软件工程及软件方法学
-
敏捷软件开发(美)马丁,(美)马丁 著,邓辉,孙鸣 译《敏捷软件开发:原则、模式与实践(C#版)》中,享誉全球的面向对象技术大师Robert C. Martin深入而生动地使用真实案例讲解了面向对象设计的基本原则、重要的设计模式、UML和敏捷方法。《敏捷软件开发:原则、模式与实践(C#版)》Java版曾荣获2003年第13届Jolt大奖,是公认的经典著作。《敏捷软件开发:原则、模式与实践(C#版)》是C#程序员提升功力的绝佳教程,也可用作高校计算机、软件工程专业本科生、研究生的教材或参考书。 -
软件详细设计教程樊海玮 编《软件详细设计教程》在软件工程知识体系框架下,围绕着软件形成过程,以软件详细设计这一关键环节为中心,系统讲述了软件详细设计的基本思想、理论、方法、技术,以及软件详细设计技术在软件工程中的应用方法、原则和技术规范。《软件详细设计教程》首先从详细设计阶段前的先导过程出发,介绍了包括软件体系结构、统一建模语言、软件需求工程、软件设计工程在内的相关基础性知识;其次重点介绍了软件结构化详细设计和面向对象详细设计这两类主流技术,并与软件实现过程相结合,介绍了软件编码设计与规范,指出了面向对象软件实现的衔接方法;最后介绍了软件测试的方法、过程与技术,强调了软件详细设计与软件测试二者之间的应用关系和协作方法。《软件详细设计教程》适合作为高等院校计算机、软件工程、信息工程、通信工程、自动化、电子技术等相关专业的本科及研究生教材,也可作为信息科学、系统工程等领域科研人员的参考书。 -
从零开始学Eclipse麦延琮 编著《从零开始学Eclipse》由浅入深、循序渐进地讲解如何使用Eclipse进行软件项目的开发,包括Eclipse的基本功能、如何建立Java项目、如何利用Eclipse提供的功能快速进行开发;讲解Eclipse的SWT和JFace控件、如何使用PDE工具开发Eclipse插件、使用Eclipse的RCP平台作为应用程序框架,快速地开发企业级的应用程序;讲解Eclipse的Web应用开发和数据库开发。《从零开始学Eclipse》配套光盘中有全程视频,可以帮助读者更快、更好地掌握《从零开始学Eclipse》内容。《从零开始学Eclipse》适合广大软件开发人员、Java初学者和大专院校的学生阅读。 -
软件工程项目化教程陈巧莉,新世纪高职高专教材编审委员会 编《软件工程项目化教程/新世纪高职高专软件专业系列规划教材》讲述了软件工程技术是软件程序员、软件测试员、游戏开发程序员、网页设计师和软件设计师等职业岗位的核心专业技能之一。软件工程课程是软件技术专业、计算机应用技术专业、计算机网络技术专业及电子商务等专业必修的一门起到承前启后作用的重要专业课,对未来从事计算机研究、软件开发和设计工作都具有十分重要的作用,是职业核心课程。众所周知,无论是在计算机类专业本科教学或专科教学中,软件工程都是一门实践性很强的课程,学生如不亲自参与一个软件工程项目实践活动的全部过程,很难彻底学懂弄通本门课程。在倡导引进新型教育教学方法的今天,课程内容和体系的改革显得尤为重要——因为软件工程课程教学一向是以理论教学为主开展的,大多数学生认为理论性太强,比较抽象,抓不住要领,很难接受这门课程,这种状况一直得不到很好的改善。 -
测试驱动开发的艺术(苏)科斯科拉 著,李贝 译《测试驱动开发的艺术》介绍了一种更快更好的软件开发方法——测试驱动开发。全书共分三部分:第一部分讲述了TDD和ATDD的相关知识、基本概念、方法,为测试驱动开发打下基础;第二部分将测试驱动开发用于具体的实践,重点讲解了TDD的各种技术;第三部分着重介绍了验收测试驱动开发,包括Fit框架、实现验收测试的方法等,最后讲解了引入TDD的各种技巧。《测试驱动开发的艺术》浓缩了作者多年的开发经验,适合各类Java开发人员学习参考。 -
重构(美)福勒 著本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。 -
研磨设计模式陈臣,王斌 著《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。《研磨设计模式》难度为初级到中级,适合于所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高校学生深入学习设计模式的参考读物。 -
分析模式(美)福勒 著《分析模式:可复用的对象模型(英文版)》讲述各种分析模式和辅助模式,专注于面向对象分析与设计的结果——模型本身,给出了来自金融贸易、测量、财务以及组织关系等多个领域内的一系列模式。书中每个模式都包含了设计背后的原理、使用的规则以及实现的技巧,给出的例子包含了有用模型的细节,并介绍了用于提高分析、建模和实现的重用技巧。《分析模式:可复用的对象模型(英文版)》适用于面向对象的计算机分析人员和设计人员、数据建模人员、编程人员以及软件工程师。 -
Scrum敏捷软件开发(美)科恩 著,廖靖斌,吕梁岳,陈争云,阳陆育,Scrum 中文网译《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近十五年的敏捷实践经验,特别是近四年中针对各种敏捷转型企业的咨询和指导工作,并结合旁征博引的方式,从更高的思想层次对敏捷与Scrum多年来的经验和教训进行深入而前面的梳理和总结,最终集大成者便是这本令人醍醐灌顶的佳作。《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷企业的重要参考。 -
微软应用架构指南模式和实践图队 著,朱晔,高翔 等译《微软应用架构指南(第2版)》为架构师和开发人员提供有关基于微软平台和.NET框架进行应用程序架构设计的一些指导。《微软应用架构指南(第2版)》分为四个部分:第一部分“软件架构和设计篇”提供了对底层原则和模式的总结,第二部分“设计基础篇”提供了有关设计解决方案分层、组件及服务的指导原则,以及处理有关质量特性和横切关注点的一些指导原则,第三部分“应用原型篇”提供了针对典型应用程序类型的一些特定指导原则,最后,附录提供了微软平台和.NET框架技术及其特性的概览。
