UML系列文章(7)---图

建模时为了更好地理解正在开发的系统,要对现实世界进行简化。使用UML,用类,接口、协作、构件、节点、依赖、泛化和关联等基本结构块构造模型。

  1. 入门

建筑师设计时从三件事情入手:1)需求列表;2)关键特征的草图;3)一些关于风格的想法;建筑师需要把不完整、不断变化而且可能是矛盾的需求转换成设计。

在软件方面,有5种互补视图对于软件体系结构的可视化、详述、构造和文档化是最重要的,分别是:用况图、设计图、交互图、实现图和部署图。每一种视图都包含结构建模(静态)和行为建模(动态)。这些不同的视图一起捕获了系统的最重要的决策。每个视图都分别注重于系统的一个方面,从而更清楚的思考设计决策。

UML用图来组织感兴趣的元素。例如,系统实现视图的静态方面可以用类图来可视化,用交互图来可视化同一个实现视图的动态方面。

详述可用于构造执行系统的模型(正向)和从可执行系统的部件重新构造模型(逆向工程)。无论哪种方式,都用增量与迭代地来创建图。

2. 术语与概念

系统是为完成一定目的而组织起来的,并由一组模型可能从不同观点来描述的子系统的集合。子系统是一组元素的组合,有些是行为的规范。模型(Model)是系统的语义闭合的抽象,表示对现实完整而又自我一致的简

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值