本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书主要讲述如何自己动手制作( DIY )一个微型多旋翼飞行器。书中内容主要分四篇:篇主要介绍飞行器的相关基础知识,让读者对多旋翼飞行器有个感性的认知;第二篇重点介绍飞行器的硬件平台,包括模块详细解说、实物组装、固件下载方法和飞行器的操作说明等;第三篇重点介绍飞行器的软件开发环境、软件各个功能部分的讲解和各个模块部分的连接、飞控系统的核心算法等;第四篇介绍多旋翼飞行器的拓展,控制操作入门和技巧,以及其在不同行业的应用。 本书配套资料里面包含了微型多旋翼飞行器的代码,同时也包含遥控器代码。这些代码均有详细的注释,读者可参考它设计自己的固件,亦可通过书中介绍的方法,将编译后的代码下载到飞行器和遥控器中来体验飞行。 本书主要针对未入门而有强烈意愿DIY的飞行器爱好者和即将参加赛事的大学生朋友
本书紧扣CMMI二级的过程要求,结合国内软件研制现状,设计了一套可以满足配置管理(CM)、测量与分析(MA)、项目监控(PMC)、项目策划(PP)、过程和产品质量保证(PPQA)、需求管理(ReqM)和供方协议管理(SAM)7个过程域通用目标和专用目标的实践细则,并给出了过程记录的参考模板。 本书可供从事项目管理和过程管理的人员参考,也可供进行CMMI质量管理体系建设的单位和相关人员学习。本书同样适合一般开发人员、测试人员、配置管理人员、质量保证人员以及过程改进实践人员参考。
本书从实际应用出发,通过35个典型实例系统地介绍了组态软件MCGS的设计方法及其监控应用技术。全书分为两篇:入门基础篇包括组态软件概述,组态软件MCGS应用基础及初、高级应用实例;监控应用篇采用组态软件MCGS实现多个监控设备(包括三菱PLC、西门子PLC、远程I/O模块、PCI数据采集卡等)的模拟电压输入/输出、数字量输入/输出、温度监控等功能。设计实例由设计任务、线路连接、任务实现等部分组成,每个实例均提供详细的操作步骤。
本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素 方法、工具和过程 贯穿全文。重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。本书所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员的参考用书。
本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为6章,即测试计划、测试用例、测试执行、测试总结、测试工具、单元测试。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了 做中学、学中做 的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件,电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材及对软件测试感兴趣的初学者入门使用。
本书是一本非常实用的缺陷预防技术实践指南,它提供的一整套技术可以用来帮助软件开发人员、项目管理人员和测试人员避免软件中的人为错误或缺陷。《完美软件:缺陷预防*实践》的主旨不是在发现问题之后如何修正问题,而是通过预防和即时检测来减少错误的引入。《完美软件:缺陷预防*实践》主要内容包括:缺陷预防入门、缺陷检测技术、缺陷分析技术、缺陷预防技术以及如何建立缺陷预防文化。 本书的目标读者是从事软件行业的开发人员、项目管理人员、测试人员和质量保证人员。
《计算机图形用户界面设计与应用》主要针对市场中同类书交互设计理论与实践分隔太远不适于教学而编写。通过本书的学习,读者可以掌握设计图形用户界面的方法与技巧,实现综合设计的蓝图。本书主要内容包括:概述、了解用户、信息可视化与用户界面设计、交互框架设计、视觉要素设计、控件设计。本书可作为计算机、软件工程等专业的教材,也可供电子、通信等专业作为选修课教材使用,还可供相关技术人员与自学者使用。
简介:CVS(并行版本系统)和Nightly Build(每晚构建)都是具有很高价值的软件研发管理技术。本书结合大量实际范例,详细介绍了CVS和Nightly Build的概念与具体实施,内容包括:CVS概述,CVS安装与权限配置,CVS的工作原理,CVS基础,在CVS中启动一个新项止,CVS版本、版本标签和基线,CVS并行开发(版本分支),CVS协同开发,CVS中目录文件的增删与移动,CVS与二进制文件,CVS安全,高级CVS,CVS增强工具,CVS与SCM,CVS与Nightly Build。本书适合于软件部门经理、项目经理、设计师、工程师等从事软件研发管理的工作人员学习参考。
本书是普通高等教育“十一五”*规划教材的修订版,根据教学反馈和学时要求,对内容做了较大的调整,以期更好地适应教学的需要。本书面向工程实践,按照IT企业工作流程安排章节顺序,新版教材共10章,包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求、软件策划、软件建模、软件设计、软件测试、软件实施与维护和软件管理。本书为任课老师免费提供电子课件,并出版有配套实践教材《软件工程实践教程》。
Protel 99SE是Protel公司于2000年推出的一 款EDA软件,是Protel家族中性能较为稳定的一个版本。它不仅是以前版本的升级,更是一个全面、集成、全32位的电路设计系统。Protel 99SE的功能十分强大,在电子电路设计领域占有极其重要的地位。 本书以丰富的电路设计实例为基础,以电路板设计的基本流程为主线,由浅入深、循序渐进地讲解了从电路原理图设计到印制电路板设计的整个流程。通过对本书的学习,读者可以从Protel 99SE的入门开始,快速掌握电路原理图的绘制和PCB制板的方法。另外,在本书中还穿插了许多 电路设计方面的专业知识和操作经验,相信对读者的实际工作也会大有帮助。 全书共有11章,第 1、2章分别介绍有关印制电路板和Protel 99SE的基础知识。第3到6章介绍原理图的绘制方法、层次原理图的设计方法、原理图绘制高 级技巧以及原理
本书是云计算与大数据技术教程的项目化教材,全书共11章,设计了6项主任务、34项子任务。以搭建云计算平台流程组织实训内容,全面介绍了CentOS操作系统的安装及网络配置方法、虚拟化技术KVM的使用、MPI的安装与部署、分布式处理系统Hadoop软件的编译、安装及部署、Hbase数据库的安装与配置以及大数据流处理系统Storm的安装与部署。本书突出上机操作,图文并茂且条理分明,实验丰富,把实验内容与课程教学相结合,有利于培养学生在“做中学,学而会,会且熟”的学习能力。
计算机软件技术基础是继“大学计算机基础”和“程序设计基础”之后的,针对非计算机专业软件开发理论与实践的后继学习课程,柳秀梅、张昱、李封、周福才编著的《计算机软件技术基础学习指导与测试》作为《计算机软件技术基础》的学习辅助用书,通过对课程学习要点和典型例题的讲解和分析,并辅以大量的测试习题,帮助学生了解并掌握软件设计及程序开发技术。 《计算机软件技术基础学习指导与测试》适合作为高等院校本、专科非计算机专业学生学习软件设计的辅助教材。
本书是学习LabVIE的入门教材,内容分为入门篇和提高篇两部分。入门篇介绍了LabVIE中的数据操作、程序结构、数组、等内容;提高篇介绍了LabVIE中的信号处理基础知识等内容。
本书主要介绍的是采用UML建模实现软件工程的主要过程,包括需求、分析、设计、代码导出、设计模型维护等,对协作开发等团队开发所要求的知识也进行了详细的描述。本书采用了国内实际软件工程中的大量截图,通过图形和示例描述工程实际中的问题和过程。这在国内原创的软件工程类书籍中是很少见的。 本书适合于对UML基础知识有一定的了解,同时参加过一些实际工程项目开发而又对全程建模过程实现感兴趣的人员阅读。
路兆铭、王鲁晗、温向明主编的《软件定义的无 线接入网络架构与关键技术》采用SDN的思想演进未 来无线接入网络,将网络控制与数据转发分离,为网 络管理者提供开放操作平台,同时采用了先进的无线 资源管理策略。该演进方案可以有效抑制未来无线网 络密集部署带来的干扰,加快无线网络中新业务、新 技术的部署速度,提升终端用户的业务体验质量,促 进未来无线网络发展。 本书主要围绕以下三个关键问题:(1)未来无线 接入网络能力的开放;(2)异构无线接入网络无缝融 合;(3)高密度覆盖下无线业务QoE的保障。开展如下 内容论述:(1)可编程数据面,主要讨论虚拟化可重 构软基站技术和动态多模基带池技术;(2)高效无线 接人控制平台,主要包括对控制平台架构、无线资源 抽象和网络状态感知的论述;(3)开放无线网络架构 下网络管理关键技术,
本书主要介绍了软件工程学及应用的有关内容,主要包括可行性研究、需求分析、概要设计、详细设计、编码、测试和维护等内容。为了保持教材内容的先进性,也包含了面向对象软件工程学方面的内容。 本书注重概念和实际应用方法的介绍,在内容的组织和选材方面,注重实用性和先天性,并表现出较强的系统性和逻辑性。本书可作为高等院校的教材,也可作为从事软件开发与应用的工程人员的参考书。
本书在较为全面地介绍项目管理、项目进度管理及制约因素理论(ToC)的基础上,系统地阐述了云团图(EC)、现况树(CRT)、期况树(FRT)、负效应分枝条(NB)、前提条件树(PRT)和过渡树(TRT)等工具在项目进度系统中的应用分析,介绍了项目进度制约因素管理的基本原理、工作步骤、网络技术、单项目和多项目环境下的应用设计、人机系统总体框架以及相应的定量处理方法,后介绍了一个实际的应用案例,加深读者对该理论的理解和掌握。 本书内容新颖,条理清晰,图表丰富,适合企业和政府部门的管理人员、新产品开发人员、IT人员参考学习,也可供高等院校项目管理、工程管理、管理科学与工程、企业管理和信息管理等专业的师生参考。
Jakarta—Struts是Apache软件组织提供的一项开放源代码项目,它为JavaWeb应用提供了模型一视图一控制器(Model—View—Controller,MVC)框架,尤其适用于开发大型可扩展的Web应用。随着Web技术的成熟和发展,Struts框架逐渐成为了Web开发中的主流框架。Struts框架为软件开发者提供了丰富的资源和软件开发包,大大提高了开发Web应用的速度和效率。 “理论+实践”是本书的一大特点。本书中不仅有完整的理论讲解,而且全书由一个完整的实例贯穿始终,让读者在实践中深入掌握Struts框架的相关知识。 本书凝聚了作者多年的实践经验,并讲述实际开发中需要的技术,适合所有准备学习Struts框架的读者。
软件是脑力劳动的产品,但不同于追求个性化的艺术作品;软件是产品,但它又不同于工业化生产得到的有形产品.如何更经济、高效地开发出高质量、可维护、可重用的软件,已成为软件业广受关注的问题。 本书是 软件建模技术 领域的著作,由三篇组成:基础篇,全面讲解软件工程白勺基本概念、软件生命周期模型、面向过程与面向对象的设计思想和统一建模过程、UML表示法(包括Uh4L的用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图、部署图中所涉及的术语、规则和应用)、数据库建模;实践篇,从问题陈述、需求分析到系统设计和系统实现,一步一步地描述软件开发的面向对象方法学,深入浅出地向读者展示软件系统开发的整个过程,系统讲解如何利用统一建模语言构建信息系统,步步深入地探究开发过程,展示在每一步中如
本书是软件测试技术教程系列的基础篇,从软件测试工作职位技能要求分析着手,基于笔者10多年软件测试经验,详细剖析软件测试工作所需的理论知识,帮助读者从基础测试思想、理论入手,进而掌握软件测试工作核心技能,构建系统的测试知识体系。 本书共分为八章,从IT行业介绍直至软件测试工作常见的测试技术,以软件测试工作流程为经,项目案例为纬,全面深入的讲解软件测试职业所需的理论知识及常用技能。以测试工作中所需的理论知识为主,从软件测试起源到目前流行的Web系统测试技能阐述,有针对性的阐述测试工作中所需理论知识,核心知识辅以项目案例阐述。按需供给,按需汲取,满足行业及企业测试职位的基本需求。
在本书中,作者凭借自己在面向对象领域的丰富经验,并参考其他专家良好建议,扩展了典型的用例处理方法,为软件开发人员编写用例提供了一种“基本、具体和实用的”指南。本书完整地讲述了有关用例的初级概念、中级概念双及高级概念,并提供了大量的好用例和坏用例的编写实例。 本书荣获2001年度美国“软件开发”杂志的Productivity Award奖,是一本概念清晰,结构完整、内容丰富的专业图书,适用于不同知误解层次的软件工程研究和用例编写人员。