软件工程–第三章–需求分析

文章目录

  • 文档
  • 研究内容
  • 方法:结构化分析法
  • 任务
    • 系统的综合需求
    • 系统的数据需求
    • 导出逻辑模型
    • 修正系统开发计划
  • 获得需求的方法
  • 分析建模
  • 需求分析的其他图形工具
    • 层次方框图
    • Warnier图
    • IPO图
  • 需求的正确性要从哪些方面验证

文档

软件需求规格说明

任务

系统的综合需求

1.功能需求
2.性能需求
如:相应时间(速度)、主存容量、磁盘容量、
安全性、等
3. 可靠性和可用性需求
4. 出错处理需求
系统发现错误时采取的行动,主要在系统关键部分设置。
5. 接口需求
用户接口、硬件接口、软件接口、通信接口、等。
6. 约束
精度、工具和语言、设计约束、硬件约束、标准,等。
7. 逆向需求
8. 将来可能提出的要求

系统的数据需求

导出逻辑模型

修正系统开发计划

获得需求的方法

    • 简易的应用规格说明技术
      前两种用户处于被动地位,提出面向团队的需求收集法: (用户与开发者配合)

    • 快速建立软件原型
      最准确、最有效、最强大的需求分析技术
      特性:

      • 快速
      • 容易修改

      工具:

      • 1.第四代技术:sql…
      • 2.可重用的软件构建:将已有的软件构件拿来装配
      • 3.形式化规格说明和原型环境

    分析建模

    为了开发复杂的系统,应从不同角度(模型)抽象出目标系统的特性(数据模型、功能模型、行为模型)。

    • 数据模型:实体-联系图
    • 功能模型:数据流图
    • 行为模型:状态转换图

    实体-联系图:
    描述从用户角度看到的数据
    状态转换图
    描绘系统的状态及引起系统状态转换的事件
    一个状态是一个行为模式
    状态
    状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式

    • 初态
    • 终态
    • 中间状态
      一张状态图中只能有一个初态,终态有0-多个
      状态图可以表示系统循环运行过程,也可以表示系统单程生命期

    事件:
    事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息

    Warnier图

    也用树形结构表示数据

    需求的正确性要从哪些方面验证

    软件工程--第三章--需求分析

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月18日
下一篇 2020年9月18日

相关推荐