软件需求分析思考题:
- 需求分析的目的是什么,有什么作用?
- 软件需求有哪些分类?请举例说明。
- 需求分析有哪些步骤?
- 需求获取方法有哪些?
- 你所在的项目团队会选择采取哪些需求获取方法?请具体实践获取需求,在博客中展示(问卷调查表或会谈照片、小视频等)。并总结获取的功能需求以及非功能需求。
1. 需求分析的目的是什么,有什么作用:
- 定义:需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作。
- 目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。
- 作用:需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。
2. 软件需求有哪些分类?请举例说明:
业务需求(Business requirement)
:反映了组织机构或客户对系统、产品高层次的目标要求。从组织或者客户的角度,实质就是业务的建设方;比如房地产市场的开发商用户需求(user requirement)
:用户的目标,或用户要求系统必须能完成的任务。从使用产品的用户的角度;比如买房的人功能需求( functional requirement)