- 3
- 0
- 约2.29千字
- 约 20页
- 2019-05-10 发布于广东
- 举报
第四章 软件设计概述 软件设计的任务 软件设计的基本概念 模块化设计 设计需要处理的问题 设计文档及其复审 软件设计的任务 分析模型 设计模型 设计文档 回答How to do? 可以分为概要设计、详细设计 软件设计包括 数据设计 体系结构设计 接口设计 过程设计 软件设计的任务 数据设计 信息模型 软件数据结构 体系结构设计 定义软件部件间的关系 接口设计 软件内部、外部及与人之间的通信 过程设计 软件组件的过程性描述 软件设计的基本概念 模块(module)与构件(component) 模块:定义输入、输出和特性的程序实体 构件:可重复使用的软件组件 抽象(abstract)与细化(refinement) 抽象:分层次考虑和处理问题(数据和过程) 细化:从高到低的逐步分解过程 信息隐藏 对其它模块隐藏模块内部的数据和过程 软件复用 Design with reuse, design for reuse 模块化设计(modular design) 分解(decomposition) 模块独立性(module independence) 自顶向下(top—down design) 自底向上(bottom—up design) 分解(decomposition) C (P1+P2)C (P1)+C (P2) E (P1+P2)E (P1)
原创力文档

文档评论(0)