关键词软件生产模式MDA软件工厂DSL软件开发方法学
发表时间:2023-09-23 20:01:50
文章来源:炫佑科技
浏览次数:115
菏泽炫佑科技
关键词软件生产模式MDA软件工厂DSL软件开发方法学
交流论坛+理/理/建/和/教/学/研/研软件自动化生产模式 朱伟斌(华南理工大学计算机科学与工程系,广州) 摘要 传统的生产模式越来越难以满足软件需求的快速增长,为了提高软件生产效率关键词软件生产模式MDA软件工厂DSL软件开发方法学,必须对软件生产模式进行研究。 本文对目前提出的新的软件生产模式(MDA,软件工厂)进行了分析,并提出了改进软件生产模式实践的要点。 关键词 软件生产模型 MDA 软件工厂 DSL 软件模型 软件开发方法论 1 引言 在高需求、高投入、高竞争的环境下,软件生产的规模和效率成为软件企业需要解决的*重要问题之一。 随着软件工程理论和CASE工具的发展,突破传统软件开发方法的方法论逐渐被提出。 OMG提出了基于UMI的模型驱动架构(简称MDA),为软件抽象模型到软件代码的自动生成指明了方向。 这一理念很快得到了工具制造商的响应。 目前大多数主流UML工具都支持MDA的部分功能。 在 M icr 0 S 0ft 即将推出的 Vi SUa l 中。 Net 2005甚至添加了Team,一个支持软件工厂的工具。
可以预见,一场以自动化软件生成为特征的软件生产方式的革命即将到来。 事实上,各种新的CASE工具正在悄然改变我们的软件开发模式。 然而,自动化软件生产的时代不会很快到来。 软件生产自动化不仅仅是一些软件工具,它是一种新的软件开发方法论。 它要求我们的管理者和开发人员改变传统的开发理念,使我们的技术积累、流程管理等方面适应新的开发模式。 而且,从传统的开发模式转向自动化开发模式一定是一个渐进的过程。 我们正处于变革的初级阶段,必须采用适合这个阶段的发展模式。 2、传统软件生产方式和MDA开发流程 到目前为止,大多数软件代L5生产仍然依靠程序员手动完成。 这种传统的软件生产方式给软件行业带来了很多问题。 一是软件生产效率低下,项目延误率极高; 二是软件产品质量得不到保证; 第三,软件开发团队规模有限; *后,软件产品难以修改和维护。 这里,有一个问题困扰着软件行业:程序员所做的人类工作集中在抽象级别较低的软件编码上。 软件应用程序的抽象层次和程序代码的抽象层次相差甚远; 程序代码对应用程序有负面影响。 需求的准确性难以衡量,程序员的个人能力成为制约软件产品质量的关键。
而且,随着软件规模越来越大,软件项目变得难以控制。 针对传统软件开发模式的缺点,MDA被提出。 尽管MDA还不成熟,但它建立了一种新的软件开发架构。 MDA的全称是模型驱动架构。 它是一个标准,也是一个重要的开发方法论。 2002年,国际权威的对象建模标准化组织OMG将MDA作为战略方向。 短短三年时间自动化软件开发,所有主流UML建模工具都集成了MDA功能。 顾名思义,MDA是一种使用软件建模语言作为软件编程语言直接生产软件的架构。 它定义了平台无关模型(PIM)和平台相关模型(PS M)。 )这两个概念。 P1M是一个高度抽象的模型,独立于任何实现技术。 它描述的是支持业务的软件系统,并不关心软件是在哪个平台上实现的。 PS M 是一个特定术语,用于描述如何实现业务模型,例如使用表的关系数据库模型,4-1 - j mu 9 nn R 9 l dead -' VIP 信息
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等