baba爱你小组 组长:阮俊 组员:钱洪章、黄维、光萍、张启飞、王学飞
这周我们小组学习了《构建之法》第八章需求分析的内容。
人们为了解决现实社会和生活的各种问题,要求助于软件。人们的需求五花八门,那么软件团队如何才能准确而全面的找到这些需求呢?主要有这几个步骤:
1、获取和引导需求
软件团队需要找到软件的利益相关,了解和哇挖掘他们对软件的需求,引导他们表达出真实的需求。另外,很多时候用户并不知道自己确切的需求,或者不愿意表达完整的需求,软件团队需要设身处地,替用户着想,引导出需求。
2、分析和定义需求
这是指对从各个方面获取的需求进行规整,定义需求的内涵,从各个角度将需求量化。
3、验证需求
软件团队要跟利益相关者沟通,通过分析报告、技术原型、用户调查或演示等形式向他们验证软件团队对于这些需求的认知。
4、在软件产品的生命周期中管理需求
在软件的生命周期中,需求在发生变化,技术在发展,团队成员的能力也在提高。原来认为重要的事情可能不在重要,有些功能原来技术上很难实现,现在出现了捷径,一些相关的法规会发生变化,外部的合作伙伴突然发生变化,这些都要求我们不断对需求进行重新审核并作出相应的调整。
小组项目:
我们组的准备做的项目是一个关于生日提醒的软件,它的功能就是用户输入姓名及出生日期,软件就会记下来,显示出离那天还有多久,等到了那一天,该软件就会提醒用户时间到了,这是主要的功能,之后我们会添加一些其他功能,如用户输入其和所设置的人物的关系,人物的年龄,再有软件给用户建议该做什么,送什么礼物。随着之后的设计,我们会添加更多的功能,增强软件的可用,完整。