首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 187 毫秒
1.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法.它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度.介绍了测试驱动开发基本思想、本质,并对测试驱动开发过程给出了清晰的流程,总结了测试驱动开发的优点.  相似文献   

2.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。介绍了测试驱动开发基本思想、本质,并对测试驱动开发过程给出了清晰的流程,总结了测试驱动开发的优点。  相似文献   

3.
为提高实时图像识别系统的数据传输速率和识别搜索效率,分析驱动程序设计的关键问题,提出类FACADE设计模式,并将其作为驱动程序接口设计的框架.在阐述WDM驱动模型基本结构和核心概念的基础上,采用类FACADE设计模式和MDL内存描述方法,开发实时图像识别系统PCI设备驱动程序.通过向量识别程序测试,验证了该驱动程序的有效性和稳定性;通过车牌识别程序测试,验证了类FACADE设计模式可使图像识别系统识别搜索效率提高20倍.  相似文献   

4.
基于配置文件的测试软件结构一体化设计方法   总被引:1,自引:1,他引:0  
赵琳  翟正军  周健 《测控技术》2011,30(5):94-97
介绍了一种可用于虚拟仪器测试系统应用软件开发的软件设计方法.通过使用配置文件,有效地解决了大型复杂系统信号种类繁多、应用软件程序设计困难的问题.经实际应用证明该设计方法不仅简化了程序的设计、实现了软件结构一体化,而且使程序具有灵活性好、错误率低、易于扩充等优点.该方法可作为复杂测试系统软件设计的一种通用架构.  相似文献   

5.
王保健 《程序员》2004,(7):14-15
我们知道,大多数程序员在开发过程中采用了一定的开发方法,包括CMM、XP等。在需求分析时,他们倾向于与客户一起交流。在需求阶段,程序员与客户交流的方式,如何做需求分析;在设计阶段,程序员使用一些设计工具进行设计;在开发过程中,程序员使用测试驱动开发的方式进行开发。通过使用设计模式来提高程序的质量。达到高内聚、低耦合的目标。为了了解用户在软件开发过程中使用的各种开发方法,以及这些开发方法对用户的开发过程产生的影响。我们进行了这样的一个调查,了解程序员的个人经验、项目规模,程序员在开发过程中需求分析的方式,以便知道如何设计一个能够提高效率和质  相似文献   

6.
测试驱动开发探讨   总被引:2,自引:0,他引:2  
测试驱动开发是一种新的软件开发方式。探讨了测试驱动开发方法对于软件开发的各个阶段的影响,并探讨了测试驱动开发方法的优点及其存在的问题。测试驱动开发能够提高代码的质量,帮助设计出可重用和可测试性的代码,是一个有影响的研究方向。  相似文献   

7.
文章基于笔者开发的分布式设备管理系统(DDMS)的实践,提出了一种集MVC设计模式、多层结构B/S模式构架、测试驱动开发(TDD)为一体的多技术融合的开发方法,然后重点介绍采用该技术进行分布式设备管理系统的设计与实现。最后通过一个设备借用管理子模块的实例,指出基于多技术融合模式开发实现了设计和代码的重用,提高了软件可维护性、可扩展性和开发速度。  相似文献   

8.
李曼  赵坤 《测控技术》2014,33(12):107-109
以LabVIEW软件为开发工具,研究探讨了面向过程、面向对象、面向组件3种程序设计方法在不同类型测试系统程序设计中的实现方法,并对各方法的优缺点,以及对程序设计过程和程序质量的影响进行了分析比较,为基于LabVIEW的测试系统程序设计方法的合理选择提供了依据。  相似文献   

9.
杨宇  于德介 《测控技术》2002,21(Z1):60-61,67
虚拟仪器技术是计算机测试控制领域的前沿技术,借助于数字化和软件技术,虚拟仪器极大地提高了测试系统的灵活性和可扩展性.提出了一种基于LabVIEW虚拟仪器平台的测试系统的设计思想和开发方法,包括测试系统功能的设计、系统硬件平台和软件平台的设计及开发.  相似文献   

10.
设计模式记录和提炼了软件程序员在面向对象软件设计中的成功经验和问题解决方案,是系统可复用的基础.正确地使用设计模式,有助于快速开发出可复用的系统.文中通过阐述在一个具体的设计实例中如何根据设计要求和上下文选择适当的设计模式,如何权衡设计模式应用的利与弊,展示了如何使用设计模式进行可复用程序设计.通过使用设计模式,文中作为例子讲解的系统在很短的时间内就设计完成,而且设计的系统具有很高的可重用性,从而设计模式的应用能够提高程序员的效率.  相似文献   

