基于模型软件开发方法研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7卷 第4期 深圳信息职业技术学院学报 Vol.7 No.4 00 Journal of Shenzhen Institute of Information Technology Dec. 2009 2009年 2月 深圳信息职业技术学院学报深圳信息职业技术学院学报 第7卷第7卷 基于模型的软件开发方法研究 宋柱梅,赵振宇,李庆亮 (深圳信息职业技术学院信息控制与制造系,深圳 5 8029) 摘 要:计算机软件的开发经历了从面向过程 面向对象到面向领域的发展过程 本文针对该过程中几种典型基于 、 。 模型的软件开发方法 Jackson方法 模型驱动开发和面向领域建模进行深入探究 分析了各自的优缺点 —— 、 , 。 关键词:软件开发方法 模型驱动开发 面向领域建模 ; ; 中图分类号:TP302.1 文献标识码:A 文章编号:1672-6332(2009)04-0010-04 计算机及软件开发已有50余年历史,其间历经 Development,简称JSD)是M. A. Jackson于975年提 了三个主要阶段: 出的,是典型的面向过程的软件开发方法。它的基 ( )20世纪50-0年代的机器码和汇编语言 本概念就是在考虑系统的功能之前,首先对现实环 阶段。由于高昂的硬件成本,使得机器成为计算的 境中的实体行为进行建模,每个实体都要影射到一 中心。 个并发任务上。 (2)20世纪0-70年代的面向过程的编程语 JSD开发过程可以分为三个阶段: 言阶段。硬件技术的巨大进步使得内存空间和运算 ( )建模阶段:这一阶段是要建立系统的整 速度不再成为运算的瓶颈,第三代编程语言的出现 体结构图,用一系列图表来描述环境中的实体、事 使得开发人员摆脱了手工编写汇编代码的繁琐劳 件以及相关信息。客观环境中发生的每个事件都被 动,开始集中精力在应用逻辑上,面向过程的结构 明确地定义,每个事件都有时间属性,实体就是根 化程序设计成为主流。 据接收到事件的时间顺序定义。 ( )20世纪80年代至今的面向对象编程阶 (2)网络阶段:在确定客观实体之后,这一 段。面向对象技术使得开发人员可以从更高的抽象 阶段就是要分析实体的活动,从而建立系统的行为 层次考虑软件的结构,改善了软件开发管理、代码 图,以网络图的形式描述系统的行为表现和系统输 重用、系统升级与维护等一系列问题,大大提高了 出。首先,为每个实体创建一个软件模型任务,它 开发效率,面向对象思想仍是目前整个软件开发行 与实体具有相同的基本结构。然后,分析各实体之 业的主流。 间的输入和输出关系,为模型任务增加功能和时序 从以上过程可以看出,人们在软件开发时所考虑 限制,建立任务通信图。 的层面越来越抽象,越来越集中于领域逻辑而非计算 ( )实现阶段:这一阶段是将把前一阶段的模 平台上的具体实现细节,软件开发的中心渐渐地从机

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档