软件建模:从自由绘图到 UML 实践
在软件建模领域,很多人会因为觉得建模需要创建大量严格遵循神秘标准的图表而望而却步。其实,建模可以从自由形式的绘图开始,逐步引入统一建模语言(UML),并结合合适的工具,来满足不同的建模需求。
自由形式绘图
自由形式的绘图不需要遵循任何标准的符号表示法,因此无需特殊训练就能绘制。通常,在团队建模会议中,你可以在白板上快速勾勒出这些图表。这类绘图通常只包含几个用各种线条连接的矩形框,因为细节更多地体现在讨论中,而非图表本身。
自由形式绘图的主要优点是能让你专注于交流想法,不受符号的限制。一个自由形式的图表往往能取代多个正式图表,还能更好地捕捉所建模的关键概念。然而,这种缺乏形式化的方式也有代价,自由形式的图表可能无法完整呈现所有关键细节,导致未参与建模会议的人难以理解。因此,各种正式的符号表示法应运而生,其中最重要的就是 UML。
小贴士 :敏捷团队生成的绝大多数模型都会涉及自由形式图表的制作,所以要确保能够不使用尺子或模板快速绘制。
UML 图表
UML 是一种用于描述和设计软件系统的标准图形符号表示法,由对象管理组织控制。1997 年引入的第一个版本统一了多种软件开发方法中使用的符号。UML 适用于大多数面向对象的过程,因为它对实际使用方式没有预设,这使其迅速成为面向对象软件建模领域的通用语言。
Martin Fowler 指出,人们通常以三种方式使用 UML:草图绘制、创建蓝图或作为编程语言。在本文中,我们主要将 UML 用于草图绘制,特别是创建类图和序列图。
类图符号
UML
超级会员免费看
订阅专栏 解锁全文
304

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



