软件工程及软件方法学
-
构件式软件技术王映辉 编著《高等院校规划教材·软件工程系列:构件式软件技术》从构件、服务、SOA以及在网络环境下基于构件的软件开发通信机制与技术4个大的方面,本着原理讲解与实际开发相结合的理念,为读者呈现和阐述构件软件技术的详细内容。《高等院校规划教材·软件工程系列:构件式软件技术》可作为软件工程专业的本科课程教材,也可作为从事软件技术、信息技术等相关工作人员的参考书。 -
软件可靠性工程中的计算智能方法郭平 编著《软件可靠性工程中的计算智能方法》结合了作者近年来在该领域的研究成果,对计算智能的各个方面进行了比较系统和全面的阐述和讨论。全书共分八章。第一章概括介绍了软件可靠性工程和计算智能。第二章到第七章介绍了计算智能的主要分支,包括人工神经网络、模糊系统、演化计算、群体智能、人工免疫系统以及计算智能中其它方法等。第八章讨论了计算智能在软件可靠性工程领域的应用。全书较系统地总结了现有计算智能的理论和技术,并尽可能地对其应用于软件可靠性工程进行分析与讨论。同时,编写过程中融入了近年来作者在交叉领域所做出的研究成果,尤其是计算智能应用于软件质量预测、软件可靠性模型以及模型优化等前沿问题上的研究成果。 -
编写有效用例(美)Alistair Cockburn(阿利斯泰尔.科伯恩) 著,王雷,张莉 译Jolt大奖素有“软件业之奥斯卡”的美称,本丛书精选自Jolt历届获奖图书,以植根于开发实践中的独到工程思想与杰出方法论为主要甄选方向。本书作者Alistair Cockburn,凭借自己在面向对象领域的丰富经验,并参考其他专家的建议,扩展了典型的用例处理方法,为软件开发人员编写用例提供了一种“基本、具体和实用的”指南。本书完整地叙述了有关用例的初、中、高级概念,并提供了大量的、正反两方面的用例编写实例,是一本概念清晰、结构完整、内容丰富的专业图书。本书荣获2001年Jolt世界图书大奖,适用于不同知识层次的软件工作、研究人员和用例编写人员。 -
软件测试技术魏琴,梅佳 主编《21世纪高等职业教育计算机系列规划教材:软件测试技术(基于工作过程)》定位于企业实际软件测试工作流程,在分析软件测试“岗位群”的“典型工作任务”的基础上,按照软件开发过程(跳过软件开发过程中的设计),用职业能力描述学习目标,用工作任务陈述学习内容,将软件测试技术划分为测试需求及评审、单元测试、集成测试、系统测试及验收测试这4个学习领域。书中的内容主要为:软件测试综述、软件测试过程与测试模型、黑盒测试与测试用例设计方法、白盒测试(静态分析与动态测试)的实用技术、单元测试技术、集成测试技术、系统测试、验收测试、测试用例的设计、测试文档的编写、测试项目管理以及上机实训等内容。《21世纪高等职业教育计算机系列规划教材:软件测试技术(基于工作过程)》以学生信息管理系统、HP自带的航班订票系统案例为线索,详细讲述了几个主要测试工具的使用,例如Load Runner、Quality Center、QTP、XUnit等。书中给出了大量的测试用例和实用的模板。 -
软件架构师的12项修炼(美)亨德里克森 著每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?《软件架构师的12项修炼》科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。《软件架构师的12项修炼》不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。 -
软件开发环境与工具相洁 著《普通高等教育“十二五”规划教材·高等学校计算机规划教材:软件开发环境与工具》以软件工程理论为指导,系统介绍软件开发过程中常用的工具。在保证教材内容的先进性和实用性的原则上,详细介绍系统分析设计工具PowerDesigner、较流行的数据库管理系统与常用的数据库工具软件SQL Developer、集成开发环境Visual Studio、系统测试工具LoadRunner、项目管理工具Project 2007、软件配置管理工具VSS。内容较为全面,覆盖了软件生产不同阶段的辅助开发工具以及软件过程管理工具。《普通高等教育“十二五”规划教材·高等学校计算机规划教材:软件开发环境与工具》包含两篇,第一篇基础篇,介绍软件开发过程的基础知识,重点介绍不同阶段的软件开发工具;第二篇案例篇,通过3个不同软件体系结构(单机应用程序、C/S结构和B/S结构的网络应用程序)的综合案例,详细分析、介绍软件开发过程及相应的开发工具。本书通俗易懂,每章均有适当的习题,用来帮助读者巩固所学知识。本书配有PPT、案例源代码、软件开发文档、习题答案等教学资源。 -
深入理解软件构造系统(加)史密斯 著,仲田 等译《深入理解软件构造系统:原理与最佳实践》分为四部分。第一部分:基础知识,第1~5章分别从构造系统的高层概念、基于Make的构造系统、程序的运行时视图、文件类型与编译工具、子标的与构造变量等方面介绍构造系统的概念和相关主题。第二部分:构造工具,第6~10章结合实际场景案例,对GNU Make、Ant、SCons、CMake和Eclipse IDE这五种构造工具进行分析比较,品评优劣,帮助读者了解构造工具的当前状况,并理解每种工具的优缺点。第三部分:高级主题,第11~16章对依赖关系、元数据、软件打包与安装、构造机器、工具管理等高级主题进行讨论,帮助读者理解关于建设构造系统的许多高级主题,并了解最佳实践。第四部分:提升规模,第17~19章讨论了在大规模构造系统的环境下,如何降低复杂性.提高构造运行速度,帮助读者理解如何设计出能够适应规模增长的小型构造系统,从而对软件构造系统有更好的认识。本书适合软件开发相关人员,包含软件开发人员、项目经理、软件构造专业人士等阅读。 -
未雨绸缪董越 著软件配置管理为软件开发提供了基础性的支持环境,它与软件开发中的所有角色都有联系,因此本书是写给所有与软件开发有关的人士看的,而不仅是给软件配置管理人员。《未雨绸缪:理解软件配置管理(第2版)》分为两部分,第一部分详细介绍了软件配置管理的基本知识;第二部分主要讲述了软件配置管理的一些实际问题。本书的目标是让读者用很短的时间就能掌握软件配置管理的基础知识,在参与软件开发时,具备软件配置管理方面的基本素养。 -
软件性能测试过程详解与案例剖析段 念 著《软件性能测试过程详解与案例剖析(第2版)》不仅仅是一本讲述软件性能测试基础知识的书,也不是一本工具的使用手册,当然更不是一本入门类的书籍。本书面向具有一定测试基础,期望能够通过实际案例去感受和领悟性能测试的测试工程师。书中包含了作者多年在性能测试方面的经验总结,其中精选的案例覆盖多种架构和平台,涉及多个行业,可对实际工作起到直接的指导作用,同时,本书包含了所有会在性能测试中使用的模板,稍加修改即可应用在实际项目中。本书可以作为软件测试人员、软件项目经理和需要了解软件性能测试的各级软件管理人员的参考手册,也可作为高校软件性能测试课程的辅助教材。 -
性能测试进阶指南陈霁 编著,51Testing软件测试网组 编《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》是一本基于HP LoadRunner11工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各个方面,其内容基本主线说明如下。第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍LoadRunner 11工具三大部分(VirtualUserGenerator、Controller、Analysis)如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理;第四步(进阶提升):对一些当下流行的或比较特殊的协议和开发技巧通过真实案例进行介绍。
