软件工程及软件方法学
-
可用性测试手册(美)鲁宾,(美)切斯尼尔(作者) 王超 邹烨(译者)可用性测试是让一群具有代表性的用户对产品进行典型操作,同时观察员和开发人员在一旁观察、聆听、做记录的测试方法。本书针对可用性及其测试方法进行了全面的介绍。全书内容分为14章,分别介绍了可用性、可用性测试、测试内容、测试主持人的技巧、指定测试计划、测试环境的建立、确定被试者、准备测试材料、执行测试环节、与被试者和观察者回述、分析数据和观察、汇报研究结果及建议、基础方法的变化、从可用性测试到用户体验设计等内容。本书适合一切从事可用性测试行业的读者以及其他类似交互设计师、产品经理、系统架构师等职业的读者参考阅读。
-
Modbus软件开发实战指南杨更更暂缺简介...
-
学习敏捷 构建高效团队(美)安德鲁·斯特尔曼(Andrew Stellman)(美)珍妮弗·格林本书以敏捷软件开发为中心,系统阐述了敏捷原则和实践的先进理念和重要意义,并分别讲解了Scrum、极限编程、精益和看板四套敏捷实践的应用。作者从开发团队的日常困境入手,用讲故事的形式展开问题,由表及里,层层讲解,并在每一章后附上参考书,便于读者进一步查找学习。本书内容生动,语言通俗易懂,集趣味性和实用性于一体,是学习敏捷开发、提升团队效率的极佳参考书。
-
超越需求肯特,J.,麦克唐纳(Kent,J.,McDonald) 著;霍金健 译项目成败的关键在于是否在“做正确的事情”,而本书正是从分析的角度帮助项目来做到这一点。本书中分析活动是指对人(利益相关者和用户)、情境(人所处的环境)、利益相关者的需要以及解决方案的分析和理解,同时,分析活动要贯穿项目始终,将敏捷思维模式应用在所有分析活动中,才能助力项目成功。本书共分4个部分15章,内容涵盖将敏捷思维模式应用到分析中会涉及的理念、案例分析、技术和相关资源。本书并没有将太多篇幅放在解释那些已被证明的技术上,而是更注重实用性,注重如何选择合适的方法进行需求分析。
-
实用软件设计模式教程徐宏喆 董丽丽 侯迪设计模式是面向对象编程的热门话题之一,也是近年来国内外广泛使用和研究的热点。本书是一本介绍软件设计模式内容及原理的教材,作者以设计模式的概念、原则、分类及构成为出发点,详细分析了24种设计模式。在介绍每种模式时,以一个软件设计开发中的实际问题为引子,探讨一般实现方法的缺陷,进而介绍新模式的结构,再以一个实际的例子展现模式的编程方法,*后对使用模式的效果进行分析,通过应用实例展示设计模式在应用系统开发实践中的应用。同时,本书紧跟业界技术发展,对*的软件架构建模技术进行了分析和介绍。本书是为有一定编程基础的读者编写的,内容全面,概念清晰,例题丰富,循序渐进,易于学习,是大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和软件开发工作有关人员的参考书。
-
GeoGebra基本操作指南沈翔 著GeoGebra是一款免费的开源数学教育软件,功能不断增强,现在的GeoGebra不只局限于代数与几何,已扩展到统计、微积分和逻辑运算等方面,数学操作方面的功能非常强大。软件设计定位于数学教育,非常重视界面的简洁和操作方便,重视运用于数学课堂教学的演示,这给数学教育工作者带来*大的方便。GeoGebra主要的功能有:演示功能:通过鼠标操作或输入指令绘制形成数学对象(如画出图像),并可对数学对象颜色、说明等进行设置。运算功能:通过鼠标操作或输入指令得到数学运算的结果(如求出方程的根、得到逻辑判断等),但不呈现运算的过程。《GeoGebra基本操作指南》就是这样一本入门级基本操作指南,力图较全面地讲述一个个基本操作的“基本动作”,让操作方法(指令)条理清晰,检索方便,举例配图直观明了,易于理解。由于GeoGebra是免费的,在搜索引擎上容易找到GeoGebra并下载,《GeoGebra基本操作指南》主要以简体中文版5.0.268.0-3D为操作版本,版本仍不断*新中。《GeoGebra基本操作指南》内容包括:认识GeoGebra;坐标系与点;线;多边形;圆与圆弧;圆锥曲线;函数;数的运算;式的运算;方程(组)与不等式;列表、集合、表格、回归曲线;向量与矩阵;概率统计;微积分;空间点与直线;平面;棱柱与棱锥;圆柱、圆锥与球;空间多面体与展开图;空间图形的操作;各类运算;文本;滑动条等操作;作图过程及其他。附录:操作方法中文标题索引;操作方法中文指令索引;操作方法英文指令索引;快捷键;常用操作/函数指令。
-
软件测试技术冯灵霞 著本书介绍了软件测试领域的新知识、新技术和关键技能,并介绍了软件测试领域常用的工具。全书共7章,分别是:软件测试基础、测试用例设计、软件缺陷管理、软件测试管理、软件功能测试、软件性能测试和测试实践,内容涉及软件测试的基础知识、基本技能和通用软件测试工具的使用。针对每个测试环节,书中都介绍了相关测试工具的使用并提供了实验指导。在测试实践一章,通过一个软件项目测试案例展示了整个软件测试的具体过程,意在提高读者软件测试技术的实际应用能力,增强理论与实践的结合。本书适合作为软件工程、计算机科学与技术等本科专业软件测试课程的教材。
-
软件工程钟珞,袁胜琼,袁景凌,李琳 著教材主要包含四个部分:第一部分是对软件工程的一般性介绍,包括软件及软件工程过程等的基本概念;第二部分主要介绍面向对象的设计及设计模式的使用;第三部分介绍团队开发管理和敏捷开发方法;第四部分面向特定领域的软件工程-数字传媒工程的兴起。
-
游戏制作的本质(美)Heather Maxwell Chandler(海瑟·麦克斯韦·钱德勒)这是一本关于游戏制作流程的图书。这本书是面向游戏设计人员、游戏开发项目管理人员以及游戏从业主的专业读物,书中详细描述了从前期的策划到后期的推广营销等整个游戏项目开发及运营的流程,经验非常难能可贵,让读者能彻底了解游戏开发及运营的关键点。
-
深入敏捷测试(美)Janet Gregory,Lisa Crispin 著,徐毅 夏雪 译Janet Gregory和Lisa Crispin此前所著的《敏捷软件测试》开创了敏捷测试学科,而《深入敏捷测试——整个敏捷团队的学习之旅》则收录了她们从那时起至今的所学所获,旨在解决新出现的重大问题,与读者分享不断演进的敏捷实践,解答敏捷测试人员曾追问的关键问题。本书的见解极其深刻,列举大量来自真实团队的新实例,详细描述如何根据自身环境调整敏捷测试策略,如何从经验中学习并持续改善测试流程,如何将敏捷测试扩展到多个团队以及克服自动化测试的弊端。你将发现敏捷测试已涵盖以下新领域:企业、分布式团队、移动/嵌入式系统、受管制环境、数据仓库/BI系统和DevOps实践。读者将从本书中收获:如何在团队内澄清测试活动与业务专家协作以确定高价值特性并交付正确功能如何设计极可靠、易于维护的自动化测试敏捷团队成员们如何提高和扩展测试技能计划如何做到“刚刚好”,在小增量与大特性集和整个系统之间保持平衡如何通过测试来识别和降低当前敏捷流程的相关风险,并预防缺陷如何应对产品或组织环境中的挑战如何使用“角色人物”和“旅程”执行探索式测试采用带动全队参与的探索式测试方法,基于会话或线索来管理测试规程如何快速培养敏捷测试新手又不会给他们制造太大压力