智能家电软件构件化开发平台设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电子科技大学硕士学位论文智能家电软件构件化开发平台设计与实现姓名:景德伟申请学位级别:硕士专业:软件工程指导教师:罗克露;李凤保20070501智能家电软件构件化开发平台设计与实现作者:景德伟学位授予单位:电子科技大学相似文献(10条)1.学位论文程煜软件复用技术研究及其在行业管理软件开发中的应用2002该文首先介绍了软件复用的概念、意义、过程、类型以及软件复用技术的发展概况.接着具体论述了作为软件复用的最新发展趋势的软件构件技术,介绍了软件构件的定义、分类、构件模型,以及支持软件复用的关键技术包括:软件构架、领域工程、软件再工程和开放系统技术、基于构件的软件开发(CBSD)和CASE技术等等.虽然软件构件技术是目前软件复用的最新思想,但还没有完全成熟,距离实现理想化的软件工厂还有很大距离.然后作者根据几年来在行业管理软件开发方面的工作经验,论述了在行业管理软件开发过程中利用软件复用思想的方法.作者认为软件复用不一定要拘泥于固定的套路,重要的是领会和运用软件复用的思想.2.期刊论文张胜利软件复用在测控软件开发中的应用-飞行器测控学报2000,19(4)本文主要介绍软件复用的基本概念,软件复用的优点以及面向对象技术对软件复用的支持.同时结合测控领域中软件开发的实践,从软件复用的不同层次阐述了可复用构件在测控软件开发中的应用,阐明了软件复用在提高软件生产率、改进软件质量方面所起的重要作用.3.学位论文张丽坤设计模式在软件复用中的应用研究2007软件复用被视为解决软件危机、提高软件生产率和质量的可行途径,越来越受到人们的关注。基于构件的开发(CBD)以构件为单位独立地进行设计和实现,提高了应用系统各部分开发的独立性。但是由于系统需求的多变性和CBD自身的条件约束,CBD在软件复用的应用中具有一定的局限性。设计模式着重体现封装变化的概念,不仅使得系统具有高内聚低耦合的特点,而且更好地实现设计的灵活性和系统的复用性,是更高层次的软件复用。本文首先对软件复用的理论和软件复用技术进行研究和总结,探讨了国内外研究现状以及实现软件复用的关键因素等,重点分析了构件技术和基于构件的软件开发的特点。在此基础上对设计模式进行深入研究,着重讨论了设计模式的特点、适用性,及对面向对象复用的支持。作为本文的主要研究内容,本文着重分析了CBD在软件复用方面的不足,并采用设计模式对之进行改进,总结基于设计模式的软件复用的基本原则,提出一种以设计模式来指导软件复用的开发方法。通过对基于设计模式实现构件的可变性研究,从理论上分析了将设计模式与构件技术相结合来实现软件复用的可行性,给出了设计模式的选取方法与步骤,并在软件复用中加以应用。作为一个应用实例,本文结合软件项目管理系统的实际开发过程,详细论述了基于设计模式的软件复用在实际项目中的应用。按照应用设计模式改进后的CBD过程模型,对软件项目管理系统进行领域分析、体系结构分析,抽取出实际需要的构件并采用适当的设计模式对之进行改进,取得了良好的复用效果。实践结果表明,应用设计模式改进的CBD模型更好地实现了软件复用,在实际应用中具有可行性。4.学位论文蒋长春软件开发过程中的复用研究200760年代的“软件危机”使程序设计人员明白难于维护的软件成本是极其高昂的,当软件的规模不断扩大时,这种软件的综合成本可以说是没有人能负担,并且即使投入了高昂的资金也难以得到可靠的产品,而软件复用的思想是解决这一问题的根本方法。随着软件系统不断复杂和庞大,任何个人都无法全面了解到其方方面面的知识,软件系统都是构建在复用基础之上,复用是软件系统的基本特征。人们很早就认识到在软件开发过程中存在着大量的手工重复性劳动,这些重复性手工劳动可能发生文档编写,代码编写,软件测试等过程中,因而复用的重要性越来越受到开发人员的重视,提高软件开发过程中的复用率能够减少这些重复性手工劳动,从而大大提高开发速度和开发质量。因为通过软件复用,在应用系统开发中可以充分地利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率;同时,通过复用高质量的已有开发成果,避免了重新开发可能引入的错误,从而提高了软件的质量。在惠普公司所做的研究中报告中提到:被复用代码的缺陷率是每千行代码(KLOC)中有0.9个错误,而新开发代码的缺陷率是每千行代码中有4.1个缺陷;对一个包含68%的复用代码的应用系统来说,缺陷率是每千行代码中有2.0个缺陷——相对于不使用复用开发的应用系统,对期望的缺陷率有51%的改善。过去人们对软件复用的理解仅仅局限在代码编写阶段,如何降低程序员的重复劳动,提高软件开发工具的自动化水平成了提高复用率的关键。从汇编语言到C语言在到面向对象的语言,从函数库到类库再到COM技术.Net平台,从以前用记事本编写代码到最新的智能化开发工具MicrosoftVisualStudio2005,无疑大大提高了代码复用率,降低了程序员的重复劳动,使得软件开发的速度和质量有了很大提高。然而,随着软件系统越来越庞大,软件系统的运行环境越来越复杂,仅仅通过提高代码复用率已经很难能大幅度提高软件开发速度和质量,很难能满足时常变化的用户需求。从整个软件项目来看,代码编写只占整个软件项目中很小一部分,只有将复用的思想推广到整个软件项目,才能大幅度提高软件开发速度和质量,才能向用户提供更加优质的服务。本文正是基于软件复用不仅仅是代码复用这点,对软件开发全过程进行详细分析寻找其中的复用机会,然后在利用相关的技术和管理手段来提高复用率。5.期刊论文王建亚.边小凡.WANGJian-ya.BIANXiao-fan非成熟领域软件复用过程模型-计算机工程与设计2007,28(8)将一个软件企业或开发团队实现有组织的软件复用分为4个阶段,针对可复用资源积累阶段的特点,提出了非成熟领域软件复用过程模型,应用系统分析设计与领域分析适当结合,经数次迭代,逐步积累领域知识,使面向提交的应用系统开发平滑过渡到基于复用地开发,使该领域尽快成熟.该过程模型还考虑了应用系统开发时效和软件开发团队运营成本问题,此阶段软件复用不强调领域工程,应用系统开发是面向提交的,但需要使用基于构件的软件开发.6.学位论文贺新闻基于可复用软构件的软件开发技术研究2004随着软件需求的激增,软件规模和复杂度的不断增大,传统的软件开发模式面临着前所未有的挑战,人们开始探索新的软件开发技术来适应软件发展的要求。软件复用是解决这一软件危机行之有效的方法,软构件技术则在软件复用中扮演着重要的角色。基于可复用软构件的软件开发技术是一种在软件开发中避免重复劳动的解决方案,是软件复用思想在实践中的应用,其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以已有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,以软件体系结构为组装蓝图,以可复用构件为组装部件,支持组装式开发。通过此技术,在应用系统开发中充分利用已有的开发成果,将开发的重点集中于应用的特有构成成分,不仅可以实现最小编码,而且大大减轻了测试和维护的工作量,还是消除重复劳动、避免重新开发可能引入错误、提高软件生产效率和质量、缩短软件产品交付时间的现实有效途径之一。本文根据软件复用技术的发展状况,在解析软件危机实质、分析研究软件复用和软件构件技术及软件开发方法相关概念和规范的基础上,对基于可复用软构件的软件开发技术进行了深入研究,主要包括:1、概要介绍了软件复用的定义、分类、意义、研究现状及存在问题,指出软件复用技术将为软件开发和工程建设带来革命性变化。2、综述了软件开发的几种方法,为基于可复用软构件的软件开发技术提供方法基础、参考和比较。3、阐述了构件的定义和特点、构架、构件实现的规范和标准(COM、DCOM、COM+、CORBA、Javabean/EJB),分析了可复用构件的管理(构件的表示、检索、存储和演化等)。4、从开发可复用构件和基于可复用构件应用软件系统构造两方面入手,进一步提出基于可复用软构件软件开发基本思路和生命周期模型,开发可复用软构件的设计原则,构件组装软件系统的方法等。最后,就基于可复用构件软件开发技术在MIS中的应用作了探讨,给出了相应的开发模型及具体事例,从实践应用上证明了这种技术在系统设计和快速实现方面所具有的突出优势和强大生命力。7.学位论文杨敬君基于构件的软件复用技术研究与应用实践2009随着大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长,软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发。近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。通过软件复用,可以提高软件开发的效率和质量。当前软件构件技术被视为实现成功复用的关键因素之一。同时,在分布对象研究领域,软件构件技术也是一个重要内容,基于构件的复用是产品复用的主要形式,也是当前复用研究的焦点。本文首先介绍软件构件的概念、国内外发展现状及其相关技术,并对应用于软件公司管理系统开发的关键技术——软件复用技术进行了分析,以期对Web应用体系结构和软件构件技术有一个全面的研究和认识。然后从一种框架技术入手,对当前流行的软件构件技术进行了分析。在一个几经设计好的Web应用框架的基础上,开发了一些能够适应需要的软件构件,并详细分析了软件构件的理论基础和实现过程。最后,把软件构件技术应用于一软件公司管理系统的开发过程中。事实证明,软件构件技术能够有效提高了复杂Web应用的开发效率。8.期刊论文赵辉.杨丽.张世虎浅谈软件开发中的复用技术-科技信息(学术版)2006,(10)软件复用是在软件开发中避免重复劳动的解决方法.软件复用,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径.同时,随着面向对象技术出现,为软件复用提供了基本的技术支持.使软件复用得以发展,提高软件开发效率和质量.9.学位论文骆婷可复用软构件属性模型与基本构件的软件开发环境设计和实现1999该文在分析了基于复用的软件开发模型的基础上,提出地库的开发系统的设计,并且研究了建库基础--软构件的属性模型,对软件复用过程的实现进行了尝试,力图促进软件复用的实践化.全文共分为五章.第一章为绪论.它介绍了当前的软件危机,提出了软件复用作为一种可行的有效解决办法,并对软件复用的概念、关键技术、实现途径以及领域工程作了基本介绍,最后分析了软件复用的历史及发展现状.第二章在分析了常用的软件开发模型的优缺点的基础上提出详细阐述了一种基于复用的软件开发模型.第四章给出了基于库的CODE的系统设计,首先分析了该系统的逻辑结构并对其每一部分作了详细说明,接着阐明了系统总体思想,最后介绍了支撑环境.第五章具体介绍了系统的实现?首先对系统的各个部分的实现进行了逐一说明?还从理论上分析了构件评估子系统,最后叙述了该系统复用思路的具体实现方法.10.期刊论文朱俊波.史素娟浅议软件开发中的复用技术-福建电脑2008,(2)软件复用是解决软件危机、提高软件生产效率和质量的现实可行的途径.本文主要介绍了软件复用的基本概念、影响软件复用的实现的关键因素以及软件复用的前景.本文链接::上海海事大学(wflshyxy),授权号:f0538cd1-ad7d-42b1-afc4-9dd20137f70d下载时间:2010年8月14日

1 / 78
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功