软件工程软件工程知识点提纲3

Posted 敲代码两年半的练习生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程软件工程知识点提纲3相关的知识,希望对你有一定的参考价值。

1. 需求分析的任务

1.1 确定对系统的综合要求

软件=程序+数据+文档

1.2 分析系统的数据要求

通过建立数据模型来分析,如数据字典、层次方框图、Warnier图,并将数据结构规范化。

1.3 导出系统的逻辑模型

包括完善的数据流图、实体-联系图、状态转换图、数据字典、主要的处理算法(IPO图)等。

1.4 修正系统开发计划

修正以前制定的开发计划。

2. 需求分析方法

数据流图逐步求精、快速原型的应用

2.1 数据流图,逐步求精(进出数据流不变)

在这里插入图片描述

2.2 快速原型的应用

3. 分析建模

  • 功能模型
    • 数据流图
    • IPO图
  • 数据模型
    • 层次方框图
  • 行为模型
    • 状态转换图

3.1 功能模型、数据流图、IPO图

在这里插入图片描述
在这里插入图片描述

3.2 数据模型

层次方框图(组成关系:例如下图硬件由处理机、存储器、外部设备组成)

在这里插入图片描述

3.3 行为模型:状态转换图

在这里插入图片描述

4. 软件需求的验证

4.1 从哪些方面验证软件需求的正确性

  • 一致性:所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾
  • 完整性:需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能
  • 现实性:指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的
  • 有效性:必须证明需求是正确有效的,确实能解决用户面对的问题

4.2 验证软件需求的方法

  • 验证需求的一致性
  • 验证需求的现实性
  • 验证需求的完整性和有效性

以上是关于软件工程软件工程知识点提纲3的主要内容,如果未能解决你的问题,请参考以下文章

软件工程软件工程知识点提纲5

软件工程软件工程知识点提纲8

软件工程软件工程知识点提纲6

软件工程软件工程知识点提纲4

软件工程软件工程知识点提纲7

软件工程软件工程知识点提纲2