本书是一本全面、深入解析与算法竞赛有关的数据结构、算法、代码的计算机教材。 本书包括十个专题: 基础数据结构、基本算法、搜索、高级数据结构、动态规划、数论和线性代数、组合数学、计算几何、字符串和图论。本书覆盖了绝大多数算法竞赛考点。 本书解析了算法竞赛考核的数据结构、算法; 组织了每个知识点的理论解析和经典例题; 给出了简洁、精要的模板代码; 通过明快清晰的文字、透彻的图解,实现了较好的易读性。 本书的读者对象是参加算法竞赛的中学生和大学生、准备面试IT企业算法题的求职者、需要提高算法能力的开发人员,以及对计算机算法有兴趣的广大科技工作者。
你知道你不想重新发明轮子,因此你指望设计模式能帮上忙 那些面对相同软件设计问题的人所学到的教训。有了设计模式,你就可以借助他人的实践和经验,把时间花在一些更有挑战性、更有趣的事情上。本书展示了重要的模式;何时使用、为什么使用这些模式;如何在自己的设计中应用这些模式;模式所基于的面向对象设计原则。无数开发人员通过这本书提升了面向对象设计技能,来加入他们的队伍吧。
“用户说不清需求”、“需求变更频繁”……都是在软件需求实践中频繁遇到的问题。本书首先直面这些问题,从心理学、社会学的角度剖析其背后的深层原因,使大家从中获得突破的方法。 然后沿着需求开发的几大关键过程,逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段,并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系,迅速应用于实际工作中。本书还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。 纵观《软件需求实践--SERU过程框架原理与应用(典藏版)》,语言浅显、文字生动,蕴含了许多人文、心理、交流方面的知识,即使是非技
本书由美国质量协会ASQ的D.H.Stamatis博士著,是一本专门针对故障模式及影响分析(FMEA)的指南,可满足不同层次、不同专业人员的需要。书中深入地对系统、设计、工艺以及服务FMEA的使用过程进行了说明,并且指明了其实施的基本原理。通过本书,读者将会了解FMEA的概念、FMEA的类型划分、FMEA的创建以及FMEA与其他分析方法的综合运用等各个方面。 Stamatis博士在出版第2版时,增加补充了的lS0 9000:2000标准、六西格玛方法、lSO/TS 16949标准、"健壮性"的概念、TE 9000标准以及可靠性和维修性要求。本书不仅详细介绍了FMEA的相关理论还结合工程实践直接提出独到的见解,因而适合备行业领域的可靠性工程师、质量工程师和在校研究生参考使用。
如果你需要一些帮助来编写基于Python 3的程序 ,或者想要更新老一些的Python 2代码,这本书就是 入场券。这本比兹利、琼斯所著的《Python Cookbook(第3版)》包含了用,Python 3.3编 写和测试过的实例,适合于那些希望专注于新工具和 新方法的有经验的Python程序员。 在这本《Python Cookbook(第3版)》里 ,你将找到十多个技术课题的完整实例,涵盖了核心 Python语言和多种应用领域的常见任务。每种实例都 包含了你可以直接使用在项目中的样例,以及关于这 种解决方案如何和为什么可以奏效的讨论。
本书从软件质量管理的流程和技术方法等方面对软件质量管理体系进行了详尽的讲述,并对 日常工作中的案例进行剖析,使广大软件质量管理人员能够更加清楚地了解和掌握软件质量管理 的精髓。 本书以CMMI软件能力成熟度模型为主线,穿插了PMP项目管理和软件测试技术的相关知识,从而形成了一套完整的软件质量管理理论。因此,本书是软件企业进行过程改进或CMMI认证的辅导资料,同样也可以作为PMP和“信息类项目管理师”考试的补充材料。
本书出自软件领域思想家,美国计算机名人堂首批成员之一的 Gerald M.Weinberg 温伯格之手。本书关注的是程序开发过程中人的因素,堪称这一领域的开山之作。本书的初稿完成于整整 40 年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。几十年来,本书已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。
《大话软件工程——需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程——需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程——需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。
本书在对军用软件相关概念和生存周期模型介绍的基础上,较为系统详细地介绍了军用软件的需求分析、总体设计、详细设计、测试技术、维护技术等开发过程,阐述了软件项目管理的主要内容和方法,着重介绍了软件质量管理、配置管理和风险管理的相关知识。该书的知识体系较为完整,力争做到简明、科学、适用。为便于学习,每章均附有习题。本书可作为“军用软件工程”课程的教材或教学参考书,主要适用于信息类、电子类和非计算机类专业学生,也可供软件开发人员和项目管理人员参考学习。
如果你需要一些帮助来编写基于Python 3的程序 ,或者想要更新老一些的Python 2代码,这本书就是 入场券。这本比兹利、琼斯所著的《Python Cookbook(第3版)》包含了用,Python 3.3编 写和测试过的实例,适合于那些希望专注于新工具和 新方法的有经验的Python程序员。 在这本《Python Cookbook(第3版)》里 ,你将找到十多个技术课题的完整实例,涵盖了核心 Python语言和多种应用领域的常见任务。每种实例都 包含了你可以直接使用在项目中的样例,以及关于这 种解决方案如何和为什么可以奏效的讨论。