大学生科技创新软件库设计与实现

被引量 : 0次 | 上传用户:flyerhan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程的目标是致力于提高软件生产效率和软件质量,摆脱手工作坊式开发方式,实现软件的工业化生产方式。软件复用正是实现这一目标切实可行的解决方案。软件复用是指在开发新的应用系统时使用以前开发的软件资源,如软件产品包括库函数、过程、对象、数据、文档、设计等。从而提高系统开发效率及软件质量。它对软件开发过程中生成的各种产品(需求规约、设计、程序、测试计划和数据等)复用,涉及可复用构件的建造(从现有系统中获取和有目的的生产)及可复用构件的使用两个方面。可复用构件库在其开发过程中起到了重要的作用。性能优良的构件库能极大地提高检索构件的能力,提高构件复用率。本文首先介绍了软件复用的历史背景、软件复用的定义和研究现状,深入地探讨了软件复用技术在软件开发中的应用。本系统主要是依托山东大学威海分校大学生科技创新项目,对学校的相关资源建立软件构件库,方便学生教师检索、提取、学习和再次开发利用。通过对构件库技术中的关于构件的分类、描述、查询的重点研究,提出了本文中构件库系统的构件分类、描述、检索方式,以及为提高检索提出了按照功能层次将软件构件划分为若干级构件的分类方式,并组建成构件树。在构件的检索方面,采用现在较为流行的刻面分类,本系统采用动态库的建立动态构件库,它是基于前后台构件库,引入竞争-淘汰机制,通过各个库的动态自适应调配的构件库系统。对构件根据用户的评价进行加权分值评价,前台存放近期使用率高的构件,后台则存放其余构件。这种动态管理方式有助于在最短耗时内找到匹配最高的构件;提高构件复用率。使得本库具有有普通构件库的所有功能,如查询,添加,删除,更新,还缩短了构件检索时间,提高检索精度。为了减少海量数据分析带来的时间及资源的消耗,我们编制了windows服务,根据时间设置自动执行自动分析、汇总,进行前后台数据库的数据维护。本文采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,采用传统的C/S+B/S相结合模式,使用Visual Basic.net+SQL Server 2000的运行环境,建立了以MVC(Model-View-Control)应用层、业务层、数据层持久层的三层系统架构。结合ADO.NET强大的数据库操作能力,完成了动态构件库的主要各项功能模块。
其他文献
病毒性肝硬化的发生机理黄自平在我国,现在和将来相当长的一个时期内,肝硬化发生率将持续保持较高水平,对人民的健康构成较大威胁,其主要原因就在于嗜肝病毒感染者和携带者主要集
注射用双黄连(Shuanghuanglian for Injecting,SHLI)临床不良反应报道日益增多,尤其是过敏反应。在临床应用中,SHLI以导致急性过敏样反应居多。急性过敏反应包括类过敏反应和
随着造船业及市场需求的发展,船舶结构日趋复杂,功能不断增强,机舱是船舶的心脏,集中了船舶的主要动力设备。研究设计先进的机舱监控系统对于推进机舱自动化的发展具有重要意
<正>以肿瘤免疫治疗为核心的生物治疗已成为继手术、放疗、化疗后的第4种治疗模式,近年来显示出良好的临床应用前景。树突状细胞(DC)是目前发现功能最强的抗原提呈细胞,可有
北京故宫的最大魅力在于蕴藏在建筑形式之中的文化内涵和美学意蕴。它表现了古代天人合一的环境理想和审美追求,也体现了以人为本的实践理性精神。封建社会尊卑有序、等级分
目的:探讨冠脉搭桥术后运动康复的临床应用。方法:将98例冠状动脉搭桥术后患者随机分为研究组49例和对照组49例。研究组在常规护理的同时采取术后运动康复干预,对照组只给予
随着网络技术的迅速发展,网络促销已成为引起人们进行日常消费的主要方式之一。本文从近期肯德基出现的网络促销案例联想到网络促销与传统促销的不同,找出其优势与劣势,进而
目的:观察孟鲁司特治疗小儿过敏性疾病的临床疗效。方法:将66例过敏性疾病患儿随机分为治疗组和对照组各33例,对照组按原发病常规治疗;治疗组在常规治疗基础上给予孟鲁司特5m
据调查川南地区把草红藤当红藤使用较为普遍。本文就草红藤与红藤的基本特点进行分析,指出草红藤与红藤的功能、主治、化学成分、药理作用等存在明显的差异。因此,草红藤与红
<正>哺乳期妇女乳头皲裂是临床上的常见病、多发病。轻者乳头出现溃疡,重者乳头和乳晕出现多处裂口,常常出现乳晕皮肤弹性减退,甚至皮肤破损、皲裂,导致哺乳时发生剧烈疼痛,