软件工程及软件方法学
-
赢在测试2蔡为东 著这是一本传承软件测试经验和职业、人生经验的书。作者选择了国内十位有代表性的软件测试专家,对他们做了深入的访谈,把他们的职业经历和思考、对软件测试各方面的认知和要求等详细地写了下来。这些专家来自百度、金山、奇虎360、淘宝、用友、阿尔卡特-朗讯、广联达、CA、迈瑞等知名公司,在搜索、通讯、ERP、存储、安全、嵌入式、互联网、电商、建筑、虚拟化等行业从事软件测试工作,同时,这些专家的职业发展方向也覆盖了管理线、技术线和个人创业等不同的发展方向,相信他们的经验和看法对于读者是有益的,可供参考和借鉴。在写作风格上,作者的原则是真实、实用,便于阅读和学习。本书适合软件测试工程师、测试经理等软件测试从业人员阅读,也适合对软件测试感兴趣、期望从事软件测试工作的朋友。 -
软件测试之魂肖利琼本书以测试设计为主线,首先介绍了软件测试行业过去十多年的发展变化——如今,软件测试日益受到世界重视,已展现了朝阳行业的端倪。如何把握测试技术,把测试工作做得精透,成为测试行业的佼佼者,也是很多读者朋友关心的话题。本书接下来明确了测试的目标,介绍了测试设计的各个环节,包括测试架构的设计、测试需求分析与测试策略制定、测试方案的设计、用例的设计、测试执行流程设计、测试输出的管理设计、测试过程的控制方法设计等。最后,作者以追逐软测之理念进行延展,旨在帮助读者理解并站在测试工作之上看测试,如何超越自我进行测试创新,为走出一条属于自己的测试精华之路提供指引。本书是作者从事一线测试工作13年来的测试经验与智慧结晶,适合对软件测试有一定了解,特别是有一定实际测试经验的测试工程师。同时,本书也可以作为高校、软件测试专业培训机构的参考教材,让学生在学习理论知识的同时,学习企业中的工程实践案例,有针对性地认识与把握测试的核心技术,以增强自身的就业竞争力。 -
软件工程与计算丁二玉,刘钦 著,骆斌 编《高等院校软件工程专业规划教材:软件工程与计算(卷2):软件开发的技术基础》作为国家精品课程“软件工程与计算”系列课程的第二门课程配套教材,《高等院校软件工程专业规划教材:软件工程与计算(卷2):软件开发的技术基础》以经典软件工程方法与技术为主线,软件开发技术与程序设计知识为教学重点,培养学生简单小组级别、中小规模软件系统的软件开发能力。全书主要分为六部分。第一部分介绍软件工程的基本框架。第二部分介绍项目启动阶段的知识。第三部分介绍软件需求开发的基础知识,包括软件需求工程的概要、软件需求的内涵、常见的需求分析方法、软件需求文档。第四部分首先介绍软件设计的基础概念,之后沿着设计过程和设计技术两条主线,深入描述软件设计的相关知识。第五部分介绍软件构造、测试、移交与维护等软件开发的下游工程的基础知识。第六部分是对第一部分的延续,通过总结性回顾,进一步加深读者对软件工程的理解。《高等院校软件工程专业规划教材:软件工程与计算(卷2):软件开发的技术基础》可作为高等院校软件工程、计算机及相关专业本科生软件工程课程的教材,也可作为从事软件开发的相关技术人员的参考书。 -
软件工程与计算刘嘉 等著 骆斌 编《高等院校软件工程专业规划教材:软件工程与计算(卷3):团队与软件开发实践》作为国家精品课程“软件工程与计算”系列课程的第三门课程配套教材,《高等院校软件工程专业规划教材:软件工程与计算(卷3):团队与软件开发实践》关注综合性软件工程实践,运用“软件工程与计算”系列前两门课程所学软件工程、程序设计和软件职业知识,采用螺旋开发模型,强化项目管理实践、团队实践、软件工程制品与评审实践,培养学生对程序设计和软件工程方法的实际运用能力,同时强化学生的职业技能和项目管理能力。《高等院校软件工程专业规划教材:软件工程与计算(卷3):团队与软件开发实践》可作为高等院校软件工程、计算机及相关专业本科生软件工程实践类课程的教材,也可作为从事软件开发和应用的有关人员的参考书。 -
软件过程与管理荣国平,葛季栋 著,骆斌 编《高等院校软件工程专业规划教材:软件过程与管理》的目的是让学生学会将优秀管理方法和适用的具体开发技术有机地结合起来,并掌握如何应用过程化思想和系统化方法开发和维护各类软件系统。全书分为三个部分:第一部分主要介绍软件开发者个体在过程方法和自我管理上应当掌握的技能;第二部分关注团队软件过程,分别从工程化开发、项目管理和团队动力学角度阐述了软件开发应当关注的内容;第三部分则基于IDEAL通用软件过程改进方法,阐述了组织级过程改进的实施方法。通过软件开发环境中三个不同层次(个体、团队以及组织)的过程方法的描述,让学生学会如何系统地满足不断变化的软件产品开发的需要。《高等院校软件工程专业规划教材:软件过程与管理》可作为计算机与软件工程类专业的高年级本科生和硕士研究生相关课程的教材。 -
人机交互·软件工程视角冯桂焕 著,骆斌 编《高等院校软件工程专业规划教材:人机交互·软件工程视角》创新地从软件工程视角探讨怎样进行交互设计和提升交互式软件系统的用户体验,期望为软件和计算机相关专业以及从事软件开发工作的读者提供系列交互设计方法论。全书共分为三个部分,分别是基础篇、设计篇和评估篇。基础篇侧重人机交互的基础知识讲解,为没有接触过人机交互的读者搭建学科的整体框架。设计篇讨论在具体的交互应用开发中需要注意的事项以及可以使用的技术和方法。评估篇详细讨论了多种交互评估方法及各自的适用场合,便于读者在具体项目中进行选择,通过实践加深理解和掌握。三个部分之间相辅相成,构成了软件开发过程中交互设计的完整流程。同时在每一部分的编写过程中,都突出了与软件工程相结合的特点,教材内容既重视知识的讲授,又注重实例分析和实际操作能力。《高等院校软件工程专业规划教材:人机交互·软件工程视角》在内容选取和组织的过程中参考了国际软件工程学科教程CC-SE2004中对人机交互课程的课程描述,力求覆盖所有相关知识点。既可作为高等院校软件工程与计算机相关专业的高年级人机交互课程教材,也适合非计算机相关专业、但对人机交互感兴趣的读者使用。 -
软件工程与计算·软件开发的编程基础邵栋,任桐炜 著,骆斌 编《高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础》是国家精品课程“软件工程与计算”系列课程的第一门课程配套教材;以一个典型的软件开发过程为线索讲授基本的软件工程方法和基于Java语言的中小规模软件开发,强调个体级软件开发能力;从培养学生软件工程理念出发,侧重于程序设计教学,培养读者在个人开发级别的小规模软件系统构建能力,让读者初步体验软件工程方法与技术在系统开发中的关键作用。《高等院校软件工程专业规划教材:软件工程与计算(卷1)·软件开发的编程基础》可作为高等院校软件工程、计算机及相关专业本科生学习软件工程入门课程的教材,也可作为从事软件开发和应用的有关人员的参考书。 -
软件系统架构(英)Nick Rozanski Eoin Woods 著,侯伯薇 译《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》是软件系统架构领域的开创性著作,是两位拥有数十年软件行业工作经验的架构师工作经验的结晶,围绕利益相关者、视点和视角三大主题,创新性地提出了如何用架构视点和架构视图的方法来定义软件架构,如何用架构视角的方法来确保软件质量,以及如何用架构视点和架构视角的方法与利益相关者合作,具有里程碑意义。《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》还展示了一种实用的、经过验证的框架,你可以应用它来处理架构定义过程,并应对创建软件架构工作所带来的挑战。《软件系统架构:使用视点和视角与利益相关者合作(原书第2版)》分为五个部分,共30章。第一部分(第1~5章)阐释利益相关者、架构描述、视点、视图和视角等基本概念,并描述软件架构师的角色;第二部分(第6~14章)描述作为架构师所要从事的重要活动,如协商项目的范围、识别并管理利益相关者、使用场景和模式、创建模型以及为架构创建文档并对其加以验证等;第三部分(第15~23章)集合了在创建架构描述时最重要的七种视点:情境、功能、信息、并发、开发、部署和运维视点;第四部分(第24~29章)集合了对于信息系统最重要的视角,包括安全性、性能和可伸缩性、可用性和适应性、演进、位置、开发资源、国际化等;第五部分(第30章)把这些概念融合在一起,并阐释了如何把这些理论应用到实践中。 -
复杂性思考(美)Allen B.Downey 著,张龙 译本书的诞生过程说来也十分有趣,作为计算机科学系的一位教授,Downey厌倦了大学课堂里讲解数据结构和算法的传统方法,同时又对复杂性科学十分着迷,于是他编写了这本书。它不仅使得数据结构这门课程变得更加有趣,而且填补了大学里没有开设复杂性科学这门课程的空白。本书有多重特色:第一,它是一本从实践的角度讲解复杂性科学的专著,对复杂性的相关技术进行了较为系统和详细的讲解;第二,它是一本能提升Python程序员编程能力的著作,利用Python实现了大量经典的数据结构和算法,充分展现了Python的编程思想和魅力;第三,它是一本关于数据结构和算法的教程,通过大量复杂且有趣的案例讲述了一些经典数据结构和算法的实现过程,极具启发意义。 -
SAP ABAP开发从入门到精通(韩)金圣俊 著,张钟淑 译《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象、检索帮助、FieldSymbol与数据引用、SAP内存与ABAP内存、报表程序、模块池程序、ABAP对象、面向对象ALV、FunctionALV、SALV等知识。《SAP ABAP开发从入门到精通》讲解清晰,可供SAP软件初学者、SAP软件维护人员、SAP软件内部顾问、大专院校计算机专业的师生和企业管理人员阅读参考。
