第三次作业(5)
1.需求分析的目的是什么,有什么作用?
答:目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。
作用:需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软 件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
2.软件需求有哪些分类?请举例说明。
答:业务需求(Business requirement):反映了组织机构或客户对系统、产品高层次的目标要求
用户需求(user requirement):用户的目标,或用户要求系统必须能完成的任务
功能需求( functional requirement):规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求 非功能需求(non-functional requirements):非功能需求主要与系统的总体 特征相关,是一些限制性要求,是对实际使用环境所做的要求
3.需求分析过程有哪些步骤?
答:过程包括:
沟通
导出需求
与客户和用户协商
可行性研究
精化需求
编写需求规格说明
验证需求
管理需求
4.需求获取方法有哪些?
答:
会谈技术
调查技术
场景分析技术
快速原型法
5.你所在的项目团队会选择采用哪些需求获取方法?请具体实践获取需求,在博客中展示(问卷调查表或会谈照片、小视频等)。并总结获取的功能需求以及非功能需求。
会谈技术。

浙公网安备 33010602011771号