软件工程及软件方法学
-
成功的企业级软件项目管理(美)尼尔.怀特(Neal Whitten) 著本书旨在解决困扰软件行业的一个问题:如何组织软件项目管理以实现优化绩效、完美交付。作者尼尔.怀特(PMP,项目管理领域的专家)介绍了一种新的方法:Enterprize组织。本书描述了Enterprize组织所定义的项目中的关键角色与责任,包括产品经理、项目经理、业务架构师、产品架构师、过程架构师、资源经理、团队带头人和团队成员。本书还讨论了如何利用Enterprize组织大型项目、小型项目、多个项目和维护性项目,并通过设置的“问题与答案”栏目回答了项目管理过程中常见的一些问题。 -
嵌入式软件设计与应用文全刚 等编《普通高校“十二五”规划教材:嵌入式软件设计与应用》主要分成3个部分:第1部分介绍嵌入式操作系统基础,包括第1、2章。第2部分介绍基于嵌入式操作系统Windows CE的软件开发,重点在于介绍应用程序开发。这部分内容由第3~7章组成,具体包括Windows CE操作系统开发基础、嵌入式MFC应用程序开发、C#开发嵌入式应用程序、嵌入式通信编程、嵌入式数据库编程等内容。第3部分是实验内容,包括第8章。《普通高校“十二五”规划教材:嵌入式软件设计与应用》主要介绍基于Windows CE 6.0的应用软件设计,是学习嵌入式软件设计的入门级教材,非常适合于应用型本科生的教学,此外,对于嵌入式入门工程师来说,《普通高校“十二五”规划教材:嵌入式软件设计与应用》也满足了他们的需要。 -
需求工程(德)波尔 著,彭鑫 等译《需求工程:基础、原理和技术》由KlausPohl著,彭鑫、沈立伟、赵文坛等人译。本书对需求工程中的主要概念、方法、原理和技术进行了全面介绍,覆盖了面向目标的需求工程、基于场景的需求工程、面向方案的需求工程以及需求抽取、文档化、协商、确认和管理等需求工程活动,是一本内容丰富、结构完整的需求工程教科书。全书共分八部分,每一部分针对不同的主题展开论述,并在每一部分的开头对各章节内容分别加注“基础”和“高级”标记,方便读者学习。《需求工程:基础、原理和技术》运用实例来辅助阐述需求工程的各个方面,并提供了大量经过实践检验的检查表和指南,不仅适合用于高年级本科生和研究生的需求工程及相关课程教学,而且还可以作为软件开发和管理等相关领域专业人员的参考书。 -
软件工程郑逢斌 主编郑逢斌主编的《软件工程》全面系统地讲述了软件工程的概念、原理和典型的方法,以及软件项目的管理技术和软件工程的新方法。主要内容包括软件生命周期各阶段的任务、过程、结构化方法和面向对象方法,软件项目管理相关技术及工具,软件工程应用中的新技术等。着重介绍面向数据流的系统分析和设计,面向对象的分析和设计,面向对象基础和UML。《软件工程》在介绍面向数据流和面向对象的设计时,紧密围绕实例进行阐述,对读者深入理解软件工程学很有帮助,可以作为学生综合实验前的练习。本书可作为高等院校“软件工程”课程的教材或教学参考书,也可作为软件开发人员和软件项目管理人员的参考书。 -
软件项目管理师成长之路王顺 等编著《软件项目管理师成长之路——软件工程导论实践指南asp.net版》是以实际项目为原型,以关键的理论与丰富的实践为指导,通过一个具体的软件项目研发实例,来介绍软件生产的整个过程:需求、建模、设计、编程、测试,直至部署。帮助读者理解完整的软件工程体系,以及在软件生产过程中各个工程师角色的地位和作用、日常主要的工作范畴,为将来深入学习需求工程、软件开发、软件测试、项目管理等课程打下坚实的基础;同时也为读者以后根据自身的特长与兴趣合理地选择工作岗位提供参考。《软件项目管理师成长之路——软件工程导论实践指南asp.net版》适用于高校计算机及软件工程专业作为软件应用课程的实践教材使用,也可供从事软件行业工作的人员参考。 -
软件项目管理刘海,周元哲,陈燕 编著本书系统地讲述了软件项目管理的概念、原理和方法。全书内容分为11章,第1章概括介绍了软件项目管理的基本概念和基本内容。第2章讨论了软件项目初期的立项和策划工作。第3~8章分别讲解了软件项目管理的核心内容,即成本管理、进度管理、质量管理、配置管理、风险管理和人力资源管理。第9章讨论了软件项目收尾阶段的工作。第10章介绍了软件项目管理领域中的一些新技术和新进展。第11章介绍了常用的软件项目管理工具。本书内容深入浅出,既注重知识的系统性,同时也兼顾了内容的先进性与实用性。本书既可以作为高等院校“软件项目管理”课程的教材或教学参考书,也可作为软件工作者或软件开发爱好者的参考用书。本书配有授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(QQ:241151483,电话:010-88379753)。 -
敏捷技能修炼(美)Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky 著,郑立,邹骏,黄灵 译《敏捷技能修炼:敏捷软件开发与设计的最佳实践》的4位作者都是世界顶级的软件开发专家和敏捷导师,都有数十年的软件行业从业经验,其中3位曾荣获Jolt大奖。本书是敏捷软件开发领域公认的经典著作,权威性毋庸置疑。 书中内容围绕“敏捷式编程”这一主题展开,对每一位敏捷软件开发人员都应该掌握的核心技能和技术进行了深入阐述,总结出了大量最佳实践,提供了一整套最精炼的技术集合,可以帮助他们在开发中变得游刃有余,极大地提高开发效率和软件质量。 《敏捷技能修炼:敏捷软件开发与设计的最佳实践》共分四个部分:第一部分(1~7章),阐述了在软件开发过程中能起到“四两拨千斤”作用的几种思想方法(“小舵板”),如意图导向编程、分离构造和使用、测试先行和Shalloway原则等,并总结了业界常用的几种实践,包括如何封装、面向接口的设计和验收测试驱动等;第二部分(8~9章),对过度设计和持续集成这两个问题进行了深入的探讨,并给出了最佳实践;第三部分(10~13章),作者分享了很多只有在他们的教学现场才能获得的经验,这些经验是优秀架构师应该具备的,具体包括共性和可变性分析、以开放关闭原则为目标的重构、需求与功能接口、何时以及如何使用继承等重要内容;第四部分是附录,介绍了统一建模语言、提高代码质量的原则,以及如何封装原始数据类型等。 -
实例化需求(塞尔维亚) Gojko Adzic 著, 张昌贵 ,张博超 ,石永超 译实例化需求说明是把需求与测试紧密结合的一种协作方法。这种方法有4个显著优点:可以生成可靠的活文档;可以清晰地定义出预期结果并使得验证更为高效;能减少返工;最重要的是,可以确保交付团队与利益相关者一起构建的软件符合预期的目的。 本书面向开发人员、测试人员、分析师以及业务人员,指导他们共同构建优秀的软件产品。本书浓缩了世界众多先进团队的经验,囊括了各种可成功地在较短的迭代开发周期下制定出需求说明、进行测试并交付软件的方法,深度探索了确保实例化需求积极有效的7种模式。本书的案例分析涉及的对象既有小型互联网创业公司,也有大型的金融服务公司,书中介绍的方法适用于不同的软件过程,包括极限编程、Scrum以及看板。书中主要内容包括:常见的过程模式如何避免错误的实践在过程中引入实例化需求说明50多个案例分析成功的开发团队如何交付正确的软件?本书为你揭晓答案。 -
软件B/S前台开发王剑南 等编著王剑南编著的《软件B\\S前台开发》介绍B/S前台开发所需的所有知识点,包括HTML应用语法、表格应用、表单应用、css知识、JaVascript编程基础等内容。本书讲解中避免了枯燥的定义,精简了开发中用不到的很多技术及细节。全书采用案例教学,手把手让初学者学会如何开发前台页面。本书面向项目开发实践,能够独立完成课后作业的读者都能开发任何项目中所需的前台页面。《软件B\\S前台开发》适用于职业院校和高校相关专业学生教材,也可以作为网页设计和制作人员的参考资料。 -
东软嵌入式软件工程师实例参考手册温涛 主编《东软嵌入式软件工程师实例参考手册》是东软嵌入式软件工程师实训体系的重要组成部分。开发人员根据多年的开发经验,认真总结,将日常开发工作中经常用到的技术,以及这些技术应用中不易被初学者理解的难点、重点,进行了系统的梳理,从开发过程中经常遇到的实际问题出发,精选了一批典型的实例进行讲解,以具体实例解决实际问题的形式编写了本手册。此书不仅是参加嵌入式项目实训人员的辅助参考手册,同时也是初级编程人员项目开发时不可多得的参考书。本实例参考手册共分4章,大部分实例分为“问题”“解决方法”“分析”三部分进行讲解,可帮助学员快速解决开发过程中常见的问题。同时本书还根据嵌入式软件开发的实际应用情况,着重介绍了嵌入式图形用户界面支持系统MiniGUI,以供学员重点掌握。第1章:嵌入式C程序设计。第2章:Linux程序设计。第3章:嵌入式GUI程序设计。第4章:嵌入式程序设计。
