软件工程及软件方法学
-
敏捷度量实战[美] 克里斯托弗,W.H.戴维斯(Christopher W.H.Davis) 著,娄山佑 李月莲 程继洪 译本书主要讲述如何收集度量数据,并分析这些数据,来衡量团队的绩效。全书分为三个部分:“测量敏捷性能”,“收集和分析团队的数据”和“将度量应用于你的团队,过程和软件”。第1部分介绍度量开发过程出现的问题,以及如何将敏捷度量应用于你的团队。第2部分介绍特定类型的数据,如何在你的团队中使用该数据,以及你能够从该数据获得什么信息。第3部分介绍你能够使用前两部分所获得的数据来做一些工作。本书注重理论与实践相结合,尤其适合开发人员、测试人员、项目经理等各类管理人员使用,具有很好的应用参考价值。也可以作为敏捷度量爱好者学习和应用的参考书。还可以作为一些培训机构的参考用书。 -
Qt 5开发及实例陆文周Qt是软件开发领域中非常著名的C++可视化开发平台。本书以Qt 5.11为平台,介绍Qt和QML编程及其应用开发。全书分为5个部分。第1部分为Qt基础,在上一版的基础上增加了Qt操作表格处理软件Excel数据和字处理软件Word数据的内容。第2部分为Qt综合实例,重新设计了电子商城系统、MyWord字处理软件、微信客户端程序。第3部分为Qt扩展应用OpenCV,首先配置OpenCV-3.4.3,然后介绍典型图片处理。第4部分为QML和Qt Quick及其应用,介绍了QML及Qt Quick相关内容,【综合实例】为多功能文档查看器。第5部分为附录,介绍了C++相关知识和Qt 5简单调试。本书提供配套的视频,分析典型案例,通过扫描二维码播放。为了方便读者上机练习,书中实例提供源代码,其编号为CH×××。源代码及其工程文件可从华信教育资源网(http://www.hxedu.com.cn)免费下载。本书既可作为Qt 的学习和参考用书,也可作为大学教材或Qt 5培训用书。 -
软件架构理论与实践李必信 著本书是一本全面介绍SA的书,从SA发展历史的过去、现在到可能的未来,从SA的基础理论方法到技术手段,从SA的设计开发实践到质量保障实践,以及从静态SA到动态SA、再到运行态SA,等等。涵盖了SA涉及到的几乎所有必要的知识点。本书包括三个篇章:其中,基础理论篇包含7章内容,详细介绍SA的基础理论方法、技术和手段;工程实践篇包含10章内容,详细介绍SA的开发实践和质量保障实践;未来主题篇包含6章内容,详细介绍SA的*新研究主题、*新业界关注点以及SA未来发展趋势分析等。 -
SoC FPGA 嵌入式设计和开发教程梅雪松,宋士全,陈云 著本书以Intel Cyclone v SoC FPGA系列器件为例,介绍了SoC FPGA 器件的架构特点、常用电路设计以及软硬件开发流程和开发技巧。内容编排按照开发一个基于SoC FPGA 的应用系统所需掌握的基本的知识路线展开,从基本的Linux系统操作到分析一个基础的应用系统框架,然后基于该应用系统框架,详细讲解应用系统的构建、BSP文件的生成、启动引导文件的更新、Ubuntu虚拟机安装配置、Linux内核配置与编译。接着介绍如何在嵌入式Linux系统环境下,使用虚拟地址映射的方式编写相应的应用程序来实现该应用系统中各个功能IP的编程控制和调试。最后以两个实际的例子展示如何通过HPS和FPGA的片上通信桥实现软硬件联合开发的过程,包括FPGA侧逻辑开发, IP总线封装,Linux驱动程序的编写编译,Linux应用程序的编写与运行等。本书既可作为工程类应用、电子信息类专业本科生以及相关专业专科生的嵌入式系统基础类课程的教材,也可作为SoC FPGA自学人员以及从事SoC FPGA开发的工程技术人员的培训教材和参考用书。 -
架构修炼之道王新栋 著《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》结合实际的生产实践,分别对网关、平台开放、分布式、MQ、RPC、I/O、微服务、容错的内容做了详细介绍。其中的内容不限于概念,而是会下沉到实践背后的感悟与总结。比如本书详细阐述了网关系统是如何“抗量”,又是如何容错的,以及在每次大促中的备战经验。其他内容也是如此,基于实践,源于实践,比如微服务的实战案例、MQ的各种功能场景、消息推送的实践等讲的皆是实践之道。希望读者可以通过《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》了解互联网常用架构知识背后的原理及解决问题之道。 《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》中介绍的网关、分布式、MQ等知识背后的原理,对于每一位互联网研发人员都有很大的参考意义。 -
虚拟化技术应用与实践陈亚威,蒋迪 著本书较为全面地介绍了目前主流的虚拟化技术,包括VMware、XenServer、Hyper-V、KVM、Docker等。全书共8章,讲述了各类虚拟化技术的基本原理与架构、安装部署、网络的调试、存储的挂载等内容。本书第8章的综合性项目,涵盖了虚拟化平台的安装部署、网络的规划、存储的加载、云桌面环境的实施。本书内容全面翔实,图文并茂,简明易学,逻辑清晰,可操作性强。从实战角度出发,用*小化的成本模拟了*大化的实战环境。 -
C++进阶心法吕吕,王琥 著本书共10章,其中,第1章介绍了C、C++的基础知识,包括关键字volatile、数组与指针、编译模式等;第2~9章介绍了C++基础与进阶语法,包括数据类型、引用、名字空间、左值与右值,以及内存管理,面向对象的封装、继承与多态,程序异常处理和C++ 0x新标准等内容;第10章给出了业界常见的编码规范与建议。本书不仅介绍了C++的传统语法,而且还融入了C++新的变革内容,旨在帮助读者对C++有一个更加全面的了解,快速地掌握C++编程技巧,并将其应用于工程实践中。 本书既可作为C++编程人员以及相关专业技术人员的参考用书,也可作为高等院校、高职高专院校程序设计相关课程的教学用书。 -
汇编程序设计与计算机体系结构(美)布莱恩·R.霍尔,凯文·J.斯郎迦本书通过大量实例,循序渐进地讲解了汇编语言的各种应用方式,并直观地演示了怎样把汇编语言同高级语言结合,以制作出充分发挥硬件特性的程序。书中以x86与x86_64这两种主流架构为重点,兼顾AT&T及Intel语法,并适用于GAS、NASM及MASM这三种常见的汇编器,以及Linux、macOS及Windows这三种常用的操作系统,这使得身处各种开发环境中的软件工程师都能在书里找到可以直接运用的解决方案,并了解如何将其移植到其他环境。 -
软件工程田保军,刘利民 编《软件工程》是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素——方法、工具和过程——贯穿全文,重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。《软件工程》重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。《软件工程》所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者、研究人员的参考用书。 -
MSC Nastran非线性分析指南陈火红,王进,田利思《MSC Nastran非线性分析指南/万水MSC技术丛书》介绍了国际著名的有限元分析软件MSC Nastran的隐式非线性分析技术及使用方法,包括软件总体介绍,非线性分析类型及求解策略,非线性分析的设置、监控以及错误修改,矩阵方程的求解方法,分析结果的输出及后处理,工程应用中常见的材料模型,常用的单元类型,几何非线性与屈曲分析技术,接触分析技术及使用方法,热分析和热机耦合分析有关功能,非线性动力学分析功能及使用方法,裂纹扩展分析技术、惯性释放、刹车啸叫、重启动、二次开发等高级功能和常见问题解答等。该书内容比较丰富,读者可以根据需要进行选择性阅读。要充分掌握软件的相关功能,需要多实践。该书实例较多,实用性强,实例相关的文件可到网站(www.waterpub.com.cn或www.wsbookshow.com)下载。该书适合作为广大工程技术人员和理工科院校相关专业的高年级本科生、研究生及教师学习MSC Nastran软件的学习用书和使用参考书。
