第五章软件需求分析


 

需求分析的目的是什么,有什么作用?

目的:将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。

作用:在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作,对后面的流程进行指导与限定。

 

软件需求有哪些分类?请举例说明。

分为业务需求、用户需求、功能需求、非功能需求

在用户自助寄件这一实例中,

业务需求:是快递公司想要此软件智能自动,满足寄件,称重,自动存储等功能

用户需求:是顾客在寄件时,希望此软件能够做到快捷、易用。

功能需求:是开发者综合业务需求与用户需求,进行分析,规划出的软件必须实现的功能。

非功能需求:软件一些整体的性能目标,包括外部接口,设计约束,质量属性。

 

需求分析过程有哪些步骤? 需求获取方法有哪些?

需求分析主要是理解客户需要什么、分析要求、评价可行性、协商合理的方案、无歧义地详细说明方案、确认规格说明、管理需求以至将这些需求转化为需求规格说明定义。

过程包括: 沟通 -导出需求 -与客户和用户协商 -可行性研究 -精化需求- 编写需求规格说明 -验证需求- 管理需求

需求获取方法:

会谈 (多视点分析) 调查 场景分析 快速原型法

 

你所在的项目团队会选择采用哪些需求获取方法?请具体实践获取需求,在博客中展示(问卷调查表或会谈照片、小视频等)。并总结获取的功能需求以及非功能需求。

调查问卷


 

posted @ 2021-03-17 20:52  ffdjfjk  阅读(483)  评论(0)    收藏  举报