首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在建模之前,什么被用作软件设计的方法?

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

Stack Overflow用户
提问于 2013-10-10 22:30:12
回答 1查看 602关注 0票数 0

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-12-12 13:09:50

总是有人使用不同的建模技术来设计软件,所以我不认为你的问题在建模之前出现了什么是合适的,而是应该是“在UML之前出现了什么?”基本上有两种类型的建模技术:

  • 图形-如行为树、流程图和UML.
  • 文本-如自然语言。

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

如今,UML在软件开发行业中得到了广泛的应用。虽然在20世纪90年代由对象建模组(OMG)引入UML之前,建模技术中还没有一个标准。Object Modeling Technique (面向对象模型)是统一建模语言的前身,它的许多建模技术都是从面向对象模型中衍生出来的。我在OMG的Andrew Watson的paper中发现了这段代码:

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19298620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档