- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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软件生产线
回顾经典的工业化革命,不难得出一些有益的启示:功能再复杂的产品都是由大量标准的零件(尽管零件可能只在本领域内有用)组成。零件在生产线上装配成一个成品,所有零件在成品中共同发挥作用。分工越细致、专业生产的程度越高,总体生产效率就越高。而构件技术所扮演的角色就是把零件、生产线和装配运行的概念运用在软件工业中,可以预见,软构件技术是软件产业化革命的必然发展
您可能关注的文档
- 基于“质量工程”的大学计算机公共基础课程教学改革思考.doc
- 基于“中小型网络构建与管理”的项目教学的探索与实践.doc
- 基于“做中学”理念的教学方案设计与实践.doc
- 基于2层P2P结构的Web服务实现.doc
- 基于4MAT系统的程序设计基础教学模式探讨.doc
- 基于51单片机的液晶及语音控制电路的设计.doc
- 基于8邻域编码逐像素跟踪法的指纹细节特征提取算法.doc
- 基于“一卡通”的新型机房管理系统的设计和实现.doc
- 基于51单片机电子密码锁的Proteus仿真设计.doc
- 基于Access的高校教师成果管理信息系统分析与设计.doc
- 金融与投资行业2025研究报告:金融科技在智慧城市建设中的核心地位与挑战.docx
- 饮料行业2025年新型甜味剂法规监管下的市场趋势与法规政策调整前瞻报告.docx
- 2025年教育直播平台在线教育平台政策法规与行业规范研究报告.docx
- 艺术市场数字化交易市场政策法规与行业自律研究报告.docx
- 2025年环境保护公众参与机制优化与生态环境保护政策实施报告.docx
- 2025年高速公路智能交通系统与智能交通监控与检测技术研究报告.docx
- 2025年消费与零售行业儿童教育用品市场消费趋势及消费者行为分析报告.docx
- 2025年农业新型经营主体农村电商发展路径研究报告.docx
- 疫情后线下演出市场恢复力评估与发展趋势预测报告.docx
- 教育信息化0下教学工具与翻转课堂模式的结合与应用报告.docx
最近下载
- 桥台计算书.doc VIP
- 2025年甘肃亚盛实业股份有限公司校园招聘模拟试题附带答案详解完整版.docx VIP
- 我国商业银行开展绿色信贷业务存在的问题和对策.docx VIP
- 甘肃亚盛实业股份有限公司校园招聘模拟试题附带答案详解附答案.docx VIP
- 2023年西安文理学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2024年中国工会审计条例知识竞赛试题及答案.docx VIP
- VDA6.3过程审核检查表(中英文版)6.xls VIP
- 2024年山东水发集团高校毕业招聘笔试真题.docx VIP
- 甘肃亚盛实业股份有限公司校园招聘模拟试题附带答案详解完美版.docx VIP
- 双减背景下小学语文作业的优化设计.pptx VIP
文档评论(0)