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

基于DDR体系结构模式的软件生产线.docVIP

基于DDR体系结构模式的软件生产线.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DDR体系结构模式的软件生产线   摘要:本文介绍了基于DDR体系结构模式的软件生产线。通过将DDR体系结构模式软件化并结合行业,可以实现行业通用的软件生产线,作为行业软件开发平台。   关键词:变化和演化;体系结构模式;软件复用;软件生产线1   中图分类号:G642 文献标识码:B   文章编号:1672-5913(2007)10-0032-04      1引言      如何即时满足不同种类、不同规模的组织中用户不断提高的、快速变化的业务需求,是目前软件生产过程中面临的首要和紧迫的问题。软件产品必须即时满足信息系统的变化和演化的特征。同时软件产品也要满足其不同的应用范围和人群,尤其重要的是领域工作人员需要能够对所需要的软件产品进行裁剪、定制和生产。   传统的软件生产模式是由软件技术人员滞后地开发软件产品,不能够满足软件产品本身最主要的特征,变化和演化,也不能够满足软件产品的不同应用范围和人群,领域工作人员不能对所需要的软件产品进行裁剪、定制和生产。这种软件生产模式不具备“规模定制,随需而变”的能力,可维护性、可扩展性、可移植性差,可再生产能力低。因此,需要新的技术手段、生产模式与商业模式。   构造性和演化性是软件的本质特征。要提高软件开发效率,提高软件产品质量,必须改变手工作坊式的开发方法,采取工程化的开发方法和工业化的生产技术[2]。计算机软件产业的发展应当与工业产业的发展一样,不仅要走工程化,更重要的是走产业化之路,运用构件标准、生产线等生产方式,批量、定制地提供各种形式的产品。对于目前计算机软件产品的开发、生产、管理与应用,也应当从技术手段、生产模式与商业模式等方面进行变革。   基于体系结构的实用软件开发方法及相应的支撑环境是软件体系结构研究的一个重要方向[2]。为即时满足信息系统的变化和演化的特征,出现了一种自适应的、面向模式的DDR(Display-Definition-Realization,显示-定义-实现)软件体系结构模式[2]。本文基于DDR体系结构模式的思想,提出了一种基于DDR体系结构模式的软件生产线。在开发软件产品时,可以按照软件生产线的形式进行软件产品的开发,同时变革传统的软件开发、生产模式及团队管理。   本文首先简单介绍DDR体系结构模式的主要思想,然后着重论述基于该体系结构模式的软件生产线,接着扼要地介绍国内外在此方面所做的工作及作者对该生产线在一些领域的初步应用,最后讨论了其进一步的发展方向。      2DDR体系结构模式      显示-定义-实现(DDR)体系结构模式如图1所示。      图1DDR体系结构模式      在DDR体系结构模式中,定义层是该软件体系结构的核心,它的具体内容决定了系统的整体需求,不同系统的需求定义是不一样的。定义层的内容主要是系统元数据的定义,包括数据定义、功能定义、权限定义、显示定义、操作定义等。因为是元数据定义,所以这部分的内容实质上是整个系统的数据字典,是整个系统的核心。实现层是实现系统需求的核心部分。显示层是系统表现形式的实现,所有与系统表现部分相关的抽象的实现都集中于此。   从整体上看,它是类似层的体系结构。最顶层是表示层即显示层,负责与用户的直接交互;中间是定义层即需求定义层,用以确定系统的整个业务需求;底层是实现层,负责业务功能的实现、数据的提取与加工等。显示层与实现层都依赖于定义层,定义层是整个体系结构的核心,是整个系统最高的抽象层次。用户通过界面向显示层发出业务操作指令。显示层将用户的业务操作指令解释,分解为一系列的业务需求,将这些业务需求传递给定义层。定义层将这些业务需求分解成具体的操作数据及一系列抽象的业务操作指令,传递给实现层。实现层结合具体的操作数据,调用抽象的业务实现,完成用户特定的业务操作,将操作结果返回给显示层,继而显示给用户。对于难以描述的、个别的业务操作,可以不对它进行定义与抽象实现,由显示层直接传递给实现层,将操作结果返回给显示层去显示给用户。   在DDR体系结构模式中,定义层不仅封装了实现层的结构、行为与状态的描述,同时也封装了显示层的结构、行为与状态的描述。   将DDR体系结构模式软件化、系统化、工具化,就可以使它成为一条软件生产线,一种软件开发平台、工具。      3软件生产线      回顾经典的工业化革命,不难得出一些有益的启示:功能再复杂的产品都是由大量标准的零件(尽管零件可能只在本领域内有用)组成。零件在生产线上装配成一个成品,所有零件在成品中共同发挥作用。分工越细致、专业生产的程度越高,总体生产效率就越高。而构件技术所扮演的角色就是把零件、生产线和装配运行的概念运用在软件工业中,可以预见,软构件技术是软件产业化革命的必然发展

您可能关注的文档

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档