3、UML的使用方式、发展历程及应用探讨

UML的使用方式、发展历程及应用探讨

1. UML的使用方式

在软件开发中,人们使用UML的方式存在差异,这些差异源于其他图形建模语言,也引发了关于如何使用UML的长期争论。Steve Mellor和作者独立提出了人们使用UML的三种模式:草图(sketch)、蓝图(blueprint)和编程语言(programming language)。

1.1 UML作为草图

UML作为草图是最常见的使用方式。开发者使用UML草图来帮助沟通系统的某些方面,可用于正向工程(forward-engineering)和逆向工程(reverse-engineering)。
- 正向草图 :在编写代码之前绘制UML图,大致勾勒即将编写代码中的一些问题,通常与团队成员讨论。目的是通过草图交流想法和替代方案,重点关注重要问题或设计部分,而非所有代码。讨论时间可长可短,如10分钟讨论几小时的编程工作,或一天讨论两周的迭代。
- 逆向草图 :使用草图解释系统某部分的工作原理,只展示有趣且值得讨论的类,而非所有类。

草图具有非正式和动态的特点,需要快速协作完成,常见的媒介是白板。草图也可用于文档,重点在于沟通而非完整性。绘制草图使用轻量级绘图工具,人们通常不太拘泥于UML的严格规则。书籍中展示的大多数UML图都是草图,强调选择性沟通而非完整规范。

1.2 UML作为蓝图

UML作为蓝图强调完整性。
- 正向工程蓝图 :由设计师开发详细设计,供程序员编码。设计应足够完整,列出所有设计决策,程序员可按此进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值