一、UML建模过程
2022-10-11 08:28:09 0 举报
AI智能生成
《大象 Think in UML》
作者其他创作
大纲/内容
面向对象方法
将世界看成一个个相互独立的对象,互相之间无因果关系,只有在某个外部力量的驱动之下,对象之间才会依据某种规律互相传递信息。
这些交互构成了这个生动世界的一个“过程”。在没有外力的情况下,对象保持着“静止”的状态
这些交互构成了这个生动世界的一个“过程”。在没有外力的情况下,对象保持着“静止”的状态
微观角度
封装:对象有坚硬的外壳,外部看来,除了它用来与外界交互的消息通道外,对象内部就是一个黑匣子,什么也看不到
聚合:对象可以结合在一起形成新的对象,结合后的对象具有前两者特性的总和
继承:对象可以繁育,产下的孩子将拥有父辈的全部本领
接口:对象有多个外貌,在不同情况下可以展现不同的外貌,本质只有一个
多态:多个对象长相相同,但背后是不同的对象,有着不同的行为
宏观角度
依赖:对象无法理解它所处的宏观环境,不知道它的运行会对整个宏观环境造成怎样的影响,只知道与它有着联系的身边的一群小伙伴
耦合:与小伙伴间保持信息交流的关系
类属性:每个对象顽固地保护着自己的领地
方法:允许他人通过它打开的小小窗口,进行交流,不允许对方进入它的领地
抽象:对象们寻找相似的性质来组成一个部落的过程
类:相似性质组成的部落称为类
实例化:把特有的个性赋予部落成员才能区分并使它们活动起来
复用:某些对象可以适用于多个地方
抽象层次:由小及大(自底向上)或 由大及小(自顶向下)来抽象
从现实到业务模型
人:什么人
参与者:是模型信息来源的提供者,第一驱动者
业务主角
业务工人
事:什么人做什么事(业务目标)
物:什么事产生什么物(业务目标过程中涉及的事物,用逻辑概念表示,并定义其之间的关系)
规则:中间有什么规则(业务场景&用例场景)
从现实世界到业务模型
从业务模型到概念模型
边界类:决定了外面能对里面做什么“事”
实体类:原始需求中领域模型中的业务实体映射到现实世界中参与者完成业务目标时所涉及的事物
控制类:原始需求中的动态信息,即业务或用例场景中的步骤和活动
从业务模型到概念模型
从概念模型到设计模型
操作界面&系统接口
数据库表&XML文档或其他带有持久化特征的类
工作流/算法体:计算程序或控制程序
遵循规则
软件架构和框架
编程语言
规范或中间件
从概念模型到设计模型
RUP(统一过程)
统一过程概述
0 条评论
下一页