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

传统需求分析

一、生命周期

传统软件工程的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. 一致性、完整性

你可能感兴趣的:(软件工程)