软件工程及软件方法学
-
Python数据科学与机器学习[美] 弗兰克·凯恩(Frank Kane) 著,陈光欣 译本书介绍了使用Python进行数据分析和高效的机器学习,首先从一节Python速成课开始,然后回顾统计学和概率论的基础知识,接着深入讨论与数据挖掘和机器学习相关的60多个主题,包括贝叶斯定理、聚类、决策树、回归分析、实验设计等。
-
持续集成与持续部署实践陈志勇,钱琪,孙金飞,李诚诚 著本书结合实例介绍持续集成与持续部署过程中的相关知识,包括从源代码管理(版本管理、代码扫描、代码审核)到集成部署(编译打包、流水线、容器化部署),再到自动化测试(单元测试、接口测试),最后到生产发布(镜像仓库、镜像管理、日志管理、网络管理、持久化方案、服务发现、服务编排等)的整个过程。参照书中内容即可在企业中落地持续集成与持续部署。本书适合有志于投身运维的读者,以及还处在手工部署环境中的测试团队、运维团队、开发团队。由于可操作性较强,本书也适合作为大专院校相关专业师生的学习用书和培训学校的教材。
-
竞技游戏设计实战指南 MOBA+RTS+TCG+FPS程弢 著竞技游戏是近年来十分火爆的游戏类型,如何设计开发出让玩家爱不释手的游戏是本书的主要目的。 本书共分为9章。其中,第1章讲述如何定位市场,制作什么样的游戏才是正确的决定;第2章讲解竞品分析、撰写GDD、组建团队和寻找启动资金;第3章介绍游戏的核心玩法;第4章讲解角色的技能设计;第5章讲解如何设计竞技游戏的地图;第6章讲解游戏系统的设计;第7章讲解界面和交互;第8章介绍文案写作与视觉设计;第9章讲解如何发行和推广游戏。
-
软件工程与项目管理刘竹林 著本书全面、系统地介绍了软件工程的概念、原理和典型的技术方法,包括:软件工程的发展和基本原理,软件过程的基本活动和常用的软件开发方法,常用软件项目立项的方法、可行性分析、软件项目团队的建立以及软件项目立项文档的编写,需求分析的过程、方法和软件需求分析文档的编写,软件的总体设计和详细设计,软件编码、软件测试与调试和软件维护,面向对象的方法学,统一建模语言(UML),软件项目管理等内容。
-
争论点王争 著用户体验(User Experience, UE)是用户在使用产品过程中建立起来的一种纯主观感受。近年来,用户体验在产品设计中越来越受到重视。用户体验虽然因为互联网而被大家熟知,但它绝对不仅仅存在于互联网领域,还存在于生活中的方方面面。 本书主要介绍用户体验设计师需要掌握的一些技能,以及用户体验的优化策略,主要内容包括用户体验设计入门、概念、元素、体系、组件。全书每个知识点都通过举例或者对比的形式来介绍,具有直观、易学的特点。 本书适合用户体验设计师、交互/视觉设计师、产品经理学习。
-
软件工程范晓平,张京,曹黎明,刘明忠 编《软件工程:方法与实践/“十三五”应用型人才培养规划教材》主要介绍软件工程的原理与方法。全书共分3部分,第1部分是软件工程概述,介绍了软件工程的基本概念、原理与方法;第2部分是结构化方法;第3部分是面向对象方法,两部分都用同一个案例讲解了一个软件项目开发的全过程。结构化方法选用瀑布模型作为过程模型,面向对象方法选用敏捷过程作为过程模型。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》不仅详细介绍了两种范型的思想和方法,还分别提供了案例开发过程每一阶段的开发结果,包括全套文档和源程序。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》结构严谨,条理清晰,语言流畅,实用性强,既可以作为本科及职业院校软件工程专业的教学用书,也可以作为有关培训机构的培训教材,还可以作为计算机软件开发人员的参考用书。
-
包装设计江奇志 著包装设计在不同的历史阶段承载不同的功能,从保护产品到方便储运,从促进销售到增进用户体验,从包装产品到包装品牌……杜邦定律告诉我们包装促成购买行动的道理,而在智能时代的当今,包装已从价值的传播者升级为价值的放大者。因此,包装是创造商品附加值、营造企业文化、塑造品牌形象的重要手段! 《包装设计 : 平面设计师高效工作手册》分为三大篇(共6章),1篇是原理篇,先结合新形势介绍包装的新内涵,再基于包装设计流程梳理了各个流程的设计要点。第2篇是鉴赏篇,通过剖析世界知名的经典包装设计,分析了十个企业常规包装设计的实用之处,从两个维度解读包装的设计之道。第3篇是实践篇,首先介绍了常规的设计制图方法,其次介绍了用3ds Max绘制照片及包装效果图的方法,最后专门介绍了专业包装结构设计软件Esko ArtiosCAD的使用方法。 本书内容安排理实结合,语言通俗易懂,书中实例题材丰富多样,不仅适合广大职业院校及计算机培训学校作为相关专业的教材用书,也可以作为广告设计初学者、设计爱好者的学习参考书。
-
OpenShift助力DevOpsStefano,Picozzi(斯蒂法诺?皮考兹) 等 著,郭志宏 译使用 ”代码即基础设施” 这一理念实现软件自动化,是大部分机构对DevOps 的呼吁。本书给开发者、架构师、运维工程师提供了富有实践价值的技术资料。阅读本书,将学习到如何使用以容器为中心的方法,帮助团队交付高质量的软件,而这都是基于红帽的云化PaaS 平台OpenShift 来自动服务的。图书作者是三位红帽的OpenShift 专家。本书详细介绍了如何配置容器应用、如何使用OpenShift的开发运维工具管理Kubernetes 集群,可以带领读者探索屏蔽基础设施的容器管理平台如何帮助团队使用OpenShift 在企业中落地DevOps。
-
软件项目管理舒红平,曹亮 编软件研发是一个发展变化非常快的行业,从最初的命令行,到面向过程、面向对象、面向服务编程,再到面向业务计算,已经发生了翻天覆地的变化,成为社会经济发展与运转的命脉。为使软件项目开发获得成功,这就要求软件人员不能只是一味编程,需要站在更高的地方,从更远的角度看软件发展,促使了软件项目管理的产生与发展。项目管理原本只是一种局限于某些职能领域的管理理念,如今已经演变影响为公司所有职能的企业管理体系,变成一种业务流程,而不仅仅是一个项目的管理过程。《软件项目管理》从软件项目管理的实际出发,遵循软件工程的思想和方法,为软件项目管理提供了一套切实可行的方法和思路。介绍了如何运用项目管理软件、通信软件和协同办公软件管理项目。
-
软件产品质量要求和测试细则张旸旸计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提高软件质量的重要手段之一。之前,我国软件检测、测评实验室主要依据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进行解读,系统地介绍软件质量模型,深入解读标准条款的内容,阐述该标准各部分之间的关系,并给出应用指导和具体的实施案例,以供参考。