面向对象系统开发:从分析到设计的过渡
1. 设计概述
在面向对象系统开发中,分析阶段收集的需求将用于为未来系统创建蓝图。设计的目的是决定如何构建系统,其主要活动是将分析表示转化为设计表示。
1.1 设计的主要考虑因素
在设计过程中,项目团队需要结合当前环境和组织内现有的系统来考虑新系统。主要考虑因素包括:
- 环境因素 :如与现有系统集成、从遗留系统转换数据以及利用内部现有的技能。
- 设计策略 :系统可以从头构建、购买并定制或外包给其他方,项目团队需要研究每种方案的可行性。
- 详细设计 :完成单个类和方法的详细设计,确定系统的具体实现和数据存储方式。
- 用户交互设计 :包括设计用户界面、系统输入和输出,确保系统满足用户需求。
- 物理架构决策 :决定支持新系统的硬件和软件,以及系统处理的组织方式,如集中式、分布式或两者结合。
1.2 设计步骤的相互关系
设计的各个步骤高度相关,分析师经常在这些步骤之间反复进行。例如,界面设计中的原型制作可能会揭示系统所需的额外信息;如果项目团队决定从集中式系统改为分布式系统,可能需要大量的硬件和软件投资。
1.3 避免经典设计错误
在设计过程中,需要避免以下四种经典错误:
|错误类型|错误描述|解决方案|
| ---- | ---- | ---- |
|减少设计时间|时间紧张时,团队可
超级会员免费看
订阅专栏 解锁全文
1682

被折叠的 条评论
为什么被折叠?



