本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书重点介绍了基于Qt开发体系结构中面向底层和顶层程序设计的项目研究结果,以一套集成软件层、硬件层、网络层、跨语言层和虚拟服务与虚拟设备层等完整应用程序的开发为例,对Qt平台的相关原理、方法与技巧进行说明。在底层方面,主要研究了Qt在桌面系统底层驱动程序开发的模块结构与特点,并以我国二代*读卡器及SIM 卡读/写卡器为对象,给出系统设计、代码与实例。在顶层方面,重点研究了当前跨平台、跨语言、跨代码的远程程序通信协议,重点讲解了基于C 的Qt应用与基于Java语言的Web应用,其通过第三方远程通信协议进行跨语言级的函数调用,尤其重点介绍了允许二进制通信的Hessian远程通信协议,并给出了相应的解析实例。此外本书还介绍了Qt主要的高级功能模块,包括界面设计、Web网站文件的上传与下载、应用实例检测、外部动态链接库调用、系统托盘管理、网
DEM是地理数据库中的核心数据,是进行地形分析的基础,被广泛应用于测绘、遥感、资源、环境、城市规划、农林、灾害、水电工程及军事等领域。 本书作为“数字高程模型”课程的配套实验教材,紧扣课程教学大纲,以实验为核心组织内容,设计了多个专题实验和综合实验,其中专题实验又包括基础实验和自主实验两部分。各部分的实验由浅及深,具有一定的层次性,便于教师组织教学。
本书首先借助生活中的隐喻故事帮助读者建立“问题级需求”思考意识;接着通过一个需求变更处理实例阐释如何在日常需求工作中落实“业务驱动、用户导向的需求思想”;然后引出“组织应用类软件系统需求全景图”,帮助读者理解需求分析的四条主线:价值需求、功能需求、数据需求和非功能需求。本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件需求分析教材,也可作为软件工程、软件开发管理培训的教材,更是一线项目经理、需求分析人员、甲方需求管理人员的参考书。
本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为6章,即测试计划、测试用例、测试执行、测试总结、测试工具、单元测试。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了 做中学、学中做 的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件,电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材及对软件测试感兴趣的初学者入门使用。
项目成败的关键在于是否在“做正确的事情”,而本书正是从分析的角度帮助项目来做到这一点。本书中分析活动是指对人(利益相关者和用户)、情境(人所处的环境)、利益相关者的需要以及解决方案的分析和理解,同时,分析活动要贯穿项目始终,将敏捷思维模式应用在所有分析活动中,才能助力项目成功。本书共分4个部分15章,内容涵盖将敏捷思维模式应用到分析中会涉及的理念、案例分析、技术和相关资源。本书并没有将太多篇幅放在解释那些已被证明的技术上,而是更注重实用性,注重如何选择合适的方法进行需求分析。
在传输带宽有限和数据量激增的数字化时代,压缩感知理论为低速有效获取信息提供了一种新的思路,成为近十年来信号信息处理领域中一个备受瞩目的理论。本书的编写注重理论和工程应用的结合,针对压缩感知理论在工程应用上的几个热点和难点问题,给出了理论建模和求解方法,既有完整的物理模型,又有完备的数学推导,同时通过图文并茂的方式,给出了大量的仿真示例和详尽的结果分析。本书既可作为相关研究人员的工具书,也可作为对压缩感知理论感兴趣的读者的入门读物。
本书介绍了软件系统典型的开发路线及其开发方法,且重点讲解了面向对象的软件系统开发的分析与设计方法,既包括理论知识、建模技术,又包括一些建模工具软件的使用技能。其内容安排是以一个面向对象的软件系统开发案例的分析与设计过程贯穿来讲解理论知识和设置实训任务。另外,书中关键术语和一些图例采用中英文两种表达方式,有利于读者掌握专业知识的同时掌握专业英语。本书内容设置系统、连贯,叙述清晰,逻辑严密,且结合待开发案例讲述,使各知识点更易于理解。涉及工具软件使用的实训任务指导叙述准确、翔实,包括了多种建模软件的操作指导,易于学生掌握,且习题丰富。这是一本适合应用型本科和高职高专的软件及信息管理类专业学生的教材,同时也是一本软件从业人员系统学习面向对象的软件系统分析与设计技术的入门书,当然它
本书依据典型的软件开发过程组织内容,围绕 小型二手货交易平台 这一实际软件项目设计CASE工具实验,旨在培养读者应用CASE工具进行实际软件开发的实践能力。全书共9章,所涉及CASE软件包括:软件分析与设计工具Microsoft Visio、面向对象软件设计工具Rational Rose、软件数据模型建模工具PowerDesigner、软件集成编码开发工具Microsoft Visual Studio、Microsoft测试管理工具Test Manager、系统负载测试工具LoadRunner、分布式版本控制系统Git与项目管理工具Microsoft Project。本书是高等院校计算机科学、软件工程及相关专业 软件工程 实践课程的理想教材,也可以供程序员、软件测试工程师、系统工程师以及软件项目经理等相关人员阅读参考。
近年来,许多大学纷纷开设了数据科学与大数据技术专业,数据企业也高度重视数据科学家的培养训练。培养数据科学家需要师资条件、数据条件、计算条件等三个基础条件。本书关注数据条件的建设。 本书共分九章。第1章介绍了相似点集挖掘的基本原理和基本类型,包括聚类分析、特异群组分析和异常分析等;第2章是数据集产品的内容说明和使用手册;第3章至第6章分别介绍了四种球状多簇数据集、双月数据集、海量噪声数据集、三叶结数据集等四个抽象的数据集及其使用方法;第7章至第9章分别介绍了证券投资交互数据集、日志序列数据集、社交网络数据集等三个有实际应用背景的模拟数据集及其使用方法。 本书的读者对象主要是数据科学与大数据技术相关专业的老师和学生、企事业单位大数据相关部门的员工,本书介绍的数据集产品主要
本书每一章都介绍了不同的主题(例如核心技术或数据传输),并且解释了为什么特定组件适用或不适用特定的需求。对于数据处理来说,使用Hadoop是一个全新的挑战,但如果有了这本便利的参考书,你将很容易领会使用Hadoop的精妙所在。 主要包括如下主题: 核心技术。 Hadoop分布式文件系统(HDFS)、MapReduce、YARN和Spark。 数据库和数据管理。 Cassandra、HBase、MongoDB和Hive。 序列化。 Avro、JSON和Parquet。 管理和监视。 Puppet、Chef、Zookeeper和Oozie。 分析辅助。 Pig、Mahout和MLLib。 数据传输。 Scoop、Flume、distcp和Storm。 安全、访问控制和审计。 Sentry、Kerberos和Knox。 云计算和虚拟化。 Serengeti、Docker和Whirr。
部分 测试技术基础; 第二部分 Web应用测试实践; 第三部分 Android应用测试实践 在基础知识部分,重点介绍案例中需应用到的知识点。 在应用实践方面,重点讲解如何应用已学知识去发现、分析和解决工程中的测试问题。
《网易一千零一夜(互联网产品项目管理实战)》是网易杭研项目管理部十年来丰富的项目管理实践总结与干货分享。字字句句凝结了网易项目经理的甘与苦、汗与泪。全书围绕项目管理体系,从敏捷实践、项目立项、需求管理、沟通管理,到计划进度管理、风险管理,真实反映了网易面向互联网产品项目管理实战经验与心路历程。不论你是项目管理新手,还是 项目经理,都可以从本书中获得启发与借鉴。
微信小程序是小程序的一种,是一种不需要下载安装即可使用的应用,它实现了应用触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 微信小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生APP体验的服务。 全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序开发技能成为了软件开发人才所需的热门技能。 本书从hello world案例开始,先讲解微信小程序开发的基本框架,再循序渐进地讲述了包括页面布局、JS入门基础、JS应用提升、组件应用、微信小程序API应用、数据库应用等方面近60个应用案例。在讲述案例实现过程中,把技能知识的应用渗透于案例实现过程中,以实现功能效果为目标,讲解微信小程序开发的基础技能。 本书案例以学习任务
本书是一本系统讲解软件需求分析及设计的书,面向管理软件,以实战为主。书中包括大量案例以及来自作者工作实践中的经验心得,主要讲述了需求分析的工作步骤、需求分析的工作内容、如何进行需求调研、如何进行系统规划、如何设计软件、如何设计出好软件、快速原型开发模型、需求文档的撰写、如何应对需求变更、如何成为需求分析高手。本书适合从事需求分析工作的专业人士、希望从事需求分析工作的IT人、希望了解需求分析工作的IT人、计算机相关专业的大学生、管理相关专业的大学生、企事业单位从事管理工作的各级管理者,以及企业信息化管理体系中的关键用户等。
《对话式交互设计原则与实践 》基于通俗易懂的理论介绍和产品实例,介绍了以用户为中心的对话设计方法,从而让数字产品不像机器那么冰冷,更加贴近用户的真实需求。作者从口语的起源开始,介绍了对话交互的历史发展,并重点介绍了对话设计原则和对话原则的设计实践。为了解决对话内容设计的基础问题,作者还介绍了人格设定及对话用语的建议。*后,作者基于一系列案例,介绍了可以通过对话设计改进体验的方向。 《对话式交互设计原则与实践 》适合作为高等院校交互设计类、计算机类、语言类和传播类专业或交叉学科专业的高年级本科生、研究生的教材,亦可供对话设计、前端技术和内容设计等方面的研究人员参考。
本书是一本软件建模技术方面的实用教程,按照软件开发过程,以软件开发者的视野,利用著名的IBM Rational Software Architect软件建模工具,带领读者学习UML软件建模技术。全新的学习方式使得复杂的知识不再难学习。主要内容包括: 为什么需要UML建模、UML建模工具、UML与面向对象开发方法、软件开发各阶段中的UML图、RSA对系统实现阶段的支持、RSA数据库建模、综合实训等。本书的*特点是将理论与实际操作有机结合起来,实训任务丰富、图文并茂、深入浅出、讲解详尽、实践性强。可以作为大专院校计算机软件工程、软件技术、计算机应用技术、计算机信息管理、软件与信息服务等相关专业的教材; 也可作为广大软件行业从业人员(程序员、系统设计师、系统分析员、系统架构师、需求分析师、软件开发经理等)进行UML建模实践的指南。
晏峰*的《软件工程导论》是校企合作的成果, 教材的编写人员包括经验丰富的专业教师及具备丰富 开发经验的企业研发人员。全书共九章,分为四个部 分,**部分(**章)提出了作为一个软件工程师 必要的职业素质和成长之路,第二部分(第二章 第 六章)对软件项目开发进行了具体的阐述,包括开发 模型、系统分析与设计方法,软件体系结构、设计模 式、软件质量管理等。第三部分(第七、八章)具体 描述了软件项目管理和团队建设等方面内容。第四部 分(附录)对软件开发过程中所应用的基本分析设计 工具进行了简要说明。本书贴近软件工程的实际需求 ,适合于软件工程初学者。
《UML面向对象需求分析与建模教程》主要介绍基于UML2.5标准的系统建模基本理论、软件分析与设计方法,《UML面向对象需求分析与建模教程》加强了软件案例的UML示例说明,以提高学生的软件分析与设计水平,进一步拓展学生分析问题、解决问题的能力,达到培养"厚基础、宽口径、会应用、能发展"的卓越人才培养宗旨。 《UML面向对象需求分析与建模教程》共13章,内容包括绪论,面向对象方法、统一建模语言、RUP统一过程、工具、UML更多细节,系统的需求获取、分析、设计、实现和测试、UML高级课题,案例介绍等。每章均有工程实践中的相关案例说明及实践应用的创意思考和提示,书的*后一章重点描述一个完整的UML建模课程设计案例。
本书全面系统地讲述软件工程的概念、原理和典型的方法学,并介绍软件项目的管理技术。其正文共8章,第1章是概述,第2-6章顺序讲述软件生命周期各阶段的任务、过程、结构化方法、面向对象分析和面向对象设计方法以及建模工具,第7-8章介绍软件体系结构以及分布式系统。可作为高等院校 软件工程 课程的教材或教学参考书。本书详细而全面地介绍实际用于软件开发实践的各种技能,旨在使学生通过有限课时的学习后,不仅能对软件工程的原理有所认识,而且能具备实际开发软件的各种技能,比如按照标准和规范编写文档等