软件工程及软件方法学
-
OpenShift助力DevOpsStefano,Picozzi(斯蒂法诺?皮考兹) 等 著,郭志宏 译使用 ”代码即基础设施” 这一理念实现软件自动化,是大部分机构对DevOps 的呼吁。本书给开发者、架构师、运维工程师提供了富有实践价值的技术资料。阅读本书,将学习到如何使用以容器为中心的方法,帮助团队交付高质量的软件,而这都是基于红帽的云化PaaS 平台OpenShift 来自动服务的。图书作者是三位红帽的OpenShift 专家。本书详细介绍了如何配置容器应用、如何使用OpenShift的开发运维工具管理Kubernetes 集群,可以带领读者探索屏蔽基础设施的容器管理平台如何帮助团队使用OpenShift 在企业中落地DevOps。
-
软件工程范晓平,张京,曹黎明,刘明忠 编《软件工程:方法与实践/“十三五”应用型人才培养规划教材》主要介绍软件工程的原理与方法。全书共分3部分,第1部分是软件工程概述,介绍了软件工程的基本概念、原理与方法;第2部分是结构化方法;第3部分是面向对象方法,两部分都用同一个案例讲解了一个软件项目开发的全过程。结构化方法选用瀑布模型作为过程模型,面向对象方法选用敏捷过程作为过程模型。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》不仅详细介绍了两种范型的思想和方法,还分别提供了案例开发过程每一阶段的开发结果,包括全套文档和源程序。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》结构严谨,条理清晰,语言流畅,实用性强,既可以作为本科及职业院校软件工程专业的教学用书,也可以作为有关培训机构的培训教材,还可以作为计算机软件开发人员的参考用书。
-
程序员进阶之路[韩] 郑暎勋 著,张翔 译程序员未来必将成为中层管理人员,此时感到欠缺的是“领导力”。本书讲解了程序员、项目管理人员必须具备的领导力,以及如何具备。书中介绍的不是枯燥的理论,而是作者运行项目时积累的实际经验,通过多种角度讲述自身感受。读者通过本书可以了解程序员的特性,详细学习能够获得程序员支持的领导力。
-
MSC Nastran非线性分析指南陈火红,王进,田利思《MSC Nastran非线性分析指南/万水MSC技术丛书》介绍了国际著名的有限元分析软件MSC Nastran的隐式非线性分析技术及使用方法,包括软件总体介绍,非线性分析类型及求解策略,非线性分析的设置、监控以及错误修改,矩阵方程的求解方法,分析结果的输出及后处理,工程应用中常见的材料模型,常用的单元类型,几何非线性与屈曲分析技术,接触分析技术及使用方法,热分析和热机耦合分析有关功能,非线性动力学分析功能及使用方法,裂纹扩展分析技术、惯性释放、刹车啸叫、重启动、二次开发等高级功能和常见问题解答等。该书内容比较丰富,读者可以根据需要进行选择性阅读。要充分掌握软件的相关功能,需要多实践。该书实例较多,实用性强,实例相关的文件可到网站(www.waterpub.com.cn或www.wsbookshow.com)下载。该书适合作为广大工程技术人员和理工科院校相关专业的高年级本科生、研究生及教师学习MSC Nastran软件的学习用书和使用参考书。
-
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。通过实例突出讲述面向对象分析、设计和实现流程。《软件工程》所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者、研究人员的参考用书。
-
软件测试实验教程朱少民,马海霞,王新颖,刘冉,蒋琦 ... 著这本实验教程是对教材《软件测试方法和技术》的有力补充,指导教学过程中所需要的实验,含实验目的、环境、内容和详细的过程指导。全书共有19个实验,覆盖单元测试、集成测试、功能测试、性能测试、安全性测试和验收测试等,主要以当今流行的Web应用、移动App应用为测试对象,并增加了一些深度的实验,如反编译安全测试、开源测试框架Fitnesse的解析等,是软件测试教学不可多得的实验教材。
-
软件测试技术杨怀洲 著《软件测试技术》系统地介绍软件测试的基本原理与方法,重点讲解软件测试的基本技术、测试用例的设计方法、软件测试的主要过程、软件缺陷的报告以及测试的评估方法。同时,结合软件测试工程实践,讲解测试项目管理、自动化测试原理以及测试工具的分类和选择。书后附录部分给出了常用软件中测试术语的中英文对照、与测试相关的软件工程国家标准目录、实用的软件测试计划模板和验收测试报告模板,供读者学习参考。 《软件测试技术》融入作者十余年软件工程领域实践与教学经验,内容精炼实用、条理清晰并且通俗易懂。通过丰富的实例和实践要点描述,方便读者理解测试理论和技术的具体应用方法,力求使软件测试初学者可以在短时间内掌握软件测试技术核心内容,为进一步适应高级软件测试工作打下坚实基础。 《软件测试技术》可作为软件工程、计算机科学与技术以及相关专业的本科生教材和硕士研究生参考教材,也可以作为各类软件工程技术相关人员的参考书。
-
软件测试实战教程高科华,高珊珊 著本书是一本软件测试技术方面的实战教程,编写时参照国际软件测试认证委员会的软件测试人员认证课程大纲选取知识点,兼顾当前软件测试岗位对技能的要求。本书既介绍了经典的软件测试基础理论,又介绍了新的测试方法。书中大部分章节以与软件测试技术相关的实际案例作为开篇,使得对知识的讲解更生动。主要内容包括: 软件测试基础、软件测试管理、软件缺陷管理、单元测试、集成测试、系统测试、性能测试、安全性测试、Spring MVC Web应用测试、Android App测试、Web前端测试等。 本书的大特点是将理论与实际操作有机结合在一起,实训任务丰富、图文并茂、深入浅出、讲解详尽、实践性强。 本书既可作为高等院校计算机软件工程、软件技术、计算机应用技术、软件与信息服务等相关专业的教材,也可作为广大软件行业从业人员(软件测试人员、软件开发人员、项目经理等)进行软件测试实践的培训教材,还可作为参加ISTQB测试人员认证的辅助教程。