可重用软件资产库管理系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:cc51wang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的不断发展,软件已服务于生活中的各个方面,同时其数量与种类仍在不断增多。但其实大多数企业采用的软件开发方式因工作的重复度过高,具有开发效率慢的缺点。因此在软件开发领域出现了一种基于软件资产进行软件开发的方式,即软件重用。软件重用的实施必须具备两个基本条件,分别是存在大量的可重用软件资产供开发人员挑选以及存在一个可重用软件资产库管理系统来管理可重用软件资产。但现有系统因具有缺少资产安全性,资产进化依赖于用户的主动性以及资产评分不够准确等缺点,已不适用于目前的可重用软件资产管理需求。基于上述情况,本文设计与实现了一个新的可重用软件资产库管理系统,在对软件开发过程中产生的多种类型的可重用软件资产进行管理的同时,有效改进了现有系统的不足之处。本文首先调研了可重用软件资产库管理系统的研究背景与现状,确立了基本的研究方向并简要介绍了系统中应用的一些相关技术,为后续工作奠定基础。在需求分析阶段,首先针对现有系统的不足之处提出了相应解决方案,包括设计资产库分级模式与资产出库流程来提高资产安全性、设计问题报告流程来推动资产进化、设计统一的资产评分标准来使资产评分结果更准确,并详细介绍了与资产活动相关的各个业务流程。然后基于设计的解决方案与各个业务流程,确定了系统的总体需求,并以用例图的形式作进一步地具体需求分析。在系统的设计阶段,采用内部局域网的形式进行网络架构设计以保证可重用软件资产的安全性,按照经典的三层架构对系统的逻辑架构进行设计,并根据需求进行了功能结构设计,共分为系统管理、项目管理、资产库设置、资产管理四个模块。然后通过对各个功能进行详细分析确定系统中包含的实体并以E-R图的形式展示实体间的联系来完成数据库设计的工作。在系统实现阶段,按照需求完成了各个模块的开发工作并以类图和序列图的形式对各个功能的具体实现步骤进行描述。在资产管理模块,还提供了一个支持多种方式联合检索的资产检索方法。最后在系统的测试阶段,对系统的每项功能进行详细测试,确保系统功能完整且正确,可对可重用软件资产进行有效管理,支持软件重用。同时对系统的性能与可靠性进行测试,确保系统可正常稳定地提供服务。综上所述,本文设计并实现了一个新的可重用软件资产库管理系统,通过设计与实现相应解决方案,对其他同类型的系统进行了改进,提高了资产安全性,促进资产进化,而且使资产评分结果更准确,可作为支持软件重用的基础设施,为软件开发人员提供共享可重用软件资产的平台,有助于降低软件开发工作的重复率,减少时间投入。
其他文献
学位
20世纪70年代,世界范围内社会、经济与政治领域的一系列变革促使博物馆、遗产地等文化展示场所将目光转向"体验"。体验不仅代表一种与过去对话的新方式,而且也是文化产业兴起后的必然之路。在这种情况下,博物馆对实物收藏、保护、研究的关注转至观众的兴趣、行为、参观效果上。相应地,体验成为博物馆实现其公共使命、树立博物馆形象的手段。然而,体验是否真如人们所描绘的那样美好?在《转型期博物馆的哲学观察》一书中,
学位
嵌入式Flash存储器是一种广泛应用的非易失存储器,很多MCU以及IoT芯片都在内部集成了Flash。Flash作为Memory的一种类型,其无需电源即可保持数据,与传统硬盘相比传输速度更快、功耗更低、体积小、不易损坏、且价格更低,已经被广泛使用作为SOC芯片中的存储器件。由于嵌入式Flash的接口协议不同于标准AMBA总线接口,为了将其集成到SOC中,需要设计控制器实现两种协议的转换,完成Fla
随着半导体技术的高速发展,模数转换器(ADC)作为通信、视频传输等领域的重要组成部分,ADC的精度、速度要求也随现今的发展有着更为严苛的规定。在众多的ADC结构里,算法ADC具备着高精度、低功耗、低成本的设计优势。因此本文针对高精度低功耗算法ADC进行了相关的研究。论文首先介绍了本课题的研究背景以及意义,并对算法ADC的基本特性进行了分析;其次对传统的算法ADC进行了改进,使用了冗余符号位编码(R
超高清视频是继视频数字化、高清化之后的新一轮重大技术革新,将带动产业链各环节发生深刻变革。但超高清视频数据量巨大,导致对其传输、存储和处理压力巨大。在带宽有限的情况下,视频传输帧率往往为30 Hz或者60 Hz。但由于播放设备往往存在差异,主流显示设备的刷新率一般为60 Hz,少数高端产品会有刷新率更高的屏幕。由于片源和屏幕之间的刷新率存在差异,会出现例如拖影、停顿、模糊等现象,使得我们观看的视频
二氧化钛(TiO2)是一种非常重要的宽禁带(~3.0-3.2 e V)半导体材料,由于其经济无毒且具有物理化学性质稳定的特点,而被广泛应用于紫外探测、光催化和环境能源再生及保护等各个领域。但由于TiO2对可见光吸收有限且其性能受形貌及晶型影响较大,严重阻碍了TiO2在各领域的应用。近年来,为提高TiO2对整个太阳光波段的光谱吸收,科研工作者主要采用以下三种方式提高其性能,(1)控制形貌:低维纳米线
Al Ga N/Ga N异质结具有很强的自发和压电极化效应,即使在没有任何掺杂情况下,只有极化应力也能在Al Ga N/Ga N异质结界面的量子阱中产生高密度的二维电子气体。Al Ga N/Ga N HEMT在高频电子器件和高功率中具有很大应用潜力。然而,在高功率器件应用中,Al Ga N/Ga N HEMT的结温持续升高成为制约其进一步发展的瓶颈。传统衬底上的Al Ga N/Ga N HEMT具
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种成像分辨率高、全天时、全天候、作用距离远的微波成像系统,凭借其诸多优点合成孔径雷达在军用和民用领域发挥着巨大作用。在追求合成孔径雷达技术应用能力不断提高的大环境下,合成孔径雷达工作模式目前已经发展出条带模式、聚束模式、滑动聚束模式、扫描模式、循序扫描地形观测等工作模式。滑动聚束模式既解决了条带模式下方位向分辨率受限问题,
高维数据集引起的“维数灾难”问题不仅增加了计算内存和运行时间,而且会导致学习器分类性能的下降。而特征选择技术通过排除冗余和不相关的特征来减少数据维度,从而提高学习算法的性能。但在特征选择中,寻找最优特征子集是一个NP难问题,使用传统的贪婪式搜索方法极易陷入局部最优。而群智能算法中的蚁群优化算法因其出色的全局和局部搜索能力和灵活的图形表示方式而广泛应用于特征选择。但是当前基于蚁群算法的特征选择方法主