软件工程及软件方法学
-
软件体系结构原理、方法与实践张友生,李雄 编著《软件体系结构原理、方法与实践》系统地介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展,既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实践相结合。全书共10章,第1章简单地介绍软件体系结构的概念、发展和应用现状;第2章讨论软件体系结构建模,包括视图模型、核心模型、生命周期模型和抽象模型;第3章介绍软件体系结构的风格和特定领域软件体系结构;第4章讨论软件体系结构的描述方法,重点介绍软件体系结构描述语言;第5章介绍动态软件体系结构及其描述方法;第6章介绍Web服务体系结构相关知识,以及面向服务的体系结构的基本概念和设计原则;第7章讨论基于体系结构的软件开发方法,介绍基于体系结构的软件过程;第8章讨论软件体系结构的分析与测试问题,重点介绍软件体系结构的可靠性风险分析;第9章讨论软件体系评估方法,重点介绍ATAM和SAAM方法;第10章介绍软件产品线的原理和方法、框架技术,重点讨论产品线体系结构的设计和演化。《软件体系结构原理、方法与实践》可作为计算机软件专业高年级本科生、研究生和软件工程硕士的软件体系结构教材,也可作为软件工程高级培训、系统分析师和系统架构设计师培训教材,以及软件开发人员的参考书。 -
成功软件开发方法(美)凯斯勒,(美)斯威泽 著,蔡黄辉,沈晓霞 等译《成功软件开发方法:由外到内开发实践指南》介绍由外到内的软件开发方法,定义了利益相关者特定的分类和实用的方式。《成功软件开发方法:由外到内开发实践指南》介绍了易用性以及实用的技术,以评估和改进产品的快速有效部署、使用和支持的能力。《成功软件开发方法:由外到内开发实践指南》还介绍了要与利益相关者的目标保持一致、用利益相关者的术语定义成功,应用由外到内的开发技术和成功采用已验证的方法,增加成功的机会。 -
ESI PMP考试全真模拟试题集(美)沃德,(美)莱文 著,戴炼 译《ESI PMP考试全真模拟试题集》由具有20多年项目管理咨询与培训经验的国际知名机构ESI组织编写,是全球历届考生的必备。全书在透彻研究PMP考试特点的基础上,按照PMBOK(第4版)的组织结构,对9大知识领域的每个领域给出了学习提示、主要专题清单及40道选择题,并对答案做了较为详细的解释,给出了相关考点所涉及的领域及有关的参考文献。《ESI PMP考试全真模拟试题集(第8版)》提供了200道原创模拟试题,并列出了一个学习矩阵,用于评估读者在每个操作领域的每个层次上的强项与弱点,确定在参加PMP认证考试前需要进一步强化学习的领域。 -
代码整洁之道(美)马丁(Martin,R.C) 著软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道(英文版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道(英文版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道(英文版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。《代码整洁之道(英文版)》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 -
Python开发技术详解周伟 等编著Python是目前最流行的动态脚本语言之一。《Python开发技术详解》共27章,由浅入深、全面系统地介绍了利用Python语言进行程序开发的知识和技巧,包括Python的安装和环境配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、wxPython库的使用、HTML应用、XML应用、Django网页开发框架的使用方法、测试驱动开发模式应用、Python进程和线程、Python系统管理、网络模块、Python图像处理和游戏开发、Python扩展和嵌入以及Windows下的Python开发等。为了便于读者学习,《Python开发技术详解》每个章节都提供了详尽的例子,结合实例讲解各个知识点。《Python开发技术详解》适合Python爱好者、大中专院校的学生、社会培训班的学生以及用Python语言进行系统管理、GUI开发、Web开发、数据库编程、网络编程的人员使用。 -
软件服务外包与软件企业成长原毅军 著《软件服务外包与软件企业成长》适合从事软件产业发展的研究人员、政府相关管理人员及对软件产业发展感兴趣的读者参阅。软件服务外包业是以技术密集程度高、技术进步速度快为显著特点的产业。技术扩散不只是整个产业发展的关键因素,更是在其中经营的企业成长的关键因素。《软件服务外包与软件企业成长》从产业和企业两个层面系统地分析了软件服务外包产业的市场特点、产业组织形式和未来发展趋势及软件企业成长的成功要素,研究并阐述了有关软件服务外包产业发展和软件企业成长规律、动因的理论解释和政策建议。 -
软件工程贲可荣,何智勇 编著本书重点讲述软件工程的实际应用,介绍基础和必需的理论概念和术语,并论述基于项目的面向对象的软件开发方法。本书提供一种可在15周时间内完成一个大软件项目的专门开发方法,并给出两个连续的案例分析用作一个学期的项目开发样板。在案例分析中包含制品的样本,举例说明了学生在项目生命周期中所要交付的资料类型。本书重点讨论面向对象的软件开发范型,将面向对象项目按概念、分析、设计及实现的结构予以介绍,并使用统一建模语言(UML)为软件建模。本书介绍了Web应用系统的分析、设计和测试的全面工程方法,以及软件项目管理方法、软件评价方法和软件维护方法。 -
软件体系结构实用教程付燕 主编《软件体系结构实用教程》对软件体系结构的理论基础、研究内容、当前研究现状和实践应用进行了系统的介绍。通过《软件体系结构实用教程》,读者可以了解到软件体系结构的基本概念、风格、描述方法、设计方法、评估方法和集成开发环境等内容。《高等学校计算机专业“十一五”规划教材:软件体系结构实用教程》共分10章。第1章简单介绍了软件重用和构件技术的一些基本概念,它们是学习软件体系结构有关知识的基础;第2章介绍了软件体系结构的概念;发展和研究现状;第3章对软件体系结构的风格进行了较为详细的介绍,并给出了一些应用实例;第4章讨论了软件体系结构的三种描述方法;第5章介绍了软件体系结构设计过程中使用的一般原理和设计模式,以及常用的体系结构设计方法;第6章对Bass等人提出的一种基于体系结构的软件开发过程做了详细介绍;第7章介绍了软件体系结构评估方法,重点介绍SAAM和ATAM方法;第8章介绍了Web服务体系结构的有关知识,并给出了一个简单的应用实例;第9章对特定领域的软件体系结构进行了介绍,详细讨论了其建立过程;第10章介绍了软件体系结构集成开发环境的具体功能。《高等学校计算机专业“十一五”规划教材:软件体系结构实用教程》可作为计算机软件专业高年级本科生和研究生的软件体系结构教材,也可作为软件开发人员的参考书。 -
微软的软件测试之道(美)培智,(美)约翰斯顿,(美)罗里森 著,张奭 等译《微软的软件测试之道》是以使读者熟悉微软产品、微软工程师、微软测试人员、测试的作用和对软件工程的通常做法作为开始。书的第二部分讨论许多在微软常用的测试实践和工具。 书的第三部分探讨某些我们工作中使用过的工具和系统。书的最后一部分探讨在微软测试和质量的未来方向,以及我们打算怎么创造未来。《微软的软件测试之道》结构清晰,内容详实,可作为广大软件测试人员的参考用书。 -
需求分析与系统设计(澳)麦斯阿塞克 著,马素霞 等译《需求分析与系统设计(原书第3版)》论述软件分析与设计的原理、方法和技术,并特别关注设计阶段,对软件体系结构的内容进行了很大的扩充。《需求分析与系统设计(原书第3版)》强调对象技术及统一建模语言(UML)在企业信息系统开发中的应用,并讨论了使用Web技术和数据库技术进行开发的方法。《需求分析与系统设计(原书第3版)》是大学本科生学习系统分析与设计、软件工程、软件项目管理、数据库和对象技术的理想教材和参考书;对于软件工程技术人员来说,《需求分析与系统设计(原书第3版)》也是很好的参考资料。
