软件工程及软件方法学
-
Android App开发从入门到精通安辉 著本书使用Android Studio 3.0开发环境,同时适配新版的Android 8.0操作系统,由浅入深地学习Android App的开发。全文共分为10章,涵盖Android Studio的开发环境搭建、Android控件的使用、四大组件的使用、Fragment(碎片)、多线程开发、网络编程与数据存储等内容。最后通过项目实战,对所学知识点融会贯通,进一步增强开发能力。 本书内容通俗易懂,案例丰富,不仅适用于Android开发的广大从业人员、App开发的业余爱好者,也可作为大中专院校与培训机构的培训教程。 -
Nexus规模化Scrum框架库尔特·比特纳(Kurt Bittner),帕特丽夏·孔(Patricia Kong),戴夫·韦斯特(Dave 著,李建昊 陆媛 徐东伟 译本书从一个简单的Nexus应用开始,描述了Nexus在日益复杂情况下的应用。作者阐述了环境的复杂性及其所导致的问题,以及如何应用Nexus来解决这些问题。作者把想法与案例研究结合起来。本书也是由《Nexus指南》的知识体系所支持的。 -
应用软件安全代码审查指南OWASP基金会本书分为两大部分,共15章。第一部分包含第1~4章,介绍了安全代码审查的作用和方法,以及在软件安全开发生命周期(S-SDLC)代码审查过程中查找安全漏洞的方法。第二部分包含第5~15章,介绍2013年版《OWASP Top 10》中提出的安全风险的处理方法和技术,以及其他漏洞处理的方法和技术。本书适合软件研发组织机构的高层管理人员、专业技术负责人、开发人员、测试人员和软件安全人员,以及高等院校软件工程、网络安全专业的师生等阅读学习。 -
区块链轻松上手Leader-us,李艳军,赵锴 著《区块链轻松上手:原理、源码、搭建与应用》首先从以比特币为代表的数字货币的历史与现状开始,讲解区块链的概念、生态、底层技术与架构;然后讲解Fabric的开发环境与调试方法,并细致解析配置文件及命令行的用法;其次以Fabric Java SDK为主介绍如何使用Java代码开发Fabric应用,包括客户端管理、通道配置、事件监听、智能合约开发等;再次深入解析Fabric源码,解析客户端交易、智能合约初始化及背书流程;最后深入讲解Fabric的安全机制,以及Fabric CA的使用与管理等内容。 《区块链轻松上手:原理、源码、搭建与应用》兼顾原理与实战,主要面向想快速上手区块链及了解其原理与架构的学生、爱好者、开发人员、架构师与技术管理人员。 -
软件调试 卷1张银奎 著本书堪称是软件调试的“百科全书”。作者围绕软件调试的“生态”系统(ecosystem)、异常(exception)和调试器 3 条主线,介绍软件调试的相关原理和机制,探讨可调试性(debuggability)的内涵、意义以及实现软件可调试性的原则和方法,总结软件调试的方法和技巧。 第1卷主要围绕硬件技术展开介绍。全书分为4篇,共16章。第一篇“绪论”(第1章),介绍了软件调试的概念、基本过程、分类和简要历史,并综述了本书后面将详细介绍的主要调试技术。第二篇“CPU及其调试设施”(第2~7章),以英特尔和ARM架构的CPU为例系统描述了CPU的调试支持。第三篇“GPU及其调试设施”(第8~14章),深入探讨了Nvidia、AMD、英特尔、ARM和Imagination 这五大厂商的GPU。第四篇“可调试性”(第15~16章),介绍了提高软件可调试性的意义、基本原则、实例和需要注意的问题,并讨论了如何在软件开发实践中实现可调试性。 本书理论与实践紧密结合,既涵盖了相关的技术背景知识,又针对大量具有代表性和普遍意义的技术细节进行了讨论,是学习软件调试技术的宝贵资料。本书适合所有从事软件开发工作的读者阅读,特别适合从事软件开发、测试、支持的技术人员,从事反病毒、网络安全、版权保护等工作的技术人员,以及高等院校相关专业的教师和学生学习参考。 -
数据库模型分析与商务软件开发杨武波,钟莎 著本书为广州市工贸技师学院编写的世界技能大赛技术标准转化项目教材之一。本教材按照工作过程、学习过程编写,共设置了三个任务,一是应用UML为车辆调度系统建模,二是应用数学逻辑基础设计车辆调度系统模型,三是应用Java开发一套车辆维修与调度系统。教材引导程序开发者通过对车辆调度系统的背景调研、市场调研、可行性分析,完成软件开发流程中的用户需求分析、数据库设计、系统设计、软件开发、软件测试等工作,为能够从事软件需求分析、软件设计建模、Java桌面软件产品设计等岗位工作打下基础。 -
软件工程与实践贾铁军,李学相,王学军,陈国秦,李宇佳 ... 著本书由“十三五”国家重点出版规划项目及上海市高校精品课程负责人主编,突出“教学练做用一体化”,结合手机App研发及应用,实用、新颖、操作性强。全书共分10章,包括软件工程基础、可行性分析及研发策划、软件需求分析、软件设计、面向对象开发方法、软件编程实现、软件测试与维护、软件项目管理、软件工程新技术及体系、WebApp开发综合应用。体现软件研发的新知识、新技术、新方法、新成果、新标准及新应用,以及同步实验、课程设计指导和实用文档模板等。 本书既可作为高等院校计算机与信息类、工程与管理类等学科专业的相关课程的教材,也可作为培训及参考用书。可根据“*”进行选学。 -
复杂网络的结构与演化郑波尽 著复杂网络是研究生命系统、人类社会等复杂系统的有力工具,近年来获得了各领域研究人员的广泛关注。本书从复杂网络的数据分析、复杂网络的层次与演化、复杂网络的抗攻击性及复杂网络的多目标优化建模等方面展开了研究。在复杂网络的数据分析方面,讨论了复杂网络的重要节点提取方法、骨干网络提取方法,并将其与复杂网络的层次结构和复杂网络的抗攻击性联系起来;在复杂网络的层次与演化方面,讨论了复杂网络的层次结构与复杂网络的演化之间的关系,并用来解释经济现象;在复杂网络上的动力学方面,讨论了选择性攻击下复杂网络的鲁棒性,得出了复杂网络在选择性攻击下可能具有鲁棒性的结论;在复杂网络的建模方面,讨论了利用多目标优化方法来对复杂网络建模,从而在同一的框架下得到具有多种特性的复杂网络,澄清了复杂网络之间的关系,得到了一系列有意义的结果。本书更新和修正了复杂网络领域中多个被广泛传播的结论,体现了复杂网络的新理解,适用于本领域研究人员和相关专业学生阅读。 -
服务器商务软件系统开发张泽光,谭钰怡,王晓丹 著本书为广州市工贸技师学院编写的世界技能大赛技术标准转化项目教材之一。课程的主要知识点和技能点充分体现了世界行业企业对商务软件开发专业人员的主要技能和综合能力要求;课程的内容涵盖平台开发、软件源代码编写、软件界面UI设计、软件调试测试、数据库创建等方面。本教材共有二个任务:一是开发一个基于.NET平台的简单客户关系管理软件(CRM);二是设计客户关系管理软件的测试方案,具有一定的应用价值。 -
软件工程王伟,杜文洁,英皓,赵志刚,张明林 等 著《软件工程(第2版)》详细阐述了软件工程的基础知识及相关实用技术,内容包括软件工程概述、软件可行性研究、软件需求分析、软件总体设计、软件详细设计、面向对象技术、统一建模语言(UML)、程序编码、软件测试、软件实施与维护、软件重用技术、软件项目计划与管理、软件开发工具与软件工程环境、综合实例—超市在线销售系统。《软件工程(第2版)》注重软件工程基础知识和基本概念的形象表述,注重理论与实践的结合,力求做到通俗易懂、突出实用性。《软件工程(第2版)》通过对软件工程常用方法的介绍,展现软件设计的实际运作过程,帮助读者掌握相关知识并在实践中加以运用。《软件工程(第2版)》可作为高等院校、高职高专院校计算机和软件相关专业的教材,也可作为社会上软件开发技术的培训教材,同时还可以供从事软件开发工作的技术人员参考。
