基于构件的软件包度量方法研究

基于构件的软件包度量方法研究

论文摘要

大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,在软件开发和维护的过程中存在诸多的严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。对质量问题的疏忽极可能使软件架构师的努力白费。而且现在的软件规模变得越来越庞大,为了提高开发的效率,根据一些原则对应用程序中的类进行划分,然后把划分之后的类分配到包中,可以在更高的层次上来理解设计和提高开发效率,而且也可以通过包来管理软件的开发和发布。本文首先分析了软件架构中包的一些设计原则,以及度量包设计的理论,然后在这些理论的基础上总结出了一些算法,系统以这些算法为核心,通过分析源文件,构建数据模型,并根据相应的算法对数据进行处理,从而得出包设计的度量结果。结果中既有每个包具体的相关数据,也有全部包的统计数据。所有数据通过依赖关系图和统计分布图表示,结果非常直观,使设计人员可以很方便地看到当前的设计中存在的问题,然后结合实际的情况进行修正。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 本课题的研究背景与意义
  • 1.2 国内外研究现状
  • 1.3 本文的主要研究内容
  • 1.4 论文的章节安排
  • 第二章 构件技术在软件开发中的应用
  • 2.1 构件
  • 2.1.1 构件的定义
  • 2.1.2 构件的描述
  • 2.1.3 构件模型
  • 2.2 软件复用
  • 2.3 构件技术在JAVA中的应用
  • 2.4 构件技术在WEB中的应用
  • 2.5 本章小结
  • 第三章 软件包度量的理论基础
  • 3.1 软件包的藕合性原则
  • 3.1.1 无环依赖原则
  • 3.1.2 消除依赖环
  • 3.1.3 包依赖关系图中环造成的影响
  • 3.1.4 解除依赖环
  • 3.2 稳定依赖原则
  • 3.2.1 稳定性
  • 3.2.2 稳定性度量
  • 3.2.3 并非所有的包都应该是稳定的
  • 3.3 稳定抽象原则
  • 3.3.1 抽象性度量
  • 3.3.2 主序列
  • 3.3.3 到主序列的距离
  • 3.4 本章小结
  • 第四章 软件包度量的方法研究
  • 4.1 软件包度量的可行性
  • 4.2 软件包度量的数据输入
  • 4.2.1 文件处理
  • 4.2.2 数据解析
  • 4.3 软件包度量的数据处理
  • 4.3.1 检测包依赖关系图中的环路
  • 4.3.2 计算包的输入、输出耦合度
  • 4.3.3 计算包的不稳定性
  • 4.3.4 计算包的抽象度
  • 4.3.5 计算包到主序列的距离
  • 4.3.6 计算包到主序列的距离的均值、方差和标准偏差
  • 4.4 本章小结
  • 第五章 软件包度量方法的实现
  • 5.1 开发环境选择
  • 5.2 整体流程分析
  • 5.3 体系结构设计
  • 5.4 构建系统模型
  • 5.4.1 构建类和包
  • 5.4.2 构建有向图
  • 5.5 图形界面设计
  • 5.5.1 操作界面设计
  • 5.5.2 数据输出
  • 5.6 软件包度量的方法实现
  • 5.6.1 主界面的实现
  • 5.6.2 软件包解析的实现
  • 5.7 本章小结
  • 第六章 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].用户认知视角下的产品信息获取体验度量体系研究[J]. 创意与设计 2020(03)
    • [2].一种基于多核的完整性度量实施方法[J]. 广西科学院学报 2020(03)
    • [3].量角器,工具“二合一”的最佳典范——《角的度量》教学[J]. 小学教学设计 2019(35)
    • [4].发挥教师主观性,提高教学效率——以“角的度量”为案例[J]. 华人时刊(校长) 2020(02)
    • [5].把握度量本质,积累度量经验——“角的度量”教学片段与思考[J]. 小学教学(数学版) 2020(05)
    • [6].立足真问题 追寻度量的本真——《角的度量》一课的设计[J]. 读写算 2020(17)
    • [7].角的度量难题解析[J]. 问答与导学 2019(31)
    • [8].技能的习得与掌握:聚焦结构、原理与本质——“角的度量”教学赏析[J]. 数学教学通讯 2020(01)
    • [9].突破难点的数学学习——以“角的度量”教学为例[J]. 中国教师 2020(02)
    • [10].深度挖掘教材 追溯知识本源——“角的度量”教学设计分析探究[J]. 数学学习与研究 2020(08)
    • [11].巧用学情把握度量教学之“度”[J]. 基础教育论坛 2020(21)
    • [12].延展度量工具共性 提升经验迁移能力——《角的度量》教学实践与思考(一)[J]. 小学教学设计 2020(26)
    • [13].度量[J]. 中国诗歌 2018(06)
    • [14].浅谈数学度量性概念的优化教学[J]. 小学教学参考 2019(24)
    • [15].老朋友也需经营[J]. 老同志之友 2018(03)
    • [16].“角的度量整理复习”教学设计[J]. 黑龙江教育(小学) 2014(09)
    • [17].度量[J]. 高中生 2013(15)
    • [18].把握度量的本质,积累度量活动的经验——兼评赵娣老师的“毫米的认识”一课[J]. 小学教学(数学版) 2013(05)
    • [19].认识近似数[J]. 中学生数理化(七年级数学)(配合人教社教材) 2013(Z2)
    • [20].度量[J]. 中华活页文选(初三年级) 2009(11)
    • [21].两次执教“角的度量”后的思考[J]. 小学教学(数学版) 2010(04)
    • [22].Metricon 2.0关注安全度量[J]. 中国教育网络 2008(Z1)
    • [23].股票流动性含义及度量方法研究分析[J]. 商讯 2020(15)
    • [24].学生学业进步情况可比度量的新方法探索[J]. 创新创业理论研究与实践 2020(08)
    • [25].藏传绘画度量理论及其国外研究现状综述[J]. 内蒙古艺术学院学报 2020(03)
    • [26].凸体的P-差体度量[J]. 应用数学与计算数学学报 2016(03)
    • [27].基于度量本质的教材解读与教学探究[J]. 小学教学参考 2020(05)
    • [28].路灯间的距离[J]. 数学小灵通(3-4年级版) 2018(09)
    • [29].FLASH不同制作方式的时间和空间度量研究[J]. 黑龙江科技信息 2013(31)
    • [30].听过 看过 做过——“角的度量”教学设计与反思[J]. 教学月刊小学版(数学) 2011(10)

    标签:;  ;  ;  ;  

    基于构件的软件包度量方法研究
    下载Doc文档

    猜你喜欢