软件工程及软件方法学
-
软件项目群资源配置理论、算法及其实现郭研 著本书围绕着软件项目群管理中的多技能员工配置问题、多模式多资源均衡问题和基于模糊关键链项目群调度问题展开研究,主要内容有:(1)针对软件项目的特殊性,详尽分析了软件企业项目群管理的内容和过程,并建立了软件项目群调度框架模型,该模型以项目群管理系统为核心,包括了需求管理、过程管理、文档管理等模块。最后给出了软件项目群调度过程的具体步骤。(2)针对软件项目群多技能员工配置问题的特点,建立了以项目群总工期和总费用为目标的调度模型,然后将云模型嵌入到基于Pareto的向量评价微粒群算法中,提出了一种新的基于云多目标微粒群算法。最后通过一个软件研发案例验证了该方法的有效性和可行性。(3)提出了软件项目群多模式多资源均衡优化方法,该方法通过建立多目标优化模型,能同时对项目群工期、资源总量和资源方差进行优化。(4)提出了基于德尔菲的任务工期模糊估算法。然后研究了模糊关键链项目群调度中能力约束缓冲的设置方法,该方法充分考虑了能力约束任务的复杂性、资源紧张度和安全时间。最后通过软件案例验证了该方法能以较高的可能性提供足够的错开时间,同时对项目群最终完工率影响很小。 -
软件测试实践教程杨军 编《软件测试实践教程:基于IBM测试软件的实验指导》以IBM的功能测试产品RFT和性能测试产品RFT为实验平台,通过案例的方式指导读者完成自动化测试软件的操作和学习,同时教程对RFT和RPT实现自动化测试的思想和目标也进行了论述。本实验教程中涉及的每个实验目标明确,步骤清楚,可读性和可操作性强。本教程可作为高等院校软件测试课程对应的实验教材,也适用于希望快速掌握RFT和RPT软件测试工具的软件测试培训学员或软件测试从业者。 -
组态软件应用技术孙立坤 编本书结合国家示范专业建设课程改革成果,按照以能力为本位、以就业为导向的原则进行编写。全书围绕精选的10个典型工作任务,系统介绍了组态软件的特点、外部硬件设备连接及管理、实时数据库管理、用户界面设计、控件与数据对象的动画连接、用户脚本程序设计、趋势曲线、报表系统及报警窗口的应用等。本书内容实用性较强,将课程内容与典型应用融为一体,注重对学生职业能力和创新能力的培养。本书配有免费的电子教学课件、练习题参考答案,详见前言。 -
软件定义网络核心原理与应用实践黄韬,刘江,魏亮 等著《软件定义网络核心原理与应用实践》分为核心原理和应用实践两大部分,对软件定义网络(SDN)技术进行了全面剖析和深入解读。第一部分首先阐述了SDN的设计思想与体系架构,详细分析了软件定义网络的控制转发分离和可编程性两个突出属性,其次介绍了以OpenFlow为代表的SDN南向接口协议,以及北向和东向接口协议,接下来根据SDN的层次化架构,依次介绍了SDN数据平面、控制平面以及SDN应用案例,最后梳理总结了SDN标准化进展以及学术发展情况。第二部分着重讲述SDN应用实践,从系统架构、代码解析等方面详细介绍了虚拟交换机、开源控制器、仿真测试实验工具的基本知识,并结合模拟网络环境搭建、虚拟网络设备部署、实际业务开发等具体应用实践场景,深入讲解了利用SDN技术进行创新研发的过程。《软件定义网络核心原理与应用实践》涉及的内容广泛、技术思想凝练,突出核心原理和基本概念的阐述,同时力图深入浅出地讲解SDN的业务应用开发过程。《软件定义网络核心原理与应用实践》对从事SDN技术研发的专业人士、网络运营管理人员、相关专业高校学生以及对SDN技术感兴趣的读者,都具有一定的参考价值。 -
Scrum实战Mitch Lacey 著; 傅勃 译· 短短几年时间,Scrum跃升为敏捷首选方法,在全球各地得以普遍应用。针对如何用好、用巧这个看似简单的框架,本书结合故事、模型和成功秘诀三大要素,透彻讲解确保Scrum取得成功的基本要素。全书4部分30章。在简单介绍Scrum知易行难之后,在第一部分中阐述导入Scrum之前的准备工作。接着,第二部分重点介绍实战基础。第三部分提出急救包的概念,讨论如何使每日站会富有成效,如何提出Scrum的第四个问题,如何让人们在结对编程时保持专注,增加团队新成员时应该怎么办,发生文化冲突时应该怎么办,冲刺应急过程等。第四部分则锁定八大主题,重点介绍高级生存指南。最后在附录中概述Scrum框架,以帮助读者快速入门。· 针对如何用好、用巧这个看似简单的框架,本书结合故事、模型和成功秘诀三大要素,透彻讲解确保Scrum取得成功的基本要素。本书适合打算实现敏捷转型并导入Scrum的所有人员阅读,比如开发人员、架构师、测试人员、经理和项目负责人,是帮助他们顺利度过Scrum第一年的理想参考书。 -
软件原理与工程黄景碧,温善毅 著本书以一个完整的软件案例为主线,以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#编程”、“网站建设”等本科生计算机应用课程的教材,也可作为信息科技普及用书。 -
软件测试工程师成长之路王顺 等著本书以实际项目为原型、以关键理论与丰富实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。本书前9章为软件测试九大技术主题分享,是众多资深软件工程师在软件测试领域的经验总结、知识升华与提高,展现众多实际工作中典型的测试技巧和测试技术。本书第10章是引导读者自己动手实践,在实践中不断总结与提高。本书第11章、第12章、第13章讲解HTML、JavaScript、CSS,通过网页编程语言帮助读者理解为什么会出现这样的测试,为什么要选择这些特定的字符串进行测试。 -
大话软件测试欧立奇,何金池 等著本书通过小白与大鸟的趣味情景对话形式,用多个小故事、案例、漫画来组织讲解软件测 试的方方面面,包括测试需求、测试分类、测试计划以及测试管理等。本书表现形式虽为“大话”,但内容结构实为严谨。在讲解软件测试的过程中,通过问询 式结构,把学习门槛降低,让读者可以更加容易地理解测试的目的、策略、方法以及管理,澄 清有关软件测试的常见误解,用一种不扭曲、不变形、不晦涩、不忽悠的表达方式表现测试的 真谛,以达到不但授之以“鱼”,还授之以“渔”的目的,引导读者体会软件测试过程中蕴藏 的大智慧。 -
软件需求(美)维格,(美)比蒂 著《软件需求(第3版)》中,这本需求工程方面的经典书籍得到了全面更新,包括新的主题,样例和认知。在两位软件需求社区领导者的带领下,你将获得需求开发和管理活动全过程中最新的实践和工具。你可以把这些可行的,切合实际的技术带到工作中去——它能够帮助你减少开销,降低维护成本和减少为了交付更佳目标解决方案而不得不进行的返工。 -
软件测试基础与测试案例分析张坤,李媚,王向 等编《软件测试基础与测试案例分析》,本书以软件测试基础知识讲解为先导,以案例说明和工程实践为特色,以实用性为方针,以提高工程实践水平和动手能力为目的,详细讲述了软件测试理论和经典用例设计方法。理论联系实际,材料组织合理,知识体系完整,注重新技术新理论,讲述力求清晰,示例完整、丰富。
