《笑谈软件工程:烽烟中的敏捷》凝聚作者从事软件开发十多年来的思考与实践,从8个方面说明了如何从传统的瀑布开发过渡到敏捷开发。作者以诙谐幽默的文笔,于谈笑间揭示软件开发的现状,探讨scrum的组成,解释何为精益,剖析软件工程的全新思维,同时还涉及软件架构、人机界面、测试等主题。 《笑谈软件工程:烽烟中的敏捷》实用性强,非常适合软件工程相关专业和软件行业开发人员阅读和参考。
《用户故事与敏捷方法》详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的级,进而澄清真正适合用户需求的、有价值的功能需求。 《用户故事与敏捷方法》对于软件开发人员、测试人员、需求分析师和管理者,具有实际的指导意义和重要的参考价值。
本书是讲解如何利用敏捷开发方法构建高价值软件的实用指南,描述了什么是敏捷开发,以及它能帮助软件项目获得成功的原因。该书还将开发者、项目经理、测试者和客户所需信息整合在一起,以便直接运用。 《敏捷开发艺术》展现了敏捷过程的完整视图,基于作者多年的极限编程(XP)经验,直截了当地提出关于计划、开发、交付和管理等多方面实施的建议。它为开发者和测试者提供实用的技术练习,同样也为非技术背景读者提供了充分的信息。作者还介绍了如何处理敏捷开发中的棘手问题:建立团队成员之间的协作和信任关系。 《敏捷开发艺术》针对下列问题给出明确的答案: 如何采用敏捷开发? 我们是否真的需要结对编程? 应该基于何种度量(metrics)报告? 如何让我们的客户共同参与项目? 我们应该撰写多少文档? 何
《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型参考。作者花四年时间,把自己近十五年的敏捷实践经验,特别是近四年中针对各种敏捷转型企业的咨询和指导工作,并结合旁征博引的方式,从更高的思想层次对敏捷与Scrum多年来的经验和教训进行深入而前面的梳理和总结,最终集大成者便是这本令人醍醐灌顶的佳作。 《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷企业的重要参考。
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、IM,建模、过程与管理等关键过渡环节,为广大程序员的成长提供了切中肯綮的指导。本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件架构设计教材,也可作为软件开发高级培训、软件开发管理培训的培训教材,更是线高级开发人员和开发管理人员的参考书。
本书是资深架构师DaveHendricksen的力作,系统阐述了成功架构师的技术技能,以及个人及团队拓展、应用这些技能的方法。本书分为3个部分,部分(~5章)介绍项目技能,涵盖合作关系、发现、概念化、估算、管理;第二部分(第6~9章)介绍技术技能,涵盖平台开发、架构透视、治理和技术诀窍;第三部分(0~12章)介绍想象力技能,涵盖技术创新、战略路线图和企业执行。
一位合格的特别是很好的交互设计师,应该掌握的技能有哪些?本书作者在互联网行业深耕九年,通过不断地思考与总结,对这个问题做了全面的回答。书中描绘了一张技能树地图,希望读者按图索骥,就能明白自己哪些地方已经掌握,哪些地方有所欠缺,这样便于有的放矢地学习和钻研交互设计技能。 本书分为职业技能、通用技能、经验分享、我的故事、效率方法论五大部分,浓缩了作者作为交互设计师在工作、生活中的积累,也是作者对自身能力的一个总结和思考。开篇先讲解了什么是技能树,让读者对交互设计师技能树的概念和如何利用技能树进行学习提升有一个初步的认识。“职业技能”部分详细讲解了交互设计师的关键职业技能——思维、眼界、手段和精神。“通用技能”部分详细讲解了设计师应具备的基础技能——学习能力、思辨能力、沟通能力和执
本书针对软件开发,提出了一些相当棘手和敏感的问题,并给出了颇具争议性的结论:从一个数百年来一直兴旺发达的系统——工艺学中获得启示,寻找答案。 本书用5个部分共19章的篇幅,系统地阐述作者的观点,并试图回答一直困扰着软件行业的难题——我们应该如何重组软件构造的过程,使其能够如我们所愿地有效运转?部分共4章,对传统的观点提出质疑——软件工程真的是解决软件开发问题的灵丹妙药吗?第2部分共2章,这一部分提出了本书的观点,即以软件工艺的视角看待软件开发。第3部分以7章的篇幅,从不同的角度全面地展现了软件工艺理论所带来的主要变化,以及如何实践这个观念。第4部分共3章,对比了软件工艺与软件工程,并为各自适用的范畴重新划定了界限。第5部分共3章,分别讨论软件开发中的权宜之计和长期问题。 本书荣获2002年度Jo
本书论述运用UML(统一建模语言)和模式进行对象建模的方法和技巧,重点讨论了如何使用面向对象的分析和设计技术来建造一个健壮的和易于维护的系统。 本书叙述清晰、图文并茂、实例丰富,是一部来自于大量经验的总结性论著,适合在学习和工作中需要运用面向对象技术的高校师生或工程技术人员使用,特别适用于对面向对象技术有了解但希望进一步提高开发水平的应用开发人员。
《番茄工作法图解:简单易行的时间管理方法》介绍了时下流行的时间管理方法之一——番茄工作法。作者根据亲身运用番茄工作法的经历,以生动的语言,传神的图画,将番茄工作法的具体理论和实践呈现在读者面前。番茄工作法简约而不简单,本书亦然。在番茄工作法一个个短短的25分钟内,你收获的不仅仅是效率,还会有意想不到的成就感。 《番茄工作法图解:简单易行的时间管理方法》适合所有志在提高工作效率的人员,尤其是软件工作人员和办公人员。
《SEO实战密码:60天网站流量提高20倍(第3版)》是书升级版,详细和系统地介绍了正规、有效的SEO实战技术,包括为什么要做SEO、搜索引擎工作原理、关键词研究、网站结构优化、外部链接建设、SEO效果监测及策略修改,SEO作弊及惩罚、排名因素列表、常用的SEO工具、SEO项目管理中需要注意的问题等专题,最后提供了一个非常详细的案例供读者参考。 第3版增加了移动搜索优化、APP排名优化、百度2015年排名因素调查结果等新内容,并对前两版中不再适用的内容进行了调整,如删除已无法使用的SEO工具,增加新工具介绍,更新已产生变化的搜索结果页面抓图,修正一些新形势下的SEO观点等。 本书不仅对需要做SEO的人员有帮助,如个人站长、公司SEO或网络营销人员、SEO服务公司人员等,对所有从事与网站相关工作的人都有参考价值,如网站设计人员、程序员
《软件产品架构师手记》编著者扈晓炜等。《软件产品架构师手记》内容提要:软件产品是软件企业和技术持续发展的关键。软件产品架构师是软件产品得以发展的核心角色。本书全面介绍软件产品架构师工作所需要的各方面的知识和技能,包括软件产品特性、管理、日常工作任务、责任和能力要求、常见的架构设计、如何与各方面人员协作等。大部分内容在传统软件开发书籍中没有涉及。本书可供软件产品架构师日常工作参考,帮助初、中级软件开发人员规划职业发展,供本科生和研究生了解信息领域高级技术人员的工作要求以进行职业规划,也可供软件企业管理人员了解高级软件技术人员应该具有的水平。
作为一门独立的学科和行业,用户体验设计正在快速发展并得到越来越多的重视。随着互联网思维这一概念的提出和兴起,“用户体验”的地位和关注度 得到进一步的提升和强化。市面上已经有很多专业的用户体验书籍,但解决用户体验设计师在职场中遇到的众多现实问题的图书并不多见。《破茧成蝶:用户体验设计师的成长之路》从用户体验设计师的角度出发,系统地介绍了其职业生涯中的学习方法、思维方式、工作流程和方式,覆盖了用户体验设计基础知识、设计师的角色和职业困惑、工作流程、需求分析、设计规划和设计标准、项目跟进和成果检验、设计师职业修养以及需要具备的意识等,力图帮助设计师解决在项目中遇到的一些常见问题,找到自己的 职业成长之路。本书由一线用户体验设计师编写,书中融入了宝贵的职业经验和专业思考,对于
MATLAB/Simulink是功能强大的仿真软件。本书对整个Simulink系统进行了较为全面的介绍。其中包括Simulink的使用方法、Simulink的开发和工程计算问题、Stateflow原理与使用技巧、SimMechanics机构系统和SimPowerSystems电力 系统的应用等内容。 本书内容丰富,涉及多个专业领域,是一本难得的系统的工程书籍,能够帮助读者更好地解决问题,可以作为在校大学生、研究生、教师和科研人员的参考的手册,亦可作为广大工程技术人员的参考用书。
彭?主编的《软件工程》主要以工程化的软件开发方法为主导,系统、全面地介绍这门课程的原理、方法及应用。既注重系统性和科学性,又注重实用性;既有原理性论述,又有丰富的实例与之配合。全书共分9章,内容包括软件工程概论、软件计划与可行性研究、软件需求分析、软件结构设计、软件详细设计、软件编码设计、软件测试、软件维护和面向对象的软件开发技术概述。 《软件工程》可作为高等院校“软件工程”课程的教材或教学参考书,也可作为从事计算机工作的科技人员学习软件工程的参考书。
《项目经理应该知道的97件事》是集体智慧的结晶,是来自世界各地的具有成功项目管理经验的项目经理、软件开发人员和其他职业领域的专家集体创作的。书中,这个领域里活跃分子分享了他们多年来积累的经验和秘诀,作者将诸多成功项目经理的经验提炼为97个方法,读者可以随意捡起其中一个急需的方法。 《项目经理应该知道的97件事》是一本项目经理的实战宝典,项目开发人员、软件经理等项目相关人员也能从中获得有益的指导。
如今游戏市场竞争激烈异常,开发游戏的速度与质量至关重要。Unity游戏引擎解决了快速迭代与高质量同步的问题。本书用全实例的方式系统讲解Unity3D与Unity2D的综合实操全流程。本书是动漫、游戏专业学生,以及动漫、游戏开发公司工作人员的生存手册。 《Unity指南——Unity 3D与Unity 2D全实例讲解》全面介绍了Unity 3D界面、资源管理、场景创建、脚本及变量、GUI图形用户界面、Unity地形引擎系统、输入与控制、角色控制器组件、物理引擎介绍、Unity粒子系统、树效果、射线碰撞检测、Mecanim动画系统、Mecanim高级主题、Mecanim射击类游戏实例、Mecanim与自动寻径应用、Unity Native 2D工具、2D rigidBody刚体等内容。
用例已经成为对软件需求进行建模的必不可少的方法。软件开发人员不仅要知道用例的基本原则,还要知道用于判断质量和效率的客观标准。本书便提供了所需的客观标准。本书简单易懂,针对实际项目中遇到的常见问题,提供了有效的解决方案。全书讲述了30多种价值的模式,每种模式都有相应的示例,以方便读者度量其用例的质量。本书是本提出“借助既有模式编写用例”的专业图书。本书可作为软件学院及大学计算机相关专业本科生和研究生的教材,也适合专业软件开发人士阅读参考。
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。