面向对象软件核结构的研究与分析

来源 :东北大学 | 被引量 : 0次 | 上传用户:qi_anwei1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程学的奠基人Dijkstra早在1968年就提出:软件工程师不仅要关注系统的功能,还需要理解软件的结构。但随着软件规模的不断扩大,软件系统中大量元素及其之间错综复杂的交互关系,使软件开发人员越来越难以理解其组织结构,致使整个软件难以维护和进行二次开发。本文以理解面向对象软件的组织结构为研究出发点,提出了面向对象软件的核结构(软核结构)的思想以及基于上述核结构的软件理解方法,在简化软件结构的同时达到逐层地理解一个软件的组织结构的目的。另外,根据研究内容的要求,本文建立了面向对象软件的网络模型并且在此基础上设计与实现了基于面向对象软件核结构的软件分析工具。本文选取了50个开源的面向对象软件作为样本软件并对其进行了统计分析,不仅验证了软核结构可以有效地简化一个面向对象软件的结构,而且还发现了提取软核过程中软核简化速率的幂率性衰减特征,以及面向对象软件中广义的类继承树的深度服从幂率分布的特征。数据分析的结果表明,软核结构的提取可以有效地提高软件开发人员理解一个面向对象软件的组织结构的效率。实际的应用表明,本文所设计的基于面向对象软件核结构的软件分析工具很好地满足了研究内容的要求,可以快速、方便地得到理解面向对象软件的组织结构的过程中需要的相关数据,可视化软件的理解过程,有助于软件开发人员对一个面向对象软件的组织结构的理解。
其他文献
基于SOA(Service Oriented Architecture)的架构设计把原有的功能封装成服务,以服务或服务组合的形式组成业务流程,提高了已部署系统的灵活性,同时避免了因为业务变化而重新构建
Ad Hoc网络是一个多跳的、自组织、无中心的网络,由一组带有无线收发装置的移动终端组成,无需任何固定的基础设施便能实现网络的快速部署,因此适用于救援、会议、探险、军事
随着语义Web的发展,利用已有的数据资源构建本体受到越来越多的重视。资源描述框架(RDF)及其模式语言(RDF Schema)在语义Web中占有非常重要的地位。目前,RDF(S)已被广泛地应
随着网络信息的爆炸性增长,人们在网上查询自己所需要信息的难度变得越来越大,搜索引擎的出现在某种程度上缓解了这个矛盾。独立的搜索引擎分布在不同领域、不同地方为用户提
随着我国改革开放进程的不断深入和经济社会的发展,现代高等职业教育的发展已经进入了一个新的时期。高等职业学校是技术人才培养、社会服务的重要基地,高校教师是培养人才、承担科研、教改的主力军。伴随高职院校聘任制度的全面开展,高职教师岗位聘任与绩效考核成为高职院校人事改革的重要内容。而现在大部分高职院校对教师的绩效考核都是由领导或部分专家打分与学生考核简单的线性加权完成的,考核的结果直接影响着教师的职称评