软件工程及软件方法学
-
嵌入式软件设计与应用文全刚 等编《普通高校“十二五”规划教材:嵌入式软件设计与应用》主要分成3个部分:第1部分介绍嵌入式操作系统基础,包括第1、2章。第2部分介绍基于嵌入式操作系统Windows CE的软件开发,重点在于介绍应用程序开发。这部分内容由第3~7章组成,具体包括Windows CE操作系统开发基础、嵌入式MFC应用程序开发、C#开发嵌入式应用程序、嵌入式通信编程、嵌入式数据库编程等内容。第3部分是实验内容,包括第8章。《普通高校“十二五”规划教材:嵌入式软件设计与应用》主要介绍基于Windows CE 6.0的应用软件设计,是学习嵌入式软件设计的入门级教材,非常适合于应用型本科生的教学,此外,对于嵌入式入门工程师来说,《普通高校“十二五”规划教材:嵌入式软件设计与应用》也满足了他们的需要。 -
软件测试技术与测试实训教程黎连业 等 著《高等院校计算机专业人才能力培养规划教材:软件测试技术与测试实训教程》分别以软件测试的基本知识、软件测试的核心技术、软件测试的实用技术与测试实训、软件测试文档写作与测试所需的常用模板4部分系统、完整地介绍了软件测试基础知识概述、软件测试的质量要求、自动化测试技术、软件测试工作概述和测试工作指南、白盒测试的实用技术、黑盒测试技术、测试用例设计方法、本书测试模型的介绍、数值计算程序测试的实训、单元测试和单元测试实训、功能测试和功能测试实训、性能测试和性能测试实训、集成测试和集成测试实训、系统测试和系统测试实训、验收测试的实用技术、回归测试和回归测试实训、软件的其他测试技术、配置测试和配置测试实训、软件缺陷测试和测试评估、软件测试管理、测试文档的写作、软件测试所需的常用模板。《高等院校计算机专业人才能力培养规划教材:软件测试技术与测试实训教程》可作为高等院校软件工程专业教材、软件测试培训班教材,也可作为从事软件测试的科技人员、软件工程专业技术人员、软件质量管理人员、软件监理人员的参考资料。 -
交互设计黄琦,毕志卫 著《交互设计》结合大量的网页和软件设计的实践,系统的介绍交互设计的原理、原则、流程工具和方法,特别提出了交互设计师即是产品经理的观点和论述,将对中国的互联网交互设计实践将起到一定的指导和借鉴作用。全书分成4篇:第1篇交互设计概述,主要介绍了什么是目标导向的交互设计,并阐述了其国内外研究现状等;第2篇设计原则,主要介绍交互设计的原理和原则,配合大量的实例进行说明;第3篇工具集,介绍交互设计的流程、工具和方法,以方便读者快速入门;第4篇设计创新,主要介绍了如何综合运营交互设计技术解决实际问题和进行有效的设计创新。 本书特色: (1) 本土化,更加贴近中国的交互设计实际。本书对流行的交互设计原理、概念等进行梳理,结合中国WEB产品开发的实际,给出了更敏捷和有效的设计流程,通过组合使用相关的设计工具,有效地满足实际的需求; (2) 案例详实、丰富。本书提供了100幅的图表、照片,配合相关的说明,以期增加读者的现场感;通过阅读图例就能基本掌握一些简单的工具和方法。 (3) 关注交互设计方法与工具,强调实践,注重实效。本书的主旨是培养交互设计师而不是可用性专家,因此更加注重解决问题的能力和有效的表达。对设计师的核心能力进行了探讨,并给出了如何培养这些技能的方法和教程。 -
软件设计与体系结构刘其成 编《普通高等院校十二五规划教材:软件设计与体系结构》对软件体系结构和软件设计的基 本原理、方法和实践进行了系统的介绍,包括软件体系结构与软件设计在软 件工程中的地位和作用、软件体系结构与组件、经典软件体系结构风格、分 布式软件体系结构风格、MVC风格与Struts框架、软件设计的目标、面向对 象软件设计方法、并行软件设计与实现、设计原则、设计模式等内容。《普通高等院校十二五规划教材:软件设计与体系结构》在介绍软件体系结构和软件设计原理的前提下,特别注重实用性。书中含有大量精心设计并调试通过的程序实例,方便读 者使用。本书集编者多年的教学经验编写而成,语言通俗易懂,内容安排合 理,讲解深入浅出。《普通高等院校十二五规划教材:软件设计与体系结构》可作为普通高等院校软件工程专业、计算机科 学与技术专业以及信息类相关专业本科生和研究生的教材,也可作为软件工 程培训教材,以及软件开发人员的参考书。 -
计算机软件基础刘金凤,赵鹏舒,祝虹媛 等编《计算机软件基础》是计算机软件技术基础的综合教材,引进了软件技术发展的最新成果,精炼了选材内容。《计算机软件基础》共分为6章,包括程序设计语言、数据结构、操作系统、数据库和软件工程五大知识板块,内容由浅入深,为读者开避了入门到熟练掌握的捷径。本书提供了大量的软件开发实例,每章都配有习题,便于读者巩固所学知识。《计算机软件基础》适合作为高等学校非计算机专业基础教材使用,也可以作为企业的培训教材。 -
QTP自动化测试最佳实践陈能技 著《QTP自动化测试最佳实践》作为自动化测试工程师的实践指南,不仅仅局限于自动化测试工具使用的介绍,而是涵盖了自动化测试工程师开展自动化测试项目所需的知识,包括软件自动化测试的基础知识,作为基础知识,不仅介绍了自动化测试应该如何开展,还介绍了自动化测试工具的底层原理,有了这些基础知识,读者可以抛开QTP工具的束缚,采用其他自动化测试工具甚至自己研发工具也可以开展自动化测试。QTP作为目前主流的自动化测试工具,是本书的重点学习内容,需要掌握QTP的安装、配置、脚本录制和编辑等基本使用方法,还包括与其他工具的整合方法。除了掌握QTP的基本使用外,还应该掌握QTP的各项高级功能以及脚本设计能力,包括VBScript脚本语言、数据驱动测试、描述性编程等,这样才能摆脱工具的束缚,自由地编写自动化测试脚本实现复杂的测试功能。自动化测试工程师还应该掌握各类插件的脚本开发技术,包括如何使用QTP测试Windows、VB、Delphi、.NET、Web、Web Service、Flex等应用程序。 -
敏捷技能修炼(美)Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky 著,郑立,邹骏,黄灵 译《敏捷技能修炼:敏捷软件开发与设计的最佳实践》的4位作者都是世界顶级的软件开发专家和敏捷导师,都有数十年的软件行业从业经验,其中3位曾荣获Jolt大奖。本书是敏捷软件开发领域公认的经典著作,权威性毋庸置疑。 书中内容围绕“敏捷式编程”这一主题展开,对每一位敏捷软件开发人员都应该掌握的核心技能和技术进行了深入阐述,总结出了大量最佳实践,提供了一整套最精炼的技术集合,可以帮助他们在开发中变得游刃有余,极大地提高开发效率和软件质量。 《敏捷技能修炼:敏捷软件开发与设计的最佳实践》共分四个部分:第一部分(1~7章),阐述了在软件开发过程中能起到“四两拨千斤”作用的几种思想方法(“小舵板”),如意图导向编程、分离构造和使用、测试先行和Shalloway原则等,并总结了业界常用的几种实践,包括如何封装、面向接口的设计和验收测试驱动等;第二部分(8~9章),对过度设计和持续集成这两个问题进行了深入的探讨,并给出了最佳实践;第三部分(10~13章),作者分享了很多只有在他们的教学现场才能获得的经验,这些经验是优秀架构师应该具备的,具体包括共性和可变性分析、以开放关闭原则为目标的重构、需求与功能接口、何时以及如何使用继承等重要内容;第四部分是附录,介绍了统一建模语言、提高代码质量的原则,以及如何封装原始数据类型等。 -
软件工程夏小娜 著《普通高等教育电气信息类应用型规划教材:软件工程》在软件工程知识域的组织方面充分参考了IEEE和ACM提出的“软件工程知识体系(SWEBOK)”基本框架,结合高校软件工程教与学的特点,跟随现代软件发展趋势,沿着结构化和面向对象两条行文线索,比较全面、系统地反映了软件工程的基础和发展,从理论与实践的视角介绍了软件工程的基本原理、概念和技术方法。全书共13章,在内容结构上可分为四篇:软件工程基础、软件定义、软件开发与维护和软件项目管理基础。《普通高等教育电气信息类应用型规划教材:软件工程》内容新颖,通俗易懂,深入浅出,循序渐进,同时,在每章后面都有与之对应的习题,供读者复习巩固。《普通高等教育电气信息类应用型规划教材:软件工程》可作为高等院校“软件工程”课程的教材或教学参考书,也可供有一定实际经验的软件工作人员和需要开发应用软件的计算机用户阅读参考。 -
软件技术基础概论吕林涛 主编《普通高等教育电气信息类应用型规划型教材:软件技术基础概论》是系统讲述软件技术基础的基本理论、技术、方法和软件开发工具等内容的教材。本书的特点是理论与实践相结合,内容安排上由浅入深,循序渐进,对基本概念讲解清楚.全书共分3篇11章,基础篇主要内容是数据结构;技术篇主要内容有软件工程技术、数据库技术和统一建模语言UML;应用篇主要内容是Web网页设计。本书提供大量的实例,并有配套的《软件技术基础概论习题解析与上机指导》教学辅导书。书中实例取材新颖,内容翔实,图文并茂。本书中的全部算法都在VisualC中+6.0环境下测试通过。本书可作为高等学校工学专业和其他有关专业本科生、研究生教材,也可作为从事工程应用领域应用软件开发的科研和工程技术人员的参考书。 -
软件技术基础概论习题解析与上机指导吕林涛 主编《普通高等教育电气信息类应用规划型教材:软件技术基础概论习题解析与上机指导》是与《软件技术基础概论》配套使用的教学辅导书。全书分两篇,共17章:习题解析篇主要包括数据结构、软件工程技术、数据库技术、统一建模语言UML和Web网页设计各章末的习题解析;算法上机实现篇主要包括线性表算法、栈和队列算法、树与二叉树算法、图算法、查找算法和排序算法上机实现。书中的全部算法都在VisualC++6.0环境下测试通过。通过本书的学习,读者可以进一步深入理解软件技术基本手段和常用方法,提高分析问题和解决问题的能力。本书可作为高等学校工学专业和其他相关专业本科生、研究生教材,也可作为工程应用领域中应用软件进行开发的科研和工程技术人员的参考书。
