SJ_Z 11289-2003面向对象领域工程指南.pdf

SJ_Z 11289-2003面向对象领域工程指南.pdf

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICS 35.080L 77SU备案号:12034-2003中华人民共和国电子行业标准SJ/Z 11289—200320032394面向对象领域工程指南Guide of object-oriented domain engineering2003-06-04发布2003-10-01实施中华人民共和国信息产业部发布 SJ/Z 11289—2003目次前言A引言..TTI1范围2术语和定义.3领域工程方法概述,...3.1领域工程的定义3.2领域工程中的活动与产品3.3共同性与变化性,3.4参与领域工程的人员,4推备工作...4.1规划问题.4.2管理问题..5领域分析..5.1目标与产品..5.2过程.5.3活动与指南..106领域设计.?136.1目标与产品136.2过程..136.3活动与指南147领域实现... 187.1目标与产品..187.2过程.197.3活动与指南20f SJ/Z11289—2003言前本指导性技术规范由中国电子技术标准化研究所归口。本指导性技术规范由北京大学负责起草。本指导性技术规范主要起草人:王千祥。Ⅱ SJ/Z11289—2003引言0.1系统化的软件复用软件复用可以提高软件的质量和生产率,被认为是解决“软件危机”的现实可行的途径。复用包括个别式复用与系统化复用两种方式。在个别式的软件复用中,存在一组可复用构件,应用开发者对它们进行选择和复用。应用开发者的责任包括识别可能进行复用的机会,选择满足需要的构件或经过修改可以满足需要的构件,得到这些构件并利用它们组装成新的应用系统。在这种复用中,复用是在个人的,而不是在项目的级别是进行的,也没有定义复用的过程。在系统化的软件复用中,不但存在一组可复用构件,而且定义了在新的应用系统的开发过程中复用哪些构件以及如何进行适应性修改。由于一般性地识别、表示和组织可复用信息是非常困难的,因此系统化的复用将注意力集中于特定的领域,而且在系统化的复用中非常重视软件生命周期中抽象级别较高的产品的复用。在这种复用中,复用是在项目级别进行的,定义了复用的指南和过程,定义了度量标准以衡量复用的效率。与个别的软件复用相比,系统化的软件复用对于提高软件的质量和生产率具有更大的作用。由于将注意力集中于特定的领域,使得软件开发组织可以获得对该领域的深入了解,对于可复用信息的识别和表示会比较容易和准确,在此基础上定义的复用指南会对复用过程较有帮助。完整定义的复用过程和对复用的度量,使得复用可以比较规范和系统化,从而有助于实现软件开发组织实施复用的预期目标。同时,实施系统化的软件复用也有较大的风险。实施系统化软件复用的软件开发组织需要解决一系列技术和非技术的问题,例如,分析本组织的需要,定义适合这些需要的复用过程,调整人员的组织方式,建立度量标准以衡量复用的效率,并据此调整复用过程,估计投资和收益,建立特定领域的可复用构件,等等。这些行为需要较大的前期投资和整个软件开发过程和原则的变化,而预言这些投资的回报却是困难的。在系统化的软件复用中,充分的可复用信息的存在是非常重要的。这些信息需要被显式地表示,以便在开发过程中被复用。这些可复用信息,和为方便地定位和操作它们的一些辅助信息一起构成了复用基础设施(Reuse Infrastructure)。复用基础设施也是基于特定领域的。0.2领域工程系统化复用的成功依赖于很多因素,其中领域工程是系统化的软件复用成功的关键。这主要表现在以下三个方面:a)复用基础设施的形成是通过领域工程实现的。通过领域工程,将关于一个领域的知识转化成为一组规约、构架和相应的可复用构件。由于这些信息来自于同一领域中现有的系统,因此它们具有较高的可复用性。这些可复用信息构成了复用基础设施的重要组成部分;b)复用基础设施的演化也是通过领域工程实现的。当一个领域中的应用系统增加了的时候,通过领域工程,可以对这些系统进行新的分析,将新系统的特征也包含在规约、构架和可复用构件中,从而使本领域中系统开发的知识和经验尽可能地反映在复用基础设施中,以促进新系统的开发;c)领域工程对于系统化的软件复用的意义还在于,领域工程不仅产生了可复用性较高的构件,而且通过产生构架定义了复用的时机和复用的上下文。这样就对开发者复用这些构件提供了有力的支持,使得复用变得规范、系统和高效。III SJ/Z11289—2003领域工程对领域中的系统进行分析,识别这些应用的共同特征和可变特征,对刻划这些特征的对象和操作进行选择和抽象,形成领域分析模型,依据领域分析模型产生出领域中应用共同具有的构架(即特定于领域的软件体系结构,缩写为DSSA)或生成过程,并以此为基础识别、开发和组织可复用构件。这样,当开发同一领域中的新应用时,可以根据领域分析模型,确定新应用的需求规约,根据特定于领域的软件体系结构形成新应

文档评论(0)

consult + 关注
官方认证
内容提供者

consult

认证主体山东持舟信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91370100MA3QHFRK5E

1亿VIP精品文档

相关文档