软件工程及软件方法学
-
基于新信息技术的软件工程与UML教程苏秀芝,马庆,周海珍 编《基于新信息技术的软件工程与UML教程》以工作过程导向、任务驱动模式教学法等职业教育中的新理念为基础,结合实际生活、学习、职业工作过程以及真实案例,归纳出14个教学项目,重点突出课程的知识目标和能力目标。《基于新信息技术的软件工程与UML教程》图文并茂,结构清晰,表达流畅,内容丰富实用。全书共分为14个项目,内容主要包括:软件工程基础、问题定义及可行性研究、需求分析、软件设计、软件实现、软件交付与维护、认识UML、Rational Rose简介、需求建模、静态建模、动态建模、物理建模、双向工程及UML建模综合案例。每个项目都有知识目标和能力目标,在各项目训练中分别融入了软件开发岗位各项职业能力需求元素,从而实现该课程与岗位的对接。《基于新信息技术的软件工程与UML教程》可作为高等职业院校软件技术专业的教材,也可作为相关人员的培训教材。
-
软件体系结构与设计实用教程刘其成,毕远伟 著本书得到全国高等院校计算机基础教育研究会立项支持。本书对软件体系结构和软件设计的基本原理和实例进行了系统的阐述,包括软件体系结构的定义和研究内容、经典软件体系结构风格、分布式软件体系结构风格、MVC风格与Struts框架、软件设计的目标、面向对象软件设计方法、设计原则、设计模式等内容。 本书在介绍软件体系结构和软件设计原理的前提下,特别注重实用性。书中含有大量精心设计的程序实例,方便读者学习。本书集作者多年的教学经验编写而成,语言通俗易懂,内容安排合理,讲解深入浅出。 本书适合为普通高等学校软件工程专业、计算机科学与技术专业以及信息类相关专业本科生和研究生的教材,也可作为软件工程培训教材,以及软件开发人员的参考书。
-
软件工程导论[美] 弗兰克·徐(Frank Tsui) 著,崔展齐 潘敏学 王林章译 译高校本科软件工程导论教材,适合一学期讲授,提供系统的工程方法来讲述软件工程的原籍和方法学。全书内容全面而且具体简洁。
-
正则指引余晟 著《正则指引(第2版)》综合作者自己遇到的实际问题,以及其他开发人员咨询的问题,总结出一套巧妙运用正则表达式的办法,并通过具体的例子指导读者拆解、分析问题。《正则指引(第2版)》分为三部分:第一部分主要讲解正则表达式的基础知识,涵盖了正则表达式中常见的各种功能和结构;第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路;第三部分将之前介绍的各种知识落实到常用语言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在详细介绍了在这些语言中正则表达式的具体用法之外,还辨析了版本之间的细微差异。《正则指引(第2版)》既可以作为专门的学习用书,也可以作为备查的参考手册。
-
京东质量团队转型实践京东研发,虚拟平台 著随着互联网的高速发展,软件测试和质量保障人员面临着挑战。本书通过总结团队和个人在实践中的成功转型经验,围绕蜕变之路、应用为主、实践为王、融会贯通这4 个方面来阐述应对挑战的方法和技术。书中讲解的案例均为团队转型和个人转型中遇到的真实案例,希望通过本书帮助读者在面对研发、测试和运维的挑战时,可以成功转型,从容应对挑战。 本书适合软件初级测试人员、软件测试工程师阅读,对从测试转型测试开发的人员也具有指导意义。 本书同样适合测试经理、测试总监和测试架构师阅读,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。
-
猎豹行动刘华 著本书以小说体的方式引导读者经历一场虚拟的体验式学习。本书以一家金融公司——盛远金融公司的IT部门的敏捷转型为背景,详细介绍了转型前IT部门目前面临的问题、转型过程中遇到的各种问题,以及为解决问题尝试过的多种方法和每种方法的优缺点。本书共有14章,每章的结束部分会列出本章的主要知识点。本书的内容主要包括敏捷开发(Scrum、极限编程)、精益方法(看板方法)、CI/CD流水线、基于Trunk的开发、微服务等。本书内容风格独特,轻松易读,非常适合对敏捷模式感兴趣但尚未实践的读者阅读学习,也适合已经有一定经验的实践者作为参考。
-
区块链轻松上手Leader-us,李艳军,赵锴 著《区块链轻松上手:原理、源码、搭建与应用》首先从以比特币为代表的数字货币的历史与现状开始,讲解区块链的概念、生态、底层技术与架构;然后讲解Fabric的开发环境与调试方法,并细致解析配置文件及命令行的用法;其次以Fabric Java SDK为主介绍如何使用Java代码开发Fabric应用,包括客户端管理、通道配置、事件监听、智能合约开发等;再次深入解析Fabric源码,解析客户端交易、智能合约初始化及背书流程;最后深入讲解Fabric的安全机制,以及Fabric CA的使用与管理等内容。 《区块链轻松上手:原理、源码、搭建与应用》兼顾原理与实战,主要面向想快速上手区块链及了解其原理与架构的学生、爱好者、开发人员、架构师与技术管理人员。
-
软件架构建模和仿真[德] 拉尔夫 H.雷乌斯纳(Ralf H. Reussner) 等著,李必信、王璐璐、孔祥龙、周颖、廖力 译本书给出一种新的定量的架构模拟方法来讨论软件设计和架构的质量和属性,让软件工程师在早期设计阶段就能够建模和评估软件服务的质量。书中提出了个针对软件架构的模拟器Palladio,向学生和专业人员展示了为了分析软件服务的性能如何建模可复用、参数化的组件以及可配置和部署的系统。。
-
异构系统体系结构[美] 胡文美(Wen-mei W.Hwu) 著,方娟 蔡旻 译本书为我们呈现了异构系统架构(HSA)的关键技术、实现方法和案例应用。首先回顾异构并行处理的发展进程、相关问题,分析HSA相对于其他技术的优势。之后深入探讨了运行时、内存模型、队列、上下文交换、架构队列语言、模拟器、工具链等问题。后选取三个实际案例,基于C++应用程序,说明了HSA如何能够显著提升程序性能。
-
软件系统分析与设计任务驱动案例教程苏春燕 著本书介绍了软件系统典型的开发路线及其开发方法,且重点讲解了面向对象的软件系统开发的分析与设计方法,既包括理论知识、建模技术,又包括一些建模工具软件的使用技能。其内容安排是以一个面向对象的软件系统开发案例的分析与设计过程贯穿来讲解理论知识和设置实训任务。另外,书中关键术语和一些图例采用中英文两种表达方式,有利于读者掌握专业知识的同时掌握专业英语。本书内容设置系统、连贯,叙述清晰,逻辑严密,且结合待开发案例讲述,使各知识点更易于理解。涉及工具软件使用的实训任务指导叙述准确、翔实,包括了多种建模软件的操作指导,易于学生掌握,且习题丰富。这是一本适合应用型本科和高职高专的软件及信息管理类专业学生的教材,同时也是一本软件从业人员系统学习面向对象的软件系统分析与设计技术的入门书,当然它也包括较深入的知识。本书还适合作为有双语教学要求的此类课程的教材。