- 2
- 0
- 约6.67千字
- 约 25页
- 2017-07-07 发布于湖北
- 举报
第二章 数字林业需求分析
资源信息研究所
用户对目标软件系统在功能、行为、性能、设计约束等方
面的期望
• 需求分析的任务与原则
– 需求分析的任务
– 需求分析的过程
– 软件需求分析的原则
• 初步需求获取技术
• 需求建模
• 问题抽象、问题分解与多视点分析
• 支持需求分析的快速原型技术
• 需求规格说明书
1 需求分析的任务与原则
软件需求析:对应用问题及环境的理解和分析,为问题涉及的信息、功能及
系统行为建立模型。将用户需求精确化、完全化,最终形成需求规格说明书
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,
解决目标系统的 “做什么” 的问题。
怎么做 做什么 理
模型化 抽象化 解
当前系统 物理模型 逻辑模型 导 需
出 求
表
达
具体化 实例化 需
目标系统 物理模型 逻辑模型 求
需求分析的任务
•通常软件开发项目是要实现目标系统的物理模型
•目标系统的具体物理模型是由它的逻辑模型经实例化,即具体
到某个业务领域而得到的
•需求分析研究的对象是软件项目的用户要求
•准确地表达被接受的用户要求
•确定被开发软件系统的系统元素
•将功能和信息结构分配到这些系统元素中
•需求分析的任务
深入描述软件的功能和性能
确定软件设计的约束和软件同其它系统元素的接口细节
定义软件的其它有效性需求
需求分析的具体任务
•需求分析阶段的具体任务:
确定对系统的综合要求
系统功能要求
系统性能要求
运行要求
将来可能提出的要求
分析系统的数据要求(需求分析的本质就是对数据和加工进行分析,
如用数据流程图、ER图)
•导出系统的逻辑模型
•修正系统开发计划
•开发原型系统
•编写软件需求规格说明书
需求分析标准和过程
•需求的四项基本标准
明确(clear)
完整(complete)
一致(consistent)
可测试(testable)
•需求分析的过程:对问题的识别、需求描述(分析与综合)、
制定规格说明和需求评审。
•问题识别
从系统的角度来理解软件并评审软件范围是否恰当
确定对目标系统的综合要求,即软件的需求
提出这些需求实现条件,以及需求应达到的标准
需求分析的过程
问题识别的另一项工作是建立分析所需要的通信途径,以保证能顺利地对问
题进行分析。
软件的需求包括:
• 功能需求
• 性能需求
• 环境需求
• 可靠性需求
• 安全保密要求
• 用户界面需求
• 资源使用需求
• 成本消耗需求
• 开发进度需求
• 预先估计以后系统可能达到的
目标
需求分析的过程
•分析与综合
从信息流和信息结构出发,逐步细化所有的软件功能,找出系
统各元素之间的关联、接口特性和设计上的约束,分析它们是
否满足功能要求,是否合
原创力文档

文档评论(0)