软件工程及软件方法学
-
持续集成与持续部署实践陈志勇,钱琪,孙金飞,李诚诚 著本书结合实例介绍持续集成与持续部署过程中的相关知识,包括从源代码管理(版本管理、代码扫描、代码审核)到集成部署(编译打包、流水线、容器化部署),再到自动化测试(单元测试、接口测试),最后到生产发布(镜像仓库、镜像管理、日志管理、网络管理、持久化方案、服务发现、服务编排等)的整个过程。参照书中内容即可在企业中落地持续集成与持续部署。本书适合有志于投身运维的读者,以及还处在手工部署环境中的测试团队、运维团队、开发团队。由于可操作性较强,本书也适合作为大专院校相关专业师生的学习用书和培训学校的教材。
-
软件测试策略、设计及其自动化实战于艳 著第一部分介绍测试架构师/FDE所需具备的技术:1.测试概述:介绍*新的软件测试概念,测试方法与质量属性,漫游测试以及测试建模等技术2.测试策略:介绍了HTSM模型,ACC模型,Temb,RBT等技术输出测试策略3.测试设计与测试度量:介绍测试设计和用例的相关技术,如何设计测试,如何输出测试用例,以及质量度量评估技术,包括缺陷度量技术等。第二部分介绍各个产品领域的自动化技术,以及业界常用的自动化技术和系列工具:1.自动化:介绍自动化实现原理机制与脚本技术,以及手把手教如何实现跨平台一键式自动化框架。2.单元测试:针对不同语言介绍了CppUnit,NUnit,DUnit,Gtest单元测试框架以及覆盖率工具等,以及白盒测试方法和接口测试方法;3.Linux测试:介绍了CLI命令行的自动化,同时适用于QNX,Vxworks,WinCE,Windows等的CLI也适用;以及Linux GUI自动化以及常用的系列小工具。4.Android测试:介绍android系统架构及各层架构下的各个自动化技术,包括android app,framework以及底层的自动化技术,app测试方法和常用系列工具。5.Windows测试:Windows的自动化技术工具,模糊测试与常用系列工具介绍6.Web测试:各个测试方法,GUI与性能自动化技术,以及常用的系列工具
-
竞技游戏设计实战指南 MOBA+RTS+TCG+FPS程弢 著竞技游戏是近年来十分火爆的游戏类型,如何设计开发出让玩家爱不释手的游戏是本书的主要目的。 本书共分为9章。其中,第1章讲述如何定位市场,制作什么样的游戏才是正确的决定;第2章讲解竞品分析、撰写GDD、组建团队和寻找启动资金;第3章介绍游戏的核心玩法;第4章讲解角色的技能设计;第5章讲解如何设计竞技游戏的地图;第6章讲解游戏系统的设计;第7章讲解界面和交互;第8章介绍文案写作与视觉设计;第9章讲解如何发行和推广游戏。
-
计算机程序设计艺术 卷4A高德纳 著,李伯民,贾洪峰 译《计算机程序设计艺术》系列深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第4卷A,书中主要介绍了组合算法,内容涉及布尔函数、按位操作技巧、元组和排列、组合和分区以及所有的树等。本书适合从事计算机科学、计算数学等各方面工作的人员阅读,也适合高等院校相关专业的师生作为教学参考书,对于想深入理解计算机算法的读者,是一份必不可少的珍品。
-
争论点王争 著用户体验(User Experience, UE)是用户在使用产品过程中建立起来的一种纯主观感受。近年来,用户体验在产品设计中越来越受到重视。用户体验虽然因为互联网而被大家熟知,但它绝对不仅仅存在于互联网领域,还存在于生活中的方方面面。 本书主要介绍用户体验设计师需要掌握的一些技能,以及用户体验的优化策略,主要内容包括用户体验设计入门、概念、元素、体系、组件。全书每个知识点都通过举例或者对比的形式来介绍,具有直观、易学的特点。 本书适合用户体验设计师、交互/视觉设计师、产品经理学习。
-
软件工程范晓平,张京,曹黎明,刘明忠 编《软件工程:方法与实践/“十三五”应用型人才培养规划教材》主要介绍软件工程的原理与方法。全书共分3部分,第1部分是软件工程概述,介绍了软件工程的基本概念、原理与方法;第2部分是结构化方法;第3部分是面向对象方法,两部分都用同一个案例讲解了一个软件项目开发的全过程。结构化方法选用瀑布模型作为过程模型,面向对象方法选用敏捷过程作为过程模型。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》不仅详细介绍了两种范型的思想和方法,还分别提供了案例开发过程每一阶段的开发结果,包括全套文档和源程序。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》结构严谨,条理清晰,语言流畅,实用性强,既可以作为本科及职业院校软件工程专业的教学用书,也可以作为有关培训机构的培训教材,还可以作为计算机软件开发人员的参考用书。
-
软件产品质量要求和测试细则张旸旸计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提高软件质量的重要手段之一。之前,我国软件检测、测评实验室主要依据GB/T 25000.51—2010《软件工程 软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》以及GB/T 16260—2006《软件工程 产品质量》系列标准对软件产品进行测评。 2016年,国家标准化委员会发布了国家标准GB/T 25000.51—2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》及GB/T 25000.10—2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》。这两个标准是对标准GB/T 25000.51—2010及GB/T 16260.1—2006的修订。其中,国家标准GB/T 25000.51—2016的修改采用了国际ISO/IEC 25051:2014,确立了就绪可用软件产品(RUSP)的质量要求,以及测试RUSP的测试计划、测试说明等文档要求和RUSP的符合性评价细则。 为帮助相关软件测评人员更好地了解*新标准,本书对GB/T25000《系统与软件工程 系统与软件质量要求和评价(SQuaRE)》系列标准的历史背景、组成结构进行概述说明。特别对新标准GB/T 25000.51—2016进行解读,系统地介绍软件质量模型,深入解读标准条款的内容,阐述该标准各部分之间的关系,并给出应用指导和具体的实施案例,以供参考。
-
产品负责人专业化修炼(加)唐·麦格里尔,(德)拉尔夫·乔查姆《产品负责人专业化修炼:利用Scrum获得商业竞争优势》由Scrum.org“专业Scrum产品负责人”课程的组织者亲笔撰写,Scrum的创造者Ken Schwaber作序推荐。书中描述了承担产品负责人角色的人如何使用Scrum来构想产品,将其引进市场,并使其走向成熟。全书分为三个部分,共9章。第一部分(第1~4章)为战略部分,介绍了正确的敏捷产品管理和如何大化产品投资回报率,同时引入了三个V:愿景(Vision)、价值(Value)和验证(Validation)。第二部分(第5—6章)为Scrum部分,从经验性过程控制以及Scrum如何作为工具来管理复杂性和持续交付价值开始讲解,并在《Scrum指南》的帮助下,定义了所有的角色、工件和事件,并把重点放在产品负责人角色上。第三部分(第7~9章)是战术部分,具体介绍了用于管理产品待办事项列表和发布计划的实践及工具,最后探讨了成为专业产品负责人不可或缺的要素。
-
加工过程的自动控制及基MATLAB实现姚锡凡本书较全面而系统地介绍了加工过程的自动控制,所涉及的控制算法包括常规控制、现代控制和智能控制等。根据加工(车、铣、磨、钻等)过程的特点、应用广泛性和自动控制发展趋势,在已众多的控制算法和研究中,有所着重和取舍。在内容取舍上,侧重介绍那些具有重要应用价值和广阔发展前景的控制算法。在加工过程的常规控制算法中,着重介绍了PID控制。PID控制在工业生产中仍获得为广泛的应用,是其他控制算法的基础之一,并且与其他控制算法结合而形成诸如自适应PID、智能PID等。在加工过程的现代控制算法中,着重介绍自适应控制。
-
包装设计江奇志 著包装设计在不同的历史阶段承载不同的功能,从保护产品到方便储运,从促进销售到增进用户体验,从包装产品到包装品牌……杜邦定律告诉我们包装促成购买行动的道理,而在智能时代的当今,包装已从价值的传播者升级为价值的放大者。因此,包装是创造商品附加值、营造企业文化、塑造品牌形象的重要手段! 《包装设计 : 平面设计师高效工作手册》分为三大篇(共6章),1篇是原理篇,先结合新形势介绍包装的新内涵,再基于包装设计流程梳理了各个流程的设计要点。第2篇是鉴赏篇,通过剖析世界知名的经典包装设计,分析了十个企业常规包装设计的实用之处,从两个维度解读包装的设计之道。第3篇是实践篇,首先介绍了常规的设计制图方法,其次介绍了用3ds Max绘制照片及包装效果图的方法,最后专门介绍了专业包装结构设计软件Esko ArtiosCAD的使用方法。 本书内容安排理实结合,语言通俗易懂,书中实例题材丰富多样,不仅适合广大职业院校及计算机培训学校作为相关专业的教材用书,也可以作为广告设计初学者、设计爱好者的学习参考书。