软件工程及软件方法学
-
软件工程与项目管理刘竹林 著本书全面、系统地介绍了软件工程的概念、原理和典型的技术方法,包括:软件工程的发展和基本原理,软件过程的基本活动和常用的软件开发方法,常用软件项目立项的方法、可行性分析、软件项目团队的建立以及软件项目立项文档的编写,需求分析的过程、方法和软件需求分析文档的编写,软件的总体设计和详细设计,软件编码、软件测试与调试和软件维护,面向对象的方法学,统一建模语言(UML),软件项目管理等内容。 -
深入PHP 面向对象、模式与实践马特·赞德斯彻(Matt Zandstra) 著,杨文轩 译本书是PHP经典图书升级版,它既是一本关于面向对象设计与编程的书,也是一本关于如何使用工具管理PHP代码(从协作到部署)的书。书中讲解了PHP的新特性,例如匿名类以及标量参数提示和返回值类型。第5版重写了Composer和Packagist库的相关内容,并增加了关于Git版本控制的篇幅。示例代码全面更新,符合PSR-1和PSR-2标准。阅读本书能够帮你构建实现既定目标且易于协同开发的系统,并让你的代码优雅、简洁且易于理解。 -
软件工程刘竹林,邓良松,刘海岩,陆丽娜 著《软件工程(第3版)》比较系统地介绍了软件工程的概念、度量、过程和方法。全书共16章,分别介绍了软件工程的基本概念,软件需求,软件设计,软件编码,软件测试,软件维护,软件工程模型,结构化方法,面向对象基础,面向对象的Coad方法,面向对象的OMT方法,统一建模语言UML,统一软件开发过程,软件质量的评价和保证,软件工程管理,软件工程环境。《软件工程(第3版)》内容紧凑,深入浅出,注重结合实例,习题量大。《软件工程(第3版)》可作为计算机专业本科“软件工程”课程的教材,也可作为从事计算机软件开发人员的参考书。 -
软件项目管理案例教程韩万江,姜立新 著《软件项目管理案例教程(第4版)》以案例形式讲述软件项目管理过程,借助路线图讲述项目管理的理论、方法及技巧,覆盖项目管理十大知识域的相关内容,重点介绍软件这个特殊领域的项目管理。该书第1章首先介绍软件项目管理的基本内容,然后分成“项目初始”“项目计划”“项目执行控制”“项目结束”“项目实践”五篇来全面介绍如何在软件项目整个生命周期内系统地实施软件项目管理。“项目实践”篇基于前面四篇内容,以具体实践项目为例讲述项目实践流程,展示实践结果,并提供了视频操作。最后的附录给出了一些软件项目管理的模板供读者参考。该书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容。该书既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。 -
持续集成与持续部署实践陈志勇,钱琪,孙金飞,李诚诚 著本书结合实例介绍持续集成与持续部署过程中的相关知识,包括从源代码管理(版本管理、代码扫描、代码审核)到集成部署(编译打包、流水线、容器化部署),再到自动化测试(单元测试、接口测试),最后到生产发布(镜像仓库、镜像管理、日志管理、网络管理、持久化方案、服务发现、服务编排等)的整个过程。参照书中内容即可在企业中落地持续集成与持续部署。本书适合有志于投身运维的读者,以及还处在手工部署环境中的测试团队、运维团队、开发团队。由于可操作性较强,本书也适合作为大专院校相关专业师生的学习用书和培训学校的教材。 -
竞技游戏设计实战指南 MOBA+RTS+TCG+FPS程弢 著竞技游戏是近年来十分火爆的游戏类型,如何设计开发出让玩家爱不释手的游戏是本书的主要目的。 本书共分为9章。其中,第1章讲述如何定位市场,制作什么样的游戏才是正确的决定;第2章讲解竞品分析、撰写GDD、组建团队和寻找启动资金;第3章介绍游戏的核心玩法;第4章讲解角色的技能设计;第5章讲解如何设计竞技游戏的地图;第6章讲解游戏系统的设计;第7章讲解界面和交互;第8章介绍文案写作与视觉设计;第9章讲解如何发行和推广游戏。 -
争论点王争 著用户体验(User Experience, UE)是用户在使用产品过程中建立起来的一种纯主观感受。近年来,用户体验在产品设计中越来越受到重视。用户体验虽然因为互联网而被大家熟知,但它绝对不仅仅存在于互联网领域,还存在于生活中的方方面面。 本书主要介绍用户体验设计师需要掌握的一些技能,以及用户体验的优化策略,主要内容包括用户体验设计入门、概念、元素、体系、组件。全书每个知识点都通过举例或者对比的形式来介绍,具有直观、易学的特点。 本书适合用户体验设计师、交互/视觉设计师、产品经理学习。 -
软件测试[美] 罗恩·佩腾(Ron Patton) 著,张小松,王钰,曹跃 等 译本书涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和高级的软件测试技术,在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测 试工作的计划和文档化,有效地报告发现的问题,衡量测试工作的成效和产品的改进, 测试和质量保证的区别,寻求软件测试员的工作。 本书适合软件测试人员及希望未来从事软件测试的其他专业人员阅读,也适合高等 院校相关专业的学生及教师参考。 -
软件工程开发与管理研究闫俊伢 著《软件工程开发与管理研究》由山西大学商务学院闫俊伢教授撰写,共九个章节,第一章主要围绕软件工程进行了阐述;第二章对软件过程进行了分析,其中包括了典型软件过程模型以及软件开发方法等内容;第三章对软件项目立项进行了阐述,其中包括了软件项目立项的方法、软件可行性分析、软件项目规模成本估算、制定软件项目开发计划以及软件项目立项文档等内容;第四章对软件需求分析进行了阐述;第五章对软件架构与体系结构设计进行了分析;第六章对软件配置管理进行了分析;第七章介绍了软件质量管理;第八章对软件项目管理进行了分析;第九章对软件安全管理进行了分析。 -
算法竞赛入门到进阶罗勇军,郭卫斌 著本书是算法竞赛的入门和进阶教材,包括算法思路、模板代码、知识体系、赛事相关等内容。本书把竞赛常用的知识点和竞赛题结合起来,讲解清晰、透彻,帮助初学者建立自信心,快速从实际问题入手,模仿经典代码解决问题,进入中级学习阶段。 全书分为12章,覆盖了目前算法竞赛中的主要内容,包括算法竞赛概述、算法复杂度、STL和基本数据结构、搜索技术、高级数据结构、基础算法思想、动态规划、数学、字符串、图论、计算几何。 本书适合用于高等院校开展的ICPC、CCPC等算法竞赛培训,中学NOI信息学竞赛培训,以及需要学习算法、提高计算思维的计算机工作者。
