软件工程及软件方法学
-
轻松学会FPGA设计与开发周新 主编 刘杰、张海洁 副主编本书从FPGA开发入门和工程实践角度出发,深入浅出,逐步引导读者学习FPGA设计所需的基础理论基础和工具应用。书中针对Verilog HDL的基础语法进行了系统的介绍,对Verilog HDL中一些常接触并容易出错的概念进行了详细说明。同时,书中还介绍了在数字电路设计中常用的EDA工具,全书内容介绍深入浅出,结合作者多年来使用Verilog HDL的心得体会和积累,列举了丰富的设计实例,展现了许多仿真设计流程,全面总结和深入阐述了在Verilog HDL中一些设计技巧、设计理念,使读者快速、全面地掌握FPGA的设计思路和设计细节。本书适合广大电路设计开发人员阅读,也可作为相关专业师生的教材。 -
软海拾贝杨芙清 著本书是杨芙清院士1996年到2012年期间在人才培养、科学研究和产业发展建言等三个方面的报告选集。全书精选了杨芙清院士在1996年到2012年期间在人才培养、科学研究和产业发展建言等三个方面的报告,共包含22篇报告,其中人才培养部分9篇、科学研究部分6篇、产业发展建言部分7篇。本书的整理出版,既是对杨老师教育理念的传承,更是为后辈学者们提供一个学习的机会。 -
树莓派Python编程指南(美)Alex Bradbury,Ben Everard 著,王文峰 译资深Linux极客撰写,系统且深入地阐释了使用树莓派学习Python软件开发游戏、多媒体等的工具、方法、原则和最佳实践。对各种Python常见开发问题进行深入分析,包含大量实践案例,可操作性强,能为用户使用树莓派高效编写Python程序提供有效指导。本书共12章。第1~3章深入介绍如何在树莓派上使用Python,为学习后面的章节打下基础。第4章介绍使用Qt工具包开发图形用户界面。第5章介绍在Python中创建游戏。第6章介绍如何利用GPU来使用OpenGL创建3D场景。第7章如何从网页上抓取信息或使用树莓派为全世界提供内容和服务。第8章介绍使用Python在树莓派中构建自己的游戏世界。第9章使用Python在树莓派中构建自己的多媒体中心。第10章介绍使用Python在树莓派中构建Linux脚本。第11章介绍使用Python编程树莓派的GPIO。第12章介绍使用Python在树莓派中测试与调试程序。 -
3D打印John Biehler,Bill Fane 著,陈启成 译本书分为四部分。第一部分(包括第1~2章)介绍3D打印的基础知识,涉及3D打印的历史与演进,并介绍3D打印机的基本工作原理,以及两种主要的3D打印机类型。第二部分(包括第3~9章)介绍使用123D工具进行3D模型设计,涉及iPad版123DCreature、123DCatch、iPad版123DDesign、123DDesignMac和PC版等工具软件的使用方法与技巧,并且介绍了成功打印3D模型的技巧。第三部分(包括第10~14章)介绍使用AutoCAD和Inventor进行3D打印,分析了曲面模型与实体模型之间的差异、使用3D打印的原因及方法、如何设计易于打印的零件、为打印预装配组件设计组合模型以及输出模型到3D打印机等内容。第四部分(包括第15~16章)介绍使用第三方3D打印服务商的服务,涉及利用第三方3D打印服务商打印服务的方式与方法。第17章展望了3D打印的未来趋势。 -
ABAQUS软件的工程应用实例集史旦达,史旦达本书专门论述ABAQUS在岩土工程中的应用实例的详细操作步骤。 内容主要包括海岸工程(高桩码头、板桩码头、重力式码头、海堤)、海洋工程(独桩承台、群桩承台、导管架)、桩基础(抗滑桩、桩桶基础、桩基础中 -
LoadRunner性能测试巧匠训练营赵强,邹伟伟,任健勇《LoadRunner性能测试巧匠训练营》是软件性能测试、安全测试、性能优化领域的开创性著作,三位作者在软件测试领域有多年一线工作经验,业内多位测试专家给予了高度评价。它具有多项突破性创新: 在技术上,它不只是全面、深入地讲解了性能测试和性能优化,而且还讲解了安全测试; 在工具上,不只是讲解了LoadRunner,还讲解了最受欢迎的开源工具Apache ab和JMeter; 在内容上,不只是讲解了软件测试,还为测试人员的职业规划和发展指明了方向,从某种程度上讲,这比技术更有价值; 在实操性上,它绝不是“纸上谈兵”,解决了很多书让读者无法学以致用的弊端,以大企业的真实项目为基础,融技术讲解于项目实战; 在阅读体验上,它尽最大努力避免枯燥、乏味,引入场景式学习法,虚构了一个刚步入测试领域的小兵“小白”,全书内容围绕他的成长和经历展开,给读者惬意、愉快的阅读体验。《LoadRunner性能测试巧匠训练营》分为四大部分: 第一篇 初入职场:系统、全面、细致地讲解了刚刚步入性能测试领域的小白学习性能测试需要掌握的方法和知识点,包括性能测试的术语、指标、分类、模型,LoadRunner VuGen、LoadRunner Controller、LoadRunner Analysis、JMeter、ab等各种性能测试工具的详细使用,以及测试脚本的开发。 第二篇 新硎初试:以实战方式讲解.NET项目的性能测试和性能调优,以及如何把所有知识点融合到项目中,让读者更好地理解并应用,摆脱无趣的理论。 第三篇 再露锋芒:以实战方式讲解Java项目的性能测试、性能优化和最佳流程,以及如何把所有知识点融合到项目中,给出了最前沿的性能测试思想,同时还全面讲解了安全测试的原理。 第四篇 反躬自省:以真实人物的学习、转型和提升历程中的心得与经验,来指导测试人员如何进行职业规划,如何解决职业发展中的困惑,如何突破职业发展的瓶颈。 -
Arduino项目DIY李明亮 编著李明亮编著的《Arduino项目DIY》以ArduinoUnoR3开发板为硬件平台,沿着“基础理论→核心模块实验→综合项目”的思路讲述了Arduino技术。全书分为3篇:入门篇、基础实验篇和项目提高篇。入门篇介绍了Arduino的基本概念、原理、开发环境和开发语言。基础实验篇通过实例讲解了常用传感器与Arduino平台的整合,同时重点讲解了用Arduino对蓝牙、Wi-Fi和ZigBee进行无线控制与数据传输的实验。项目提高篇在基础实验篇的基础上,以Arduino为控制核心,讲述了智慧宿舍、智能垃圾桶以及智慧农业大棚3个项目的开发。本书可作为高等院校物联网、计算机、电子、自动化等专业课程的教材,也可作为从事物联网、智能家居、Arduino等技术工程师的参考用书,更是电子爱好者及开源硬件发烧友的入门宝典。 -
玩转UML与Rose蒋海昌《玩转UML与Rose》是作者多年软件架构设计的经验总结,通过丰富的UML案例与Rose图形循序渐进地阐述UML各类图形的定义、结构、优点、提升空间、使用时机和应用情境,从而帮助各类软件设计和开发人员迅速地熟悉与应用UML建模的各种方法。《玩转UML与Rose》简明扼要,内容来源于实际大型项目,书中示例应用或案例大部分来源于实战项目的简化。对于UML初学者、具有一定面向对象编程经验的工程师、软件系统设计师、系统架构师、项目经理、技术总监等技术人员均有较高的学习价值。 -
系统重要性测度原理与应用(美)郭位,(美)朱晓岩 著,苗强,王冬 主译《系统重要性测度原理与应用》全面深入地介绍了重要性测度,以及重要性测度与其他设计工具相结合的建模方法。这其中包括一些方法,它们仅需要知道元件可靠度的排序或范围,而不需要知道可靠度准确值。这种特性在一定程度上降低了元件可靠度估计的难题,而元件可靠度估计的问题又恰好是各种可靠性问题中必要而难以解决的。基于此,一些重要性测度是在元件可靠度未知的假设下进行设计;另一些重要性测度则是在元件可靠度具有不同范围的条件下进行设计。尽管本书中的理论都经过了严格的证明,但是仍然存在很多难以解决的问题,需要读者进一步研究解决。本书给出了许多通过我们的研究首次得出的结论。 -
测试反模式(美)Donald G. Firesmith 著,王文慧 译《测试反模式:有效规避常见的92种测试陷阱》是作者35年软件和系统工程经验的结晶,书中分类列出了92条陷阱,告诉测试人员、技术和其他利益相关人员如何避免落入这些陷阱,认识到何时会落入这些陷阱,以及如果从这些陷阱逃出以避免带来更多负面影响。本书专为参与大型或中型项目的测试专业人员和其他利益相关者所写。《测试反模式:有效规避常见的92种测试陷阱》的反模式和解决方案可用于“纯软件”应用和包括了异质子系统、硬件、软件、数据、设备、材料及人员的“软件依赖系统”。对每个陷阱来说,书中介绍了它们的适用性、典型症状、潜在的负面后果和原因,并提供了明确的可执行的建议来避免或者减轻其后果。
