软件工程及软件方法学
-
计算机网络应用软件编程技术吴英 编著《计算机网络应用软件编程技术》是《计算机网络技术教程:自顶向下分析与设计方法》的配套教材,可以与主教材配套使用,也可以独立使用。《计算机网络应用软件编程技术》共12章,其中,第1章是网络课程的特点、教学要求与编程题目。第2章是网络编程所需的套接字编程基础知识。第3~12章每章安排了一个独立的网络软件编程题目,各章的主要内容包括:基础知识、例题分析和练习题。作者针对不同程度与不同要求的读者,对编程题目的选择与进度安排提出了建议,读者可以根据自身基础与学习要求选择题目。《计算机网络应用软件编程技术》可作为高等院校计算机、信息安全、软件工程等专业本科生与研究生,以及电子信息等专业高年级本科生与研究生,在学习计算机网络、互联网与网络软件编程技术时的教材或参考文献,也可作为从事计算机网络、互联网应用与信息技术的工程人员继续学习与研发工作中的参考资料。 -
Head First 软件开发(美)皮隆尼,(美)迈尔斯 著,陈燕国,陈荧,林乃强 译你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用最佳实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。 我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用最新的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。 -
面向模式的软件架构·卷4(德)布施曼 等著,肖鹏,陈立 译本书关注分布式计算系统软件的设计和实现。书中首先介绍理解本书内容所需的核心的模式概念,分布式计算的好处和挑战;然后描述如何使用分布式计算模式语言,设计真实世界中仓库管理流程控制系统;最后重点讲述分布式计算模式语言,该语言陈述了创建分布式系统相关的技术主题。本书适用于软件架构师和开发人员。 -
软件安全的24宗罪(美)霍华德,(美)勒布朗,(美)维维 著,董艳,包战,程文俊 译软件安全是一个不断变化的主题,不仅不断出现新的漏洞类型,而且出现了漏洞的各种变体。《软件安全的24宗罪:编程缺陷与修复之道》总结了目前最危险的24个安全漏洞,给出了丰富的漏洞示例,并且提供了相应的修复措施。各种Web应用程序漏洞及修复措施,各种实现漏洞及修复措施,各种加密漏洞及修复措施,各种联网漏洞及修复措施。 -
捉虫记施迎 著《捉虫记:大容量Web应用性能测试与LoadRunner实战》主要讲解大容量Web性能测试的特点和方法,以及使用业内应用非常广泛的工具——Load Runner 9进行性能测试的具体技术与技巧。《捉虫记:大容量Web应用性能测试与LoadRunner实战》共17章,分为5篇。第1篇介绍软件测试的定义、方法和过程等内容:第2篇介绍Web应用、Web性能测试的分类、基本硬件知识、Web应用服务器选型、各操作系统性能计数器的获取等内容:第3篇介绍如何使用Load Runner进行Web应用性能测试,包括Load Runner基础、编写测试计划、配置测试环境、Load Runner中的场景、监控图表与函数、执行场景和分析结果等:第4篇介绍通用性能测试结果分析及其他性能测试工具;第5篇介绍大容量Web应用性能测试实战案例及Web性能优化等内容。《捉虫记:大容量Web应用性能测试与LoadRunner实战》理论结合实践,讲解图文并茂,并且将IT技术与生活场景结合起来,生动而又形象。另外,为了让读者更加直观、高效地学习,作者专门录制了大量多媒体教学视频。这些视频收录于《捉虫记:大容量Web应用性能测试与LoadRunner实战》的配书光盘中。《捉虫记:大容量Web应用性能测试与LoadRunner实战》既适合网站测试人员和Web应用性能测试人员阅读,也可供其他相关测试人员和大中专院校相关专业的学生学习和参考。 -
Python技术手册(美)马特利 著,程胜,杨萍 译本书是一本全面介绍有关Python语言和Python程序开发专业知识的参考手册。书中详细介绍了Python开发工具的安装和使用、Python语言的语法结构、Python内置对象、库和模块以及Python与其他语言的扩展和嵌入,并专门介绍了有关Python网络和Web编程的内容和实例。本书列举了Python对象和模块中提供的所有类型、方法和函数,并辅以适当的示例,系统地展示了Python包含的功能及其使用方法。本书的内容面向Python语言的各层次用户,可以为不同层次的读者提供相应的信息。针对从其他编程语言转到使用Python语言的程序员,本书还重点介绍了Python的跨平台功能。本书为Python程序员提供了丰富的参考信息,当Python程序员需要在回忆或解读这种开源语言的语法及其众多强大的功能模块时,可能会因缺少文档而需要获得帮助,这时可以参考本书中的内容。这奉技术手册可以用来方便地查找经常需要使用的信息,这些信息不仅仅是关于Python语言本身,还包括最常使用的一部分标准库和最重要的第三方扩展。本书内容包括:Python语言语法的快速指南:Python面向对象编程的说明;迭代器、生成器、异常、模块、包、字符串和正则表达式;Python的内置类型和函数,以及关键模块的快速参考;重要的第三方扩展的参考资料,比如Numeric和TKinter有关扩展和嵌入Python的信息。 -
软件产品线工程(德)普尔 等著,张佳骥,李彦平 译《软件产品线工程》从一个软件产品线工程框架出发,阐述了与特定领域软件产品开发有关的领域工程和应用工程过程。介绍了过程申产生的各种工件、产品线可变性及其管理,以及两个工程过程之间通过不变与可变性所建立的联系。书申还包括与软件产品线有关的组织、管理及如何向软件产品线转变等內容。书中强调了软件产品线工程的基本原理、实践特点以及与单一系统开发的区别。尤其难得的是,为方便读者理解,书中在各章中使用了同一个产品来讲述具体的实例。《软件产品线工程》的作者为业內资深专家。全书结构严谨、条理清晰、图文并茂,是介绍软件产品线的优秀著作。《软件产品线工程》的读者为软件开发人员、测试人员、软件产品线研究者与大专院校师生。 -
软件测试从入门到精通王轶辰 等编著随着软件应用越来越广泛,如何提高软件的质量和可靠性成为软件工作者必须应对的挑战。而软件本身具有“看不见摸不着”的特点,使对软件的验证和测试与对其他产品的验证和测试大相径庭。《软件测试从入门到精通》从软件测试的基本概念讲起,循序渐进地为读者讲解软件生命周期各个测试阶段应该完成的任务和采用的方法。书中涉及的项目实例多为作者及所在团队参与的课题,具有很强的指导和借鉴意义。希望读者能够从这《软件测试从入门到精通》中获取足够的软件测试知识,成为合格的软件测试工作者。《软件测试从入门到精通》适合软件测试的初学者与具有一定测试经验的人员使用。 -
软件测试面试突击赵思奇,蔡芸,于春智 编著《软件测试面试突击:为自己赢得一份测试工程师职位》是一本集面试笔试题精解、测试开发指导、项目测试实战技术和技巧、英文面试实战以及帮助软件测试工程师求职的书籍。《软件测试面试突击:为自己赢得一份测试工程师职位》的亮点在于大篇幅讲解测试开发、白盒测试等。书中给出的面试题囊括了软件测试相关的17个方面,如质量管理、数据库、C、C++和Java语言、主流自动测试工具、项目测试、Windows、UNIX和Linux等,同时还具体介绍了测试实战技术和技巧,如集成工具的开发、测试计划的制订、自动化测试用例与工具开发。另外,书中还附有顶级IT外企的12个中文英文软件测试文档模板(经修订)。全书共分5部分,分别为测试生存篇、测试基础篇、测试开发篇、测试实战篇、测试英文篇。《软件测试面试突击:为自己赢得一份测试工程师职位》的组织方式独具匠心,一切为了实战。全书共涉及约250道经典面试题,大部分都是笔者与好友们亲历的各大IT公司的真题。《软件测试面试突击:为自己赢得一份测试工程师职位》适合计算机及相关专业学生、软件测试从业者、开发人员、软件公司领导及对软件测试有兴趣的读者阅读。 -
轻松掌握Struts 2郝玉龙,迟健男 编著本书对企业级Java EE开发框架Struts2进行了系统讲解。Struts2是一个设计精巧的框架,在企业开发领域已经得到广泛应用。为使读者更方便理解框架,本书先通过一个简单的示例对框架进行介绍,使渎者有一个整体的感性认识,然后按照自下而上的方式分别对Action组件、拦截器、标记库、结果视图类型、类型转换、输入校验、异常处理、国际化、Ajax支持和与Spring、Hibernate集成等10个专题对框架进行深入介绍,使读者对框架的各个功能特性都有深入的理解。在各个专题的讲解中,对框架底层的实现机制进行了深入剖析,加深读者对框架的理解,同时对实际应用中的开发技巧和方法通过具体示例进行详尽演练,务必达到使读者不仅能够在实际开发中灵活运用Struts2框架,而且对Struts2框架的设计思想和设计模式有透彻领会,从而切实提高自身能力水平。本书适用于对JavaEE编程有一定了解,希望尽快掌握Struts2编程技术的开发人员,也适合希望提高Java EE应用系统架构设计水平的中高级开发人员参考。本书也可作为Struts2编程技术的培训教材。
