软件工程及软件方法学
-
软件工程师指南张凯 编著《软件工程师指南》核心阐述了公司组织中的软件工程师、软件工程师的全体工作概述、系统设计的重点、软件工程师的演讲技巧、作为项目经理的软件工程师、客户的纳货和验收、系统移交运行、维护团队及高级软件工程师的目标。《软件工程师指南》的目的并不是追求软件工程理论的前沿,而是一本为培养能胜任软件开发和应用工作的实用型、复合型人才的应用性书籍。《软件工程师指南》适合作为本专科院校的教材,也可以作为软件工程师、程序设计人员、自学人员和有关技术革新人员的参考书。 -
软件工程导论朱少民 编著本书围绕软件工程最基本的核心——“质量和生产率”展开,力求通过一些具体的实例来说明软件工程的思想和方法。本书在回答为什么要研究软件工程问题之后,首先系统地给出软件工程的知识体系框架,帮助读者建立起软件工程的完整且清晰的概念。然后深入软件过程、软件工程目标和要求的讨论,全面阐述了软件工程的思想、方法、技术和工具,结合软件工程环境、软件项目管理等内容,使读者坚实地掌握和运用软件工程的知识内涵。本书内容丰富,构思新颖,突破软件工程图书的传统框架,使整个软件工程体系更清晰,从思想和管理出发,自然延伸到流程、方法、工具和环境,重新阐释了软件工程体系。本书吸收了软件工程的最新进展,适应软件即服务(SaaS)的开发模式,增加了相应的内容,符合当今软件工程的实际需求。本书系统性强、通俗易懂,内容丰富且实用,理论和实践有效地结合,可作为高等学校的软件工程专业、计算机软件专业和相关专业的教材,也适合各类软件工程管理人员和技术人员学习。 -
软件工程综合案例李代平 等编著本书简要介绍了软件工程的原理、方法和技术,包括软件工程的传统方法和面向对象方法,主要讨论软件工程的综合案例。书中提供了大量的来自实际项目开发过程中的经验性案例,这些案例给出了软件工程开发各个环节的具体活动过程和产品规范。通过这些案例可以提高读者分析实际问题、开发软件的能力。本书可作为本科院校计算机及相关专业的软件工程课程设计教材,也可供从事计算机软件开发及应用的广大科技人员参考。 -
软件工程肖汉 著第1篇讲述软件工程与软件过程;第2篇讲述结构化分析、设计与实现;第3篇讲述面向对象的概念、模型、分析、设计与实现;第4篇讲述软件项目的计划、组织和控制;第5篇讲述软件重用,软件工程环境,设计模式,敏捷开发。《软件工程》结合目前软件工程教学的需要,特别介绍了统一建模语言(UML),并以此为基础讨论面向对象软件开发工具——Rational Rose;介绍设计模式,敏捷开发新颖的软件开发技术。 书中含有丰富的例题与习题,便于教学与自学。 -
xUnit测试模式(美)梅扎罗斯 著,付勇 译自动化测试是敏捷开发的基础。有效的测试策略可以更积极地提供新的功能性,加速用户反馈和提高质量。然而,对于许多开发人员而言,创建有效的自动化测试是一项独特而又陌生的挑战。《xUnit测试模式》是使用当今最受欢迎的单元测试架构xUnit写自动化测试的权威指南。敏捷教练和测试自动化专家Gerard Meszaros描述了68种经过证明的模式,这些模式让编写、理解和维护测试变得更容易。它还介绍了让测试更健壮、更可重复及更经济划算的方法。从信息量上看,本书由三部分组成。第Ⅰ部分详细描述了测试自动化,从测试策略一直介绍到深层测试编码。第Ⅱ部分介绍了18种常见的“测试味道”,并提出了帮助确定问题的根本原因以及最适用模式的检修指导原则。第Ⅲ部分详细描述了每种模式,包括许多重构指导,并且使用大量以多种编程语言编写的代码示例对这些重构指导进行了阐述。本书讨论的主题:编写更好的测试,即更快地编写测试自动化测试的四个阶段:夹具建立、执行被测系统、结果验证和夹具拆卸使用测试桩和仿制对象将软件与环境隔离开来,以此提高测试覆盖率设计具有更好易测性的软件使用测试“味道”(包括代码味道、行为味道和项目味道)来发现问题,理解何时及如何排除这些味道重构测试,让它更简洁、更健壮、运行更快本书适用于采用敏捷或常规开发过程的开发人员、管理人员和测试人员,而不管他们是进行测试驱动开发还是最后写测试。而模式和味道特别适用于xUnit家族的所有成员,也适用于下一代行为驱动开发架构(例如RSpec和JBehave),以及其他类型的测试自动化工具,包括记录测试工具和数据驱动测试工具(例如Fit和FitNesse)。 -
软件项目管理方法与实践阳王东 等编著《软件项目管理方法与实践》以适应软件项目管理课程教学与软件项目管理实践为宗旨,以从项目立项、项目策划、项目执行到项目验收的软件项目生命周期所构成的内容为主线,在项目的执行过程中讲述了并行进行的进度、成本、质量、风险、配置和沟通管理等内容。全书共10章,包括概论、立项、项目策划、进度管理、成本管理、质量管理、风险管理、配置管理、沟通管理、项目验收等。每一章的讲述大致分为三个部分,首先是理论知识的介绍,然后是实际操作和实践指导,最后是案例分析。《软件项目管理方法与实践》体系完善、内容丰富、实例较多、实用性强,且每章均包含对实践技能和方法的归纳和总结,在软件项目管理实践中为读者提供可操作性的指导意见。《软件项目管理方法与实践》可作为高等院校软件工程专业、项目管理类专业、信息管理与信息系统专业等相关专业的项目管理课程教材或教学参考书,也可作为从事软件开发、信息管理、项目管理等广大实际工作者的参考书或培训用书。 -
SharePoint Services 3.0开发指南(美)伯里克 著,杨帆 等译《SharePoint Services 3.0开发指南》指导开发人员如何利用Windows SharePoint Services 3.0 (WSS v3)平台构建解决方案。许多开发人员对这个平台及其强大功能还不甚了解,因此《SharePoint Services 3.0开发指南》的前几章主要针对它即装即用的特性展开,讨论如何基于这些特性安全地构建解决方案。随后,深入讨论WSS v3平台的一些关键方面,讲解如何利用它们构建应用程序。《SharePoint Services 3.0开发指南》贯穿始终都使用了实际案例来演示SharePoint的功能,指导开发人员创建自己的应用程序。书中覆盖的应用程序组件包括功能组件、站点定义、Web服务、Web部件、事件和工作流等。《SharePoint Services 3.0开发指南》还讲解了如何从Windows SharePoint Services 2.0迁移到3.0,如何在不同设置下使用对象模型和内置的WSS Web服务。开发人员如果不想从头创建应用程序,可以使用WSS v3的这些基本功能来满足自己的需要。《SharePoint Services 3.0开发指南》并不试图覆盖Microsoft Office Server System 2007(MOSS)的全部功能,但由于MOSS建立在WSS v3基础之上,因此《SharePoint Services 3.0开发指南》中的全部示例也可以用于该环境。事实上,《SharePoint Services 3.0开发指南》中的内容同时适用于WSS v3和MOSS。《SharePoint Services 3.0开发指南》主要适用于对SharePoint感兴趣的初、中级用户,如果.NET开发人员具备Web经验,将能更好地理解书中的概念。 -
走出软件作坊阿朱 著《走出软件作坊》提供了解决国内小型IT企业发展的过程中会遇到的项目管理问题的若干方法。《走出软件作坊》形式活泼,内容独特,主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,主要包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有极强的现实指导意义。《走出软件作坊》是2008年CSDN名博阿朱7年职业经理人心得总结;中小IT企业和创业团队的实战管理手册;形式活泼,内容独特的软件项目开发故事书;具有中国特色的中小软件公司创业指引;完整讲述三五十条枪成为软件开发正规军的发展之路。 -
软件工程实践教程刘冰 等编著本书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2002》中对软件工程的要求编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理以及软件工程开发实例。各章均配有习题,以指导读者深入地进行学习,部分章后附有经典例题讲解和实验内容,帮助读者掌握相关知识。本书既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。 -
软件测试穆斯塔法,库翰 著,董威 译《软件测试:概念与实践》系统地讲述软件测试的基本概念、理论和方法,及其在工程实践中的应用。《软件测试:概念与实践》中,软件测试的概念作为软件开发过程中每个阶段的一个有机组成部分进行讲述,而不是像传统方式那样把软件测试作为独立的、位于软件实现之后的一项活动。书中每一章的开始都给出一组预期要达到的目标,以方便读者阅读;每一章的结尾都给出相关的参考文献,以方便读者进行深入学习。《软件测试:概念与实践》适用于高等院校的计算机专业本科及硕士生阅读,可作为软件测试课程教材。书中阐述了软件测试研究和实践领域的实用内容,可供软件测试领域的研究者和工程实践人员阅读参考。
