软件工程及软件方法学
-
Nexus规模化Scrum框架库尔特·比特纳(Kurt Bittner),帕特丽夏·孔(Patricia Kong),戴夫·韦斯特(Dave 著,李建昊 陆媛 徐东伟 译本书从一个简单的Nexus应用开始,描述了Nexus在日益复杂情况下的应用。作者阐述了环境的复杂性及其所导致的问题,以及如何应用Nexus来解决这些问题。作者把想法与案例研究结合起来。本书也是由《Nexus指南》的知识体系所支持的。 -
应用软件安全代码审查指南OWASP基金会本书分为两大部分,共15章。第一部分包含第1~4章,介绍了安全代码审查的作用和方法,以及在软件安全开发生命周期(S-SDLC)代码审查过程中查找安全漏洞的方法。第二部分包含第5~15章,介绍2013年版《OWASP Top 10》中提出的安全风险的处理方法和技术,以及其他漏洞处理的方法和技术。本书适合软件研发组织机构的高层管理人员、专业技术负责人、开发人员、测试人员和软件安全人员,以及高等院校软件工程、网络安全专业的师生等阅读学习。 -
正则指引余晟 著《正则指引(第2版)》综合作者自己遇到的实际问题,以及其他开发人员咨询的问题,总结出一套巧妙运用正则表达式的办法,并通过具体的例子指导读者拆解、分析问题。《正则指引(第2版)》分为三部分:第一部分主要讲解正则表达式的基础知识,涵盖了正则表达式中常见的各种功能和结构;第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路;第三部分将之前介绍的各种知识落实到常用语言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在详细介绍了在这些语言中正则表达式的具体用法之外,还辨析了版本之间的细微差异。《正则指引(第2版)》既可以作为专门的学习用书,也可以作为备查的参考手册。 -
区块链轻松上手Leader-us,李艳军,赵锴 著《区块链轻松上手:原理、源码、搭建与应用》首先从以比特币为代表的数字货币的历史与现状开始,讲解区块链的概念、生态、底层技术与架构;然后讲解Fabric的开发环境与调试方法,并细致解析配置文件及命令行的用法;其次以Fabric Java SDK为主介绍如何使用Java代码开发Fabric应用,包括客户端管理、通道配置、事件监听、智能合约开发等;再次深入解析Fabric源码,解析客户端交易、智能合约初始化及背书流程;最后深入讲解Fabric的安全机制,以及Fabric CA的使用与管理等内容。 《区块链轻松上手:原理、源码、搭建与应用》兼顾原理与实战,主要面向想快速上手区块链及了解其原理与架构的学生、爱好者、开发人员、架构师与技术管理人员。 -
计算机网络基础实验指导暂缺作者本书是作者多年从事网络课程教学和实践工作的心得之作,根据应用型本科人才培养特点,结合社会对高层次应用型技术人才在计算机网络理论知识和应用能力两方面的要求编写而成。本教材合理安排了理论教学、动手操作、思考和自学等内容。全书结构新颖、叙述流畅,理论和实践结合紧密,重点和难点内容突出,合理安排理论教学、动手操作、思考和自学等内容。 -
软件技术基础姚锋,郑龙,陈盈果,吕济民,王浩《软件技术基础/计算机与信息科学系列规划教材》对软件的概念和技术等基础内容进行了详细的讲解。全书分理论、上机、附录三部分,理论部分主要介绍了信息编码与数据表示、计算机软件编程及DOS命令、计算机网络基础等相关知识,且每章都配有丰富的实例、要点和作业,帮助读者理解和掌握书中的内容,非常适合教师教学和学生自学。《软件技术基础/计算机与信息科学系列规划教材》适合作为计算机相关专业“软件技术基础”课程的培训教材,也可以作为程序设计员或对软件技术感兴趣的读者的入门参考书,还适合编程爱好者和自学编程的读者使用。 -
软件架构建模和仿真[德] 拉尔夫 H.雷乌斯纳(Ralf H. Reussner) 等著,李必信、王璐璐、孔祥龙、周颖、廖力 译本书给出一种新的定量的架构模拟方法来讨论软件设计和架构的质量和属性,让软件工程师在早期设计阶段就能够建模和评估软件服务的质量。书中提出了个针对软件架构的模拟器Palladio,向学生和专业人员展示了为了分析软件服务的性能如何建模可复用、参数化的组件以及可配置和部署的系统。。 -
软件工程导论[美] 弗兰克·徐(Frank Tsui) 著,崔展齐 潘敏学 王林章译 译高校本科软件工程导论教材,适合一学期讲授,提供系统的工程方法来讲述软件工程的原籍和方法学。全书内容全面而且具体简洁。 -
异构系统体系结构[美] 胡文美(Wen-mei W.Hwu) 著,方娟 蔡旻 译本书为我们呈现了异构系统架构(HSA)的关键技术、实现方法和案例应用。首先回顾异构并行处理的发展进程、相关问题,分析HSA相对于其他技术的优势。之后深入探讨了运行时、内存模型、队列、上下文交换、架构队列语言、模拟器、工具链等问题。后选取三个实际案例,基于C++应用程序,说明了HSA如何能够显著提升程序性能。 -
基于任务模型的用户界面设计与开发李娟妮 著《基于任务模型的用户界面设计与开发》一书系统地介绍了一种开发高可用性软件的方法——基于用户任务模型的界面开发。书中以丰富的文献资料和开发实例为基础,介绍了建立用户任务模型的意义,不同任务模型的特点,以及从任务模型到界面生成的过程;同时,还研究了适用于多用户、多设备、多平台的移动计算环境中的用户任务分析、建模过程,以及从任务模型到界面原型的转换方法。
