版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/budding0828/article/details/86557057
第十章:设计概念
设计是一个两个部分的迭代过程:概念设计 (系统设计) 、 技术设计
什么是设计
设计是将问题转化为解决方案的创造性工作
一个解决方案的描述也称为设计。需求规格说明定义问题;设计文档说明了问题的一个特定解决方案。
概念设计
- 告诉客户系统将做什么
- 数据来自哪里?
- 系统中数据会发生什么情况?
- 对用户来说,系统将会是什么?
- 向用户提供的选择是什么?
- 事件的计时是什么?
- 报表和屏幕是什么样的?
- 优秀的概念设计的特性
- 客户语言
- 不包含技术行话
- 描述系统功能
- 与实现无关
- 与需求文档链接起来
技术设计
- 告诉变成这系统将做什么
- 对主要硬件部分及其功能的描述
- 软件构件的层次和功能
- 数据结构
- 数据流
创建设计的5种方式
- 模块化分解
- 面向数据的分解
- 面向事件的分解
- 由外到内的设计
- 面向对象的设计
改进设计的技术
- 降低复杂性
- 按合同设计
- 原型化设计
- 故障树分析