33、面向对象系统开发:从分析到设计的过渡

面向对象系统开发:从分析到设计的过渡

1. 设计概述

在面向对象系统开发中,分析阶段收集的需求将用于为未来系统创建蓝图。设计的目的是决定如何构建系统,其主要活动是将分析表示转化为设计表示。

1.1 设计的主要考虑因素

在设计过程中,项目团队需要结合当前环境和组织内现有的系统来考虑新系统。主要考虑因素包括:
- 环境因素 :如与现有系统集成、从遗留系统转换数据以及利用内部现有的技能。
- 设计策略 :系统可以从头构建、购买并定制或外包给其他方,项目团队需要研究每种方案的可行性。
- 详细设计 :完成单个类和方法的详细设计,确定系统的具体实现和数据存储方式。
- 用户交互设计 :包括设计用户界面、系统输入和输出,确保系统满足用户需求。
- 物理架构决策 :决定支持新系统的硬件和软件,以及系统处理的组织方式,如集中式、分布式或两者结合。

1.2 设计步骤的相互关系

设计的各个步骤高度相关,分析师经常在这些步骤之间反复进行。例如,界面设计中的原型制作可能会揭示系统所需的额外信息;如果项目团队决定从集中式系统改为分布式系统,可能需要大量的硬件和软件投资。

1.3 避免经典设计错误

在设计过程中,需要避免以下四种经典错误:
|错误类型|错误描述|解决方案|
| ---- | ---- | ---- |
|减少设计时间|时间紧张时,团队可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值