软件工程及软件方法学
-
软件项目管理(英)休斯(Hughes、B.)、(英)考特莱尔(Cotterell、M.) 著;廖彬山、王慧 译本书是经典的项目管理课程教材。全书从项目管理的角度,采用步进式策划方法逐一分析了软件开发的各个环节,并附有具体实例。主要内容包括:项目评估、选择合适的项目方法、软件工作量估计、活动策划、风险管理、资源分配、监督与控制、管理合同、管理人员和组织群组、软件质量等。第4版新增了国际间项目的协作开发、软件外包、极限编程等新技术和新主题的介绍。书中提供了大量的辅助练习,并在附录中给出了练习答案。.本书不仅适合作为计算机及相关专业的本科生和研究生的教材,而且适合于软件项目管理人员和软件开发人员阅读,还特别适合作为BCS/ISEB专业考试的参考书。本书自1995年第1版出版以来,得到了教师和学生的广泛好评。在第4版中,作者根据广大师生的反馈进行了细致的更新,尤其反映了软件项目管理技术上的最新进展,使之更适合教学和实际应用。另外,书中还提供大量的实例和辅助练习,并给出了练习答案。本书是项目管理课程的理想教材,专为大学本科生和研究生而设计,并适合作为软件项目管理人员和软件开发人员的参考书。第4版特别介绍了:· 地理上分散的(或“虚拟的”)项目团队。· 协同工作的项目组成员间的文化差异。· 用于创建和评估软件产品的新的国际标准。· 敏捷方法(尤其是极限编程)方面的新内容。· Goldratt的关键链管理技术。... -
电子学斯塔特米勒《电子学:项目设计与管理(第2版)》是一本专门介绍设计和管理电子项目的参考书。全书分为13章,着重讨论了如何在电子项目中运行6步骤法。在讨论的过程中,《电子学:项目设计与管理(第2版)》地印制电路板的设计需求、如何选择元件、并行工程和优良的项目管理技术进行了详细的论述。全书结构严谨,内容合理,通过一个贯穿全书的电子项目案例来描述较为复杂的电子项目设计和管理问题。《电子学:项目设计与管理(第2版)》内容新颖,论述清新,是一本电子学方面的优秀书籍。《电子学:项目设计与管理(第2版)》不仅可以供具有一定实践经验的电子工程师参考,还可以作为电子相关专业的教材。 -
常用工具软件李明 主编《常用工具软件》主要介绍了系统工具软件、病毒防护工具软件、图形图像及多媒体工具软件、网络工具软件以及其他多种实用工具软件的使用和操作。全书内容分为工具软件概述、系统维护工具、病毒防护工具、图形图像与多媒体工具、网络工具和其他工具软件共6章。每章均详细介绍了这些应用广泛、实用流行的常用工具软件的下载、安装、使用和操作方法,每个软件介绍之后都有小结和练习,帮助读者巩固所学内容。本书的主编李明在编写思路、内容板块、结构体例、语言风格等方面均做了一些新的尝试,最大的特点是方便教授、易于学习,并且特别适合学生自学和上机练习的需要。本书采用出版物短信防伪系统,用封底下方的防伪码,按照本书最后一页“郑重声明”下方的使用说明进行操作可查询图书真伪并赢取大奖。本书同时配套学习卡资源,按照本书最后一页“郑重声明”下方的学习卡使用说明,登录http://sve.hep.com.cn,上网学习,下载资源。《常用工具软件》可作为中等职业学校计算机应用及相关专业的辅助性教材或学习参考书,也可作为广大计算机爱好者的自学参考书和短训班培训用书。 -
软件过程管理朱少民 等编著为了确保软件质量和提高产品竞争力,软件组织需要规范软件开发过程、实施软件过程管理。软件过程管理可以为快速开发高质量软件、有效地维护软件运行等各类活动提供指导性框架、实施方法和最佳实践。.全书共分为10章,全面阐述软件过程管理的各个方面。首先说明了软件过程规范、成熟度及其相关的概念和理论,包括软件过程标准体系。然后,在此基础上,深入讨论软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,并进一步探讨软件过程评估和改进的框架、模型和实施细节,最后,通过具体的应用实践对软件过程管理做全方位的阐释。..本书内容丰富、实用,并提供了大量的实例,内容涉及到软件过程管理工作的各个层次。本书可作为高等学校的计算机软件专业和相关专业的教材,也适合软件企业中各类管理和软件工程技术人员的学习。... -
UML与Rational Rose 2003软件工程统一建模原理与实践教程国刚 等编著《UML与Rational Rose 2003软件工程统一建模原理与实践教程》主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,《UML与Rational Rose 2003软件工程统一建模原理与实践教程》最后是一个图书馆借阅系统的研究实例,通过该综合实例,对使用Rational Rose进行UML建模的全程进行了深入剖板。此外,《UML与Rational Rose 2003软件工程统一建模原理与实践教程》每章后面配有一些习题,完成这些习题可以使读者加深对UML的认识。《UML与Rational Rose 2003软件工程统一建模原理与实践教程》可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 -
软件工程及应用张斌,郭军 主编本书从应用型角度出发,以软件质量为中心,围绕软件工程中的过程和方法两大主题,系统介绍了软件工程的基本概念、原理和方法,内容包括软件过程的概念、软件过程模型、可行性分析和需求分析方法、软件设计方法、软件实施与测试方法以及软件项目管理方法等。每章后附有小结和习题,便于考生自学。本书可作为应用型本科计算机软件专业自学考试指定教材。适用于普通高等学校计算机类戒相关专业的教师和学生参考教材。 -
软件测试技术经典教程赵斌本书是高级软件测试工程师专用教材。作者通过丰富的项目及培训经验,结合大量实际案例讲解软件测试技术和软件测试工具的应用,将最实用的技能及知识传授给读者,使读者尽快上手,少走弯路。 全书共分3部分。第1部分主要介绍软件测试的基本概念、分类、工具、常识,以及黑盒测试技术、缺陷管理、测试管理等。第2部分主要讨论黑盒测试工具的LoadRunner 8.0测试方法、TestDirector 8.0测试方法、QTP8.2测试方法等。第3部分给出白盒测试技术简介,以及白盒测试工具的BoundsChecker教程、C++Test 2.2教程、Logiscope 6.1教程、JUnit 3.8教程、JTest 6.0教程等。本书还为各章节设计了针对性很强的思考题,以便读者理解和消化所学知识。书后附录部分给出了软件测试技术用语说明及中英文对照,测试工程师面试、笔试时的常见问题,C/C++编码规范,Java编码规范,软件测试的网络资源等,供读者学习参考。 本书可供软件测试工程师、测试经理、开发工程师、项目经理等人员参考阅读,亦可作为各类职业教育机构的软件测试培训教材。 -
软件工程案教程韩万江 编著本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。.本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。本书是《软件项目管理案例教程》的姊妹篇,全书以案例的形式,讲述了软件开发的全过程。作者按照软件开发的路线图,以一个软件项目为例,讲述了软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。..本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力,为以后的软件工程实践打下基础,达到理论联系实践的目的。本书特点:《软件项目管理案例教程》作者全新力作。注重实效,讲解系统、全面。内容涵盖软件开发中各个过程涉及的理论、方法、注意事项、提交的产品和文档等。介绍了一完整的项目开发实例,以指导课程设计。为教师配有电子教案。方便教师教学。 -
软件测试技术与管理张大方、李玮《软件测试技术与管理》是计算机类和信息类专业本科生和硕士研究生的专业课程教材。从实际应用的角度,综合介绍目前最新的和最通用的软件测试技术,同时强调测试管理的重要性。主要内容包括软件测试基本概念、单元测试、集成测试、系统测试、软件自动化测试、软件测试管理以及软件测试技术的新进展。附录为教学设计,针对不同层次教学(本科生和硕士研究生)内容及方法作了说明。 为了方便教学,《软件测试技术与管理》附带的光盘中提供了一套系统软件作为课堂案例使用,另外还包含书中所涉及的相关测试例子以及该系统软件的使用说明书、教学讲义(PPT)、实验指导书及实验所需程序等。另外,《软件测试技术与管理》编者还提供8套考试试卷,请需要试卷的教师凭所在院系教务办介绍信索取。 《软件测试技术与管理》也可供相关专业的学生、教师、科研人员以及企业软件开发人员参考。 -
敏捷软件开发Alistair Cockburn《敏捷软件开发(英文版·第2版)》是国际知名软件开发专家Alistair Cockburn通过采访项目开发组和总结自己20多年的开发和管理经验,撰写的一本介绍软件开发新思想——敏捷软件开发方法学的著作。《敏捷软件开发(英文版·第2版)》从更新软件开发就是“创造和沟通的合作博弈”这一强大的模型开始。在这些新观念之中,Cockburn引入了:利用竞争产生动力而不破坏合作,从精益制造中学习教训以及为了沟通而平衡战略。作者还解释了如何在业务和工程项目上而不仅仅是在软件开发上进行合作博弈。作者系统地演示了敏捷模型,展示了敏捷模型的演进,并且回答了开发人员和项目经理最常提出的问题,其中包括: ■ 哪些地方适合敏捷开发?■ 如何将敏捷观念与其他观念融合在一起?■ 如何对敏捷观念进行扩展?《敏捷软件开发(英文版·第2版)》呈现了造成很多敏捷项目失败的至关重要的错误概念。例如,将项目管理策略编码到固定的过程中会导致低效率的战略决策和高成本的错误。此外,《敏捷软件开发(英文版·第2版)》还深入讨论了关于敏捷方法和用户体验设计之间的有争议的关系。Cockburn讨论了为团队建立敏捷方法学这一实践上的挑战,解释了如何对方法学进行调整并持续地再创造,以及如何管理不完全的沟通。第2版主要增加了以下内容:■ 敏捷与CMMI。■ 自顶向下地介绍敏捷。■ 重访“客户合同”。■ 用“贴纸”来创建变更。另外,Cockburn还更新了关于Crystal方法学的讨论,这种方法利用了“合作博弈”作为其核心的隐喻。无论是敏捷开发新手,还是有经验的软件开发人员和项目管理人员,都会从本书中受益。
