软件工程及软件方法学
-
SDN环境部署与OpenDaylight开发入门程丽明本书主要介绍SDN的基础原理,包括SDN的定义、架构、应用,涵盖SDN主流控制器的基础知识,包括概念、架构、主要模块说明;介绍虚拟交换机OVS、SDN仿真环境、SDN主流控制器的安装指南、操作指南、开发环境准备;介绍OpenDaylight的MD-SAL开发流程,以示例详解的方式使用YANG建模语言和Java语言进行MD-SAL相关开发;介绍使用OpenDaylight北向API接口进行北向开发的过程。书中利用大量的具体示例和实际案例来说明OpenDaylight的开发步骤,读者在阅读学习后既能够掌握基本的开发流程,又能够理解其框架原理。 本书适合所有SDN的爱好者和从业者,尤其是对OpenDaylight感兴趣的开发者,也适合培训机构及大中专院校教学使用。
-
软件工程综合实践案例教程翁伟为了帮助学生系统掌握专业知识,提高软件工程综合实践能力,我们总结实际的项目经验,融合软件工程导论、软件体系结构、软件分析与设计、项目管理、软件测试等内容,以图书馆借阅数据分析系统这个完整的项目案例为载体,详细介绍了项目的需求分析、设计、开发、测试和维护等各个阶段的主要内容和专业描述方法。图书馆借阅数据具有数据体量巨大、类型繁多、价值密度低等特点。对图书馆借阅数据进行整合和统计分析,并以丰富的图形化展示多维度的结果,可为图书馆管理层提供科学的决策依据,是图书馆有效变革用户服务模式和服务内容,不断提高新业务价值、服务竞争力、读者忠诚度及扩展读者群数量的关键。《软件工程综合实践案例教程:图书馆借阅数据分析系统》主要是围绕项目本身的需要,从实践角度出发进行阐述,讲解循序渐进,操作步骤清晰明了,避免重复其他相关理论书籍的内容。对一些常用的辅助设计工具,简单介绍了其使用技巧及需要注意的问题,这对于学习和掌握专业问题的解决方法是大有裨益的。《软件工程综合实践案例教程:图书馆借阅数据分析系统》主要从案例介绍、软件需求分析、概要设计、详细设计、软件测试、开发概述和用户手册七个部分介绍该系统。全书共分为七章。第一章主要从案例背景到原型实现,向读者介绍了该系统的开发前期准备和案例开发背景。第二章主要从需求概述到系统用例图详解,重点介绍了该系统的整体架构和对应需求的功能模块设计。第三章主要从体系结构设计及界面、模块、数据库设计等几个方面,介绍了该系统开发前的设计。第四章主要从该系统的管理端到公共部分模块详细设计,介绍了该系统的设计思路。第五章主要介绍该系统的各个功能模块测试。第六章主要介绍该系统的开发。第七章主要介绍该系统的使用说明。
-
软件需求分析师岗位指导教程桂超本书为软件开发工程师和学习软件需求分析的人员而写,是入门级培养。为你做软件需求分析工作时能提供一些方法、参考和借鉴。通过本书的学习之后,基本上对软件需求分析的内容和过程将有一个比较清晰的思路,可以通过书中的输入、输出成果物的模板进行基本的软件需求分析工作,今后可以通过阅读更高级的软件需求分析书籍提高在此领域的水平。
-
高性能SparkHolden Karau,Rachel Warren本书描述了减少数据基础设施成本和开发时间的技巧,适用于软件工程师、数据工程师、开发者和系统管理员。你不仅可以从中获得关于Spark的全面理解,也将学会如何让它运转自如。 在本书中你将发现: * Spark SQL的新接口如何在SQL的RDD数据结构上改善性能 * Core Spark和Spark SQL之间的数据拼接选择 * 充分发挥标准RDD转换功能的技巧 * 如何处理Spark的键/值对范式的相关性能问题 * 编写高性能Spark代码,不使用Scala或JVM * 如何在应用建议的改进措施时测试功能和性能 * 使用Spark MLlib和Spark ML机器学习库 * Spark的流组件和外部社区软件包
-
交互设计(美)詹妮·普瑞斯,(英)伊温妮·罗杰斯,海伦·夏普本书由交互设计界的三位学者联袂撰写,是该领域的经典著作,被全球各地的大学选作教材。新版本继承了本书一贯的跨学科特色,并与时俱进地更新了大量实例,涉及敏捷用户体验、社会媒体与情感交互、混合现实与脑机界面等。全书紧紧围绕设计与评估的迭代过程,不仅包含传统的理论知识、实例解析、实践指导等内容,还通过“窘境”模块讨论了一系列启迪思考的开放问题。此外,本书网站www.id-book.com也为读者提供了丰富的资源,包括教学PPT以及大量的案例研究。本书主要针对学习人机交互、交互设计、Web设计、软件工程、数字媒体、信息系统等课程的高校学生,同时也是该领域从业人员的有益参考读物。
-
可信嵌入式软件开发方法与实践韩炜《可信嵌入式软件开发方法与实践/中航工业首席专家技术丛书》从广泛的角度介绍了可信嵌入式软件工程相关的概念、技术、方法和实践。全书共分为4个部分共23章。第1部分为概论,介绍了嵌入式系统和嵌入式软件的分类、特征和发展情况,并对可信性软件的相关基本概念、属性和需要关注的研究内容进行了描述;重点阐述了软件自身的特点、导致软件不可信的因素和软件开发遇到的困扰:描述了软件工程基础知识,包括软件工程基本概念、基本原则和研究内容。第2部分为通用的软件工程的阐述,分别对软件全生命周期模型、开发计划与策划、需求开发及管理、软件架构设计技术、机载软件的设计、软件验证技术、软件质量保证、软件可信性评估、软件可靠性评估和软件安全性评估等软件工程各个方面进行了详细论述。第3部分为机载软件及其工程化方法,重点介绍了机载共性软件适航标准DO-178、《军用软件研制能力成熟度模型》,以及机载软件知识库。第4部分为天脉操作系统的开发实践,对自行研制的天脉操作系统的开发实践进行了详细的描述,其中包括天脉操作系统的研制策划、项目立项论证和研制总要求论证、软件计划过程和软件开发过程实践等。软件研制有很多工程化规定和指南,但是缺乏工程化的方法学指导,以及对软件工程全面的融会贯通的理解,《可信嵌入式软件开发方法与实践/中航工业首席专家技术丛书》能够为航空工业和其他领域从事高安全性系统设计的软件工作人员提供有用的参考资料。
-
传播视野中的电子游戏黄佩 著本书共分为七章,其主要内容包括:传播视角下的电子游戏;一种新媒介:电子游戏的前世今生;电子游戏的时间与空间;电子游戏与媒介创意;电子游戏与媒介商品;电子游戏与媒介融合等。
-
ANSYS AQWA软件入门与提高高巍,董璐,黄晶暂缺简介...
-
测试工程师核心开发技术51Testing软件测试网 著本书共7章,凝聚了51Testing软件测试网在软件测试培训方面的精华内容。主要内容包括Linux系统入门知识、Linux Shell编程技术、Oracle和MySQL两大主流数据库的基本操作、配置管理工具SVN及Java和Python编程。本书从测试的角度讲述了软件测试人员需要掌握的开发技术,有助于读者提升测试技能。本书既适合测试人员阅读,也可供相关专业人士参考。
-
软件技术基础瞿亮 编《软件技术基础/高等学校电子信息类专业系列教材》是计算机基础教材。全书系统、通俗地介绍了新计算机软件技术的基础知识和应用,内容包括软件技术概论、C语言回顾、数据结构、遍历、查找和排序、操作系统、数据库系统、计算机网络、软件工程及网络新技术等。讲解由浅人深,循序渐进,通俗易懂。该书将原理、方法与实例相结合,图文并茂。书中的案例都在Dev-C++环境下测试通过。《软件技术基础/高等学校电子信息类专业系列教材》既可作为高等院校非计算机专业本科生的教材,又可作为从事工程应用领域计算机软件开发工作的科研技术人员的参考书。