软件工程及软件方法学
-
Windows 软件测试探秘王磊 等著本书是百度质量部几位测试工程师以实际项目为依据,结合技术改进,讲解在大型公司中测试人员工作的主要内容,让读者从中了解具体测试工作的实际情况,从中受到启发,为自己的工作带来变化。就Windows应用程序测试而言,本书除了阐述传统测试领域中的自动化测试、性能测试、稳定性测试外,还深入讲述了不同用户环境测试的方方面面:诸如兼容性测试、产品评测,以及用户界面功能测试的设计和执行方法。本书使用的案例介绍都来源于实际项目,适合于从事Windows客户端测试的同行及即将进入测试行业的大中专院校的毕业生阅读。 -
软件项目管理贾经冬,林广艳 著“软件项目管理”既关联“项目管理”知识,又涉及“软件工程”知识,其关键是如何使两个学科合理融合,取得知识点的平衡,同时又能很好地指导实践。《软件项目管理》以SWEBOK和PMBOK为基础,充分吸收国内外软件项目管理的思想精华,依据作者多年软件项目开发与管理以及科研教学经验,对软件项目管理进行系统性的总结和阐述。全书共13章,其中第1章作为全书的基石,提出一个融合了项目管理过程和软件开发过程的软件项目管理过程,按照此过程,接下来的12章依次介绍了软件项目立项、软件项目合同管理、软件项目启动和范围管理、软件项目需求管理、软件项目团队管理、软件项目估算、软件项目风险管理、软件项目质量管理、软件项目配置管理、软件项目进度管理、软件项目监控以及软件项目收尾管理等方面的知识。《软件项目管理》可作为高等学校计算机科学与技术、软件工程等相关专业本科和研究生“软件项目管理”课程教材,也可供软件开发与管理人员参考使用。本书由贾经冬,林广艳编著。 -
软件测试技术与实践魏金岭,韩志科,周苏 等 著魏金岭、韩志科、周苏等编著的《软件测试技术与实践》是为高等院校软件工程及IT各专业“软件测试技术”课程编写的以实验实践为主线开展教学的教材,全书理论联系实际,通过一系列与教学内容紧密结合的实验练习,把软件测试的概念、理论知识与技术融入实践当中,从而加深对该课程的认识和理解。内容涉及软件测试技术的各个方面,包括软件测试概述、软件质量与质量保证、软件评审技术、软件测试策略、测试依据和规范、测试传统应用系统、单元测试技术、集成测试与配置项(确认)测试技术、系统测试技术、验收测试与回归测试技术、测试面向对象应用系统、测试Web应用系统、设计和维护测试用例、测试团队与测试环境、软件测试自动化及软件测试管理等,全书共16章和1个包括部分习题与实验参考答案的附录。《软件测试技术与实践》各章均由教学内容、习题、实验与思考、阅读与分析等部分组成,具有较好的知识性、实践性和实用性,其所体现的知识水平与全国计算机等级考试的四级“软件测试工程师”相当。 -
设计模式的艺术刘伟 著软件开发是一门技术,更是一门艺术。设计模式是面向对象软件开发的入门功夫,是前人经验的积累,它为构建可维护性和可复用性俱佳的软件而诞生。《设计模式的艺术:软件开发人员内功修炼之道》结合大量应用实例分析和讲解每一个设计模式,力求通过最通俗易懂的方式让读者学习和理解设计模式,并且在真实项目实例的引导下学会选择和合理运用设计模式。《设计模式的艺术:软件开发人员内功修炼之道》分为4个部分,共26章内容:第1部分(第1章、第2章)为基础知识,包括设计模式概述、UMI,类图与面向对象设计原则等;第2部分(第3~8章)为创建的艺术,包括6种常用的创建型设计模式;第3部分(第9~15章)为组合的艺术,包括7种常用的结构型设计模式;第4部分(第16~26章)为交互的艺术,包括11种常用的行为型设计模式。《设计模式的艺术:软件开发人员内功修炼之道》可作为一线软件开发人员、高等院校计算机及软件等相关专业师生、IT培训机构讲师和学员、业余软件开发人员、设计模式研究人员以及爱好者的参考用书和自学读物。 -
软件测试实用教程武剑洁 著《软件测试实用教程:方法与实践(第2版)》是华中科 技大学精品课程建设成果。本书围绕软件测试的核心概念,介绍了软件测试 的基本方法和过程,并通过丰富的案例予以实践。全书共三部分。第一部分 软件测试概述,对软件测试的核心概念与思想(软件缺陷、测试用例、自动 化测试)展开初步的讨论和测试实践。第二部分软件测试技术,详细讨论了 传统的黑盒测试方法和白盒测试方法,针对每种测试方法均按照基本原理、测试用例设计和捉虫实践的顺序依次展开阐述;对应黑盒测试和白盒测试给 出了综合案例实践。第三部分软件测试应用,从测试实施的角度,分为单元 测试、集成测试和系统测试三个阶段进行讨论;最后提供了综合应用案例实 践,从自动化测试的角度,结合单元测试工具、功能测试工具和性能测试工 具,讨论自动化测试的设计与实施。本书结构遵循学生的认知规 律,循序渐进,由浅入深,并注重理论联系实际,使理论知识在实践运用中 具有可操作性。本书配有电子课件、教学大纲、案例源代码或安装包、典型 文档模板等教学资源。本书可作为高等学校计算机、软件工程专业“软件测试”课程的教材,也可作为软件测试人员的技术参 考书。 -
实现模式(美)Kent Beck 著 李剑,熊节,郭晓刚 译《软件开发方法学精选系列:实现模式(修订版)》作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。《软件开发方法学精选系列:实现模式(修订版)》适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新而迷人的形式呈现在我们面前。 -
软件工程项目管理实用技术与常用模板黎照,黎连业,王华 等著《软件工程项目管理实用技术与常用模板》从软件工程项目管理的实际需求出发,吸纳了国内外优秀企业的项目管理理论和方法,以通俗易懂的语言讲述了当今软件工程项目管理的基本概念、基本原理和实际管理的方法和常用模板,内容实用,体系完整。《软件工程项目管理实用技术与常用模板》突出软件工程项目管理的实用性与可操作性的特点,是作者对软件工程项目管理经验和实践体会的总结,针对软件工程项目管理中每个阶段的具体实施技术逐一给出操作案例与常用模板,具有很强的实用和借鉴价值。《软件工程项目管理实用技术与常用模板》可作为软件管理、项目管理、软件开发人员的参考手册,软件工程类学科的教课书,同时也可供从事软件管理和项目决策的中高级管理人员阅读使用。 -
软件工艺(美)麦克布林 著,熊节 译《软件开发方法学精选系列:软件工艺》针对软件开发,提出了一些相当棘手和敏感的问题,并给出了颇具争议性的结论:从一个数百年来一直兴旺发达的系统——工艺学中获得启示,寻找答案。《软件开发方法学精选系列:软件工艺》用5个部分共19章的篇幅,系统地阐述作者的观点,并试图回答一直困扰着软件行业的难题——我们应该如何重组软件构造的过程,使其能够如我们所愿地有效运转?第1部分共4章,对传统的观点提出质疑——软件工程真的是解决软件开发问题的灵丹妙药吗?第2部分共2章,这一部分提出了本书的观点,即以软件工艺的视角看待软件开发。第3部分以7章的篇幅,从不同的角度全面地展现了软件工艺理论所带来的主要变化,以及如何实践这个观念。第4部分共3章,对比了软件工艺与软件工程,并为各自适用的范畴重新划定了界限。第5部分共3章,分别讨论软件开发中的权宜之计和长期问题。本书荣获2002年度Jolt图书大奖。阅读本书,有助于引发读者在软件开发问题上的独立思考,《软件开发方法学精选系列:软件工艺》适合软件行业的所有从业人员阅读参考。 -
软件测试项目实战于艳华《全国高等职业教育计算机类规划教材·实例与实训教程系列:软件测试项目实战(第2版)》作者认真研究软件测试流程,准确把握软件测试行业发展动态,使本书既有普遍性又有针对性。本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。《全国高等职业教育计算机类规划教材·实例与实训教程系列:软件测试项目实战(第2版)》按照软件测试流程共分为5章,即测试计划、测试用例、测试执行、测试总结、测试工具。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。 -
Microsoft Project项目管理与应用葛娟 主编Microsoft Project是一款功能强大、易学易用的项目管理软件。《软件工程系列教材:Microsoft Project项目管理与应用》在系统阐述项目管理的理论体系基础上,重点对MS Project的工程应用和操作实务进行讲解。教材以案例为主线,具有很强的可操作性。在案例选取和内容组织时,注重教材的通用性,使之符合各类专业的需求。本书既可作为计算机、建筑、机电等专业本科生的教材,也可作为各领域项目管理从业人员学习 Project软件的实践入门手册。
