目前,在我的论文中,有一个热门的争论是"UML仅用于OO开发吗?" 我从一些消息来源搜索过,给出了很多关于它的论据.对于我自己,我相信并非所有的UML图都只针对OO系统/软件开发,即(状态图).所以,我希望你的启发,并请提供强有力的理论,支持你的书籍或国际期刊的答案,而不是维基或网络.
请帮帮我,我不知道该说些什么
非常感谢
从历史上看,三位创始人(Ivar,Grady和James)都是来自OO软件开发方法学家的背景,当他们决定将他们的三种方法加入后来成为UML 1.0的时候.
但是,这样的语言不限于建模软件.早在1994年(UML 1.0发布前三年),Ivar就已经证明了它对于商业环境建模的适用性,在"对象优势"一书中,许多其他人在此之后也做了同样的事情.
而且,UML不限于基于面向对象的立场来建模.有人可能会说,面向对象是你在问题领域的方法论观点; 不仅仅是一种编程语言的名称.因此,您可以使用OO技术对问题域进行建模,然后使用过程语言实现基于该分析的系统,反之亦然.在所有情况下,您都可以使用UML,但也许您会在不同的情况下使用不同的元素和图表类型.
最后,许多人一方面错过了符号和语言之间的区别,另一方面,错过了如何以及如何使用符号.UML是一种语言!你用这种语言"写"取决于你; 英语是一种语言,但没有人会声称你只能用英语写小说而不是科学文本或食谱.
UML是一种语言; 面向对象是关于如何理解和构建问题的哲学观点.
如果您对这些问题感兴趣,您可能会对我在Udemy上使用UML进行高级概念建模的课程感兴趣.您可以使用以下链接获得90%的折扣:https://www.udemy.com/get-your-concepts-straight/?couponCode = CONCEPTS29
干杯!
归档时间: |
|
查看次数: |
2815 次 |
最近记录: |