随着建模作为软件设计方法的出现,各种建模语言(包括UML)的诞生不可避免
在建模之前,什么被用作软件设计方法?
总是有人使用不同的建模技术来设计软件,所以我不认为你的问题是建模之前出现了什么是合适的,也许它应该是“UML 之前出现了什么?” 基本上有两种类型的建模技术:
在 UML 之前,有许多类型的图形建模技术用于软件开发,但是在 UML 之前行业中没有标准。我只能想象,随着面向对象编程之前过程式编程的盛行,有很多行为树在使用中。您可以在此处查看建模语言列表。
今天,UML 广泛用于整个软件开发行业。尽管在 1990 年代对象建模组 (OMG) 引入 UML 之前,建模技术中的标准并不存在。有一种叫做对象建模技术(OMT)的东西,它是 UML 的前身,UML 中的许多建模技术都是从 OMT 派生的。我在OMG 的 Andrew Watson的一篇论文中找到了这个片段:
在 1990 年代中期发布第一个统一建模语言 (UML) 标准之前,可视化软件建模受到不同建模大师创建的不同符号不兼容的困扰。标准化符号的缺乏阻碍了潜在用户的使用,不可避免地导致建模工具市场很小且分散。可用的少数工具因缺乏投资而受到影响;许多只允许绘制软件设计草图,缺乏检查图表内部一致性或自动处理它们所持有信息的设施。这些早期的可视化图表可用作设计辅助工具
面向对象编程并不完全是新的,这个想法最初是由麻省理工学院的研究人员在 1960 年代初构思的。这些研究人员继续创建LISP编程语言和一个名为Sketchpad的产品,现代面向对象技术由此衍生而来。同样,在 UML 之前使用了各种建模技术,但是它们都不是标准化的,并且在整个行业中是一个多样化的景观。