软件工程及软件方法学
-
软件项目管理第2版贾郭军 主編本书依据软件工程的理论、方法和技术,运用作者开展软件项目的经验与体会,紧密结合真实应用案例,将项目管理的先进理念引入软件工程领域.提出软件工程的项目化管理思想,旨在实现现代项目管理与软件工程理论、软件项目理论与实践应用的完美结合。本书内容分为三大部分:第一部分为软件项目管理知识体系框架,介绍了项目管理的有关概念和知识体系,并根据软件和软件项目的特点,介绍了软件项目管理的基本知识体系和管理要素;第二部分为本书的核心内容,介绍了软件项目生命周期的管理概念,将软件项目开展的全过程划分为项目立项、项目启动、需求分析、系统设计、编码实现、系统测试、系统实施和系统验收八个重要环节,全面地阐述了软件项目生命周期各个阶段的目标、内容和项目化管理思路;第三部分介绍软件项目管理的理念、方法和工具,提出软件项目的全局化管理思想,介绍了软件项目的风险分析和效益评估、软件项目的招投标及快速开发方法和支持工具等内容。本书内容丰富、具体、实用,涵盖了软件工程和项目管理的基本要素和方法,既可作为高等院校信息技术相关专业的本科生和研究生的教材,也可以作为软件行业从业人员自学的参考书,无论是软件项目经理,还是软件项目任何一个阶段的参与者,或者是一个准备涉足软件项目管理与研发领域的IT人员,都可以从本书中找到您所能扮演的角色。 -
软件工程郑炜,朱怡安 主编《软件工程》用生动轻松的语言阐述了软件工程的基本概念、原理、设计方法、实现过程、测试技术以及文档规范,在此基础上,对软件项目管理、敏捷软件开发和嵌入式软件设计等高级知识进行了介绍。《软件工程》思路清晰,内容层次分明,深入浅出,逐步体现将软件工程化的思想,而且结合实例和具体应用工具解释相关软件工程知识,加深读者对概念、原理的认识。《软件工程》共13章,内容翔实,体系合理,内容选择得当,理论及应用兼顾,具有非常强的实用性。通过对《软件工程》的学习,读者不但可以掌握软件工程的各种基本理论及技术,更能学以致用,领悟对软件产品进行工程化设计管理的精髓。《软件工程》可作为高等学校软件工程、计算机专业的教材,也可供软件开发、软件项目管理人员自学和参考。 -
实用软件设计模式教程习题解答与实验指导徐宏喆 等编著《实用软件设计模式教程习题解答与实验指导》是《实用软件设计模式教程》(徐宏喆等编著,清华大学出版社出版)的配套辅导和实验指导,主要为教材各章的课后习题提供参考答案,并为学生上机实验提供指导。《实用软件设计模式教程习题解答与实验指导》旨在通过难易适度的习题,加深学生对面向对象设计方法的理解,培养学生良好的编程风格,并使学生能够熟练地应用VS2008集成开发环境,掌握常用的开发和调试方法及工具。《实用软件设计模式教程习题解答与实验指导》分为两大部分,第一部分为与《实用软件设计模式教程》教材相配套的知识点总结和习题解答;第二部分为实验指导,一共包括7个实验,指导学生熟悉Vs2008开发环境,并通过几个典型的关于设计模式的实验指导,加深学生对设计模式的理解和认识,《实用软件设计模式教程习题解答与实验指导》是为有一定编程基础的读者编写的,可以作为大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和开发相关人员的参考书。 -
软件开发技能实训教程·NET篇岳峰,李鹏,张玉祥 编著本书是一本用来指导NET软件开发的实训教程,案例所用编程语言是c#。书中按照软件开发企业对软件开发人才的知识和技能的要求,采用真实的软件项目案例,根据软件企业开发过程组织实战训练。伞书以软件开发牛命周期为主线,用“公交运营调度系统”作为案例,将开发过程分解为项目启动与计划、需求分析、系统设计、编码和部署五个阶段。每个阶段完成多个开发任务;每个任务执行前对交付物、人员分汇、知识和能力等方面提出要求;完成任务的过程中提供步骤的指导,每个步骤还有内容要求、质量要求和完成环节的介绍;每个任务完成后,有评分标准作为实训效果的检查。本传可作为应用型本科、高职高专院校计算机及相关专业软件开发课程的教材,也可供准备从事软件行业的人员参考使用。 -
过程改进方法与实践案例王安生 编《过程改进方法与实践案例》是作者多年从事软件工程过程教学及实践经验的总结,全书分为3大部分:第i部分论述了过程改进的方法,包括软件过程改进的基本概念、软件开发过程、软件过程度量等:第ii部分论述了cmm/cmmi模型,包括sw-cmm与cmmi模型、可重复性管理、标准化和一致性管理、定量管理、缺陷预防与优化、cmmi模型等;第m部分主要是国内大型项目和企业的案例,包括载人航天工程中的统一软件过程,软件外包企业的问题分析、改进与实施,某通信软件企业的过程量化,软件开发和集成企业的软件过程改进战略及战术实施,电子设备产品生产企业的流程再造与改进实施,fracas在cmmi五级环境下的应用等。《过程改进方法与实践案例》知识点丰富,讲解严谨,强调将理论方法与过程改进实践进行紧密结合,适合作为高等院校软件工程课程本科及研究生的教材,同时也是软件工程从业人员十分难得的参考指导书。 -
实用软件工程殷人昆 等编著《计算机系列教材:实用软件工程(第3版)》是《实用软件工程》的第三版。《计算机系列教材:实用软件工程(第3版)》的第二版出版后,在国内被许多学校和培训班用作教材,部分内容被其他相关教材多次引用,受到普遍好评。由于本领域在近年来发展极快,新的知识和技术不断涌现,如果限于一本教材,难于反映全貌,也无法授人以渔,故第三版分为“开发篇”——《实用软件工程(第三版)》与“管理篇”——《实用软件工程高级教程(第三版)》两册。本册“开发篇”共10章,系统地介绍了软件工程的概念、方法和技术,包括软件生存周期、需求分析、设计、编码、测试、维护等;另一册“管理篇”共8章,系统地介绍了软件工程管理、软件过程、质量和质量保证、可靠性、软件标准和文档、软件工具、MDA和SOA等。《计算机系列教材:实用软件工程(第3版)》力图让学习者不但能理解相关知识,而且能学会运用相关技能。本册适用于计算机专业的本科生、非计算机专业的本科生和研究生;“管理篇”适用于计算机专业的研究生和其他学习软件工程的专业人员,也可用作培训班的教材。 -
Scrum敏捷软件开发(美)科恩 著,廖靖斌,吕梁岳,陈争云,阳陆育,Scrum 中文网译《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近十五年的敏捷实践经验,特别是近四年中针对各种敏捷转型企业的咨询和指导工作,并结合旁征博引的方式,从更高的思想层次对敏捷与Scrum多年来的经验和教训进行深入而前面的梳理和总结,最终集大成者便是这本令人醍醐灌顶的佳作。《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷企业的重要参考。 -
软件工程项目化教程陈巧莉,新世纪高职高专教材编审委员会 编《软件工程项目化教程/新世纪高职高专软件专业系列规划教材》讲述了软件工程技术是软件程序员、软件测试员、游戏开发程序员、网页设计师和软件设计师等职业岗位的核心专业技能之一。软件工程课程是软件技术专业、计算机应用技术专业、计算机网络技术专业及电子商务等专业必修的一门起到承前启后作用的重要专业课,对未来从事计算机研究、软件开发和设计工作都具有十分重要的作用,是职业核心课程。众所周知,无论是在计算机类专业本科教学或专科教学中,软件工程都是一门实践性很强的课程,学生如不亲自参与一个软件工程项目实践活动的全部过程,很难彻底学懂弄通本门课程。在倡导引进新型教育教学方法的今天,课程内容和体系的改革显得尤为重要——因为软件工程课程教学一向是以理论教学为主开展的,大多数学生认为理论性太强,比较抽象,抓不住要领,很难接受这门课程,这种状况一直得不到很好的改善。 -
分析模式(美)福勒 著《分析模式:可复用的对象模型(英文版)》讲述各种分析模式和辅助模式,专注于面向对象分析与设计的结果——模型本身,给出了来自金融贸易、测量、财务以及组织关系等多个领域内的一系列模式。书中每个模式都包含了设计背后的原理、使用的规则以及实现的技巧,给出的例子包含了有用模型的细节,并介绍了用于提高分析、建模和实现的重用技巧。《分析模式:可复用的对象模型(英文版)》适用于面向对象的计算机分析人员和设计人员、数据建模人员、编程人员以及软件工程师。 -
研磨设计模式陈臣,王斌 著《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。《研磨设计模式》难度为初级到中级,适合于所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高校学生深入学习设计模式的参考读物。
