软件工程及软件方法学
-
从零开始学Eclipse麦延琮 编著《从零开始学Eclipse》由浅入深、循序渐进地讲解如何使用Eclipse进行软件项目的开发,包括Eclipse的基本功能、如何建立Java项目、如何利用Eclipse提供的功能快速进行开发;讲解Eclipse的SWT和JFace控件、如何使用PDE工具开发Eclipse插件、使用Eclipse的RCP平台作为应用程序框架,快速地开发企业级的应用程序;讲解Eclipse的Web应用开发和数据库开发。《从零开始学Eclipse》配套光盘中有全程视频,可以帮助读者更快、更好地掌握《从零开始学Eclipse》内容。《从零开始学Eclipse》适合广大软件开发人员、Java初学者和大专院校的学生阅读。 -
软件测试万铮 主编2002年,国家信息产业部在软件产业发展公报中列出了我国软件业发展的三大问题,其中一个问题就是国内软件企业的出口能力很弱。公报如此描述:“随着国内软件企业的发展壮大,国内软件企业不断开拓海外市场。但是由于缺乏自主知识产权的拳头产品,同时又缺乏较强的项目分析和设计经验,对国际市场信息、先进软件的设计、开发方式缺乏了解,大多没有完善的质量保证体系,对软件开发过程缺乏有效的管理体系,缺乏严格的质量认证和规范化管理,不能和国际标准化接轨,这些都构成了软件出口的重要障碍”由此可见,完善的质量保证体系、严格的质量认证是软件企业提高生存能力和竞争能力的重要因素。软件测试是软件质量保证的重要步骤。软件测试研究说明:软件中存在的问题越早解决,所付出的代价就越小。相比之下,中国的软件企业在测试方面和国际水准存在较大的差距,主要表现在四个方面。首先,在思想上重开发、轻测试,忽略了通过软件开发流程改进和软件测试来改善和保证软件产品的质量;其次,在管理上表现较为随意,没有建立规范、有效的测试管理体系;再次,缺乏自动化工具的支持;最后,缺乏系统掌握软件测试理论的软件测试人才。为了向软件企业输送更多质量优秀、能立即上手的软件测试人才,我们将多年来积累的软件测试经验,结合多年的教学研究,经过两年的企业调研,整理成学材,与大家共享。全书依托真实企业项目,按照实际企业工作过程,分为、6个学习任务,涵盖了软件测试技术和方法的各方面内容。 -
分析模式(美)福勒 著《分析模式:可复用的对象模型(英文版)》讲述各种分析模式和辅助模式,专注于面向对象分析与设计的结果——模型本身,给出了来自金融贸易、测量、财务以及组织关系等多个领域内的一系列模式。书中每个模式都包含了设计背后的原理、使用的规则以及实现的技巧,给出的例子包含了有用模型的细节,并介绍了用于提高分析、建模和实现的重用技巧。《分析模式:可复用的对象模型(英文版)》适用于面向对象的计算机分析人员和设计人员、数据建模人员、编程人员以及软件工程师。 -
Scrum敏捷软件开发(美)科恩 著,廖靖斌,吕梁岳,陈争云,阳陆育,Scrum 中文网译《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近十五年的敏捷实践经验,特别是近四年中针对各种敏捷转型企业的咨询和指导工作,并结合旁征博引的方式,从更高的思想层次对敏捷与Scrum多年来的经验和教训进行深入而前面的梳理和总结,最终集大成者便是这本令人醍醐灌顶的佳作。《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷企业的重要参考。 -
实用软件工程殷人昆 等编著《计算机系列教材:实用软件工程(第3版)》是《实用软件工程》的第三版。《计算机系列教材:实用软件工程(第3版)》的第二版出版后,在国内被许多学校和培训班用作教材,部分内容被其他相关教材多次引用,受到普遍好评。由于本领域在近年来发展极快,新的知识和技术不断涌现,如果限于一本教材,难于反映全貌,也无法授人以渔,故第三版分为“开发篇”——《实用软件工程(第三版)》与“管理篇”——《实用软件工程高级教程(第三版)》两册。本册“开发篇”共10章,系统地介绍了软件工程的概念、方法和技术,包括软件生存周期、需求分析、设计、编码、测试、维护等;另一册“管理篇”共8章,系统地介绍了软件工程管理、软件过程、质量和质量保证、可靠性、软件标准和文档、软件工具、MDA和SOA等。《计算机系列教材:实用软件工程(第3版)》力图让学习者不但能理解相关知识,而且能学会运用相关技能。本册适用于计算机专业的本科生、非计算机专业的本科生和研究生;“管理篇”适用于计算机专业的研究生和其他学习软件工程的专业人员,也可用作培训班的教材。 -
实用软件设计模式教程习题解答与实验指导徐宏喆 等编著《实用软件设计模式教程习题解答与实验指导》是《实用软件设计模式教程》(徐宏喆等编著,清华大学出版社出版)的配套辅导和实验指导,主要为教材各章的课后习题提供参考答案,并为学生上机实验提供指导。《实用软件设计模式教程习题解答与实验指导》旨在通过难易适度的习题,加深学生对面向对象设计方法的理解,培养学生良好的编程风格,并使学生能够熟练地应用VS2008集成开发环境,掌握常用的开发和调试方法及工具。《实用软件设计模式教程习题解答与实验指导》分为两大部分,第一部分为与《实用软件设计模式教程》教材相配套的知识点总结和习题解答;第二部分为实验指导,一共包括7个实验,指导学生熟悉Vs2008开发环境,并通过几个典型的关于设计模式的实验指导,加深学生对设计模式的理解和认识,《实用软件设计模式教程习题解答与实验指导》是为有一定编程基础的读者编写的,可以作为大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和开发相关人员的参考书。 -
跟Microsoft工程师学软件项目测试岳峰,黄镇铭,张玉祥 编著本书是一本用来指导软件测试实训的项目案例类教程。书中按照软件企业对测试人才的知识和技能的要求,采用真实的软件项目实例,根据软件企业实际的测试过程来组织实战训练。全书以软件测试生命周期为主线,将实训过程分解为项目启动与计划、需求分析、测试设计、测试执行、测试评估与自动化五个阶段。每个阶段完成多个实训任务;每个任务执行前,按照交付物、人员分工、知识和能力等方面提出要求;完成任务的过程中,提供完成步骤的指导,每个步骤还有内容要求、质量要求和完成环节的指导。每个任务完成后,有评分标准作为实训效果的检查。本书可作为应用型本科、高职高专院校计算机及相关专业软件测试课程的教材,也可供准备从事软件测试行业的人员参考使用,还可供软件相关培训班作为培训教材使用。 -
Maven实战许晓斌 著本书由国内社区公认的Maven专家Juven Xu亲自执笔,内容的权威性毋庸置疑。 本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。 本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java项目。 你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央仓库以获取他们需要的依赖。 本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。 -
测试驱动开发的艺术(苏)科斯科拉 著,李贝 译《测试驱动开发的艺术》介绍了一种更快更好的软件开发方法——测试驱动开发。全书共分三部分:第一部分讲述了TDD和ATDD的相关知识、基本概念、方法,为测试驱动开发打下基础;第二部分将测试驱动开发用于具体的实践,重点讲解了TDD的各种技术;第三部分着重介绍了验收测试驱动开发,包括Fit框架、实现验收测试的方法等,最后讲解了引入TDD的各种技巧。《测试驱动开发的艺术》浓缩了作者多年的开发经验,适合各类Java开发人员学习参考。 -
CMMI生存指南(美)加西亚,(美)特纳 著,高山,白溥 译《CMMI生存指南:最佳过程改进方法》是由资深专家所著的实施CMMI过程改进的著作。《CMMI生存指南:最佳过程改进方法》从实用的角度出发,以具体的实例阐述了基于CMMI的过程改进的概念,描述了过程改进的路线图,并提供了非常实用的技术、方法和工具。《CMMI生存指南:最佳过程改进方法》的特别之处是,作者把过程改进比喻为丛林探险,并把美国陆军的生存法则应用到过程改进的探索活动中,使人们更容易理解并且印象深刻。《CMMI生存指南:最佳过程改进方法》共分为五部分,分别是“考察地形”,“计划路线”,“安全通过”,“体验征途”和“准备行装”。作者通过形象的比喻,详细描述了在过程改进的旅程的各个阶段中,需要注意的关键点及常犯的错误,并提供了解决问题的办法。《CMMI生存指南:最佳过程改进方法》有很强的实用性和可读性,是每个过程改进实施人员和希望了解CMMI过程改进人员的必备参考书,特别适合作为公司内部工程过程改进组成员、过程行动组成员、项目经理、公司高层及CMMI评估组成员等的工具书。
