『设计』面向对象分析设计的完整过程是怎样的?
_本文原题:面向对象分析设计的完整过程是怎样的?
使用面向对象方法进行分析和设计 , 首先是通过建立业务模型将现实世界映射到对象世界中 , 之后再把业务模型转换成计算机理解的分析模型 , 最后再将分析模型转换为计算机可实现的设计模型 。
面向对象设计的完整过程如下图所示:
本文插图
其中的业务模型、分析模型和设计模型都可以使用UML来实现 。 业务模型
正如《怎样通过建模把现实世界映射到对象世界》中描述的那样 , UML包含有对应现实世界的人、事、物、规则的元素 , 而再复杂的现实世界也都是由这4个元素构成的 , 使用UML把现实世界中的人、事、物、规则模型化 , 建立了业务模型 , 也就完成了现实世界到对象世界的映射 。 分析模型
UML通过称之为概念化的过程(Conceptual)来建立适合计算机理解的分析模型(Analysis Model) 。
分析模型向上映射了原始需求 , 通过分析模型追溯到原始需求;同时 , 分析模型向下为计算机实现规定了一种高层次的抽象 , 通过遵循这种指导和约束就可以完成代码的设计 。
绘制分析模型最主要的元模型有:边界类、实体类和控制类 。 其中边界类用以区分一件事物的外面和里面;实体类用以重新表达业务实体 , 是业务实体的实例化结果;控制类用以表述原始需求中的动态信息 , 即业务或用例场景中的步骤和活动 。 设计模型
设计模型是指导代码设计和实现的 , 它是由分析模型转化而来 。
在设计模型中 , 概念模型中的边界类可以被转化为操作界面或者系统接口;控制类可以被转化为计算程序或控制程序 , 例如工作流、算法体等;实体类可以转化为数据库表、XML文档或者其他带有持久化特征的类 。
以上就是面向对象分析设计的完整过程 。 在这个过程中 , 业务模型主要的表现形式就是用例 , 后面的分析模型和设计模型都是由用例导出的 , 这就是用例驱动 。
面向对象很神奇 , 现实映射对象里
【『设计』面向对象分析设计的完整过程是怎样的?】业务分析到设计 , 源头驱动是用例
参考书目:大象:Thinking in UML(第二版) , 谭云杰 , 中国水利水电出版社
推荐阅读
- 【军武次位面】这款国产火箭炮性能优秀,模块化设计功能丰富,足以让导弹失业
- 索尼■微软新Xbox太强所致?消息称索尼将重新设计PS5并推迟发售
- 最前线▲记得以前姑姑给我介绍对象,我相亲回来说不行,爆笑糗事冷笑话
- 「快科技」小米全面屏电视Pro 75英寸亮相:4K全面屏设计 5999元
- 华为云与计算再获殊荣,Atlas 900荣膺工业设计界“奥斯卡”红点奖
- [泡泡网]12还有厚下巴,早资讯:魅族17背部或为防爆盾设计;更丑!iPhone
- 「育儿小手册」将于清明节上线,云中君和瑶要出情侣款6元皮肤?设计主题很独特
- 「广告设计运营大师」华春莹对蓬佩奥连发4问
- 安科瑞戴玥@造梦工厂宿舍大楼项目远程预付费电能管理系统的设计与应用
- #cnBeta#重大失误?NASA全面向AWS云端迁移数据 却忽略了访问成本
