软件工程及软件方法学
-
Hadoop生态系统[美] Kevin Sitto(凯文·斯托),[美] Marshall Presser(马歇尔·普瑞斯) 著《Hadoop生态系统》本书每一章都介绍了不同的主题(例如核心技术或数据传输),并且解释了为什么特定组件适用或不适用特定的需求。对于数据处理来说,使用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。
-
学校没教的软件工程课周忠信本书采用漫画的表达形式,根据作者长期从事软件开发和管理的经验,从软件开发的需求出发,有重点地介绍了软件工程开发中遇到的问题及解决方案。 本书内容都是大学课堂或教材中所没有的,是作者软件开发经验的积累和总结,书中共介绍了30个软件开发的工程案例,每一个案例都具有代表性,能够帮助IT技术人员避开软件开发的误区而走向成功。 本书语言幽默,非常适合读者在茶余饭后休闲阅读!
-
深度学习 Caffe之经典模型详解与实战乐毅 著本书首先介绍了深度学习相关的理论和主流的深度学习框架,然后从Caffe 深度学习框架为切入点,介绍了Caffe 的安装、配置、编译和接口等运行环境,剖析Caffe 网络模型的构成要素和常用的层类型和Solver 方法。通过LeNet 网络模型的Mnist 手写实例介绍其样本训练和识别过程,进一步详细解读了AlexNet、VGGNet、GoogLeNet、Siamese 和SqueezeNet 网络模型,并给出了这些模型基于Caffe 的训练实战方法。然后,本书解读了利用深度学习进行目标定位的经典网络模型:FCN、R-CNN、Fast-RCNN、Faster-RCNN 和SSD,并进行目标定位Caffe 实战。本书的最后,从著名的Kaggle 网站引入了两个经典的实战项目,并进行了有针对性的原始数据分析、网络模型设计和Caffe 训练策略实践,以求带给读者从问题提出到利用Caffe 求解的完整工程经历,从而使读者能尽快掌握Caffe 框架的使用技巧和实战经验。针对Caffe 和深度学习领域的初学者,本书是一本不可多得的参考资料。本书的内容既有易懂的理论背景,又有丰富的应用实践,是深度学习初学者的指导手册,也可作为深度学习相关领域工程师和爱好者的参考用书。
-
全新Marc实例教程与常见问题解析孙丹丹,陈火红本书主要介绍MSC公司的Marc/Mentat在线性、非线性有限元分析领域的应用和操作 方法。特别是针对Marc/Mentat 2015以及近年来新增的一些功能进行详细介绍,使初学者能 够很快的熟悉和掌握使用Marc/Mentat进行非线性问题建模和求解的方法,与此同时针对一 些典型案例结合Marc的*新功能和操作界面进行介绍,方便用户更快、更好地了解Marc 的新功能并应用于实际设计工作中。 本书大部分案例来自于实际工程项目,不仅包含了具体操作步骤的讲解,还配以图片说 明,方便用户即学即用。全书共分9章,包括Marc的主要功能以及近年来Marc/Mentat新 增的功能亮点;线性和非线性有限元求解的基本理论背景知识;Marc Mentat常用菜单,重 点介绍Marc Mentat 2015的CAD模型导入、特征识别和修改以及实体结构自动分网;针对 Marc处理材料非线性、几何非线性、接触非线性以及断裂力学、网格重划分等关键技术进 行了重点介绍。通过本书的学习,读者可以掌握通过有限元法解决实际工程问题的思路和方 法,结合实际工程应用实例,将理论和工程分析结合的更为紧密。本书附赠光盘带有全部例 题的模型文件和操作动画。
-
软件工程项目实训教程吕云翔,刘瀚诚,刘天毅 著本书依据典型的软件开发过程组织内容,围绕“小型二手货交易平台”这一实际软件项目设计CASE工具实验,旨在培养读者应用CASE工具进行实际软件开发的实践能力。全书共9章,所涉及CASE软件包括:软件分析与设计工具Microsoft Visio、面向对象软件设计工具Rational Rose、软件数据模型建模工具PowerDesigner、软件集成编码开发工具Microsoft Visual Studio、Microsoft测试管理工具Test Manager、系统负载测试工具LoadRunner、分布式版本控制系统Git与项目管理工具Microsoft Project。本书是高等院校计算机科学、软件工程及相关专业“软件工程”实践课程的理想教材,也可以供程序员、软件测试工程师、系统工程师以及软件项目经理等相关人员阅读参考。
-
实用面向对象软件工程张俐 著软件工程是一门综合性很强的专业基础课。在信息化产业及软件产业不断发展的背景下,市场对软件人才的需求标准不断提高:一方面,技术的快速变化要求软件工程师必须具备扎实的基础;另一方面,企业重点关注毕业生能否迅速融入行业环境,解决实际问题。张俐主编的这本《实用面向对象软件工程》教学内容设计基本思路:以培养技术应用型人才为目标,以企业对人才的需要为依据,结合国内外先进职业教育的培训模式、教学方法;软件项目驱动案例教学为核心;把软件工程中的方法、技术和工具的思想完全融入教材体系之中;使基本技能培养和主流技术相结合,重点培养把学生学、练、思结合起来,通过实际软件项目的讲解,把工程的概念、原理、技术、工具和方法从书本中释放并转化为专业技能,从而以达到增强学生的基础和应用的能力。本书可作为本科专业职教师资及相关专业软件工程课程的教材或参考书,也可供软件工程人员、软件项目管理人员和软件开发人员使用。
-
全栈性能测试修炼宝典 JMeter实战陈志勇,马利伟,万龙 著本书全面介绍了进行软件性能测试的实战技术和JMeter的应用知识,本书内容分4部分:首部分基础篇,主要讲解了当前性能测试状况及发展前景、性能测试的基础理论,让读者尽快入门学习;第二部分工具篇,讲解开源负载工具JMeter的体系结构、脚本开发、负载模拟、测试监听等内容,让读者可以从零开始学会使用一个主流的负载工具,此部分是市面上到目前为止对JMeter讲解较全面的内容,掌握其内容即可以进行性能测试脚本开发、性能测试执行等工作;第三和第四部分实践篇、提升篇,详细讲解了性能监控与诊断分析技术,通过项目实践引导读者学会性能测试工作,如诊断问题、分析调优等软件性能测试中的核心技术,并讲解了HTTP、端到端性能监控、性能测试自动化和JMeter常见问题解决等知识。本书讲解通俗幽默,很适合读者阅读学习,本书适合测试工程师、测试项目负责人、开发工程师、性能测试爱好者阅读,也适合大专院校相关专业师生的学习用书和培训学校的教材。
-
技术之瞳阿里巴巴集团校园招聘笔试项目组 著《技术之瞳——阿里巴巴技术笔试心得》由阿里巴巴集团校园招聘笔试项目组所著,收集了阿里历年校招中的精华笔试题,涉 及多个领域。《技术之瞳——阿里巴巴技术笔试心得》中内容大量结合了阿里巴巴的实际工作场景,以例题、解析、习题的形式,引 导读者深入理解技术上的关键点、紧要处,夯实基础,启发思考。《技术之瞳——阿里巴巴技术笔试心得》内容不仅专业、有趣,更 是将理论知识与实践应用结合起来,以场景化的问答娓娓道来! 《技术之瞳——阿里巴巴技术笔试心得》是每一位有志于投身互联网行业的技术人员入行的必备参考。
-
软件工程方法与实践窦万峰本书分别从传统的结构化软件开发方法学和面向对象软件开发方法学两个方面介绍软件工程的理论和方法,并将其融入实践,通过丰富的案例介绍软件分析与设计方法及其模型,深入讲解软件开发各个阶段的技术、方法和管理过程,主要内容包括:软件工程基础,结构化分析、设计与测试,面向对象分析、设计与测试,软件维护与项目管理。本书适合作为高等院校软件工程课程的教材,也可作为软件开发从业人员的参考书。
-
GeoGebra基本操作指南沈翔 著GeoGebra是一款免费的开源数学教育软件,功能不断增强,现在的GeoGebra不只局限于代数与几何,已扩展到统计、微积分和逻辑运算等方面,数学操作方面的功能非常强大。软件设计定位于数学教育,非常重视界面的简洁和操作方便,重视运用于数学课堂教学的演示,这给数学教育工作者带来*大的方便。GeoGebra主要的功能有:演示功能:通过鼠标操作或输入指令绘制形成数学对象(如画出图像),并可对数学对象颜色、说明等进行设置。运算功能:通过鼠标操作或输入指令得到数学运算的结果(如求出方程的根、得到逻辑判断等),但不呈现运算的过程。《GeoGebra基本操作指南》就是这样一本入门级基本操作指南,力图较全面地讲述一个个基本操作的“基本动作”,让操作方法(指令)条理清晰,检索方便,举例配图直观明了,易于理解。由于GeoGebra是免费的,在搜索引擎上容易找到GeoGebra并下载,《GeoGebra基本操作指南》主要以简体中文版5.0.268.0-3D为操作版本,版本仍不断*新中。《GeoGebra基本操作指南》内容包括:认识GeoGebra;坐标系与点;线;多边形;圆与圆弧;圆锥曲线;函数;数的运算;式的运算;方程(组)与不等式;列表、集合、表格、回归曲线;向量与矩阵;概率统计;微积分;空间点与直线;平面;棱柱与棱锥;圆柱、圆锥与球;空间多面体与展开图;空间图形的操作;各类运算;文本;滑动条等操作;作图过程及其他。附录:操作方法中文标题索引;操作方法中文指令索引;操作方法英文指令索引;快捷键;常用操作/函数指令。