软件工程及软件方法学
-
全栈软件测试实战千锋教育高教产品研发部 著全书共分12章,内容包括:初识软件测试、软件开发流程、软件测试计划、代码检查与走查、黑盒测试、白盒测试、软件缺陷与缺陷报告、评审风险分析与测试总结、软件质量度量与评估、软件测试过程与改进、软件测试项目与管理。 -
计算机软件测试技术与管理研究赵亮 著《计算机软件测试技术与管理研究》全面系统地介绍了软件测试基础理论及其应用技术,并介绍了软件测试的发展脉络及其与软件开发新技术的结合和运用。《计算机软件测试技术与管理研究》旨在使读者可以很快掌握软件测试的基础知识,代领读者进入软件测试这个新的领域,并了解软件测试的新动态,对它有一个全面的认识;重在培养读者软件测试工作的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念与测试技术保持同步。通过《计算机软件测试技术与管理研究》的学习,读者便可以了解并掌握软件产品质量保证的基本思想和科学体系,软件测试过程和策略,软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的某础。 -
面向需求变更的软件过程改进张璇 著在软件过程中,不同的实体,例如,需求、组件、体系结构、文档、产品和人等,都是相互依赖而存在的,其中任意实体发生变化,都可能导致其他相关实体的变化。各个实体之间的紧密联系导致变更成为软件过程风险的一个重要原因。因此,主动预测软件需求变更并积极开展软件过程改进,是保持和提升软件整体质量的有效方法。先,系统地论述了软件需求变更与软件过程的相关研究与实践背景,分析了需求变更与软件过程的关系。然后,对软件需求变更及变更间关联关系进行了分析,为软件开发和维护过程中利益相关者做出有效管理决策提供了有价值的信息。后,使用系统动力学方法对软件需求变更管理过程进行了仿真建模,并根据模型运行的仿真结果来分析软件过程改进效果。 -
软件工程专业导论王安生 著专业导论课的目的是将学生引入软件工程专业,并对软件工程专业产生浓厚的学习兴趣,激励学生成为本专业的高级人才。本课程是对四年本科学习内容的引导,而不是对某一门课的引导。对此,需要从计算机、编程语言、软件项目开发、数字通信网络、数据与信息处理、音视频与计算机图形学、机器与智能等历史发展的角度进行论述和引导,让学生从100多年前的计算技术历史快速地进入当今社会,并具备面向未来的人工智能和智能制造的眼光,引导学生能够从软件产业和人才发展的角度思考自己今后的学习与工作。《软件工程专业导论》分为9章正文和4个附录。 -
软件测试师岗位指导教程张月,吕俊燕 编《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》共分为三大部分,部分由~四章组成,是软件测试基础理论部分,主要介绍了软件测试的定义、目标、原则和分类,以及白盒测试、黑盒测试等主要的测试技术和相应的测试用例设计方法。第二部分由五~六章组成,介绍了软件测试基本工作过程以及相应工作文档的编写。第三部分由七~九章组成,以实训的形式具体地介绍了软件单元测试、集成测试及系统测试的工作过程,并通过岗位场景的模拟来培养学生在软件测试技术、方法、过程、计划、用例设计与实施等方面的工作实践能力。《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》在附件中给出了常用测试文档的参考模板以及实训案例中的部分程序代码。 -
网络教学设计与软件开发应用杨海鹏,荆于勤,张伟 著随着互联网通信技术的迅猛发展,人们获取信息的途径日益增多,传统意义上教学已不能满足学生个性化的学习方式。网络教学已经开始影响中国高等学校教育的目标及方向,因此必须不断提升教学素养,以新型的教学模式提升教学效果。《网络教学设计与软件开发应用》从网络教学设计与开发应用人手,介绍了网络课程教学有效教学策略;分析了网络教学交互活动的指标体系;详细介绍了基于Web的互动教学平台的设计与实现;以及网络教学平台混合教学模式的应用;最后重点介绍了翻转课堂网络教学系统的设计与开发,希望能为读者在网络教学设计与软件开发应用研究等方面提供更多的参考价值。 -
用户体验度量(美)汤姆-图丽斯,比尔-艾博特如何量化用户体验对有效提高产品的使用质量至关重要。本书详尽地介绍了如何有效且可靠地收集、分析和呈现典型的用户体验度量数据:操作绩效(正确率等)、用户体验问题(频率和严重程度)、自我报告式的满意度及生理/行为数据(眼动追踪等)。同时对“综合性量化度量数据”等问题进行了专门介绍,而且结合案例等形式对当前与用户体验相关的新内容(如用户体验对NPS的影响)进行了说明。本书内容翔实,是一本值得用户体验从业人员研读的指导性书籍,同时也可以作为相关课程的参考教材。 -
软件测试实用教程吕云翔 著本书在内容上较为全面地、系统地涵盖了当前软件测试领域的理论和实践知识,反映了当前**的软件测试理论、标准、技术和工具。全书共14章,包括:软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服务测试和手机视频播放软件测试。每章内容均有实际案例做补充,以加深读者对软件测试技术和过程的理解,做到理论与实践相结合。\t本书可作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员参考。 -
复杂网络视域下的软件度量及进化张浩华 著《复杂网络视域下的软件度量及进化》针对大型软件的规模和复杂性所带来的度量和质量控制问题,分析传统度量方法在大型软件应用上的不足,从复杂网络这一新的视域来观察评价软件系统。全书内容分为5个部分,共11章。其中,第1部分主要介绍软件的复杂性和复杂网络的研究背景及现状,包括第1章和第2章;第2部分主要介绍软件静态结构模型,对大量优秀开源软件特征进行分析,包括第3章和第4章;第3部分通过对软件的核结构、结点重要性进行评估,对双重度和邻聚系数进行研究,揭示了软件网络的各种特性,进而提出一个基于复杂网络的新的测度体系,包括第5~8章;第4部分探讨软件进化中的特征变化和软件生态系统,包括第9章和第10章;第5部分即第11章,对今后的研究工作进行了展望。《复杂网络视域下的软件度量及进化》可供从事软件研究的科技人员阅读,也可作为计算机软件与理论专业的研究生教材或参考书。 -
软件工程开发技术与应用单广荣 著《软件工程开发技术与应用》全面介绍JavaWeb应用开发的理论与实践知识,包括四个部分的内容,分别是Web前端开发、Java面向对象程序设计、MySQL数据库应用、JSP技术。Web前端开发部分重点介绍如何使用lITML5技术开发前端,如何使用CSS3技术修饰前端;Java面向对象程序设计部分重点介绍编程逻辑、数组的使用、面向对象思想等在开发中的应用;MySQL数据库应用部分重点介绍创建数据库、创建数据表、创建约束,数据的添加、删除、修改、查询以及使用Java语言的JDBC技术访问MySQL数据库;JSP技术部分重点介绍请求与响应的流程、用户的状态管理、四太作用域、九大内置对象、页面跳转等。《软件工程开发技术与应用》后以知识库管理系统为案例,将本《软件工程开发技术与应用》所讲解的内容进行综合的应用。
