软件工程案例教程(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

模块2 结构化方法

学习目标

通过本模块的学习,具备采用结构化方法进行软件分析和设计的能力,具备可行性分析文档、需求规格说明书、软件设计说明书等文档的编写能力和阅读能力。能够掌握可行性分析的主要内容、判断一个软件是否值得开发;能够从需求获取、分析建模、需求文档、需求评审等角度完成软件需求分析;能够掌握软件设计的主要内容,能够从体系结构、软件结构、模块划分等方面进行软件设计。

学习内容

本章主要介绍采用结构化方法进行软件分析的内容和流程。主要内容包括:

1.软件可行性分析涉及的内容:软件开发背景、问题定义、经济可行性、技术可行性、法律可行性、用户使用可行性及可行性分析结论。

2.软件需求分析内容:业务需求、用户需求、功能需求的获取;功能模型、数据模型、行为模型的建立。

3.软件设计内容:体系结构、软件结构、模块等设计。

重点与难点

1.用户需求、功能需求获取。

2.功能模型、数据模型、行为模型的建立。

3.模块设计。

4.软件结构设计。