软件工程及软件方法学
-
面向对象的设计与模式(美)Cay Horstmann著;张琛恩译;张琛恩译本书能够让初学者在较短的时间内迅速掌握面向对象的设计知识,使他们站在一个较高的层面上来看待有关面向对象的知识,解决实际设计过程中所遇到的问题,并利用Java语言将设计原理同设计模式相互结合。CayS.Horstmann是圣何塞州立大学的计算机科学教授。他是一位拥有丰富经验的专业程序员,并且是PreviewSystems公司的副总裁兼首席技术执行官。在C++、Java和面向对象开发方面已经有6本著作。本书通过讲授Java语言,将面向对象的设计原理和设计模式相互结合起来。本书的重点是从设计的角度出发,循序渐进地向读者全面介绍了面向对象的设计(方法学、CRC卡和UML类图,设计模式),用户接口编程(Swing应用程序,事件处理,Java2D图形),Java语言的高级特性(接口类型,内部类,反射,多线程技术),以及一些常用开发工具的使用。另外,本书还配有大量完整的程序代码并包含了详细的注释,可供任何面向对象编程技术的初学者或者是具有一定基础的读者参考和使用。 -
实用软件测试过程(美)John Watkins著;贺红卫,杨芳等译;贺红卫译本书介绍了一种实用的软件测试过程,内容涉及测试的技术和方法,项目的计划和管理,测试的角色和职责,测试过程的改进和度量的作用及使用,以及各个测试阶段的全面信息。书中还给出实例分析来说明如何在实际工作中实现这一过程。本书附录提供了一套全面的标准测试文档模板、预制表格和检查列表,方便读者使用。本书内容全面,注重实际,可作为软件测试技术培训教材,也可作为大专院校计算机有关专业师生的教学参考书,并可以为管理和计划测试项目的管理人员、从事测试的人员以及需要了解测试过程的所有人员提供有价值的参考。?本书为需要减少测试时间、人力和费用并改进其测试过程质量的软件开发专家提供了一个非常实际的解决方案,并为从事应用的开发和测试的所有成员构建出一个框架。读者可以直接将该框架作为一个现成的测试过程,也可以修改该框架以满足自己的实际需求。本书还通过几个案例研究说明如何在实际中实现这一过程。??本书对测试过程的所有方面提供建议和指导,其中包括:??◆测试软件的需求以及测试的方法??◆技术的具体细节??◆计划和管理项目??◆测试的角色和职责??◆测试阶段的全面信息??◆过程改进的建议以及度量的作用和使用??本书包括对大量不同来源的软件的测试,内容涉及对公司自主开发的软件、由第三方开发或修改的应用、对已有遗留系统的修改或扩充以及商业现用(COTS)软件的测试。??本书还提供了一套全面的标准测试文档模板、预制表格和检查列表,这些表格也可以在www,us.cambridge.org/titles/052179546X上下载得到。读者可以直接在测试过程中使用这些表格,也可以根据自己的业务需求定制这些表格。 -
软件工程技术广东省教学教材研究室编本书着重从实用角度讲述软件工程的基本概念、原理、方法和工具,介绍目前较成熟的、广泛使用的软件工程技术。 -
软件过程管理广东省教学教材研究室编本书从软件工程、Project2000、Visual SourceSafe三个方面出发,系统阐述了什么是项目管理、为什么要进行项目管理以及如何进行项目管理。 -
数据结构王少波主编本书是按高等院校计算机专业及信息管理专业本科四年制教学计划数据结构课程教学大纲要求编写的教材。全书共分十章,分别介绍了线性表、栈与队列、串、树、图、数组、内部排序、查找、文件等基本数据结构、算法及其应用例题。本书可作为计算机专业、信息管理专业及相关专业的教材,还可作为计算机科技工作者及其有关专业人员的参考书。 -
虚拟电脑、网络、游戏机万永慧,蒋虞编著电脑中有这样一类软件,它可以将电脑虚拟成多台电脑操作、可以虚拟局域网、硬件,甚至将电脑虚拟成游戏机。 本手册就是针对这些软件的用法,向你详细地介绍如何利用它们更好地操作电脑。全手册共分虚拟电脑、局域网、虚拟桌面、虚拟BIOS、分区,虚拟光驱,任天堂游戏机虚拟,超级任天堂游戏机虚拟,世嘉游戏机虚拟,索尼工作站虚拟、街机虚拟九章,全面系统地介绍了如何利用虚拟软件轻松玩转电脑。 光盘内容: 光盘包含手册中讲述的部分虚拟软件介绍,还特别提供了两款官方授权软件《虚拟光碟8》和《虚拟还原4》。另外,光盘中还收录了高手玩游戏的实战录像信息,让你轻松掌握不少酷玩技巧。 -
软件测试技术概论上海艾微软件技术有限公司主编;古乐,史九林编著本书是一本比较全面地介绍软件测试方法的书籍,先介绍测试技术的发展历史和现状;然后,作为测试的一个基础,介绍了白盒测试、黑盒测试以及测试覆盖北等几个重要概念,并充分分析了业界在这几个概念方面的研究成果;之后从全流程测试的角度按动态测试和静态测试两个方面,分另介绍了单元测试、集成测试、系统则试、验收证和确认过程、需求测试和设计测试等内容。作为静态测试的一个重要手段,本书还对同行评审的概念和方法进行了阐述。最后,作者总结了测试的基本原则和一些好的实践经验。本书可以作为大学生本科高年级学生或研究生教材,也可以作为本科低年级学生学习的参考书。对于软件工程师和测试工程师业说,本书是一本很好的指导书。 -
软件测试的有效方法(美)William E. Perry著;兰雨晴,高静等译;兰雨晴译本书提供了两种可以改进软件测试质量的策略,一是对团队软件测试能力的评估,二是对软件测试人员测试资格的评价。本书介绍了一套软件测试的方法,这种方法对应于软件开发生命周期的各个阶段,用11步软件测试过程详细讲述了从制定测试计划到执行测试以及获得最终测试结果的全过程,并对测试策略、测试工具、测试方法、测试指标等具体内容进行了全面的阐述。另外,本书还对一些特殊系统,如客户/服务器系统、基于Web的软件系统的测试过程做了专门介绍,并提出了一整套的测试指标,使测试活动能够得到量化的结果,便于做出测试结论。本书内容丰富、实用性强,既可作为计算机及相关专业学生的学习用书,同时又可用作广大软件工程技术人员的指导用书。为了保证软件能够按照计划运行,我们就需要了解有关软件测试的技术。否则,可能会导致生产率下降、收入降低、顾客不满意等情况的发生。本书提出了一个11步软件测试过程,涵盖了评价软件的所有测试内容。这个测试过程包含了大量的工作表和检查单,可以直接采用或修改,以测试软件的各个方面。在组建有效的软件测试环境时,从制定测试策略到选择和使用测试工具,读者都可以从本书中得到非常有益的指导。本书还提供了—些改进软件开发过程和提高软件测试人员能力的方法。需要特别指出的是,本书在第2版中对以下内容给出了详细的测试程序:·Internet/Intranet应用·成品软件·多平台环境·系统安全·数据仓库应用·客户/服务器系统·快速应用开发本书较少谈及理论,而更多地去指导如何解决疑难问题,为软件测试提供了有效的方法。从而可以向客户保证生产出最可靠的软件。 -
基于ARM的嵌入式系统开发与应用吴明晖主编;徐睿等编著ARM公司的32位微控制器IP核因其卓越的性能和良好的扩充性为广大设计者所喜爱。目前,大多数半导体公司都推出了自己的ARMSoC芯片,使用ARM芯片构造32位的嵌入式系统成为嵌入式系统中的一个重要分支。本书全面、深入地介绍了基于ARMSoC的嵌入式系统开发技术,包括ARM系统结构与汇编程序设计、基于ARM的嵌入式系统启动代码bootloader设计、实时嵌入式操作系统及其移植方法、嵌入式系统中TCP/IP协议栈的开发、基于ARMSoC的音频应用开发、图形用户界面设计、嵌入式文件系统的移植方法等,并且给出了相应的设计实例。本书在全面介绍嵌入式系统基本原理的基础上,以目前较为流行的ATMEL、三星等公司的ARM芯片为例,结合μC/OS-II与Linux介绍了底层驱动程序与应用软件的设计方法。本书取材新颖、内容丰富、实用性强,涵盖了嵌入式系统开发的基本领域,适合从事嵌入式开发的技术人员阅读,也可作为高等院校相关专业高年级学生和研究生学习基于ARM的嵌入式系统开发的参考书。 -
常用软件与技能胡永利编著中共北京市委党校成人教育统编教材。
