【摘 要】
:
软件开发过程中,设计质量的优劣直接影响到软件的质量,软件设计质量可以通过度量进行评价。本文根据面向对象设计原则,将面向对象软件设计中的一些质量特征进行量化,运用面向
论文部分内容阅读
软件开发过程中,设计质量的优劣直接影响到软件的质量,软件设计质量可以通过度量进行评价。本文根据面向对象设计原则,将面向对象软件设计中的一些质量特征进行量化,运用面向对象度量及检测规则,生成检测过程,检测软件设计过程中可能存在的一些设计缺陷,并提出类图存在设计缺陷的原因及改进意见,从而进一步优化类图。本文首先研究和归纳了面向对象设计中常见的设计缺陷,从检测原理、检测装置及阈值调整三方面阐述了设计缺陷检测策略,在此基础上,进一步阐述了构建检测策略的步骤。为了检测设计缺陷,提出了类设计缺陷检测模型CDFDM (Class Design Flaws Detection Model),它形式化地描述了面向对象设计原则及其特征,并进一步引出了设计质量特征、度量指标及度量方法等关键元素及其关系,结合检测策略,给出了CDFDM模型的检测机制。CDFDM模型运用度量技术将设计缺陷的质量特征量化为度量指标,为每个度量指标选择检测装置,并设定相应阈值,从而形成设计缺陷检测规则,以此识别设计实例中存在的设计缺陷,导出检测过程,最后输出检测结果。基于CDFDM模型,设计并实现相应的检测工具,它可以帮助设计人员分析面向对象设计,了解软件项目的复杂度;CDFDM工具分为度量指标的计算、检测规则的合成以及设计缺陷识别三部分,本文详细介绍了这三部分的设计与实现,并应用实际项目中的设计实例验证了CDFDM工具的有效性。最后对本文的工作进行了总结并提出了未来的工作方向。
其他文献
<正>患儿男,1岁2个月,因发现贫血6个月、尿检异常14 d于2012年11月30日入院。入院前6个月发现患儿贫血(具体不详),予口服药物治疗效果欠佳。入院前20 d查血常规示血红蛋白81
高中数学新课程标准的制订和颁布,为高中数学教学改革提供了新方向。新课改下的高中数学教学应当更注重发挥学生的主体性,注重让学生掌握学习方法,并把数学知识应用到实际生
<正>在教学分数乘法的计算方法一课时,课本给出了这样一道例题:一台饲料粉碎机,每小时粉碎饲料1/2吨,3/4小时粉碎饲料多少吨?由此列式计算并归纳出分数乘法的计算方法。按照
<正> 结婚贴“喜喜”字,在我国绝大部分地区已经成为一个传统的习俗:了。但究竟为啥要贴“喜喜”字呢? 相传北宋宰相王安石当年进京赶考时,在京城附近一个镇上投宿。当时适逢
1.机制$$代币的理由和风险$$ICO中的投资者并不获取拥有权,而是收到区块链发行的代币,其价值是令人高度质疑的。$$ICO到底是什么?对比2013年监管当局对于比特币进行风险防范的通
<正>材料是幼儿形成能力、积累经验的载体,而废旧材料具有可塑性、开放性、转化性,多样化、较适宜的废旧材料,是决定幼儿主动活动的重要因素之一,它直接影响幼儿的兴趣,使幼
当年,P2P(互联网金融点对点借贷平台)行业疯狂发展时给出了高至20%的年化收益率;如今,很多“不靠谱”的ICO(Initial Coin Offering,虚拟货币首次公开发售)项目甚至打出了200%、2000%
国家水土保持重点工程项目管理系统,是基于计算机与网络系统,实现全国水土流失综合治理项目数据标准化、业务统一化、管理一体化,有效提高办公效率与管理水平的新型软件,适宜
目的 对人乳头瘤病毒(human papilloma virus,HPV)假病毒中和试验起始稀释倍数进行研究,确定该系统中合适的起始稀释倍数。方法 为了排除血清中HPV抗体以及母传抗体的干扰,选
当前,物联网浪潮正席卷全球,其被人们认为是继计算机和因特网之后的又一次技术革命,催生了各项相关技术迅速蓬勃发展。作为物联网技术核心基石的RFID(Radio Frequency Identi