软件工程及软件方法学
-
面向需求变更的软件过程改进张璇 著在软件过程中,不同的实体,例如,需求、组件、体系结构、文档、产品和人等,都是相互依赖而存在的,其中任意实体发生变化,都可能导致其他相关实体的变化。各个实体之间的紧密联系导致变更成为软件过程风险的一个重要原因。因此,主动预测软件需求变更并积极开展软件过程改进,是保持和提升软件整体质量的有效方法。先,系统地论述了软件需求变更与软件过程的相关研究与实践背景,分析了需求变更与软件过程的关系。然后,对软件需求变更及变更间关联关系进行了分析,为软件开发和维护过程中利益相关者做出有效管理决策提供了有价值的信息。后,使用系统动力学方法对软件需求变更管理过程进行了仿真建模,并根据模型运行的仿真结果来分析软件过程改进效果。
-
软件测试实用教程吕云翔 著本书在内容上较为全面地、系统地涵盖了当前软件测试领域的理论和实践知识,反映了当前**的软件测试理论、标准、技术和工具。全书共14章,包括:软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服务测试和手机视频播放软件测试。每章内容均有实际案例做补充,以加深读者对软件测试技术和过程的理解,做到理论与实践相结合。\t本书可作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员参考。
-
网络教学设计与软件开发应用杨海鹏,荆于勤,张伟 著随着互联网通信技术的迅猛发展,人们获取信息的途径日益增多,传统意义上教学已不能满足学生个性化的学习方式。网络教学已经开始影响中国高等学校教育的目标及方向,因此必须不断提升教学素养,以新型的教学模式提升教学效果。《网络教学设计与软件开发应用》从网络教学设计与开发应用人手,介绍了网络课程教学有效教学策略;分析了网络教学交互活动的指标体系;详细介绍了基于Web的互动教学平台的设计与实现;以及网络教学平台混合教学模式的应用;最后重点介绍了翻转课堂网络教学系统的设计与开发,希望能为读者在网络教学设计与软件开发应用研究等方面提供更多的参考价值。
-
软件测试师岗位指导教程张月,吕俊燕 编《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》共分为三大部分,部分由~四章组成,是软件测试基础理论部分,主要介绍了软件测试的定义、目标、原则和分类,以及白盒测试、黑盒测试等主要的测试技术和相应的测试用例设计方法。第二部分由五~六章组成,介绍了软件测试基本工作过程以及相应工作文档的编写。第三部分由七~九章组成,以实训的形式具体地介绍了软件单元测试、集成测试及系统测试的工作过程,并通过岗位场景的模拟来培养学生在软件测试技术、方法、过程、计划、用例设计与实施等方面的工作实践能力。《软件测试师岗位指导教程/高等职业教育计算机系列教材·软件行业岗位参考指南与实训丛书》在附件中给出了常用测试文档的参考模板以及实训案例中的部分程序代码。
-
软件工程专业导论王安生 著专业导论课的目的是将学生引入软件工程专业,并对软件工程专业产生浓厚的学习兴趣,激励学生成为本专业的高级人才。本课程是对四年本科学习内容的引导,而不是对某一门课的引导。对此,需要从计算机、编程语言、软件项目开发、数字通信网络、数据与信息处理、音视频与计算机图形学、机器与智能等历史发展的角度进行论述和引导,让学生从100多年前的计算技术历史快速地进入当今社会,并具备面向未来的人工智能和智能制造的眼光,引导学生能够从软件产业和人才发展的角度思考自己今后的学习与工作。《软件工程专业导论》分为9章正文和4个附录。
-
计算机软件测试技术与管理研究赵亮 著《计算机软件测试技术与管理研究》全面系统地介绍了软件测试基础理论及其应用技术,并介绍了软件测试的发展脉络及其与软件开发新技术的结合和运用。《计算机软件测试技术与管理研究》旨在使读者可以很快掌握软件测试的基础知识,代领读者进入软件测试这个新的领域,并了解软件测试的新动态,对它有一个全面的认识;重在培养读者软件测试工作的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念与测试技术保持同步。通过《计算机软件测试技术与管理研究》的学习,读者便可以了解并掌握软件产品质量保证的基本思想和科学体系,软件测试过程和策略,软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的某础。
-
软件工程开发技术与应用单广荣 著《软件工程开发技术与应用》全面介绍JavaWeb应用开发的理论与实践知识,包括四个部分的内容,分别是Web前端开发、Java面向对象程序设计、MySQL数据库应用、JSP技术。Web前端开发部分重点介绍如何使用lITML5技术开发前端,如何使用CSS3技术修饰前端;Java面向对象程序设计部分重点介绍编程逻辑、数组的使用、面向对象思想等在开发中的应用;MySQL数据库应用部分重点介绍创建数据库、创建数据表、创建约束,数据的添加、删除、修改、查询以及使用Java语言的JDBC技术访问MySQL数据库;JSP技术部分重点介绍请求与响应的流程、用户的状态管理、四太作用域、九大内置对象、页面跳转等。《软件工程开发技术与应用》后以知识库管理系统为案例,将本《软件工程开发技术与应用》所讲解的内容进行综合的应用。
-
常用工具软件实用教程吴,敏,束 著,史国川,鲁磊纪,杨章静,主 编《常用工具软件实用教程(第2版)》由浅入深、系统全面地介绍了z新实用工具软件。全书共分12章,内容包括安全工具软件、系统优化和维护工具软件、磁盘工具软件、文件处理工具软件、光盘工具软件、电子图书浏览和制作工具软件、语音转录及翻译工具软件、图像处理工具软件、娱乐视听工具软件、数字音频处理工具软件、数字视频处理工具软件以及网络常用工具软件等。《常用工具软件实用教程(第2版)》以工作场景导入—知识讲解—回到工作场景—工作实训营为主线组织编写,每一章都精心挑选了具有代表性的实训题,并对工作中的常见问题进行解析,以便于读者掌握本章的重点和提高实际操作能力。《常用工具软件实用教程(第2版)》结构清晰、易教易学、实例丰富、可操作性强、学以致用,对易混淆和实用性强的内容进行了重点提示和讲解。 《常用工具软件实用教程(第2版)》既可作为高职高专院校的教材,也可作为各类培训班的培训教程。此外,《常用工具软件实用教程(第2版)》也非常适合从事计算机常用软件技术研究与应用的人员参考阅读。
-
国际经典交互设计教程[英]杰米・司迪恩,乔伊斯・绮 著,孔祥富 译本书每个章节都包含了交互设计产业中的不同分支,探索世界各地不同的案例,APP、游戏和网页等平台交互设计产品中的优秀创意,读者还将了解到一些反响优秀的品牌、复杂及大规模的服务搭建,交互性强的博物馆设施、以及对现实生活产生影响的那些电子产品。作者将会分享这些项目和产品背后的生产过程,为读者今后的设计和工作提供创意和知识。
-
Red Hat Enterprise Linux 8系统管理实战夏栋梁,宁菲菲《Red Hat Enterprise Linux 8系统管理实战》由浅入深、循序渐进地讲解Red Hat Enterprise Linux系统,使零基础的读者能够熟练掌握Red Hat Enterprise Linux 8.0系统管理。《Red Hat Enterprise Linux 8系统管理实战》分为3部分。第1部分是RHEL入门知识篇,包括Linux系统的安装、登录方式选择、首次启动配 置、启动过程和引导程序GRUB等内容。第2部分是RHEL系统管理的内容,包括软件包管理器、用户管理、计划任务、文件系统管理、XFS文件系统、磁盘管理、systemd和网络管理等。第3部分是RHEL系统管理进阶知识,包括日志系统、防火墙管理、虚拟化管理、Docker容器级虚拟化、Linux系统中几种常见的文件系统共享方案、路由管理、NAT上网、Linux审计系统、SELinux、Linux配置管理工具Webmin、Linux远程访问等内容。每个部分都选取了重点案例,并以实战为例进行讲解,非常适合初学者阅读。《Red Hat Enterprise Linux 8系统管理实战》内容精练、重点突出、实例丰富,是广大Linux初学者、初次接触Red Hat Enterprise Linux人员必备的参考书,同时也非常适合大中专院校的师生阅读,还可作为高等院校计算机及相关专业的教材使用。