软件工程及软件方法学
-
大话软件测试欧立奇,何金池 等著本书通过小白与大鸟的趣味情景对话形式,用多个小故事、案例、漫画来组织讲解软件测 试的方方面面,包括测试需求、测试分类、测试计划以及测试管理等。本书表现形式虽为“大话”,但内容结构实为严谨。在讲解软件测试的过程中,通过问询 式结构,把学习门槛降低,让读者可以更加容易地理解测试的目的、策略、方法以及管理,澄 清有关软件测试的常见误解,用一种不扭曲、不变形、不晦涩、不忽悠的表达方式表现测试的 真谛,以达到不但授之以“鱼”,还授之以“渔”的目的,引导读者体会软件测试过程中蕴藏 的大智慧。 -
构建之法邹欣 著软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。《构建之法:现代软件工程》共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界最新实践方法。 -
软件原理与工程黄景碧,温善毅 著本书以一个完整的软件案例为主线,以VisualStudio为开发工具、.NET(特别是ASP.NETMVC)为开发平台、C#为编程语言、SQLServer为数据库服务器,全面阐述了软件原理与工程。其中,VisualStudio开发工具包括软件项目、软件MVC等内容;C#语言+.NET平台编程包括ASP.NETMVC平台、C#、JavaScript、XML、XHTML、CSHTML、CSS语言等内容;SQLServer服务器包括数据库、数据仓库、SQL、数据集成OLDI、数据多维分析OLAP、数据挖掘OLDM等内容。本书理论、实践、上机实训紧密结合,内容全面,系统性强、范例典型,可用作“软件工程”、“软件设计与开发”、“.NET编程”、“C#编程”、“网站建设”等本科生计算机应用课程的教材,也可作为信息科技普及用书。 -
Scrum实战Mitch Lacey 著; 傅勃 译· 短短几年时间,Scrum跃升为敏捷首选方法,在全球各地得以普遍应用。针对如何用好、用巧这个看似简单的框架,本书结合故事、模型和成功秘诀三大要素,透彻讲解确保Scrum取得成功的基本要素。全书4部分30章。在简单介绍Scrum知易行难之后,在第一部分中阐述导入Scrum之前的准备工作。接着,第二部分重点介绍实战基础。第三部分提出急救包的概念,讨论如何使每日站会富有成效,如何提出Scrum的第四个问题,如何让人们在结对编程时保持专注,增加团队新成员时应该怎么办,发生文化冲突时应该怎么办,冲刺应急过程等。第四部分则锁定八大主题,重点介绍高级生存指南。最后在附录中概述Scrum框架,以帮助读者快速入门。· 针对如何用好、用巧这个看似简单的框架,本书结合故事、模型和成功秘诀三大要素,透彻讲解确保Scrum取得成功的基本要素。本书适合打算实现敏捷转型并导入Scrum的所有人员阅读,比如开发人员、架构师、测试人员、经理和项目负责人,是帮助他们顺利度过Scrum第一年的理想参考书。 -
软件定义网络核心原理与应用实践黄韬,刘江,魏亮 等著《软件定义网络核心原理与应用实践》分为核心原理和应用实践两大部分,对软件定义网络(SDN)技术进行了全面剖析和深入解读。第一部分首先阐述了SDN的设计思想与体系架构,详细分析了软件定义网络的控制转发分离和可编程性两个突出属性,其次介绍了以OpenFlow为代表的SDN南向接口协议,以及北向和东向接口协议,接下来根据SDN的层次化架构,依次介绍了SDN数据平面、控制平面以及SDN应用案例,最后梳理总结了SDN标准化进展以及学术发展情况。第二部分着重讲述SDN应用实践,从系统架构、代码解析等方面详细介绍了虚拟交换机、开源控制器、仿真测试实验工具的基本知识,并结合模拟网络环境搭建、虚拟网络设备部署、实际业务开发等具体应用实践场景,深入讲解了利用SDN技术进行创新研发的过程。《软件定义网络核心原理与应用实践》涉及的内容广泛、技术思想凝练,突出核心原理和基本概念的阐述,同时力图深入浅出地讲解SDN的业务应用开发过程。《软件定义网络核心原理与应用实践》对从事SDN技术研发的专业人士、网络运营管理人员、相关专业高校学生以及对SDN技术感兴趣的读者,都具有一定的参考价值。 -
组态软件应用技术孙立坤 编本书结合国家示范专业建设课程改革成果,按照以能力为本位、以就业为导向的原则进行编写。全书围绕精选的10个典型工作任务,系统介绍了组态软件的特点、外部硬件设备连接及管理、实时数据库管理、用户界面设计、控件与数据对象的动画连接、用户脚本程序设计、趋势曲线、报表系统及报警窗口的应用等。本书内容实用性较强,将课程内容与典型应用融为一体,注重对学生职业能力和创新能力的培养。本书配有免费的电子教学课件、练习题参考答案,详见前言。 -
Morita系统环上的可加映射李彦博,肖占魁 著The book is divided into three chapters. We begin with the definition of Morita context rings in Chapter 1, then list examples from classical matrix algebras, path algebras, smash product, groups algebras and operator algebras. In Chapter 2, we study linear mappings on Morita context rings, including commuting mappings, Lie derivations, Jordan derivations, Jordan generalized derivations and Lie triple derivations. Chapter 3 is devoted to the treatment of higher derivations and non-linear mappings. -
软件项目群资源配置理论、算法及其实现郭研 著本书围绕着软件项目群管理中的多技能员工配置问题、多模式多资源均衡问题和基于模糊关键链项目群调度问题展开研究,主要内容有:(1)针对软件项目的特殊性,详尽分析了软件企业项目群管理的内容和过程,并建立了软件项目群调度框架模型,该模型以项目群管理系统为核心,包括了需求管理、过程管理、文档管理等模块。最后给出了软件项目群调度过程的具体步骤。(2)针对软件项目群多技能员工配置问题的特点,建立了以项目群总工期和总费用为目标的调度模型,然后将云模型嵌入到基于Pareto的向量评价微粒群算法中,提出了一种新的基于云多目标微粒群算法。最后通过一个软件研发案例验证了该方法的有效性和可行性。(3)提出了软件项目群多模式多资源均衡优化方法,该方法通过建立多目标优化模型,能同时对项目群工期、资源总量和资源方差进行优化。(4)提出了基于德尔菲的任务工期模糊估算法。然后研究了模糊关键链项目群调度中能力约束缓冲的设置方法,该方法充分考虑了能力约束任务的复杂性、资源紧张度和安全时间。最后通过软件案例验证了该方法能以较高的可能性提供足够的错开时间,同时对项目群最终完工率影响很小。 -
UML系统分析与设计薛均晓,李占波 编本书将以“实用性”和“应用性”为基本理念,坚持“理论扎实”和“实践操作为重”的原则,全书将在系统介绍系统分析与设计以及UML统一建模语言基础理论的基础上,通过完整的建模案例讲解如何在工程实践中使用面向对象的思想和UML建模方法。 -
计算机软件技术基础徐士良,葛兵 著《计算机软件技术基础(第四版)(新世纪计算机基础教育丛书(谭浩强主编)》针对高等学校的大学生、研究生以及科技工作者与研究人员学习计算机软件应用技术的需要,介绍了计算机软件设计的基础知识、方法与实用技术。书中主要内容包括集合与算法的基本概念、基本数据结构及其运算、查找与排序技术、资源管理技术、数据库设计技术、编译技术概述、应用软件设计与开发技术。每章都配有一定数量的习题。《计算机软件技术基础(第四版)(新世纪计算机基础教育丛书(谭浩强主编)》内容丰富、通俗易懂、实用性强,可作为高等学校的教材,也可作为广大从事计算机应用工作的科技人员的参考书。
