面向对象的建模和设计是软件体系结构的一部分吗?
我混淆了面向对象的建模&设计和软件体系结构。在软件架构中,我们为面向对象的建模和设计提供了系统的框架(据我了解),我们使用不同的UML Digram来设计系统。那么,我们在软件体系结构中做的是同样的事情吗?
因为骨架只能用图表来定义,对吧?
有人能用软件架构的例子来解释我吗?
发布于 2014-10-06 13:11:35
No,面向对象的建模是一个工具集或过程,软件体系结构是一个可交付的构件。
相关信息:
发布于 2014-10-06 11:01:54
软件体系结构是一个非常宽泛的术语。它可以描述最小组件的软件,到最大的系统。
OOMD是一个设计过程,它可能是软件体系结构的一部分,通常使用类图。但是OOMD可以在设计新东西之外使用。它可以用来帮助分析和理解遗留代码。
UML是一种与OOMD结合使用的语言。仅此而已。UML图不一定包含架构概念,就像苹果的图片是苹果一样。一种是使用UML来说明和巩固最终将进入成品中的概念。
并不是所有的UML都与OOMD有关(例如。用例和活动图)。并不是所有的OOMD都与软件体系结构有关。
发布于 2014-10-06 10:53:57
不,面向对象的建模和设计不是软件体系结构的一部分。
软件体系结构独立于用于实现该软件的平台。这个平台甚至不必是面向对象的。
软件体系结构在面向对象开发之前就已经存在了。我记得在听说面向对象开发(OO )之前,我就学习了软件结构方法(JSP) (在我上学的时候,OO是一个最近的概念)。
软件体系结构的一部分可以使用某些工具自动生成对象模型,但这是一个不同的部分。通过这样做,您已经迈出了超越软件架构的一步,并选择了一个实现平台。
https://stackoverflow.com/questions/26214494
复制相似问题