软件工程及软件方法学
-
复杂网络视域下的软件度量及进化张浩华 著《复杂网络视域下的软件度量及进化》针对大型软件的规模和复杂性所带来的度量和质量控制问题,分析传统度量方法在大型软件应用上的不足,从复杂网络这一新的视域来观察评价软件系统。全书内容分为5个部分,共11章。其中,第1部分主要介绍软件的复杂性和复杂网络的研究背景及现状,包括第1章和第2章;第2部分主要介绍软件静态结构模型,对大量优秀开源软件特征进行分析,包括第3章和第4章;第3部分通过对软件的核结构、结点重要性进行评估,对双重度和邻聚系数进行研究,揭示了软件网络的各种特性,进而提出一个基于复杂网络的新的测度体系,包括第5~8章;第4部分探讨软件进化中的特征变化和软件生态系统,包括第9章和第10章;第5部分即第11章,对今后的研究工作进行了展望。《复杂网络视域下的软件度量及进化》可供从事软件研究的科技人员阅读,也可作为计算机软件与理论专业的研究生教材或参考书。
-
面向需求变更的软件过程改进张璇 著在软件过程中,不同的实体,例如,需求、组件、体系结构、文档、产品和人等,都是相互依赖而存在的,其中任意实体发生变化,都可能导致其他相关实体的变化。各个实体之间的紧密联系导致变更成为软件过程风险的一个重要原因。因此,主动预测软件需求变更并积极开展软件过程改进,是保持和提升软件整体质量的有效方法。先,系统地论述了软件需求变更与软件过程的相关研究与实践背景,分析了需求变更与软件过程的关系。然后,对软件需求变更及变更间关联关系进行了分析,为软件开发和维护过程中利益相关者做出有效管理决策提供了有价值的信息。后,使用系统动力学方法对软件需求变更管理过程进行了仿真建模,并根据模型运行的仿真结果来分析软件过程改进效果。
-
软件测试实用教程吕云翔 著本书在内容上较为全面地、系统地涵盖了当前软件测试领域的理论和实践知识,反映了当前**的软件测试理论、标准、技术和工具。全书共14章,包括:软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服务测试和手机视频播放软件测试。每章内容均有实际案例做补充,以加深读者对软件测试技术和过程的理解,做到理论与实践相结合。\t本书可作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员参考。
-
用户体验度量(美)汤姆-图丽斯,比尔-艾博特如何量化用户体验对有效提高产品的使用质量至关重要。本书详尽地介绍了如何有效且可靠地收集、分析和呈现典型的用户体验度量数据:操作绩效(正确率等)、用户体验问题(频率和严重程度)、自我报告式的满意度及生理/行为数据(眼动追踪等)。同时对“综合性量化度量数据”等问题进行了专门介绍,而且结合案例等形式对当前与用户体验相关的新内容(如用户体验对NPS的影响)进行了说明。本书内容翔实,是一本值得用户体验从业人员研读的指导性书籍,同时也可以作为相关课程的参考教材。
-
网络教学设计与软件开发应用杨海鹏,荆于勤,张伟 著随着互联网通信技术的迅猛发展,人们获取信息的途径日益增多,传统意义上教学已不能满足学生个性化的学习方式。网络教学已经开始影响中国高等学校教育的目标及方向,因此必须不断提升教学素养,以新型的教学模式提升教学效果。《网络教学设计与软件开发应用》从网络教学设计与开发应用人手,介绍了网络课程教学有效教学策略;分析了网络教学交互活动的指标体系;详细介绍了基于Web的互动教学平台的设计与实现;以及网络教学平台混合教学模式的应用;最后重点介绍了翻转课堂网络教学系统的设计与开发,希望能为读者在网络教学设计与软件开发应用研究等方面提供更多的参考价值。
-
软件测试师岗位指导教程张月,吕俊燕 编《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》共分为三大部分,部分由~四章组成,是软件测试基础理论部分,主要介绍了软件测试的定义、目标、原则和分类,以及白盒测试、黑盒测试等主要的测试技术和相应的测试用例设计方法。第二部分由五~六章组成,介绍了软件测试基本工作过程以及相应工作文档的编写。第三部分由七~九章组成,以实训的形式具体地介绍了软件单元测试、集成测试及系统测试的工作过程,并通过岗位场景的模拟来培养学生在软件测试技术、方法、过程、计划、用例设计与实施等方面的工作实践能力。《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》在附件中给出了常用测试文档的参考模板以及实训案例中的部分程序代码。
-
软件工程开发技术与应用单广荣 著《软件工程开发技术与应用》全面介绍JavaWeb应用开发的理论与实践知识,包括四个部分的内容,分别是Web前端开发、Java面向对象程序设计、MySQL数据库应用、JSP技术。Web前端开发部分重点介绍如何使用lITML5技术开发前端,如何使用CSS3技术修饰前端;Java面向对象程序设计部分重点介绍编程逻辑、数组的使用、面向对象思想等在开发中的应用;MySQL数据库应用部分重点介绍创建数据库、创建数据表、创建约束,数据的添加、删除、修改、查询以及使用Java语言的JDBC技术访问MySQL数据库;JSP技术部分重点介绍请求与响应的流程、用户的状态管理、四太作用域、九大内置对象、页面跳转等。《软件工程开发技术与应用》后以知识库管理系统为案例,将本《软件工程开发技术与应用》所讲解的内容进行综合的应用。
-
计算机常用工具软件案例教程索向峰,李晓东《计算机常用工具软件案例教程(第2版)/计算机应用案例教程系列》以通俗易懂的语言、翔实生动的案例全面介绍计算机常用工具软件的使用方法和技巧。全书共分12章,内容涵盖了工具软件入门常识,系统和磁盘管理软件,硬件检测和驱动管理软件,文件管理软件,学习和办公软件,图像处理软件,影音多媒体管理软件,网络应用及通信软件,虚拟设备软件,优化系统软件,系统安全防范软件,手机管理应用软件等。书中同步的案例操作二维码教学视频可供读者随时扫码学习。该书还提供配套的素材文件、与内容相关的扩展教学视频以及云视频教学平台等资源的电脑端下载地址,方便读者扩展学习。该书具有很强的实用性和可操作性,是一本适合于高等院校及各类社会培训学校的优秀教材,也是广大初、中级计算机用户的选择参考书。该书对应的电子课件及其他配套资源可以到http://www.tupwk.com.cn/teaching网站下载,也可以扫描前言中的二维码推送配套资源到邮箱。
-
软件工程实践与项目管理刘竹林 著本教材根据国家关于高等职业教育的精神,结合高职院校学生的学习特点,比较全面、系统地介绍了软件工程学科的概念、技术和方法,以及软件项目管理体系第六版的十大相关知识。 本教材共12章,分为三个模块:软件素质模块(第1、2章);软件开发过程模块(第3~11章);项目管理模块(第12章)。 各章详细内容是:第1章介绍软件工程的基本概念,第2章介绍软件生命周期与开发模型;第3章介绍项目计划与可行性分析;第4章介绍软件需求分析的内容和方法;第5章介绍软件概要设计和软件详细设计;第6章介绍面向对象的UML设计;第7章介绍Rational Rose 建模工具;第8章介绍RUP 开发方法;第9章介绍软件编程;第10章介绍软件测试技术;第11章介绍软件测试工具LoadRunner;第12章介绍软件项目管理。 本教材适合高职高专院校学生学习软件工程知识之用,也可作为其他院校软件工程课程的参考书或软件测试工程师、软件开发技术人员的参考书。
-
常用工具软件实用教程吴,敏,束 著,史国川,鲁磊纪,杨章静,主 编《常用工具软件实用教程(第2版)》由浅入深、系统全面地介绍了z新实用工具软件。全书共分12章,内容包括安全工具软件、系统优化和维护工具软件、磁盘工具软件、文件处理工具软件、光盘工具软件、电子图书浏览和制作工具软件、语音转录及翻译工具软件、图像处理工具软件、娱乐视听工具软件、数字音频处理工具软件、数字视频处理工具软件以及网络常用工具软件等。《常用工具软件实用教程(第2版)》以工作场景导入—知识讲解—回到工作场景—工作实训营为主线组织编写,每一章都精心挑选了具有代表性的实训题,并对工作中的常见问题进行解析,以便于读者掌握本章的重点和提高实际操作能力。《常用工具软件实用教程(第2版)》结构清晰、易教易学、实例丰富、可操作性强、学以致用,对易混淆和实用性强的内容进行了重点提示和讲解。 《常用工具软件实用教程(第2版)》既可作为高职高专院校的教材,也可作为各类培训班的培训教程。此外,《常用工具软件实用教程(第2版)》也非常适合从事计算机常用软件技术研究与应用的人员参考阅读。