软件工程及软件方法学
-
蓝桥杯真题分类解析丁向民 著“蓝桥杯”真题分类解析(C/C++版·软件类)根据蓝桥杯软件类考试题型,综合了最近5年蓝桥软件类考试省赛真题编写而成。教材的编写,首先对历年试题进行了分类梳理,让考生清楚历年考试算法的重难点,其次对每道真题题目进行分析,让考生了解解题思路和过程,最后给出了参考代码,让学生能够对比应用。 “蓝桥杯”真题分类解析(C/C++版·软件类)共分为8章,分别对应着考试的8类核心算法:基本算法、模拟法、枚举法、递推与递归、贪心法、搜索法、动态规划和其它算法。针对每章知识,首先介绍了这章的一些核心算法,让考生对该章有个大体把握,然后对历年试题进行了详细分析,最后提供了有针对性的练习供考生复习巩固。教材通过知识、分析、练习等多种形式让学员能够掌握蓝桥杯软件类考试的知识内容,帮助考生能够获得更好的成绩。 “蓝桥杯”真题分类解析(C/C++版·软件类)主要供广大考生作为蓝桥杯软件类竞赛之用,也可以作为各类同学学习各类算法竞赛的辅导和教学用途。 -
pytest框架与自动化测试应用房荔枝,梁丽丽 著pytest 是 Python 的第三方测试框架,可以实现软件测试各层次自动化。本书系统讲述pytest的主要技术及在各层次自动化测试的应用。 第1章介绍pytest框架。第2章讲解框架运行管理及对测试用例、断言的管理,运行管理中包括各种形式和层次的执行,展示框架的灵活性和全面性。第3章详细介绍框架的核心技术fixture,fixture使用依赖注入技术完成方法、类、文件级、会话级关联、数据关联和共享,可完美解决各种情况耦合和共享。第4章结合测试中最重要的数据驱动技术产生的参数化技术,并配合fixture技术实现一组代码多组数据的数据与代码分离技术。第5章系统讲解各种实用插件。第6~10章是实践,从单元自动化测试、接口自动化测试、Web端自动化测试及App自动化测试计划开始,讲解设计、实现到执行的全流程。第11章介绍BDD,让非技术人员也能参与测试的全过程。第12章介绍pytest一些相关配置。 本书可作为从事软件自动化测试的技术人员的参考书籍,也可作为高等院校,高职类软件工程中质量保证的参考书籍。 -
深入浅出编程之道孙伟,王晗,孙卓 著本书以C语言的知识技能为目标设立对应的章节内容,分别介绍了与C语言关联的计算机基础、C语言发展、C语言运行环境、C程序设计基础、C程序的模块化设计、文件操作等内容。书中还介绍软件工程基础,便于读者在程序设计中融入软件设计的思维和方法,更好地适应程序设计岗位所需的软件文档的编辑工作。本书还将案例的讲解融于知识讲解当中,可更好地帮助读者掌握程序设计的知识应用。 本书适合程序设计初学者学习使用,对于具备一定的程序设计能力的学习者也有一定的借鉴价值。 -
解决方案架构师修炼之道[印] 所罗伯·斯里瓦斯塔瓦,[印] 内拉贾利·斯里瓦斯塔夫 著,陈亮,王磊,周训杰,万学凡 译本书首先介绍解决方案架构的基本原理、设计原则和属性,这些内容将帮助你理解解决方案架构如何使跨企业的软件项目受益。你将了解云迁移和应用程序现代化框架,并将使用微服务、事件驱动、基于缓存和无服务器模式来设计健壮的架构。然后,你将探索架构设计的主要考量,包括性能、可伸缩性、成本优化、安全性、卓越运营和DevOps。此外,你还将学习与大数据、机器学习和物联网相关的先进概念。书末,你将掌握架构设计文档和成为更好的解决方案架构师所必需的软技能。 -
Python程序开发 初级中慧云启科技集团有限公司 著面向职业院校和应用型本科院校开展1 + X证书制度试点工作是落实《国家职业教育改革实施方案》的重要内容之一。为了便于 1+X 证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了“1+X证书制度试点培训用书·Python程序开发”系列教材。《Python程序开发(初级)》以《Python程序开发职业技能等级标准》为编写依据,内容主要包括Python应用基础编程、用户界面设计和网络爬虫分析3个部分,涵盖了Python基础编程、Web项目原型图构建、Web静态页面开发、静态网站爬虫及数据持久化存储和可视化处理等相关内容。本书以模块化的结构组织各章节,以任务驱动的方式安排具体内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。本书可用于1 + X证书制度试点工作中的Python程序开发职业技能培训,也可以作为期望从事Python程序开发的人员的自学参考用书。 -
Python3网络爬虫开发实战崔庆才 著本书介绍了如何利用 Python 3 开发网络爬虫。本书为第 2 版,相比于第 1 版,为每个知识点的实战项目配备了针对性的练习平台,避免了案例过期的问题。另外,主要增加了异步爬虫、JavaScript 逆向、App 逆向、页面智能解析、深度学习识别验证码、Kubernetes 运维及部署等知识点,同时也对各个爬虫知识点涉及的请求、存储、解析、测试等工具进行了丰富和更新。 本书适合Python 程序员阅读。 -
Python数据科学基础与实践王仁武 著本书使用数据科学领域中流行的编程语言之一——Python 来进行数据的基本处理与可视化、数据获取、数据分析、数据挖掘、文本挖掘和深度学习,旨在帮助读者掌握从事数据科学工作的必备技能。全书共 9 章,主要内容包括数据科学概述、Python 基础知识、Python 数据科学常用库、Python 数据获取、Python 数据分析、Python 数据挖掘、Python 文本挖掘、深度学习基础和深度学习应用。本书可作为普通高等院校数据科学与大数据技术、大数据应用与管理等专业相关课程的教材,也可作为数据分析从业人员的参考书。 -
滑模变结构控制MATLAB仿真刘金琨 著本书以 MATLAB为仿真环境,系统地介绍了滑模变结构控制的几种先进的控制方法。本书凝聚 了作者多年来从事控制系统教学和科研工作的经验,同时融入了国内外同行近年来取得的z新成果。 本书在第3版的基础上增加和修改了部分内容。全书共分14章,包括欠驱动系统滑模控制、基于 观测器和解耦算法的欠驱动系统滑模控制、控制输入受限或输出受限条件下的滑模控制、挠性系统和 奇异摄动系统的滑模控制、机械手滑模控制、基于函数逼近的机械手滑模控制、基于干扰观测器的机械 手滑模控制、柔性机械手滑模控制、飞行器滑模控制、基于z优轨迹规划的滑模控制、基于传感器和执 行器容错的滑模控制、基于事件驱动的滑模控制、主辅电机的协调跟踪滑模控制和具有控制输入延迟 的滑模控制。每种控制方法都通过 MATLAB仿真程序进行了仿真分析。 本书各部分内容既相互联系又相互独立,读者可根据需要选择学习。本书可作为普通高等学校自 动化、电气工程、机械工程、仪器仪表、计算机应用等专业的教学参考书,也适用于从事生产过程自动化、 计算机应用、机械电子和电气自动化领域工作的工程技术人员阅读。 -
运维困境与DevOps破解之道[美] 杰弗瑞·史密斯(Jeffery D.Smith) 著主要内容● 化失败为机遇● 通过文化推动变革● 打破知识孤岛● 解决中层管理人员的地盘之争 -
PHP项目案例开发从入门到实战马石安,魏文平 著本书是为学习PHP程序设计编写的一部实践性教材,详细讲解了PHP项目开发的方法及关键技术。 全书共10章,分为“开发准备”和“项目案例”两篇。第一篇包括第1~4章,介绍了PHP项目开发前的一些准备知识,包括开发环境的搭建、前端技术、后端技术以及PHP框架; 第二篇包括第5~10章,第5~7章介绍了3个PHP课程设计项目案例,即“内容管理系统”“日程管理系统”以及“在线课程系统”,分别采用面向过程、面向对象以及Smarty模板+面向对象的程序设计方法进行开发; 第8~10章介绍了3个PHP的实践性项目案例,即“校园信息平台”“电子商务系统”以及“在线办公系统”,分别采用WordPress开源软件、CodeIgniter框架以及ThinkPHP 6框架技术进行开发。 本书结构清晰、语言简练、内容翔实,具有系统性、综合性和实用性等特点。书中选配的6个项目案例均来自实际,全面覆盖了PHP项目开发的基础理论知识及技术规范,并配套了同步的视频讲解,非常适合具备基本的计算机程序设计知识以及Web技术知识的读者。 本书可作为高等院校计算机专业、网络技术培训中心等相关课程的教材或教学参考书,也可供软件开发人员进行项目开发、在校学生进行课程设计与毕业设计时参考。
