一、概念和意义
以文档形式提供关于目标系统功能和性能等需求的完整描述。
需求分析结果以模型形式展示:如DFD图,IDEF0图等,称为功能模型。
软件开发的依据:功能模型和软件需求规格说明书。
二、需求获取方法
面谈、实地观察、问卷调查、查阅资料。
三、需求分析过程
1.标识问题
理解现行系统的业务流程,发现存在的问题和需要改进的方面,还要注意系统的人机界面。
2.建立需求模型
借助模型和抽象方法把复杂事物变简单,便于认识和分析复杂问题。
3.描述需求
对待开发系统从宏观和整体上的一个完整性描述。
主要由需求模型(系统功能模型,体现业务流程)和软件需求说明书组成。
需求文档是需求分析工作完成的标志,力求论述全面、结构清晰、内容准确、描述清楚。
4.确认需求
证实需求说明书描述的内容是可恶所期望和需要的。
四、需求分析方法
1.概述
主要有DFD(data flow diagram)和IDEF0(结构化分析与建模方法),优点:不过早地陷入细节、从宏观和整体入手分析、图形化、不涉及太多技术术语。