- 2
- 0
- 约4.26千字
- 约 38页
- 2018-06-28 发布于福建
- 举报
pkl第4章软件的设计
软件设计的任务 软件设计基本概念 模块化设计 其他设计问题的处理 设计文档及其复审 主要内容 介绍软件设计的一般概念,包括软件设计的任务、基本原理、模块化设计和设计文档等内容。 这些概念适用于任何开发方法和开发过程,可以为后面两章的教学奠定基础。 重点掌握 软件设计的任务、基本概念,模块化设计,设计文档。 难点 模块与构件,抽象与细化,信息隐藏等 4.1 软件设计的任务 软件设计的任务 把分析阶段产生的软件需求说明转换为用适当手段表示的软件设计文档。----解决“如何做” 的问题 内容 数据设计:信息模型 软件数据结构; 体系结构设计:定义软件主要组成部件之间的关系; 接口设计:软件内部、外部及与人之间的通信 (数据流和控制流) 过程设计:将软件体系结构的组成部件转变为对软 件组件的过程性描述。 传统的设计任务的两阶段 概要设计阶段 结构设计 接口设计 编写概要设计说明书 详细设计阶段 确定各个软件组件的数据结构和操作 产生描述各软件组件的详细设计文档 软件设计工作流程 软件设计目标 4.2 软件设计基本概念 模块与构件 抽象与细化 信息隐藏 软件复用 4.2.1 模块与构件 模块(Module) 是一个拥有明确定义的输入、输出和特征的程序实体。如函数、过程、子程序、宏等 若模块的所有输入都是实现功能必
原创力文档

文档评论(0)