面向对象系统设计:从分析到实现的关键路径
1. 引言
在面向对象系统开发中,分析阶段聚焦于明确业务需求,而设计阶段则致力于规划如何构建系统。设计阶段的核心任务是将分析阶段的成果转化为设计表示,为系统的实现绘制蓝图。
设计过程中,项目团队需综合考虑当前组织环境和现有系统,包括与现有系统的集成、数据转换以及内部技能的利用等。同时,要制定系统的物理架构,涵盖硬件和软件的选择以及系统处理方式的组织。
2. 设计目标
- 理解分析模型的验证和确认。
- 掌握从分析到设计的过渡。
- 了解分解、分区和分层的使用。
- 能够创建包图。
- 熟悉定制、打包和外包设计方案。
- 能够创建替代矩阵。
3. 设计阶段的主要活动
设计阶段包含多个相互关联的活动,主要如下表所示:
|活动|描述|
| ---- | ---- |
|设计策略选择|系统可以从头构建、购买并定制或外包给其他方,项目团队需评估每种方案的可行性。|
|详细设计|完成系统中各个类和方法的详细设计,如使用CRC卡、类图、合同规范、方法规范和数据库设计等技术。|
|用户界面、输入和输出设计|设计用户与系统交互的方式,可采用故事板和原型等技术。|
|物理架构决策|确定支持新系统的硬件和软件,以及系统处理的组织方式,如集中式、分布式或两者结合。|
4. 避免经典设计错误
在设计过程中,需要避免以下常见错误:
1. 减少设计时
超级会员免费看
订阅专栏 解锁全文

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



