Chapter3软件设计

1.系统总体设计是在需求分析的基础上定义系统的设计目标,将整个系统划分成若干子系统或模块,建立整个系统的体系结构,并选择合适的系统设计策略。
  • 明确系统设计目标
  • 确定子系统或模块
  • 选择系统部署方案
  • 定义设计策略
  • 评审系统设计方案
2.软件设计步骤
  • 设想提供选择的方案
  • 选取合理的方案
  • 推荐最佳方案
  • 功能分解
  • 设计软件结构
  • 设计数据库
  • 制定测试计划
  • 书写文档
  • 审查和复审
3.软件设计的意义和目标

软件设计在软件开发过程中处于核心地位,它是保证质量的关键步骤。

4.软件设计原则

模块化
抽象
逐步求精
信息隐藏

4.软件设计分类

数据模型、功能模型和行为模型清楚地表示的软件需求被传送给软件设计者。设计者使用适当的方法完成数据设计、体系结构设计、接口设计和过程设计
Chapter3软件设计_第1张图片

5.模块独立

模块独立的概念:只要具有独立功能而且和其它模块之间没有过多相互作用的模块,就是一个独立的模块。

模块独立的度量标准:内聚和耦合

你可能感兴趣的:(软件工程,软件工程师)