我翻过了首字母缩写MDSE 今天在信息问答节目上,我可以找到一些非常不清楚的信息,描述中充满了时髦的词语:
MDSE的目的是使软件工程师能够在抽象级别上工作,在抽象层次上,需求、体系结构和设计信息得到最大程度的排序(以信息“熵”表示)并得到保留。(称之为“设计工作产品”)。此外,MDSE应向工程师提供验证和验证其设计主要术语“设计工作产品”的手段。
显然,每个人都在这样做:(再一次从文章中)
我们正处在MDSE时代的曙光。在未来5-10年中,我们将看到向MDSE的重大转变,我相信到这一时期结束时,可能有60-80%的软件将使用基于模型的技术来设计。
我想要一个具体的,不受欢迎的描述什么是MDSE。它是否绘制UML框并用它生成代码,就像它们在90年代使用Rational时所做的那样?
(在此期间,如果有人有使用这些技术生成软件的示例,我非常希望看到一个具体的例子)。
发布于 2015-10-01 09:26:12
“模型驱动软件工程”(,MDSE)是软件工具制造商的市场承诺,“很快”软件的重要部分可以从软件模型中生成。
你所指的文章的采访合作伙伴Robert是一家工具制造商(详见http://www.verum.com/ )
但针对工具制造商S的承诺尚未成为主流。
狂妄自大网店系统是“MDSE”的一个工作示例:作为软件开发人员,您可以维护xml模型文件("*-items.xml"),代码生成器/解释器从其中生成用于持久性/guis的db-modell/java代码。如果您需要额外的属性,只需将其添加到xml-模型中,并且在生成器/解释器完成-S任务之后,您可以使用该属性来实现业务逻辑。
发布于 2015-07-03 03:08:52
这让我想起了很多脂肪模型,瘦身控制器的概念。
这个概念的主要思想是将尽可能多的业务逻辑放入模型中,并保持控制器和视图非常简单。
就我个人而言,我觉得这是一个非常有趣的想法,尽管我还没有机会使用它。
令人惊讶的是,谷歌搜索中的10个顶级链接中有8个表示反对。
但是,如果您认为模型不是单个类,而是多个内部类的外观,那么将业务逻辑保留在模型中是非常有意义的。
https://softwareengineering.stackexchange.com/questions/288569
复制相似问题