什么是模型驱动开发?(model-driven development?)

模型驱动开发(MDD)是创建计算机程序的一种方法。MDD的重点是尽快编写、测试和实现计算机程序。通常,这种模型驱动的开发方法也会尝试以尽可能低的成本高效地完成任务。...

模型驱动开发(MDD)是创建计算机程序的一种方法。MDD的重点是尽快编写、测试和实现计算机程序。通常,这种模型驱动的开发方法也会尝试以尽可能低的成本高效地完成任务。

模型驱动开发的一个特点是,可以雇用多个开发人员来处理同一个最终产品。为了加快软件程序的创建过程,项目中的每个开发人员都可以承担与编写程序和测试结果相关的特定任务。这可以让具有特定领域专业知识的人员为项目做出贡献,同时将更平凡的任务留给缺乏相同专业知识或背景的其他项目成员。通过这种协作方法生产成品被认为是对时间和资源的更有效利用,因为参与的每个人都执行适合其能力的任务。

除了充分利用现有资源外,模型驱动开发的目的是让程序尽快掌握在用户手中。在某些情况下,这种紧迫感是基于老式经济学的;程序准备得越早,并且可以发布到消费者市场,制造商就越快开始从程序的销售中获利。在其他时候,快速周转的愿望与满足特定需求有关,例如为希望在很短时间内大幅增加订单履行流程的公司创建定制订单处理软件。

根据工作环境的不同,模型驱动的开发可能有几个其他名称。模型驱动的软件开发,或MDSD,通常被用来识别创建新程序的时间和成本效率。同样,MDD也可以称为模型驱动架构(model driven architecture)或MDA,指的是与工作相关的设计和构建过程。

  • 发表于 2021-12-14 10:43
  • 阅读 ( 108 )
  • 分类:互联网

你可能感兴趣的文章

firefox的常规版本和开发者版本有什么区别?

...ecently launched a new version of their web browser called Mozilla Firefox Developer Edition that is specifically geared toward web developers. I installed it, but I have not found much difference between the regular edition of Firefox and the developer edition. All the tools in the developer editio...

  • 发布于 2021-04-11 04:10
  • 阅读 ( 252 )

如何从usb运行Windows8开发人员预览

...个新功能,叫做Windows ToGo,但是如果您一直使用Windows 8 Developer预览,您将知道此版本的二进制文件已被删除。使用一个名为便携式工作区创建者的向导的功能依赖于现有的Windows部署技术,尤其是imagex.exe它是一个用于管理.WIM文...

  • 发布于 2021-04-12 16:20
  • 阅读 ( 103 )

网络表单(webform)和mvc公司(mvc)的区别

...,支持许多允许快速和;敏捷开发。 覆盖的关键领域 1.什么是Webform–定义,功能2.什么是MVC–定义,功能3.Webform和MVC的区别是什么–主要区别的比较 关键术语 ASP.NET、MVC、Web窗体 什么是网络表单(webform)? Webform构建在服务器上...

  • 发布于 2021-07-01 02:35
  • 阅读 ( 210 )

商业银行(commercial bank)和开发银行(development bank)的区别

...中的作用加以区分。商业银行(commercial bank) vs. 开发银行(development bank)商业银行和开发银行的区别在于,商业银行的职能是为行业和个人提供金融服务,而开发银行的设立则是为基础设施和经济发展提供资金。Parameter of ComparisonCom...

  • 发布于 2021-07-09 12:14
  • 阅读 ( 284 )

瀑布(waterfall)和增量的(incremental)的区别

...专家。 什么是rad模型(a rad model)? RAD(Rapid Application Development Model,快速应用程序开发模型)是一种增量模型,通过该模型,组件或功能可以像小型项目一样并行开发。这些开发项目经过时间限制、交付,然后组装成一个工...

  • 发布于 2021-11-29 17:57
  • 阅读 ( 412 )

什么是敏捷软件开发?(agile software development?)

在当今的商业中,创新至关重要,而灵活的响应能力是生存所必需的。为了适应现代业务需求的高要求,创建了一种新的软件开发模型。敏捷软件开发这个术语用来描述一...

  • 发布于 2021-12-10 14:06
  • 阅读 ( 278 )

什么是接口驱动程序?(an interface driver?)

接口驱动程序是一个小型计算机程序或一组程序,充当计算机软件和网络接口卡(NIC)硬件之间的连接。NIC制造商和程序员使用特定的应用程序编程接口(API),称为网络...

  • 发布于 2021-12-11 14:34
  • 阅读 ( 67 )

什么是软件开发过程?(a software development process?)

软件既指计算机操作系统本身,也指设计在计算机上运行的程序和应用程序。软件开发是软件的设计和编写,包括程序体系结构和用户界面的开发以及源代码的编程。软件...

  • 发布于 2021-12-12 12:35
  • 阅读 ( 216 )

什么是最终用户开发?(end-user development?)

最终用户开发是指软件程序的最终用户负责在该程序中开发新的应用程序或资产。这与更基本的软件开发相反,在软件开发中,负责创建程序的公司也是为其开发所有应用...

  • 发布于 2021-12-13 15:18
  • 阅读 ( 204 )

什么是参与计算机软件开发?(involved in computer software development?)

软件开发过程需要仔细的分析、规范、架构设计和实现。接下来的步骤包括软件测试、文档编制、培训和持续的用户支持。有几种不同类型的计算机软件开发模型可用于帮...

  • 发布于 2021-12-14 08:44
  • 阅读 ( 154 )