软件工程 第十章:设计概念

第十章:设计概念

设计是一个两个部分的迭代过程:概念设计 (系统设计) 、 技术设计

什么是设计

设计是将问题转化为解决方案的创造性工作
一个解决方案的描述也称为设计。需求规格说明定义问题;设计文档说明了问题的一个特定解决方案。

概念设计
  • 告诉客户系统将做什么
  1. 数据来自哪里?
  2. 系统中数据会发生什么情况?
  3. 对用户来说,系统将会是什么?
  4. 向用户提供的选择是什么?
  5. 事件的计时是什么?
  6. 报表和屏幕是什么样的?
  • 优秀的概念设计的特性
  1. 客户语言
  2. 不包含技术行话
  3. 描述系统功能
  4. 与实现无关
  5. 与需求文档链接起来
技术设计
  • 告诉变成这系统将做什么
  1. 对主要硬件部分及其功能的描述
  2. 软件构件的层次和功能
  3. 数据结构
  4. 数据流
创建设计的5种方式
  1. 模块化分解
  2. 面向数据的分解
  3. 面向事件的分解
  4. 由外到内的设计
  5. 面向对象的设计
改进设计的技术
  1. 降低复杂性
  2. 按合同设计
  3. 原型化设计
  4. 故障树分析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值