期刊文献+
共找到69篇文章
< 1 2 4 >
每页显示 20 50 100
基于UML顺序图的面向对象软件簇级测试 被引量:3
1
作者 苏荟 张毅坤 +1 位作者 姚海波 费蓉 《计算机工程》 EI CAS CSCD 北大核心 2005年第24期78-79,101,共3页
提出了一种新的面向对象软件簇级测试方法,在UML顺序图的基础上,首先从*.MDL文档中提取出类间的交互信息;其次利用程序插桩技术从源代码中提取程序运行时类间的交互信息;最后将二者进行对比,验证源代码中类间信息交互是否正确。并通过... 提出了一种新的面向对象软件簇级测试方法,在UML顺序图的基础上,首先从*.MDL文档中提取出类间的交互信息;其次利用程序插桩技术从源代码中提取程序运行时类间的交互信息;最后将二者进行对比,验证源代码中类间信息交互是否正确。并通过实例对该方法的正确性和有效性进行了验证。 展开更多
关键词 面向对象软件 簇级测试 UML顺序图 程序插桩
下载PDF
智能抄表管理系统软件模型的建模 被引量:1
2
作者 叶涛 朱学峰 李向阳 《计算机工程与应用》 CSCD 北大核心 2005年第20期215-218,共4页
提出了一种新的智能抄表数据管理方法。依据该方法的思想建立系统的体系结构。进而将面向对象方法学应用于智能抄表管理系统软件的研究和开发。通过面向对象建模技术(OMT)建立该管理系统的软件模型,即面向对象软件的三个子模型———对... 提出了一种新的智能抄表数据管理方法。依据该方法的思想建立系统的体系结构。进而将面向对象方法学应用于智能抄表管理系统软件的研究和开发。通过面向对象建模技术(OMT)建立该管理系统的软件模型,即面向对象软件的三个子模型———对象模型、动态模型和功能模型。管理系统软件模型的建模过程分为面向对象分析(OOA)和面向对象设计(OOD)两个阶段进行。 展开更多
关键词 面向对象软件 对象模型 动态模型 功能模型
下载PDF
软件集成测试中的一种用例生成方法 被引量:4
3
作者 王战敏 崔杜武 +1 位作者 费蓉 张淳民 《西安交通大学学报》 EI CAS CSCD 北大核心 2007年第12期1427-1430,1502,共5页
针对面向对象语言的多态、动态绑定等特性增加了面向对象软件集成测试难度的问题,提出了一种测试用例的生成方法.首先借鉴正交矩阵测试策略的思想,采用自定义正交矩阵生成算法生成一个二维正交矩阵,再使用鲁棒性测试方法优化生成正交矩... 针对面向对象语言的多态、动态绑定等特性增加了面向对象软件集成测试难度的问题,提出了一种测试用例的生成方法.首先借鉴正交矩阵测试策略的思想,采用自定义正交矩阵生成算法生成一个二维正交矩阵,再使用鲁棒性测试方法优化生成正交矩阵,最后采用自定义测试用例生成算法为面向对象软件的集成测试生成测试用例集,并将测试用例集用XML文档保存,以备下一步测试用例复用.经验证表明,使用正交矩阵能提高错误检测能力,用其生成的测试用例比较少且方法简单、易于实现. 展开更多
关键词 面向对象软件 集成测试 正交矩阵测试 用例生成方法
下载PDF
面向对象类的复杂性的度量方法 被引量:4
4
作者 曾一 柴艳欣 +3 位作者 吴光金 程全良 王艳丽 李娟 《计算机工程与应用》 CSCD 北大核心 2010年第12期64-67,71,共5页
简要分析了已有的几种面向对象软件复杂性度量方法,指出了这些方法在反映类复杂性方面存在的不足,运用软件复杂性分解的思想,提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性三个... 简要分析了已有的几种面向对象软件复杂性度量方法,指出了这些方法在反映类复杂性方面存在的不足,运用软件复杂性分解的思想,提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性三个复杂性分量,对各分量分别度量,进而得出总复杂性。其中,类成员复杂性采用类所实现的成员的复杂性SIMC、类接口复杂性之和SCIC反映;类成员关系复杂性通过对文中提出的伪二部图进行分析反映;封装复杂性采用成员可见率反映。最后,通过实例验证了该方法的有效性和可行性。 展开更多
关键词 面向对象软件 复杂性度量 复杂性分解
下载PDF
面向对象软件度量阈值的确定方法:问题、进展与挑战
5
作者 梅元清 郭肇强 +4 位作者 周慧聪 李言辉 陈林 卢红敏 周毓明 《软件学报》 EI CSCD 北大核心 2023年第1期50-102,共53页
面向对象软件度量是理解和保证面向对象软件质量的重要手段之一.通过将面向对象软件的度量值与其阈值比较,可简单直观评价其是否有可能包含缺陷.确定度量阈值方法主要有基于数据分布特征的无监督学习方法和基于缺陷相关性的有监督学习方... 面向对象软件度量是理解和保证面向对象软件质量的重要手段之一.通过将面向对象软件的度量值与其阈值比较,可简单直观评价其是否有可能包含缺陷.确定度量阈值方法主要有基于数据分布特征的无监督学习方法和基于缺陷相关性的有监督学习方法.两类方法各有利弊:无监督学习方法无需标签信息而易于实现,但所得阈值的缺陷预测性能通常较差;有监督学习方法通过机器学习算法提升所得阈值的缺陷预测性能,但标签信息在实际过程中不易获得且度量与缺陷链接技术复杂.近年来,两类方法的研究者不断探索并取得较大进展.同时,面向对象软件度量阈值确定方法研究仍存在一些亟待解决的挑战.对近年来国内外学者在该领域的研究成果进行系统性的总结.首先,阐述面向对象软件度量阈值确定方法的研究问题.其次,分别从无监督学习方法和有监督学习方法总结相关研究进展,并梳理具体的理论和实现的技术路径.然后,简要介绍面向对象软件度量阈值的其他相关技术.最后,总结当前该领域研究过程面临的挑战并给出建议的研究方向. 展开更多
关键词 面向对象软件 度量 阈值 缺陷预测
下载PDF
面向对象软件内聚度度量数据分布的实证研究 被引量:3
6
作者 周晓聪 赖蔚 温剑丰 《软件学报》 EI CSCD 北大核心 2018年第10期3051-3067,共17页
度量数据的分布信息对于理解和使用面向对象软件度量有重要意义.人们对面向对象软件规模度量、耦合度度量乃至继承维度的度量数据的分布都有研究,但对除内聚度缺乏度LCOM之外的内聚度度量数据的分布却缺乏研究.已有的实证研究表明,LCOM... 度量数据的分布信息对于理解和使用面向对象软件度量有重要意义.人们对面向对象软件规模度量、耦合度度量乃至继承维度的度量数据的分布都有研究,但对除内聚度缺乏度LCOM之外的内聚度度量数据的分布却缺乏研究.已有的实证研究表明,LCOM并不是好的内聚度度量,因此探讨其他内聚度度量数据分布很有必要.对包括内聚度缺乏度、基于连通性的内聚度度量和基于相似性的内聚度度量总共17个度量指标在112个Java开源软件项目的分布情况进行实证研究,对每个度量指标的每个项目数据使用幂律分布和对数正态分布进行拟合,并使用荟萃分析方法对拟合结果进行了分析.实证研究结果表明,非规范化的内聚度量可使用对数正态分布和幂律分布拟合,但规范化的基于相似性的内聚度量(包括CC、LSCC、SCOM和SCC)需要排除方法数小于等于1或字段数为0的特殊类才能使用对数正态分布拟合,而基于连通性的内聚度度量(包括TCC、LCC、DCD和DCI)则只有对应的非规范化版本的数据才符合对数正态分布或幂律分布.实证研究可帮助人们更好地理解和使用内聚度度量,特别是可以帮助人们如何利用已有的方法确定内聚度度量的阈值. 展开更多
关键词 面向对象软件 内聚度度量 统计分布 实证研究
下载PDF
关于面向对象的软件耦合性度量方法设计 被引量:3
7
作者 顾爱华 周晓峰 +1 位作者 李宗花 李勤丰 《计算机仿真》 北大核心 2017年第11期296-299,共4页
关于面向对象的软件耦合性度量方法的研究,能够有效降低软件系统开发成本,提高系统可用性和灵活性。对软件耦合性进行度量,需要构造投影指标函数,得到面向对象软件耦合性度量阈值,完成面向对象的软件耦合性度量。传统方法获取类间的继... 关于面向对象的软件耦合性度量方法的研究,能够有效降低软件系统开发成本,提高系统可用性和灵活性。对软件耦合性进行度量,需要构造投影指标函数,得到面向对象软件耦合性度量阈值,完成面向对象的软件耦合性度量。传统方法获取类间的继承关联性,计算耦合因子,但忽略了得到面向对象软件耦合性度量阈值,导致度量精度偏低。提出基于复杂网络的面向对象软件耦合性度量方法。该方法定义面向对象软件系统的二分图,组建特殊二分图耦合关系模型,计算出软件系统加权平均扇出数,计算出类和类间的连边,选取软件耦合性度量指标,将对象软件耦合性度量样本的各指标值进行线性归一化处理,构造投影指标函数,得到面向对象软件耦合性度量阈值,以此为依据对面向对象软件耦合性进行度量。实验结果表明,所提方法度量精度高,大幅度提升了软件开发的技术水平。 展开更多
关键词 面向对象软件 耦合性度量 方法设计
下载PDF
面向对象软件项目估算方法的研究 被引量:3
8
作者 王宏宇 党齐民 《计算机与数字工程》 2005年第7期35-38,48,共5页
在软件开发过程中,软件项目计划处于十分重要的地位,制定周密、简洁和精确的软件项目计划是成功地开发软件产品的关键。随着面向对象技术的发展,传统的软件项目估算技术已不再适用于面向对象软件。文章主要讨论了目前已研究出的面向对... 在软件开发过程中,软件项目计划处于十分重要的地位,制定周密、简洁和精确的软件项目计划是成功地开发软件产品的关键。随着面向对象技术的发展,传统的软件项目估算技术已不再适用于面向对象软件。文章主要讨论了目前已研究出的面向对象软件项目的估算技术,对各种方法进行了比较并分析其优缺点。 展开更多
关键词 面向对象软件 项目估算
下载PDF
Package Coupling Measurement in Object-Oriented Software
9
作者 Varun Gupta Jitender Kumar Chhabra 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第2期273-283,共11页
The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, ... The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors. 展开更多
关键词 PACKAGE COUPLING metrics object-oriented software UNDERSTANDABILITY
原文传递
Component Dependency in Object-Oriented Software
10
作者 于立国 Srini Ramaswamy 《Journal of Computer Science & Technology》 SCIE EI CSCD 2007年第3期379-386,共8页
Component dependency is an important software measure. It is directly related to software understandability, maintainability, and reusability. Two important parameters in describing component dependency are the type o... Component dependency is an important software measure. It is directly related to software understandability, maintainability, and reusability. Two important parameters in describing component dependency are the type of coupling between two components and the type of the dependent component. Depending upon the different types of coupling and the type of the dependent components, there can be different effects on component maintenance and component reuse. In this paper, we divide dependent components into three types. We then classify various component dependencies and analyze their effects on maintenance and reuse. Based on the classification, we present a dependency metric and validate it on 11 open-source Java components. Our study shows that a strong correlation exists between the measurement of the dependency of the component and the effort to reuse the component. This indicates that the classification of component dependency and the suggested metric could be further used to represent other external software quality factors. 展开更多
关键词 DEPENDENCY maintenance METRIC object-oriented software REUSE
原文传递
基于特征影响网络的类变更倾向度量及实证分析
11
作者 韩磊 魏辉辉 徐建 《南京理工大学学报》 EI CAS CSCD 北大核心 2013年第6期839-844,共6页
为了提高软件产品质量,降低软件变更维护成本,从软件网络视角设计有效的类变更趋势度量用于识别具有变更倾向的类。选取典型且类型各异的开源面向对象软件系统为研究对象,构造一种特征影响网络。结合特征影响网络的特点提出一种考虑软... 为了提高软件产品质量,降低软件变更维护成本,从软件网络视角设计有效的类变更趋势度量用于识别具有变更倾向的类。选取典型且类型各异的开源面向对象软件系统为研究对象,构造一种特征影响网络。结合特征影响网络的特点提出一种考虑软件变更直接影响关系的类变更趋势度量。实证分析结果表明该度量具备较好的类变更趋势预测能力,其最小匹配率高于60%,优于C&K度量中的加权方法数(WMC)、对象类耦合度(CBO)等指标。 展开更多
关键词 软件度量 软件变更 特征影响网络 面向对象软件 类变更
下载PDF
面向对象软件中类和对象的识别
12
作者 王崇霞 《长治学院学报》 2005年第2期23-26,共4页
近年来面向对象程序设计方法逐渐成为软件设计的思想主流。在面向对象程序设计中,往往将系统分解成一系列对象和与对象相关联的类。而类和对象的识别是面向对象程序开发中最重要的一部分,不同的分析员可能采用不同的方法。文章通过实例... 近年来面向对象程序设计方法逐渐成为软件设计的思想主流。在面向对象程序设计中,往往将系统分解成一系列对象和与对象相关联的类。而类和对象的识别是面向对象程序开发中最重要的一部分,不同的分析员可能采用不同的方法。文章通过实例介绍了两种简单易行的在面向对象程序设计中识别类和对象的方法。 展开更多
关键词 面向对象软件 识别 面向对象程序设计 程序设计方法 软件设计 系统分解 程序开发 相关联
下载PDF
类测试用例的设计与研究 被引量:1
13
作者 熊英 《微计算机信息》 北大核心 2008年第3期257-258,280,共3页
合理地设计一个有限的测试用例集合是软件测试的关键,介绍了面向对象的软件测试用例设计的基本方法,并以堆栈类为例,详细讨论了基于前置条件和后置条件创建测试用例和基于UML状态图创建测试用例的方法,实践证明是可行的方案。
关键词 类测试 测试用例 状态转换图 面向对象
下载PDF
面向对象软件的测试用例自动再生成方法
14
作者 陈双 徐望 《舰船电子工程》 2017年第12期111-117,共7页
现有测试用例自动生成研究中,通常假定无测试用例可供参考,直接由被测软件的源代码或需求规格说明生成满足测试充分性要求的测试用例。论文提出一种基于序列模式挖掘技术的面向对象软件测试用例自动再生成方法,通过挖掘测试用例库获取... 现有测试用例自动生成研究中,通常假定无测试用例可供参考,直接由被测软件的源代码或需求规格说明生成满足测试充分性要求的测试用例。论文提出一种基于序列模式挖掘技术的面向对象软件测试用例自动再生成方法,通过挖掘测试用例库获取常用的方法调用子序列作为序列模式,并以所得序列模式为基础构建新的测试用例。实验结果表明采用该方法能够生成有效且可读性良好的测试用例。 展开更多
关键词 面向对象软件 序列模式挖掘 演化测试 测试用例再生成
下载PDF
船舶领域面向对象软件的测试
15
作者 陈曦 《中国舰船研究》 2007年第1期59-62,共4页
介绍广义测试的概念,通过对统一模型语言(UML)在面向对象软件生命周期中作用的分析,提出UML辅助面向对象软件进行广义测试的思想,针对面向对象软件的特点,介绍面向对象软件测试层次。
关键词 广义测试 UML 面向对象软件 测试层次
下载PDF
面向对象软件开发中基于类的测试
16
作者 武昭宇 张月琴 《电脑开发与应用》 2011年第8期31-32,共2页
面向对象软件测试是保证软件质量提高软件可靠性的关键问题,已经成为当前研究的热点。面向对象具有的封装性、继承性和多态性等特性,给程序设计带来了好处,但却给软件测试提出了新的要求,加大了测试难度。在分析了面向对象语言对软件测... 面向对象软件测试是保证软件质量提高软件可靠性的关键问题,已经成为当前研究的热点。面向对象具有的封装性、继承性和多态性等特性,给程序设计带来了好处,但却给软件测试提出了新的要求,加大了测试难度。在分析了面向对象语言对软件测试的影响之后,讨论了软件测试的策略和技术并提出了一种适应于作为基本测试单元的类测试途径。因此,提出一种测试方法——人为植入错误法,这种方法可以为被测试软件找出错误和错误总数,来评估软件的质量。 展开更多
关键词 面向对象软件 类测试 人为植入错误法
下载PDF
面向对象软件的程序级FMEA方法
17
作者 舒绍娴 徐小平 《科技信息》 2012年第35期40-41,共2页
软件失效模式及影响分析(FMEA)是一种提高软件安全性和可靠性的有效方法。本文提出基于程序依赖关系的面向对象软件程序级FMEA方法,在详细设计及代码实现阶段,通过构造系统依赖图描述代码间存在的复杂的依赖关系,并采用切片技术提高失... 软件失效模式及影响分析(FMEA)是一种提高软件安全性和可靠性的有效方法。本文提出基于程序依赖关系的面向对象软件程序级FMEA方法,在详细设计及代码实现阶段,通过构造系统依赖图描述代码间存在的复杂的依赖关系,并采用切片技术提高失效原因和影响分析的效率。 展开更多
关键词 FMEA 面向对象软件 程序切片
下载PDF
界面类对象测试建模技术研究 被引量:7
18
作者 顾玉良 王立福 《计算机工程》 CAS CSCD 北大核心 1999年第7期21-23,共3页
目前,大量OO应用软件采用图形界面,对这类软件的测试尚缺乏有效的技术支持。分析了这类软件的特点.基于用户-应用系统交互和应用系统-系统环境交互的视角,提出了一种界面类对象状态测试建模技术,从而支持这类软件的测试。
关键词 面向对象 软件测试 建模 软件开发
下载PDF
基于CDIO+OBE面向对象软件工程混合式教学课程设计 被引量:11
19
作者 常镜洳 贾跃 +1 位作者 石冬凌 任政 《软件工程》 2019年第7期51-53,共3页
面向对象软件工程作为软件工程专业必修课,对学生工程知识、素质培养,以及发现、分析和解决问题能力的培养起到关键作用.针对目前面向对象软件工程教学存在问题,研究和分析了当前广泛开展的CDIO和OBE结合的教育模式和混合式教学方法,结... 面向对象软件工程作为软件工程专业必修课,对学生工程知识、素质培养,以及发现、分析和解决问题能力的培养起到关键作用.针对目前面向对象软件工程教学存在问题,研究和分析了当前广泛开展的CDIO和OBE结合的教育模式和混合式教学方法,结合大连东软信息学院软件工程专业实际教学,基于CDIO+OBE和混合式教学理念对整个教学方案、方法和环节进行改造、优化,形成了以提高学生学习效果和自主学习性为目标、以三级项目为纵贯线、将课前-课中-课后有机串联结合的新的教学模式. 展开更多
关键词 CDIO OBE 混合式教学 面向对象软件工程
下载PDF
现代软件工程在现代软件开发中的合理应用 被引量:7
20
作者 谢芳 《计算机与现代化》 2005年第4期120-122,共3页
从一个角度分析了现代软件体系结构对现代软件工程方法的影响,指出由RDBMS提供数据服务的C/S结构的软件开发中,使用面向对象软件工程方法并无很大优势,使用传统软件工程方法是一种较好的选择;由RDBMS提供数据服务的三层结构的软件开发中... 从一个角度分析了现代软件体系结构对现代软件工程方法的影响,指出由RDBMS提供数据服务的C/S结构的软件开发中,使用面向对象软件工程方法并无很大优势,使用传统软件工程方法是一种较好的选择;由RDBMS提供数据服务的三层结构的软件开发中,业务逻辑层组件的分析和设计使用面向对象软件工程方法是合适的,但是也不排斥传统软件工程方法,不宜盲目使用面向对象的软件工程方法、UML和RUP。 展开更多
关键词 传统软件工程方法 面向对象软件工程方法 软件体系结构
下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部