本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书主要讲述如何自己动手制作( DIY )一个微型多旋翼飞行器。书中内容主要分四篇:篇主要介绍飞行器的相关基础知识,让读者对多旋翼飞行器有个感性的认知;第二篇重点介绍飞行器的硬件平台,包括模块详细解说、实物组装、固件下载方法和飞行器的操作说明等;第三篇重点介绍飞行器的软件开发环境、软件各个功能部分的讲解和各个模块部分的连接、飞控系统的核心算法等;第四篇介绍多旋翼飞行器的拓展,控制操作入门和技巧,以及其在不同行业的应用。 本书配套资料里面包含了微型多旋翼飞行器的代码,同时也包含遥控器代码。这些代码均有详细的注释,读者可参考它设计自己的固件,亦可通过书中介绍的方法,将编译后的代码下载到飞行器和遥控器中来体验飞行。 本书主要针对未入门而有强烈意愿DIY的飞行器爱好者和即将参加赛事的大学生朋友
本书紧扣CMMI二级的过程要求,结合国内软件研制现状,设计了一套可以满足配置管理(CM)、测量与分析(MA)、项目监控(PMC)、项目策划(PP)、过程和产品质量保证(PPQA)、需求管理(ReqM)和供方协议管理(SAM)7个过程域通用目标和专用目标的实践细则,并给出了过程记录的参考模板。 本书可供从事项目管理和过程管理的人员参考,也可供进行CMMI质量管理体系建设的单位和相关人员学习。本书同样适合一般开发人员、测试人员、配置管理人员、质量保证人员以及过程改进实践人员参考。
DEM是地理数据库中的核心数据,是进行地形分析的基础,被广泛应用于测绘、遥感、资源、环境、城市规划、农林、灾害、水电工程及军事等领域。 本书作为“数字高程模型”课程的配套实验教材,紧扣课程教学大纲,以实验为核心组织内容,设计了多个专题实验和综合实验,其中专题实验又包括基础实验和自主实验两部分。各部分的实验由浅及深,具有一定的层次性,便于教师组织教学。
本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为6章,即测试计划、测试用例、测试执行、测试总结、测试工具、单元测试。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了 做中学、学中做 的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件,电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材及对软件测试感兴趣的初学者入门使用。
本书为普通高等教育"十一五"*规划教材,对版的一些章节内容进行了重新编写,并增加了Web 应用测试一章,将软件测试的新概念、新技术、新方法编入新教材中,使得教材内容更能体现软件测试技术的*发展,更适合学生学习。本教材保持了教材原有内容的基本架构,特别注重突出教材的应用性、实践性,理论联系实际,把对学生应用能力的培养融汇于教材之中。第2 版教材中保留某大型软件公司的一个完整的实际软件项目的测试案例,对该内容进一步充实,并说明了在实际工作中如何实施软件测试工作,以实现巩固理论知识、提高学生实践能力的教学目标。
本书借鉴了工业界项目管理的理论、方法和实践,结合软件研发项目的特点,全面介绍了软件项目管理的各个方面,以软件项目管理的生命周期演进顺序,详细介绍了项目启动准备、项目计划、范围管理及估算、进度和成本管理、质量管理、风险管理、团队与干系人管理、监督与控制、项目收尾等内容,揭示了软件项目管理的本质,并使读者能够全面掌握软件项目管理所需的知识体系。本书充分吸收了《人月神话》《人件》《梦断代码》等许多软件工程名著的精华,参考了PMBOK *版本(2013,5.0),并兼顾了敏捷开发的思想和实践,通过案例来讨论和解决软件项目管理活动中遇到的问题,希望对读者及其所在的软件组织有更大的启发和帮助,能够完善项目管理体系,按时按量地开发出高质量的软件产品。
《番茄工作法图解:简单易行的时间管理方法》介绍了时下流行的时间管理方法之一——番茄工作法。作者根据亲身运用番茄工作法的经历,以生动的语言,传神的图画,将番茄工作法的具体理论和实践呈现在读者面前。番茄工作法简约而不简单,本书亦然。在番茄工作法一个个短短的25分钟内,你收获的不仅仅是效率,还会有意想不到的成就感。 《番茄工作法图解:简单易行的时间管理方法》适合所有志在提高工作效率的人员,尤其是软件工作人员和办公人员。
本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与优选的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书很后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢? 《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很
Protel 99SE是Protel公司于2000年推出的一 款EDA软件,是Protel家族中性能较为稳定的一个版本。它不仅是以前版本的升级,更是一个全面、集成、全32位的电路设计系统。Protel 99SE的功能十分强大,在电子电路设计领域占有极其重要的地位。 本书以丰富的电路设计实例为基础,以电路板设计的基本流程为主线,由浅入深、循序渐进地讲解了从电路原理图设计到印制电路板设计的整个流程。通过对本书的学习,读者可以从Protel 99SE的入门开始,快速掌握电路原理图的绘制和PCB制板的方法。另外,在本书中还穿插了许多 电路设计方面的专业知识和操作经验,相信对读者的实际工作也会大有帮助。 全书共有11章,第 1、2章分别介绍有关印制电路板和Protel 99SE的基础知识。第3到6章介绍原理图的绘制方法、层次原理图的设计方法、原理图绘制高 级技巧以及原理
????肖来元、吴涛、陆永忠、武剑洁编著的《软件项目管理与案例分析》系统讲述软件项目管理的基本概念、基本原理及基本方法,包含当前相关知识领域的*发展概况。 ????本书共分12章,围绕软件项目管理过程展开论述,内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。本书采用大量分散案例来解释和验证软件项目管理的基本概念、基本原理及基本方法,同时采用综合案例将整个知识内容有机地结合在一起。 ????《软件项目管理与案例分析》可以作为高等学校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。同时对于希望了解软件项目管理的各类读者而言,本书也是一本较好的参考读物
这是一本关于推荐、推广、推崇敏捷开发的软件方法学教材,这种方法同时尊重人员与实践的软件开发的双重韵律。全书包括两部分共九章。部分由三章组成。第1章介绍软件开发韵律的概念,第2章、第3章分别讨论人与实践,阐明软件开发的一些基本概念并提出几个重要的问题,如:“什么是敏捷价值?”“从开源软件开发中我们能学到什么”等。第二部分包括其余的六章,都是关于开发韵律的。软件开发韵律是一个强大的比喻,可帮助我们分析何时更好地采用一种软件开发的方法,使软件开发实践更加和谐,软件的质量也得以提升。 另外,本书以软件开发实践中的点滴作为出发点展开讨论,描述了一些项目片段和工业实例,注重用事实说话。全书行文深入浅出,亲切自然,并配以很多有趣的漫画来阐述书中的概念,值得读者细细品读,定当回味无穷。
本书系统介绍高等学校和科研院所软件工程相关专业研究生或本科科生毕业设计的目的、选题要求、步骤以及相关方法,详细阐述了毕业设计的主要工作、基于.NET的软件工程环境、基于J2EE的软件工程工作环境、软件工程系列工具、SOA及其应用等内容, 后还给出了毕业设计案例选编以及毕业设计参考课题等内容。
本书介绍大型软件系统的开发技术,主要是目前软件界为流行,也较实用的结构化方法,包括支持这一方法的工具和环境,还简述了其他一些方法和技术,如Jackson方法、面向对象的软件开发方法、测试和维护技术以及数据库设计等,使材料更系统化,并有所比较。 本书可用作高等院校计算机或计算机专业本科高年级的教材,也可作软件实际工作者的参考书。
顾海花编著的《软件测试技术基础教程(全国高等职业教育计算机类规划教材)》全面系统地介绍了软件测试理论及应用技术,内容全面实用,讲述浅显易懂。突出了软件测试的基础知识和理论的阐述,软件测试的发展脉胳及其与软件开发*技术的结合和运用,使读者可以尽快地掌握软件测试的基础知识,并了解软件测试的*动态。 《软件测试技术基础教程(全国高等职业教育计算机类规划教材)》既可作为高等院校软件测试课程的教材,也可作为软件测试爱好者的自学用书。对于那些希望增强软件测试方面知识的程序员、软件项目经理和软件开发团队的其他人员,本书也具有很好的参考价值。本书可作为高职、高专软件测试专业及计算机软件开发专业课程的教材,也可作为软件测试技术应用培训的基础教材,并供从事软件测试和开发行业的技术人员学习参考。
《软件需求开发*实践:基于模型驱动的需求开发过程》全面闸述需求开发的三个阶段:需求捕获、需求分析、需求管理的工作过程和内容,并区别OLTP(交易)、OLAP(分析)两大类不同的需求分别给出相应的工作模板。《软件需求开发*实践:基于模型驱动的需求开发过程》内容分为概念和理念、过程及方法、模板三个主要部分,包括基本理论,需求开发的过程、模板的应用、横型的搭建,针对分析建模进行剖析,闸述与面向对象分析、设计的关系。《软件需求开发*实践:基于模型驱动的需求开发过程》还针对项目实施的具体情况给出裁剪指导,闸述基于横型的需求管理,给出一个需求开发文档的实例片段。 《软件需求开发*实践:基于模型驱动的需求开发过程》既面向需求工作人员也面向设计人员。读者如果有面向对象分析的基础,对《软件需求开发*实
本书以面向对象软件工程技术为主,重点讲解了软件工程的基本理论、软件工程方法学、面向对象软件工程等方面的内容,并以实际案例分析贯穿始终,对于提高学生的软件开发素养具有一定的指导意义。针对初学者的特点力求理论表述通俗易懂,内容新颖实用,尽量用实例来诠释概念和方法,使读者能够轻松地掌握面向对象软件工程的方法和技能,进而在软件企业很快地进入各种角色。 本书可以作为高等院校计算机本科相关专业高年级学生的教学用书,也可作为专科学生、报考计算机专业的考生、参加国家高等教育自学考试的考生、参加计算机等级考试的考生和计算机专业高级人员的参考用书。
杨瑜*的《常用工具软件(第2版中等职业教育农 业部规划教材)》是在原版的基础上,参考了使用本 书的教师和学生反馈的意见和建议,并根据目前工具 软件的*新、升级的情况,对原书中的软件进行了* 新和升级,删除了部分已停用的软件,增加了一些近 年较流行的新软件。在结构上,全书沿用了原版的脉 络,主要介绍了六大类常用的工具软件:网络工具软 件、文件管理工具软件、媒体工具软件、图文处理工 具软件、安全工具软件和系统工具软件,基本覆盖了 目前市场上常用的工具软件。编写结构主要分为五个 部分:学习要点、软件介绍、操作方法(步骤)、知识 扩展和技能训练。 本书可作为各类职业院校计算机专业及其他相关 专业的教材,也可作为现代办公人员的培训教材。同 时,也是广大计算机爱好者提高个人计算机应用能力 的参考书。
本教程分析研究了*的IEEECS与BU WGK GANTR SE报告,并结合我国软件工程学科的发展现状和软件工程教育的具体情况,提出一个适应我国软件工程学科本科教学要求的参考计划。本教程以软件工程知识体系为核心,将知识要素汇集为结构合理且易于实现的学习单元,便于教学方法和资源的共享\并为教材建设提供一个基本框架。 在知识体系描述的基础上,本教程提出了包括初级课程、核心课程和附加课程的分层课程体系,初级课程和核心课程覆盖了知识体系的全部核心内容,附加课程可以随教育机构、学位计划和学生俱 的不同而变化,以便发挥各教育机构的特长,培养出学生的个性。本教程共分6章;第1章介绍软件工程学科教育的形成与发展;第2章介绍软件工程学科,包括学科的定义、分支学科以及影响学科教育的其他因素;第3章介绍本科生的培养目标,包括
本书以软件工程理论为指导,系统介绍软件开发过程中常用的工具。在保证教材内容的先进性和实用性的原则上,详细介绍系统分析设计工具PowerDesigner、较流行的数据库管理系统与常用的数据库工具软件SQLDeveloper、集成开发环境Visual Studio、系统测试工具LoadRunner、项目管理工具Project2007、软件配置管理工具VSS。内容较为全面,覆盖了软件生产不同阶段的辅助开发工具以及软件过程管理工具。 本书包含两篇,篇基础篇,介绍软件开发过程的基础知识,重点介绍不同阶段的软件开发工具;第二篇案例篇,通过3个不同软件体系结构(单机应用程序、C/S结构和B/S结构的网络应用程序)的综合案例,详细分析、介绍软件开发过程及相应的开发工具。本书通俗易懂,每章均有适当的习题,用来帮助读者巩固所学知识。本书配有PPT、案例源代码、软件开发文档、习题答案等