软件工程|知识复习(三)传统需求分析

核能气质少年 提交于 2020-01-31 22:44:38

传统需求分析

一、生命周期

传统软件工程的6个软件生命周期阶段

  1. 软件定义
  2. 需求分析
  3. 软件设计
  4. 编码
  5. 测试
  6. 运行与维护
二、传统软件过程需求分析阶段的任务
  1. 确定对系统的综合要求
  2. 分析系统的数据要求
  3. 抽象并确立目标系统的逻辑模型
  4. 编制软件需求规格说明
三、传统需求分析任务

(1)基本任务
回答“系统必须做什么”?确定目标系统功能和性能。

(2)具体任务

  1. 确定对系统的综合要求:功能要求;性能要求;运行要求;将来可能提出的要求
  2. 分析系统的数据要求:E-R图(概念模型)
  3. 导出系统的逻辑模型:数据流图,数据字典,加工处理说明书等
  4. 修正系统开发计划
  5. 开发原型系统:使用户对目标系统有一个更直接、更具体的概念,从而能更准确提出用户需求(关键的困难在于成本)

(3)综合要求(功能要求、性能要求、运行要求)

  1. 功能要求包括系统应该实现的功能
  2. 性能要求包括系统的响应时间、资源限制、数据精确性、系统适应性等
  3. 运行要求包括系统硬件环境、网络环境、系统软件、接口等的具体要求
  4. 其他要求报刊安全保密、可靠性、可维护性、可移植性、可扩展性等

(4)分层数据流图(五原则)

  1. 连续性一定有
  2. 局部文件一定有 外部文件不一定
  3. 加工编号一定有
  • 第一层DFD应当是基本系统模型
  • 注意父图和子图的平衡,维护信息的连续性
  • 区分局部文件和局部外部项
  • 掌握分解的速度,上快下慢
  • 遵守加工编号原则
  1. 验证软件需求
  2. 一致性、完整性
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!