定义
软件需求分析:是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件的最后一步,是确定系统必须完成哪些工作,也是对目标系统提出完整、准确、清晰、具体的要求。
任务
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么这个问题,具体的任务如下:
1、深入描述软件的功能和性能
2、确定软件设计的约束和软件同其他系统元素的接口细节
3、定义软件的其他有效性需求
分析原则
1、在开始建立分析模型前,先理解问题
2、开发原型,使得用户能够了解将如何发生人机交互
3、记录每个需求的起源和原因
4、使用多个需求视图
5、给需求赋予优先级
6、努力删除含糊性
方法
1、动态分析方法(状态迁移图)
2、结构化分析方法
面向数据流进行需求分析的方法,结构化分析方法适合于数据处理类型软件的需求分析。
3、原型化方法
在开发初期,要想得到一个完整准确的规格说明不是一件容易的事,用户往往对系统只有一个模糊的想法,很难完全准确的表达对系统的全面要求。在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!