在建模之前用作软件设计方法的是什么?

时间:2013-10-10 14:30:12

标签: uml software-design ooad

随着建模作为一种软件设计方法的出现,不可避免 出现了各种建模语言(包括UML)

在建模之前用作软件设计方法的是什么?

1 个答案:

答案 0 :(得分:1)

总有人使用不同的建模技术来设计软件,所以我不认为你在建模之前的问题是合适的,也许它应该是“在UML之前发生的事情?”基本上有两种类型的建模技术:

  • 图形化 - 例如行为树,流程图和UML。
  • 文字 - 例如自然语言。

在UML之前有许多类型的图形建模技术用于软件开发,但是在UML之前没有行业标准。我只能想象,随着OOP之前的程序编程的普及,使用了很多行为树。您可以看到建模语言列表here

今天,UML在整个软件开发行业中得到广泛应用。尽管在1990年代由对象模型组(OMG)引入UML之前,建模技术中没有标准。有一种称为Object Modeling Technique(OMT)的东西是UML的前身,UML中的许多建模技术都是从OMT派生出来的。我在OMG的Andrew Watson的paper中找到了这个片段:

  

在第一个统一建模语言(UML)标准发布之前   20世纪90年代,视觉软件建模受到不同符号的不兼容性的困扰   由不同的建模大师创建。没有标准化的符号被阻止   潜在的用户,并且作为一个不可避免的结果,建模工具市场很小   支离破碎。可用的少数工具因缺乏投资而受到影响;很多只   允许草绘软件设计,缺乏检查图表内部的设施   一致性或自动处理他们持有的信息。这些早期的视觉   图表可用作设计辅助工具

面向对象编程并不是全新的,这个想法最初是在20世纪60年代初由麻省理工学院的研究人员构思出来的。这些研究人员继续创建了LISP编程语言和一种名为Sketchpad的产品,从中衍生出现代面向对象技术。同样,在UML之前使用了各种建模技术,然而,它们都没有标准化,而且整个行业都是一个多元化的环境。