文档介绍:数据驱动的应用开发方法的研究及其自动化代码生成工具的设计工程硕士学位论文国防科学技术大学研究生院二零零五年九月敛筮佳三蕉数量压歪统丞廛旦茎俊塞副熬撞硕士生姓名强学科专业研究方向指导教师分类号
不同表类型优缺点比较表⋯⋯⋯⋯⋯⋯..δ懿馐越峁边界测试结果⋯⋯⋯⋯⋯⋯⋯⋯⋯..状态测试结果⋯⋯⋯⋯⋯⋯⋯⋯⋯..表甶表和工具饕V副甑钠拦澜峁国防科学技术火学研究生院学位论文第
学位论文题目:壑盗墅堑鱼丝垒盈左蕉差垄鱼鲠宝笸壅盘堑丝堡丛堡垒上苠尉鼓节作者指导教师签名:謇冀H丝箜学位论文作者签名::犟对铝θ日期:加心年彳月而曰经发表和撰写过的研究成果,也不包含为获得国防科学技术大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。防科学技术大学可以保留并向国家有关部门或机构送交论文的复印件和电子文档,允许论文被查阕和借阔;可以将学位论文的全部或部分内容编入有关数据庠进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。本人声明所呈交的学位论文是我本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已本人完全了解国防科学技术大学有关保留、使用学位论又的规定。本人授权国C苎宦畚脑诮饷芎笫视帽臼谌ㄊ椤学位论文题目:学位论文作者签名:日期:
第一章绪论§课题背景理论背景这些年来。关于软件重用技术及其在软件工业领域中的应用受到越来越多的关注。软件重用被认为是缓和现今软件开发急需解决的低生产率、低质量和高费用等重要问题的最有效方法之一。软件重用是指使用“为了复用目的而设计的软件”的过程【啊Mü砑用,在应用系统开发中可以充分地利用己有的开发成果,消除了在分析、设计、编码、测试等方面的许多重复劳动,可以提高软件开发的效率:同时,通过重用高质量的已有的开发成果,避免了重新开发可能引入的错误,可以提高软件的质量。,并显著地提高生产率和产品质量。是软件工程走向成熟的必由之路,将为软件危机的解决提供一条现实可行的途径。事实上软件开发中的重用已经有较长的历史。从简单源代码重用进化到表示问题抽象的结构重用,以及表示问题解决思路的设计重用,根据粒度和抽象级别不同,可以将这些重用分为以下四个级别荩代码重用:在代码重用中,重用的对象是代码片段,诸如子例程、程序模块、类等等;设计重用:在设计重用中,重用的对象是软件结构和软件设计思想:规约重用:在规约重用中,重用的对象是分析结果和分析思想:应用子系统重用:重用的对象是相对来说较完整和独立的应用系统。到目前为止,设计重用优于在其它级别上的重用,首先因为建造一个软件结构的费用大大超过通过重用一系列代码片段节省下来的费用:其次设计重用比在规约和应用系统级上的重用更具灵活性、可延展性和可适应性。所以,在这一级别上的重用是提高软件生产率和质量的最有效的方法之一。软件设计重用的典型代表之一就是设计模式。为了促进软件的设计重用,软件专家引入了结构化、可重用的设计模式来捕捉并描述软件业多年来成熟的软件知识和经验。模式就是重用思想,已经被证明是成功的方法,是思想重用的催化剂I杓颇J匠浞掷霉去开发中积累的知识和经验,使得开发的重点能集中在应用的特有构成成分,它所具备的抽象和灵活的特点,使得对它的重用具有广阔的前景。设计模式还可以帮助我们使设计更适合低级重用,如重用组件与对象。而从实现设计模式的角度来看,设计模式甚至能有效支持最底层的代码级重用。从这些意义上说,设计模式也许是最成功的软件重用形式之一。然而,设计模式的最大问题是由于抽象程度较高,使用起来代价奔浜头延太大,当需要重用同样的模式时,人们不得不重复同样的工作:认识模式、理解模式、选择模式、组织模式、实现模式⋯⋯,如果能够提供工具以支持模式应用的自动化,这无疑将设计模式的重用提高到一个新的层次。因此,支持设计模式应用的工具是未来模式研究领域的一个重点,目前,多家软件公司共同制订“可重用软件资产规范”,,并准备提交橹笤模M?芍赜萌砑际醯拿枋鎏峁┮桓鐾骋的基础,进而推动相关工具的发展。可以预见,在未来的几年中,对设计模式支持工具的研究将给软件带来长远的影响。本课题的研究正是对这一领域的一个尝试。.钅勘尘数字化校园是高等院校信息化建设的耳标,它对信息资源进行统一的、科学的组织与管理,将校园网上的信息进行更好的分类,让用户在网上快速发现自己需要的信息,并为国防科学技术大学研究生院学位论文
技大学“十五”重点科研项目~数字化校园工程教学运行业务管理系统韵录虺剖§研究现状及趋势师生提供优质的网上信息交流环境