课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,程序员在开发软件的时候也会根据不同需求而变换开发方式,而今天我们就一起来了解一下,通过模型来进行软件开发都有哪些优势。
建模的基本原理
模型提供了一个物理系统的抽象,模型可以让工程师们通过忽略无关的细节而把注意力放到系统的重要部分来思考系统。工程中的所有工作形式都依赖模型来理解复杂的、真实世界的系统。模型被用在很多的方面:预期系统的质量,当系统的某些方面变化时推理特定的属性,和为各种涉众沟通关键的系统特征。模型也可以作为实现物理系统的先驱被开发,或者模型可以根据一个已存在的系统或者开发中的系统被产生作为理解系统行为的帮助手段。
系统和模型转换
因为一个系统的很多方面也许都是让人感兴趣的,你可以及时的根据系统相关的部分在任何点上使用各种不同的建模概念和符号来突出一个或者多个特定透视图或者视图。此外,在一些情况下,你可以使用提示或者规则来添加一些模型,这可以帮助你将模型从一种表示法转换成为另一种表示法。通常在相同的抽象级别上转换到系统的不同视图是必要的(例如,从架构视图到行为视图的转换),并且模型的转换将使它更加容易。在其他的情况下,模型之间的转换是在一个特定的方面上进行的,这种转换是从一个抽象级别到另一个抽象级别,这往往是通过按照转换的规则添加更多的细节从更加高的抽象视图到低的抽象视图进行的。
模型、建模和 MDA
模型和模型驱动的软件开发是 MDA 方法的核心。因此,为了更好的理解 MDA ,我们应该先来了解一下企业应用开发人员是如何利用建模的。
追溯到程序设计的早的日子,在软件工程的世界里,建模有着悠久的传统。多数近期的革新都是关注于符号和工具的,这些工具允许用户非常容易的映射到在特定的操作系统上能够被编译的编程语言代码的方式来表示对软件的架构师和开发人员有价值的系统透视图。这些实践的当前情况是使用统一建模语言(UML)作为选的建模符号。UML 允许开发团队在相应的模型中获取一个系统的各方面的重要特征。这些模型之间的转换主要是手工进行的。UML 建模工具典型的支持需求的跟踪和模型元素之间的依赖关系,通过支持文档和补充的咨询信息提供如何作为大范围开发工作的一部分来维护同步模型的佳实践的指导。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。