首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 203 毫秒
1.
随着信息技术的飞速发展,GIS软件产品已广泛应用于与地理坐标相关的几乎所有领域,软件的规模和复杂度都有很大的提高。因此,提高软件质量及可靠性已成为当前软件工程领域的重要任务.软件测试是保障软件质量的有效手段,面向对象软件测试是面向对象软件开发的不可缺少的一环。笔者从面向对象程序的特点出发,描述如何对GIS软件的分析和设计模型进行测试,强调将软件测试思想融合到软件开发的各个阶段。  相似文献   

2.
面向对象软件测试是面向对象软件开发的重要环节,是保证软件质量、提高软件可靠性的关键。但目前的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱。本主要讨论了面向对象软件测试的测试理论及测试技术。具体分析了面向对象测试模型、面向对象设计的测试、面向对象编程的测试技术,并给出了一个测试用例。  相似文献   

3.
面向对象软件的测试是面向对象软件开发的重要环节。结合面向对象编程技术的特点,讨论了如何对面向对象的软件进行有效的测试,并划分了面向对象软件测试的层次,最后给出了面向对象的测试模型。  相似文献   

4.
软件测试乃是保证软件质量最有效的手段。本文提出了一种基于面向对象的软件测试工具模型,并对它进行了深入的研究和分析,这对软件的质量评估以及有关评估模型的建立是非常有意义的。  相似文献   

5.
面向对象与重用技术   总被引:1,自引:0,他引:1  
如何提高软件生产率,保证软件质量是软件产业发展所面临的主要问题之一。从软件工程的角度看,提高软件生产率需要从软件开发和软件维护两个方面去考虑~[1]。近几年来产生的一些软件开发方法,都不能很好地解决这两个方面的问题。目前软件可重用技术在这些方面具有很大的潜能,是提高软件生产率、保证软件质量的关键手段之一。软件重用的思想在计算机软件领域已得到了广泛的公认,国际上已兴起研究软件重用技术的高潮。  相似文献   

6.
软件测试乃是保证软件质量最有效的手段。本提出了一种基于面向对象的软件测试工具模型,并对它进行了深入的研究和分析,这对软件的质量评估以及有关评估模型的建立是非常有意义的。  相似文献   

7.
面向对象编程语言中的封装、继承、多态和动态绑定等特性使得面向对象的软件测试需要更多而不是更少的测试。但是,面向对象的编程技术让测试人员有机会将新技术用于面向对象的软件测试。本文在研究面向对象单元测试的基础上,利用面向对象的编程技术设计面向对象单元测试驱动程序,作为面向对象单元测试的统一框架,以便测试人员可以复用测试代码以及减少设计和维护测试代码的工作量,从而提高软件质量和测试效率。  相似文献   

8.
随着信息产业快速发展,软件规模不断扩大,软件功能逐渐复杂化,软件质量保证与测试的要求也日益提高。软件质量保证与测试课程是软件工程专业开设的专业必修课,传统的教育模式已不能适应软件产业人才培养的需求,因此提出项目驱动模式的软件质量保证与测试课程教学模式。该模式以软件工程项目为驱动,以测试理论知识为导向,在教学过程中将软件质量保证理念和软件测试策略贯穿软件项目整个生命周期各个阶段,从而达到调动学生学习创新性和自主性,提高学生综合素质和软件测试人才质量的目的。  相似文献   

9.
面向对象编程语言中的封装、继承、多态和动态绑定等特性使得面向对象的软件测试需要更多而不是更少的测试。但是,面向对象的编程技术让测试人员有机会将新技术用于面向对象的软件测试。本文在研究面向对象单元测试的基础上,利用面向对象的编程技术设计面向对象单元测试驱动程序,作为面向对象单元测试的统一框架,以便测试人员可以复用测试代码以及减少设计和维护测试代码的工作量,从而提高软件质量和测试效率。  相似文献   

