软件工程及软件方法学
-
架构之美(美)斯宾耐立思,(美)郭西奥斯 编,王海鹏 等译《架构之美》围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、最终用户应用和编程语言。《架构之美》让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。 -
轻松Scrum之旅贾子河 等编著本书是一本介绍Scrum和敏捷开发的入门读物。作者结合在大型跨国公司多年的软件开发经验,把Scrum敏捷开发实施经历进行巧妙的改编,以小说的形式将与敏捷开发相关的知识、经验和思考都融入到轻松、有趣的故事中,生动地展现给读者。本书适合软件开发主管、IT项目经理、软件开发和测试人员、计算机相关专业的学生以及所有对软件工程和敏捷开发感兴趣的读者阅读。 -
项目管理与投标工具箱软件高级实例教程深圳市斯维尔科技有限公司 编近年来,项目管理技术在一些大型工程上的成功应用,使项目管理技术越来越受到人们重视,社会上也掀起了PMP培训和认证的热潮。规范的工程招标、投标制度是完善市场经济体制的重要措施,是保证工程质量、降低工程造价、提高经济效益的有效途径。如何编制一份高质量工程招、投标文件成为工程管理技术人员必备的专业技能;而如何让高等院校在校学生切实掌握这项技能,也是广大高校专业教学中所关注的重点。深圳市斯维尔科技有限公司多年致力于建设工程系列软件的研发,对工程项目管理、招标、投标理论与实践结合方面进行了长期的深入研究和跟踪,从用户手中直接获取第一手需求资料并反映在建设工程系列软件的研究、开发和改进上。投标工具箱软件之项目管理软件通过了国家科技成果鉴定,被中国软件行业协会评为全国优秀软件产品,列人中华人民共和国住房和城乡建设部科技成果推广项目。同时投标工具箱软件之标书编制软件和平面图布置软件,多年来应用于工程招标、投标书编制的实践。本书包含三部分及随书光盘。第一部分简要介绍了项目管理基本知识;第二部分是投标工具箱软件应用,详细介绍工程施工组织设计编制的基本方法和过程,以及投标工具箱三个工具软件在编制招、投标书中的应用;第三部分讲述运用投标工具箱软件编制一个完整招标、投标书的工程实例教程。随书光盘提供了可供读者实际操作的深圳市斯维尔科技有限公司投标工具箱软件三个评估版,并收录了运用三个软件完成该工程招、投标书实例的操作讲解录像。本书适合的读者范围很广,学生、教师、工程师、项目经理及业界实践者都能从本书获益。本书是《项目管理2004软件使用手册及工程实例高级教程》(中国建筑工业出版社2004年8月出版)的修订版。 -
完美软件(美)温伯格 著,宋锐 译《完美软件:对软件测试的各种幻想(中英文对照)》是从事软件行业五十余年的Gernald M. Weinberg针对软件测试所写的新作。他在软件项目的管理、设计、开发和测试方面都具有极其丰富的经验,对于与软件开发有关人员的心理尤其有深入的研究。在《完美软件:对软件测试的各种幻想(中英文对照)》中,他重点讨论了与软件测试有关的各种心理问题及其表现与应对方法。作者首先阐述软件测试之所以如此困难的原因——人的思维不是完美的,而软件测试的最终目的就是发现对改善软件产品和软件开发过程有益的信息,故软件测试是一个信息获取的过程。接着,作者利用丰富的经历和大量的实例,展现了在软件测试中可能会出现的各种与人的心理有关的现象、误区、欺诈,以及容易犯下的常见错误等等。《完美软件:对软件测试的各种幻想(中英文对照)》的重点不是告诉大家要做什么或者说如何做,而更多的是让读者明白在与软件测试相关的活动中会出现某些特定现象的原因。理解这些与人的心理有关的现象有助于与软件开发有关的所有人之间更好地就软件测试的目的和实现过程进行沟通,从而实现具有更高品质的软件。 -
软件项目开发与实施戴坚锋 主编《软件项目开发与实施》重点阐述软件开发的基本过程和实际工作中可能碰到的问题,以商业化的图书馆管理系统作为贯穿全书的案例,按照软件企业从签订合同到实施的工作过程,系统地介绍了软件合同签订→项目组织→需求→设计→编码→测试→实施的完整过程。《软件项目开发与实施》以生动的漫画、角色表现、照片等多种形式,形象地阐述软件开发过程中的抽象问题。此外,书中记录了图书馆调研和分析过程中涉及的素材,包括调研照片、录像、设计文档、设计样例、案例数据库、参照程序等。读者利用配套的素材可自行开展实际训练。《软件项目开发与实施》基本架构不拘泥于某种设计方法,书中附有结构化和面向对象设计方法,以便教学者和学习者灵活选择。《软件项目开发与实施》可作为高职、大专院校、本科院校的实训课程教材,也可供广大学习软件研发的开发人员作为入门学习教材使用。 -
软件工程(美)弗莱格,(美)阿特利 著This introduction to software engineering and practice addresses both procedural and object-oriented development. The book applies concepts consistently to two common examples : a typical information system and a real-time system. It combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature. This revision has been thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods. -
软件随想录(美)斯伯尔斯基 著,阮一峰 译《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。 -
性能测试进阶指南51Testing软件测试网 组编,陈霁,牛霜霞,龚永鑫 编著《性能测试进阶指南:LoadRunner 9.1实战》作为国内唯一一本基于HPLoadRunner 9.10工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各个方面,其内容基本主线说明如下。第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍Load Runner工具三大部分(Virtual User Generator、Controller、Analysis)分别是如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理:第四步(进阶提升):对一些当下流行的或比较特殊的协议和开发技巧进行真实案例的介绍。《性能测试进阶指南:LoadRunner 9.1实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《性能测试进阶指南:LoadRunner 9.1实战》也可以作为高校开展性能测试课程的参考教材,让在校学生能对性能测试的本质和价值有一定的认识。 -
软件测试实验指导教程蔡建平 编著软件测试是软件工程的一个重要分支,它对测试人员的专业知识要求极全、专业技术要求极强、专业能力要求极高,而目前企业对测试人员的要求是要有较丰富的测试经验及较强的测试工具应用能力。本书作为《软件测试大学教程》配套的实验教材,通过覆盖软件评测的各个环节和知识点,以主流的开源软件测试工具应用为基础,以实战能力培养为目的,为高等院校不同学历教育的软件工程专业和计算机相关专业开设软件测试课程提供了全方位的、并且是可行或可用的实践教学方案和实践教学平台,以及配套的实践教学案例。全书共12章,分为管理、静态分析、单元测试、GUl测试、性能测试及软件综合评测共6大部分。主要内容包括:软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUl基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。掌握软件测试技术、构建软件测试环境、编写软件测试用例、开展软件测试工作并有效进行软件测试管理,无论是对于软件管理人员、开发人员、质量保证人员还是测试人员,都具有较强的现实意义。本书针对软件测试的实验内容全面,实验方案完整,实践环境建设可行,实验步骤及过程讲解清晰,实验案例丰富实用,可作为高等院校不同学历教育的软件工程及计算机相关专业的“软件测试实验课程”教材(如本科生、研究生,甚至高职生或高专生等),也可作为软件测试实战培训教材,同时本书也是软件开发或管理人员、测试或质量保证人员非常好的自学参考书。 -
软件工程王忠群 主编软件工程是研究软件开发、维护和管理的一门工程科学,是计算机科学技术及相关专业的主干课程。全书共12章,主要内容包括:软件工程概述;软件需求基础;软件设计基础;结构化分析与设计;面向对象的分析与设计;人机界面设计;编码;软件测试;软件维护;软件项目管理;软件工程标准化与软件文档;Web工程等。
