软件工程及软件方法学
-
软件开发技术基础赵英良本书根据教育部高等学校计算机基础课程教学指导委员会《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》中软件类课程的要求,结合非计算机专业软件开发的特点和一般软件开发必备技术组织编写。本书介绍了软件开发中常用的基本原理、方法和技术。本书主要内容包括软件工程基础、数据结构及其应用、操作系统及相关程序设计、数据库及应用程序开发、网络软件开发技术、多媒体编程技术。附录A为Visual C++6.0 Windows编程基础;附录B为实验。本书以C/C++为编程语言,每章均有一定数量的例题和习题,旨在锻炼学生的软件开发能力。本书结构合理,条理清晰,内容实用,可作为普通高等院校理工类非计算机专业的软件技术基础课程教材,也可供相关技术人员参考。本书配有电子教案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。 -
知易行难刘羚 孙晓玫 缪燕 黄玉军本书收入了IT项目管理中常见的58个真实案例及解析点评,帮助读者从中吸取经验教训,少走弯路,快速提升自身的项目管理水平。全书共11章,涵盖了项目管理ABC、聚焦项目经理、启动和策划、监督和控制、需求管理、风险管理、干系人管理、团队建设、甲方项目管理、组织级项目管理和项目管理体系等内容。附录中介绍了其他常见的项目管理相关理论、标准和认证制度,并收入了案例中的实用图表索引。全书的开始部分简要介绍了权威的美国项目管理学会(PMI)的项目管理知识体系(PMBOK)。书中的每个案例均由“案例故事”“案例分析”“小结”三部分组成。案例类型丰富,从单项目到多项目、从乙方项目到甲方项目、从个人到组织,全方位、多角度地揭示了项目成败的原因。每章开头都用三言两语将案例要点加以概括,有画龙点睛之妙。本书非常适合作为IT项目经理及相关人员提升管理技能的案例教程,同时也可作为研发和测试人员拓展职业发展空间的自学用书。 -
Python项目开发实战(美)Laura Cassell,Alan Gauld 著,高弘扬 卫莹 译通过实际项目增强你的Python技能通过理论和实践的结合以及实际可操作的指导,本书将为你呈现真实世界中的Python编程。书中的实际教程聚焦于功能,覆盖了基本的创建应用、构建和封装库。同时在有经验的Python教员一直为你提供有价值的见解的帮助下,你可以超越教程并开始创建项目。读者应该熟悉核心Python语言的基础语法,并准备增强自己的技能,这样才能在这门顶级编程语言的实际应用中成为专家。主要内容◆学习Python如何在真实世界中完成日常任务并提高业务效率◆了解库的工作原理、在何处获取和使用它们◆使用Virtualenv、Pip和更多工具建立开发环境◆创建、封装并与Python社区中的其他用户分享库◆使用分层次的方法创建项目,并使用库在每次迭代中添加功能◆在真实世界的中级项目中使用Python,以便获得在更大开源项目中使用它的信心 -
软件技术基础实验教程袁学民,王苹,张旭东《软件技术基础实验教程(C#版)》根据软件技术基础、C#语言等相关课程的上机实验环节所设计,将课程中需要重点掌握的知识点以实验的方式列出,通过对这些实验的练习从而掌握知识点,加深对C#语言的理解和应用。实验难度从简单到复杂,着重培养学习者的编程思维方式,从实践中去理解C#语言的魅力所在。 -
软件项目管理与素质拓展张大平,殷人昆,陈超《软件项目管理与素质拓展》以PMBOK知识体系为框架,系统地介绍项目管理五大过程组与十个知识领域,突出软件行业的特殊性,内容涵盖心理学、管理学、组织行为学及软件工程等领域。分析软件项目特点,回归管理本质,回答管理是什么、为何学管理、如何学管理、管理怎么管等基本问题。通过成功故事、案例分析、问题思辨、团队游戏、自主任务、课堂互动等多种形式,实践“左脑计划、右脑管理”,进行思维的启发与训练,引导学生独立思考、自主探求,理解项目管理的基本思想、基本原则、核心问题及因应之道。紧紧围绕“人”这一最活跃的因素,深入剖析管理大师的思想精髓,讲述项目管理平衡之道,荟萃国内外知名IT公司及信息化建设领先行业的成熟做法,融入作者多年项目管理实践的经验与教训,希望能使后来者少走弯路、少碰壁,更顺利地融入项目团队,完成团队交付的任务,进而培养管理软件项目的基本能力。《软件项目管理与素质拓展》可作为高等院校计算机、软件工程及相关专业本科生、专科生和研究生的项目管理课程教材,也可作为从事信息化工作的相关人员培训教材或参考书。 -
眼动追踪(美)珍妮弗·罗马诺·伯格斯托姆(Jennifer Romano Bergstrom),(安德鲁·乔纳森·沙尔)Andrew Jonathan Schall 著,宫鑫 康宁 杨志芳 译本书以用户体验研究为背景,介绍了眼动追踪技术的基本原理、在人机交互发展过程中评估用户体验的重要性和相关实践,并对眼动追踪技术在商务网站、移动设备、社交媒体、视频游戏等多个领域中的应用分别进行详细阐述,旨在提升用户体验,对产品进行更好的优化,也使设计人员更深入地了解用户浏览和使用技术的方式。本书不仅适合想要了解眼动追踪技术的初学者,也适合熟练掌握该技术的优秀设计人员,能够帮助设计人员更好地了解用户的行为,提高设计的针对性。 -
Robot Framework自动化测试修炼宝典齐涛 著本书分为3个部分进行介绍。在第1部分筑基篇中,主要有自动化测试概述、Robot Framework两章的内容;在第2部分小乘篇中,主要有Web自动化测试、C/S自动化测试、数据库自动化测试、接口自动化测试、RF内置测试库、持续集成自动化测试、移动自动化测试总共七章的内容;在第3部分大乘篇中,主要有自定义你的RF一章的内容。全书的自动化测试主要指功能自动化测试。 -
CATIA 工程结构分析刘宏新等CATIA在提供以产品设计为主线功能的基础上,附加了工程分析与虚拟仿真等模块,使计算机辅助产品设计的链条趋于完善。从产品的概念设计到*终产品的形成,CATIA提供了完整的2D和3D设计、参数化混合建模、数字样机、数据管理等手段。同时,作为一个完全集成化的软件系统,CATIA将机械设计,工程分析及仿真,数控加工和CATweb网络应用解决方案有机的结合在一起,为用户提供严密的无纸工作环境。与专用工程分析软件相比较,因CATIA所提供的工程分析模块使设计与分析能够在同一个软件环境下完成,不需要转换及适应,效率更高,数据传递更准确。 -
现代虚拟仪器测量技术袁夫全 杨立宏 彭建宇本书主要从项目开发的视角介绍了基于LabVIEW虚拟仪器的测控系统的构建和编程,从硬件平台到本书主要从项目开发的视角介绍了基于LabVIEW虚拟仪器的测控系统的构建和编程,从硬件平台到LabVIEW编程形成了完整的内容链条,目的是使读者能独立、快速地开发自己的测控系统。全书包含9个模块,模块一和模块二介绍虚拟仪器和数据采集基础; 模块三和模块四介绍虚拟仪器的通用硬件平台; 模块五介绍LabVIEW基础; 模块六至模块九介绍各类现代测量技术的项目开发和实践,提供的项目实例由能力目标、知识目标、项目特点与分析和项目实施等部分组成,并有详细的操作步骤。 -
Hadoop 2.0-YARN核心技术实践周维 编著周维编著的《Hadoop2.0-YARN核心技术实践》 基于长期的教学实践以及同国内外**公司的交流合 作编写完成,系统介绍了Hadoop 2.0-YARN的基本概 念与运行模式。全书共分为7章。内容涵盖Hadoop 2.0的架构、重要组件、主要计算模式、资源调度等 重要问题。第1章回顾了YARN的起源,并与Hadoop 1.0进行了对比分析。第2章介绍了YARN的基本框架, 对YARN中*重要的几个组件,如资源管理、节点管理 、应用程序管理等做了说明。第3章通过Hadoop 2.0 -YARN的安装、编译,以及简单的MapReduce调试示例 ,让读者能够迅速掌握YARN的基本操作,使得读者有 一个初步的实践体验。第4章对YARN的通信原理和过 程进行讨论,通过Protocol Buffer、YARN RPC的实 例分析让读者理解YARN的通信协调过程。之后转入对 YARN 状态机进行深入分析,详细介绍了YARN中4类状 态机的转换过程,同时提供了YARN状态机监控软件设 计案例。第5章对基于YARN的几种计算模式 (MapReduce、Storm、Spark)进行了讨论,每一种 模式都提供了相应的安装步骤、案例分析。第6章叙 述了YARN调度器,详细分析了YARN资源调度负载模拟 器——SLS和Google第三代调度器omega的基本原理, 并分别给出了两种调度器的运行实例。第7章通过Tez 和显示工作流引擎设计,使得读者对YARN工作流运行 情况有一定了解。本书*大的特点是理论与实践结合,通过示例分 析的形式降低了读者的学习难度,避免了理论学习的 枯燥性,本书的部分案例直接选自BAT中的工程实例 ,这使得本书更具有实战性。广大本科和研究生同学 ,可以参照本书实例,为他们进行分布式、云计算平 台学习,专业课项目设计或毕业论文提供参考。本书 也可作为业界研发人员的工程实践参考。
