软件工程及软件方法学
-
软件测试技术大全陈能技 编著本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,由浅入深,循序渐进地介绍了各种测试理论知识和实践经验;详细讲述了主流测试工具的使用,例如LoadRunner、TestComplete、TestDirector等;还介绍了各种常用的开源测试工具,为期待引入开源测试工具的测试人员提供参考;另外,结合项目实践,介绍了各种辅助测试工具的开发,例如每日构建框架的开发、AEP系统的搭建、性能测试框架的搭建、正交表测试用例自动生成工具的设计以及数据库比较工具的制作等。本书包括了丰富的实战案例和流行测试工具的使用技术和技巧,通过阅读本书,不但可以让新手快速掌握软件测试的理论知识,更可以提高读者的实战技能。本书在每章的最后,针对测试中可能遇到的各种问题,结合作者的实践经验给出了分析和解答,并准备了模拟面试的问答题及其参考答案,以方便那些希望进入测试行业的人员学习。 -
梦断代码(美)罗森伯格 著,韩磊 译《梦断代码》是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完《梦断代码》,必掩卷长叹:做软件难。软件乃是人类自以为最有把握,实则最难掌控的技术。《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。 -
软件调试张银奎围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件核心所提供的调试支持,包括异常、断点指令、单步执行标志、分支监视、JTAG和MCE等。第3篇以Windows操作系统为例,介绍了计算机系统的软件核心中的调试设施,包括内核调试引擎、用户态调试子系统、异常处理、验证器、错误报告、事件追踪、故障转储、硬件错误处理等。第4篇以Visual C/C++编译器为例,介绍了生产软件的主要工具的调试支持,重点讨论了编译期检查、运行期检查及调试符号。第5篇讨论了软件的可调试性,探讨了如何在软件架构设计和软件开发过程中加入调试支持,使软件更容易被调试。在前5篇内容的基础上,第6篇首先介绍了调试器的发展历史、典型功能和实现方法,然后全面介绍了WinDBG调试器,包括它的模块结构、工作模型、使用方法和主要调试功能的实现细节。本书是对软件调试技术在过去50年中所取得成就的全面展示,也是对作者本人在软件设计和系统开发第一线奋战10多年的经验总结。本书理论与实践紧密结合,选取了大量具有代表性和普遍意义的技术细节进行讨论,是学习软件调试技术的宝贵资料,适合每一位希望深刻理解软件和自由驾驭软件的人阅读,特别是从事软件开发、测试、支持的技术人员和有关的研究人员。 -
软件性能测试与LoadRunner实战丁涌本书在介绍软件性能测试概念的基础上,结合实际测试案例的剖析,重点讲解了LoadRunner工具的使用技巧和实战技术。全书分为4个部分。在“基础篇”中,介绍了使用LoadRunner工具进行软件性能测试的基本应用,如性能测试流程、性能测试场景和脚本的调试等技术。在“实战篇”中,分别对数据库、邮件协议以及LoadRunner .NET插件等应用进行了详细的讲解。在“提高篇”中,讲解了一个完整的GIS测试案例,把前面的知识整体贯穿起来,培养读者具有大型项目测试的能力。附录部分,提供了性能测试中经常用到的非常重要的模板文件和规范化的软件测试相关文档。本书图文并茂,通俗易懂,适合性能测试设计人员、性能测试开发人员、性能测试分析人员、项目经理、测试组长参考学习。 -
精通Sliverlight丁士锋 编著Silverlight是微软公司开发的目前极为热门的一种RIA开发技术,本书以Silverlight的最新版本Silverlight 1.1为例,详细介绍了这门新技术的功能、特性。全书共分为4篇25章,分别介绍了Silverlight的开发环境、Silverlight的设计元素、Silverlight开发的相关技术及方法等内容,最后通过7个极具代表性的示例深入分析了Silverlight的设计方式及编程方法。本书适合想学习Silverlight的初学者阅读,也适合具有一定Silverlight经验,想深入、全面学习Silverlight的读者参考。 -
杨芙清文集杨芙清《杨芙清文集(第2辑)》精选了杨芙清院士在1998年到2007年期间发表的重要学术论文和论述,是对其在计算机科学技术特别是软件工程技术学科最新成果的系统总结。主要内容涉及软件工程技术学科的前沿发展综述,学术研究论文,产业发展战越报告,产业建设和人才培养思想等方面。 -
软件质量管理新模式熊伟、丁伟儒《软件质量管理新模式》介绍了一种软件质量保证的新技术和新方法——软件质量机能展开(SQFD)及其成功实践模式。作者在阐述CMM/CMMI和ISO 9000等现有的软件质量保证技术的基础上,结合十多年对软件质量管理的理论研究和实践,系统地论述SQFD的理论方法与操作实务,介绍软件公司在外包环境下的质量保证实践模式和成功案例,讨论软件质量管理的新观点及新技术,分析21世纪SQFD的动向与发展趋势。书中的实例为读者分析和处理实际问题提供指南。《软件质量管理新模式》具有结构严谨、系统性强、内容创新、思路新颖等特点。《软件质量管理新模式》可以作为IT相关技术人员和管理者的实践指导书,也适用于高校管理类和软件工程类师生研究参考。 -
基于Eclipse RCP的复合应用开发扈晓炜 等企业中的独立信息系统数量不断增多使企业员工面临操作烦琐、信息过载和不一致等问题。复合应用(Composite Application)技术采用SOA系统思想和架构将多个信息系统整合为高效、灵活、使用方便的综合信息系统。本书第一部分分析现有信息系统开发方法及其问题,介绍复合应用的概念、实例、需求分析、设计方法和实现技术。第二部分详细介绍用Eclipse 技术实现复合应用的基本方法。第三部分介绍企业级复合应用平台的需求和IBM对应的产品Lotus Expeditor和Lotus Notes 8,和在这些平台上进行企业级复合应用设计、开发、部署。本书可供具有基本信息系统开发经验的人员了解复合应用系统的需求、设计、实现和运行技能,以及如何应用企业级复合应用平台设计开发复杂的企业级复合应用系统。 -
可信赖的软件开发(美国)Bijay K. Jayaswal、(美国)Peter C. Patton 著;杨浩 译本书介绍了一种集成技术:可信赖软件的设计(DFTS),它可以在上游阶段解决软件质量问题,使软件质量的目标变成在实施阶段防止错误,而不是在实施后查找和清除错误。该技术的本质是在编写代码之前完成重要的质量工作。这种面向客户的集成技术可以在成本、质量和发布期限方面取得突破性的成果,从而满足客户的需求,或超出客户的预期。作者介绍了这个技术的规则,以及它们在实际软件设计问题中的应用。书中的案例分析覆盖了DFTS技术的各个方面,包括CoSQ、AHP、TRIZ、FMEA、QFD和Taguchi方法,提供了大量的习题和练习,以及该技术的详细应用实例,来测试读者对书中内容的理解程度。本书可供企业的所有员工学习使用,包括DFTS黑带和高级黑带的培训。它有助于快速掌握DFTS技术,并能快速、成功地应用它。无论是自己开发、外包、咨询还是提供支持,可信赖软件的设计都有助于改进质量。它为各个层次的软件和质量人员(包括开发人员、项目领导、首席软件构建师和客户)提供了突破性的解决方案。 -
软件编档导论金波 编本书系统、全面地介绍了软件编档的概念、方法、规范、格式、技巧、工具及其管理,按照软件生命周期理论并结合相关软件工程标准,完整讲述了各类软件文档从规划、计划、编档、测试、评审、管理直至打包、印刷、发行、维护等的全过程,是目前国内难得的专业介绍软件编档的教材及工具书籍。本书深入浅出、通俗易懂、循序渐进,理论联系实际,力求突出重点,侧重应用,具有丰富的案例和编档模板。不仅对缺乏经验的编档者极有教益,即使有丰富软件开发、管理经验的人,也同样会从中获取规范、系统的编档思想、理念和良好的处理方法。本书对于非软件领域的各类文档编制工作,也有一定的参考价值和指导意义。本书不仅可作为各类高校本科生、研究生软件编档课程的教材和教学参考书,也可供各级各类培训机构作为继续教育的教材,更是广大软件工程人员、IT从业人员和管理人员充实、提高自我的极好的案头工具书。