11.
极限编程是一种新型软件开发方法,而测试驱动开发是极限编程思想的一种主要实践。本文通过极限编程、测试驱动的理论阐述和用NUnit进行单元测试的实践来阐明测试驱动开发的实施过程。  相似文献   

12.
A new software development process called test-driven modeling applies the Extreme Programming test-driven paradigm in a model-driven development environment. (The basis of this article is a project in Motorola's iDEN division that is extending and migrating a large legacy telecommunication system to new platforms using TDM.) This process involves automatic testing through simulation and using executable models as living software system architecture documents. In TDM, we use the same message sequence charts (MSCs) for both system analysis (or design documents) and unit test cases. Similarly, we use the same high-level modeling diagrams for both automatic code generation and living software architecture documents to guide the system's detailed implementation in later phases. Practical results show that developers can effectively apply TDM to large projects with high productivity and quality in terms of the number of code defects.  相似文献   

13.
基于测试驱动技术的档案管理系统的开发   总被引:1,自引:0,他引:1       下载免费PDF全文
刘晶 《计算机工程》2008,34(6):279-280
传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统的开发需求,减少过度设计,加速开发进程,改进软件的质量。该文介绍和分析了测试驱动技术在档案管理系统开发过程中的相关应用。  相似文献   

14.
《Software, IEEE》2006,23(6):70-71
Recently, software development teams using agile processes have started widely adopting test-driven development. Despite its name, "test driven" or "test first" development isn't really a testing technique. Also known as test-driven design, TDD works like this: For each small bit of functionality the programmers code, they first write unit tests. Then they write the code that makes those unit tests pass. This forces the programmer to think about many aspects of the feature before coding it. It also provides a safety net of tests that the programmers can run with each update to the code, ensuring that refactored, updated, or new code doesn't break existing functionality  相似文献   

15.
交通信号控制是典型的时间顺序控制,其传统基于继电器逻辑的PLC控制程序的显著缺点是逻辑关系较为复杂设计使在复杂情形时的交通控制信号程序不易设计.以罗克韦尔Micrologix 1500 PLC为例研究并设计了一种新型编程方法以解决这一问题.这个方法的核心是构建状态控制字表并通过查询该表实现交通信号的顺序控制.  相似文献   

16.
《Software, IEEE》2007,24(3):37-43
In test-first development, developers formulate and implement a detailed design iteratively, one test at a time. Test-driven development (also called test-driven design) combines TFD with refactoring, wherein developers make small changes (refactorings) to improve code design without changing the code's semantics. When developers decide to use TDD to implement a new feature, they must first ask whether the current design is the easiest possible design to enable the feature's addition. Implementing test-driven database design involves database refactoring, regression testing, and continuous integration. TDDD is an integrated part of the overall development process, not a standalone activity that data professionals perform in parallel with application TDD. Although from a technical view point, TDDD is relatively straightforward, we must overcome several challenges to its whole sale adoption throughout the IT community  相似文献   

17.
介绍了在LINUX环境下采用测试驱动开发(Test-Driven Development,TDD),对大规模C++软件系统进行增量开发的方法。通过采用Google单元测试框架优化单元测试用例结构,提高单元测试的效率,采用新一代版本构建工具Scons优化复杂的代码依赖关系,采用分布式编译工具Distcc、编译器缓存工具C Cache优化版本构建时间,极大减少了软件开发人员在开发过程中进行TDD所必需的频繁本地构建的成本,为在大规模C++历史遗留系统上,采用TDD进行增量开发,以及进行由此带来的小规模重构提供了有效保证。  相似文献   

18.
应用传统的分类检索方法进行粉螨亚目螨种的分类鉴定是一个复杂、繁琐的过程。随着人工智能技术的发展,采用专家系统技术编制螨种分类鉴定软件将有效地改变传统的分类鉴定方式。通过应用专家系统技术提炼出螨种的分类鉴定规则,设计了基于产生式的推理程序,并按照一定的推理控制策略实现了螨种的分类鉴定,满足了用户的需要,具有重要的实践价值。  相似文献   

19.
针对各部门财务系统报表的特点 ,讨论了在局域网上基于数据库Oracle和前台开发工具Power Builder的财务报表动态浏览的程序的设计方法。该方法实现的接口程序可维护性强 ,升级非常方便  相似文献   

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

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