网站大量收购闲置独家精品文档,联系QQ:2885784924

模型驱动的开发方法基于面向对象的开发.docx

模型驱动的开发方法基于面向对象的开发.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模型驱动的开发方法基于面向对象的开发

模型驱动的开发方法——基于面向对象的开发2012210874 魏翔案例案例名称:《基于UML的GRAPPLE在数字化医院信息系统设计中的应用》案例简述:GRAPPLE (GuidelinesforRapid applicationEngineering:快速应用工程指导原则)主要适用于面向对象系统。因此,每个段中的动作主要是生成面向对象的工作产品。GRAPPLE 所包括的5个段分别为:1需求收集1.1发现业务过程首先要分析员要用客户业务常用的词汇与客户进一步面谈,从而建立一个或者一组能够捕获业务过程中的步骤和判定点的活动图,即从客户的业务流程出发理解系统。1.2领域分析领域分析可以与前一个动作同时进行,它们的共同目标是达到对某特定领域的理解。在此过程中,分析员需要分析与客户的会谈从而开发初步类图、建立和标记类之间的关联并且找出关联的多重性。1.3发现系统需求在此阶段,GRAPPLE 要求开发组举行一次联合应用开发会议,参加者包括客户的决策者、用户以及开发组成员。会议的参加者一同收集系统需求,需求收集的结果是一个包图,这个包图中的每个包代表系统的一个主要功能模块,每个包中包括一组用例,它们详细说明这个包代表的功能。本系统最重要的是事务对象包,它包括了系统涉及的大部分功能模块,例如挂号收费模块、看病诊断模块、取药模块、住院出院模块等;用户接口包定义了数据导入导出接口、打印接口;数据库包则定义了系统使用的数据库表、视图、存储过程。2分析2.1开发用例“发现系统需求”阶段得到的每个功能包中的用例说明系统必须要做的事。在“开发用例”阶段开发组还必须分析和理解每个用例,描述用例执行步骤以便绘制详细用例图。HIS 系统案例的用例图如图 1所示。2.2交互和状态变化分析进一步分析用例,并建立系统中工作部件之间交互和功能部件状态变化的模型。这些模型将有利于程序员了解如何对类编码以及如何使类协作。HIS 系统案例病人挂号看病过程的顺序图如图 2 所示。3设计这个段的任务是可视化地描绘出系统构建图。在构建图完成后,系统工程师就开始编制系统的部署以及系统与其他系统集成的计划并且绘制出部署图。4开发这段是由程序员负责,以GRAPPLE 为指导的开发过程,到这个阶段已经有了用标准建模语言UML 描述的文档,开发工作能参照这些文档平稳快速地进行。开发段由编写代码、测试代码和完成文档三部分组成。5部署当开发完成后,系统就要被部署到适当的硬件上运行并要与系统集成起来。部署段主要包括编制备份和恢复计划、在硬件上安装最终系统以及测试安装后的系统三部分。——【1】来源:《网络与信息》2011年04期?面向对象的开发的主要思想面向对象,体现功能与数据抽象方法的统一。对象化建模过程一般针对单一应用系统 ,对象抽象一般针对问题域,对象模型的生成过程是静态的 ,软件重用粒度是原子级的。【2】《面向构件的软件开发方法学研究》—《小型微型计算机系统》2003年3月第三期面向对象是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。【3】—百度百科 2013.3.10面向对象开发方法的局限性1、需要有一定的软件基础支持才可以应用2、在大型项目的开发中同样需要结构化方法自顶而下的整体系统的分析与设计。——【4】《电子商务系统规划与设计》徐天宇 清华大学出版社 20052、 客观对象具有复杂性,系统分析阶段用这个方法进行抽象较为困难,其实用性收到现在。——【5】《现代管理信息系统》 清华大学出版社 面向对象开发方法的优势更贴切的反应真实世界;允许自底向下的分析系统成分;更容易通过继承的方式加速新对象的创建;支持图形用户接口;采用对象封装技术,具有可修改性和可靠性;多数开发工具都支持面向对象,同时目前市场有大量可重复的面向对象资源和快速应用开发工具RAD,节省开发时间和费用。——【6】来源:Mis管理信息系统林杰斌,刘明德 清华大学出版社面向对象开发方法的适用范围20世纪80年代以来,面向对象方法应用到计算机软件外的一些领域,但主要应用范围仍是软件开发,包括软件生命周期的各个阶段和涉及的各个领域(如人机界面、数据库、软件复用、形式化方法、CASE工具等)——【7】来源:软件工程实用教程陈明 清华大学出版社

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档