- 13
- 0
- 约1.21万字
- 约 119页
- 2016-05-02 发布于江苏
- 举报
软件工程 周志钊 zhouzhizhao08@163.com 软件结构化设计 需求分析阶段所形成的数据流图、数据字典是软件总体设计的基础。 软件总体设计是后续开发步骤及软件维护工作的基础。 软件设计任务 从工程管理的角度来看,软件设计分两步完成。 概要设计,将软件需求转化为数据结构和软件的系统结构。 详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。 软件设计方法 总体设计的任务(步骤) 概要地回答系统应如何实现,包括以下任务 为每个可选的方案准备一份流程图,列出系统组成的物理元素,进行效益分析,制定实现方案的进度,选择最佳方案。 为最佳方案进行软件结构设计。 进行必要的数据库设计。 分布式系统的网络设计。 制定测试计划、设计文档和评审。 软件结构设计 基于SD的软件结构设计以模块为基础,在设计阶段以需求分析的结果为依据,从实现的角度将分析结果映射为模块,并组成模块的层次结构。 具体步骤如下: 软件结构设计 (1)将一个复杂系统按功能划分成模块。 (2)确定每个模块的功能。 (3)确定模块间的调用关系。 (4)确定模块间的接口,即模块间传递的信息。 (5)评价模块结构划分的质量。 数据库设计 数据库设计是指数据存储文件的设计,包括以下三个方面: 概念设计。用E-R模型来表示概念模型,该模型可作为数据库设计的主要依据。 逻辑设计。将概念模型转换成D
原创力文档

文档评论(0)