10.
在以职业技能培养和教育为目标的高职高专学校,软件技术相关的学生毕业后大部分将从事软件测试和软件代码的开发工作,软件质量和测试质量直接关系到这些学生的职业技术和竞争力,测试驱动开发方法既可以作为软件单元测试的有效手段,也是提高软件开发质量的强大工具。  相似文献   

11.
叙述了如何实现基于B/S架构的高职院校实训耗材管理系统,包括分析、设计和实现。以软件工程的理论为基准,按可行性研究、需求分析、设计、编码、测试等过程进行软件开发。确保开发过程严格规范.保证了软件质量。在方法上采用面向对象软件开发方法,以.Net技术为主线,使用B/S结构构建系统。B/S结构模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。  相似文献   

12.
INTRODUCTION The increasingly complex and large number ofsoftware products in today’s software industrymakes the tasks of software maintenance, softwarereuse and software restructuring more and moredifficult. With the popularity of the object-orientedprogramming paradigm, the ability to reverse en-gineer and understand object-oriented legacy sys-tems has become an important problem to be ad-dressed. In the object-oriented reverse engineering(OORE) research area, most researchers f…  相似文献   

13.
Classes are key software components in an object-oriented software system. In many industrial OO software systems,there are some classes that have complicated structure and relationships. So in the processes of software maintenance,testing,software reengineering,software reuse and software restructure,it is a challenge for software engineers to understand these classes thoroughly. This paper proposes a class comprehension model based on constructivist learning theory,and implements a software visualization tool(MFV-Class)to help in the comprehension of a class. The tool provides multiple views of class to uncover manifold facets of class contents. It enables visualizing three object-oriented metrics of classes to help users focus on the understanding process. A case study was conducted to evaluate our approach and the toolkit.  相似文献   

14.
随着地理信息系统(GIS)技术在各个领域的推广使用,GIS技术与地理空间信息的表示、处理、分析和应用手段的不断发展紧密相连,形成了各种不同功能的GIS系统软件。该文介绍了GIS的定义,分析了当前GIS的应用方向,并着重阐述了GIS今后的发展趋势及其应用领域。  相似文献   

15.
面向对象方法与软件复用相互支持关系的探讨   总被引:1,自引:0,他引:1  
采用面向对象方法能够建立更好的软件开发环境,从而开发出更好的可复用的软件.软件复用是在软件开发中避免重复劳动的解决方案,它可以提高软件的生产效率和质量.本文在总结面向对象方法和软件复用各自概念和主要特征的基础上,着重讨论了面向对象方法和软件复用两者的相互支持关系.  相似文献   

16.
对面向对象软件回归测试的方法进行研究,该方法先对类及受影响的类进行分析,找出这些类,然后从测试用例集中找出覆盖所有受影响的类,最后进行测试用例排序进行执行。这种方法有效、经济和安全。  相似文献   

17.
统一建模语言(Unified Modeling Language)已经成为面向对象软件开发方法的主要技术.利用面向对象思想,借助UML可视化建模技术,来描述开发CPC(协作产品商务)软件的基础模块建模过程,可大大增加拟开发系统的稳定性和成功可能.  相似文献   

18.
形式化方法技术和面向对象程序设计技术相结合,可以消除因软件开发初期的需求规格说明因描述的歧义而可能引起的不一致性和不正确性,特别适应于可靠性要求非常高的软件,可以它们发挥各自的优点,更好地开发出高质量的软件产品。  相似文献   

19.
In this paper, we describe our experiences with student team projects in object-oriented software development. Object-oriented development processes are not as straightforward as, for example, traditional waterfall-like models. In object-oriented development, there is no clear border between analysis, design, and implementation. Students therefore have difficulties deciding on what to do next, how to do it, and why to do it. A work-product oriented development process provides a framework for structuring and managing object-oriented development. Development can be defined in terms of interrelated work products. Each work product is defined by its purpose and contents, the inputs needed, and the techniques used to produce it. The definition of a development process and the production of a single work product are therefore more straightforward. Our experiences show that such an approach is very suitable for student team projects.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号