- 13
- 0
- 约3.3千字
- 约 23页
- 2017-04-02 发布于江苏
- 举报
软件设计概述简化版
第四章 软件设计概述 4.1 软件设计的任务 4.2软件设计的基本原理概念 4.3模块化设计 4.3.1分解和模块化 4.3.2模块独立性内聚 耦合 需求分析:对目标系统的数据、功能和行为建模 设计:把分析阶段的需求说明转换成设计文档。 根据设计结果可进行下一步的编制代码工作了 将需求-软件的表现形式 输出文档:软件设计文档 两种主流设计方法: 结构化软件设计 面向对象的软件设计 4.1 软件设计的阶段和任务 两阶段四任务: 4.2软件设计的基本概念 模块(module)与构件(component) 模块:定义输入、输出和特性的程序实体 构件:可重复使用的软件组件 抽象(abstract)与细化(refinement) 抽象:分层次考虑和处理问题(数据和过程) 细化:从高到低的逐步分解过程 信息隐藏 对其它模块隐藏模块内部的数据和过程 一个模块内部(信息数据和过程)对于不需要了解这些信息的模块来说,是不能访问的 只有为了完成软件的总体功能而必须在模块间交换的信息,才容许在模块间交换 4)软件复用 充分利用已有的现成构件,不必一切从头开始 Design with reuse, design for reuse 4.3模块化设计(module design) 4.3.1模块化 4.3.2分解(decomposition) 4.3.3
原创力文档

文档评论(0)