软件工程及软件方法学
-
Adaptive Project Framework中文版(美)威索基 著,杨金梅 译《Adaptive Project Framework中文版:不确定情况下的项目复杂性管理》随着关键项目的日益增多,传统项目管理模型已不再适合。许多情况下,不能预先指定完整的需求和目标,因此重大的改动不可避免。我们需要的是一个全新的项目管理框架:一个结合敏捷方法和业界最经久耐用的最佳实践于一体的框架。在《Adaptive Project Framework中文版:不确定情况下的项目复杂性管理》一书中,Robertk Wysocki提供了这样一个框架:适应性项目框架(APF),并阐明如何将它应用于各个领域。wysocki是世界顶级的项目管理顾问,他花费近10年的时间致力于帮助大型组织成功应对复杂项目。倾尽其所掌握的知识,Wysocki解释了我们需要一个全新框架的理由,对该框架的5个阶段进行了详细介绍,涵盖了工件、流程和可交付成果等各个方面,并阐明如何在相应的环境中最有效地应用每个阶段。通过学习4个详细的案例研究,您将发现APF如何帮助适应突发事件,以及在客户和项目团队坦诚合作的基础上如何鼓励做出创造性的回应。 -
软件构件技术夏榆滨 主编《软件构件技术》较全面地介绍了软件构件技术的产生、发展、构件化思想、基于构件的软件过程及其他相关技术。书中还结合作者的相关研究成果,给出了软件构件视图的相关概念,较详细地介绍了基于软件构件视图技术的构件组装管理技术及相关软件平台实例的设计与实现方法,并对关键实现代码进行了说明。随书光盘附有较完整的源代码、编译后的相关安装程序及使用说明。书中每一章的前面都有关键问题一节,旨在引导读者对关键概念进行预先的思考,增加对随后内容的兴趣。便于深入理解有关概念,掌握本章的重点。《软件构件技术》可作为软件工程专业本科生和研究生的教材,也非常适合于软件技术领域工作的工程技术人员作参考。 -
实用软件工程赵池龙,杨林 主编《实用软件工程(第3版)》是普通高等教育“十一五”国家级规划教材的修订版,根据教学反馈和学时要求,对内容做了较大的调整,以期更好地适应教学的需要。本书面向工程实践,按照IT企业工作流程安排章节顺序,新版教材共10章,包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求、软件策划、软件建模、软件设计、软件测试、软件实施与维护和软件管理。本书为任课老师免费提供电子课件,并出版有配套实践教材《软件工程实践教程》。 -
Struts 2完全学习手册王伟平 等编著Struts是第一款真正意义上按照MVC架构模式搭建的Web开发框架。《Struts 2完全学习手册》全面讲述Struts 2开发框架的知识,包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2与流行框架的整合,最后以3个实例由简单到复杂地介绍Struts 2在实际应用中的使用。《Struts 2完全学习手册》光盘提供了全程配音视频文件和实例源代码。《Struts 2完全学习手册》适合大专院校在校学生、网站开发人员、Struts学习和开发人员以及编程爱好者学习和参考。 -
UML基础与Rose建模实用教程谢星星 编著《UML基础与Rose建模实用教程(附光盘)》系统地讲解了学习UML图和创建图中模型元素的基础理论,并通过两个完整的建模案例讲解Rose建模工具的使用。全书内容分为4部分:入门基础(第1-4章)介绍了面向对象、UML、Rational Rose和Rational统-过程的相关知识:图(第5-12章)针对UML的各种图,包括用例图、类图、对象图、序列图、协作图、状态图、活动图、包图、构件图和部署图进行介绍;案例(第13-14章),以图书管理系统和超市信息管理系统为例,介绍如何使用UML分析和设计一个实际的项目;附录(附录 A-附录B)针对RationalRose的安装和应用进行详细介绍,并给出章末练习答案。《UML基础与Rose建模实用教程(附光盘)》注重学习的渐进性和实践性,对UML每一种图的讲解均通过“图的基本概念一图的组成一图的创建概述一图的创建示例”方式进行,从而完整地把握每一种UML图。通过建模的具体案例,帮助读者达到学以致用的目的。此外,每章附有操作练习题,着重培养读者的动手能力,使其在练习过程中能快速提高实际应用水平。《UML基础与Rose建模实用教程(附光盘)》适合软件设计与开发人员学习参考,更适合作为高等院校计算机软件工程相关专业的教材或教学参考书。 -
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,本书将给你绝佳的指导。 -
软件工程实用教程吕云翔,王洋,王昕鹏 编著《软件工程实用教程》按照典型的软件开发过程来组织内容,旨在培养学生具备软件工程思想以及实际软件开发的能力。全书共8章,主要内容包括:软件工程的起源,软件工程相关概念,软件工程方法、过程和工具;软件可行性研究及软件需求分析,软件设计,软件编码及实现,软件测试与维护;面向对象的软件工程;软件工程中涉及的管理方面的相关内容,如项目计划、软件资源管理、进度管理、人员管理、风险管理等内容。《软件工程实用教程》可作为普通高校计算机相关专业“软件工程”课程的教材,也可供业余计算机和软件开发爱好者参考。 -
翻译与本地化工程技术实践崔启亮,胡一鸣 编著翻译与本地化工程是利用计算机软件工程技术对翻译和本地化的产品进行分析和信息转换的技术。《翻译与本地化工程技术实践》介绍翻译与本地化工程的基础知识,根据翻译和本地化项目的业务特征,详细论述软件、联机帮助、文档、多媒体等典型业务的本地化工程技术,介绍本地化工程管理与过程改进方法,提高学生应用计算机软件技术从事翻译和本地化工作的能力,增强学生处理翻译和本地化复杂项目的实践经验。 -
软件建模技术曹静 主编软件是脑力劳动的产品,但不同于追求个性化的艺术作品;软件是产品,但它又不同于工业化生产得到的有形产品.如何更经济、高效地开发出高质量、可维护、可重用的软件,已成为软件业广受关注的问题。本书是“软件建模技术”领域的著作,由三篇组成:基础篇,全面讲解软件工程白勺基本概念、软件生命周期模型、面向过程与面向对象的设计思想和统一建模过程、UML表示法(包括Uh4L的用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图、部署图中所涉及的术语、规则和应用)、数据库建模;实践篇,从问题陈述、需求分析到系统设计和系统实现,一步一步地描述软件开发的面向对象方法学,深入浅出地向读者展示软件系统开发的整个过程,系统讲解如何利用统一建模语言构建信息系统,步步深入地探究开发过程,展示在每一步中如何使用UML,示范如何利用UIVlL选择合适的技术以满足应用的需求,结合了数据库建模技术;工具篇,介绍Rose、PowerDesigner开发工具中的一些用法及实用技巧。另外本书配有丰富的习题、模拟项目,覆盖一系列应用领域和实现目标?实例丰富典型,有助于读者更加直观地理解和运用软件工程的思路,掌握软件建模的实用技术。本书可作为高等学校计算机专业软件工程、软件建模、统一建模语言等课程的教材或教学参考书,也可作为通信工程、电子信息工程、自动化等相关专业的软件工程教程的教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。 -
软件测试技术陈明 编著《软件测试技术》是计算机软件测试课程教材,主要内容包括软件测试概述、软件测试方法、软件测试过程、面向对象测试、测试的设计与实现、web测试、软件测试自动化、软件质量与质量保证、软件测试工具等内容。《软件测试技术》可作为高等学校计算机科学与技术专业的软件测试课程教材,也可作为计算机软件开发人员的参考书。
