软件工程及软件方法学
-
现代软件工程[美] 戴维·法利(David Farley)本书探讨了软件工程的真正含义,汇集了一些重要的软件开发基本原则,将它们紧密结合成一个一致的模型,旨在帮助读者有效、快速地构建软件。全书共4个部分:第1部分探讨软件工程的真正含义,以及如何将工程的原则和原理应用到软件开发中;第2部分讲述运用科学思想优化软件开发过程的方法,包括迭代式、增量式工作,获得并利用快速、高质量的反馈,采用实验性和经验主义的科学方法;第3部分介绍管理软件复杂性的方法,深入探讨模块化、内聚力、关注点分离、信息隐藏和抽象、管理耦合等原则;第4部分介绍支持软件工程的工具,以及一些贯穿本书的软件开发理念,包括可测试性、可部署性、速度、控制变量、持续交付等。 -
哲学证成与机器编程徐英瑾随着人工智能学科的发展,人工智能与人文学科进行跨学科交流的必要性也正在日益增加。在这种跨学科交流当中,哲学当中的知识论研究,就会扮演越来越重要的角色,知识论研究的重点在于“证成”(justification),即要找到合理的根据使得目标论断能够得到确定。从人工智能的立场来看,证成本身就对于计算机程序的“可说明性”(accountability)提出要求,而目前基于深度学习的计算机程序恰恰缺乏可说明性。本书试图打通知识论的证成研究和计算机的编程研究之间的界限,使得我们能够用计算机的眼光澄清知识论研究中的一些模糊之处,反过来也用知识论观点来使得计算机领域的人工智能研究的可说明性得到提高。 -
车联网项目质量管理实战李泳本书首先讲述了车联网项目质量思维和质量能力基础架构;然后以一个车联网智能产品案例为切入点,详细介绍了如何分析需求、制订质量计划,以及硬件、固件、平台、Web端和APP端的交付过程;最后讨论了如何对产品进行质量评估。本书适合测试人员、开发人员、软件质量保证人员阅读。 -
软件测试项目管理刘文红,郭栋,董锐,赵爽,杨隽本书紧扣软件测试和软件工程标准规范要求,结合国内相关专业领域软件测试现状,设计了一套适应软件测试项目管理的方法,系统地介绍了相关的知识、技术、方法和软件工具,给出了较为详细的测试项目管理文档和记录表格模板。本书从笔者所在单位特别是软件评测中心的视角进行系统阐述,更适用于软件评测项目管理要求,技术和方法的实用性好,内容指导性强,可用于同领域教育培训,对于提高软件从业人员的测试项目管理能力,帮助软件测试机构规范测试过程管理、提高软件测试效率具有很好的指导作用。 -
创建虚拟原型软件项目[美]道格拉斯·E. 波斯特,[美]理查德·P. 肯德尔本书阐述了计算工程和科学的要点以及虚拟原型的关键作用,包括:规划和管理从物理原型到虚拟原型的范式转换,建立、执行和发展用于开发虚拟原型软件的敏捷过程,了解并实施虚拟样机工具和工作流程,以及验证原型系统以确保准确性和实用性。 -
新媒体电商内容制作常用工具文杰书院《新媒体电商内容制作常用工具(微视频版)》以通俗易懂的语言、精挑细选的实用技巧、翔实生动的案例分析,图文并茂地介绍了新媒体电商内容制作常用工具的操作方法和使用技巧,主要包括新媒体技术应用概述、快捷高效的图片处理工具、简单好用的图文排版工具、炫酷短视频的剪辑与制作、音频制作与特效处理、微场景设计与辅助运营等内容。 《新媒体电商内容制作常用工具(微视频版)》既适合新媒体运营行业的从业人员,也适合对新媒体感兴趣准备从事新媒体创业和应用的行业人士,同时还可以作为高等院校和社会培训班的教材与辅导用书。 -
JSP+Servlet+Tomcat应用开发从零开始学刘华贞《JSP Servlet Tomcat应用开发从零始学(第3版)》全面系统地介绍JSP Servlet Tomcat开发中涉及的相关技术要点和实战技巧。《JSP Servlet Tomcat应用开发从零始学(第3版)》内容讲解循序渐进,结合丰富的示例使零基础的读者能够熟练掌握JSP Servlet Tomcat的应用开发和部署。《JSP Servlet Tomcat应用开发从零始学(第3版)》配套示例代码、PPT课件、作者答疑服务。 《JSP Servlet Tomcat应用开发从零始学(第3版)》共17章。第1~7章为Java Web基础开发,内容包括搭建Java Web开发环境、JSP基础语法、JSP内置对象、Servlet技术、请求与响应、会话管理、Servlet进阶API、过滤器、监听器等;第8~15章为Java Web高级开发,内容包括MySQL 8数据库开发、JSP与Java Bean、EL标签、JSTL标签库、自定义标签、JDBC详解、XML概述、资源国际化等;第16~17章为Java Web实战,分别讲解两个典型的系统,即家校通门户网站(JSP HTML CSS)和在线购物系统(JSP Java Bean MySQL)。 《JSP Servlet Tomcat应用开发从零始学(第3版)》内容精练、结构清晰、注重实战,适合广大Java Web开发初学者学习,还可作为高等院校或高职高专计算机及相关专业的教材使用。 -
知行刘建国这是一本来自技术管理者又回馈给技术管理者的书,针对“技术人如何做管理”这一主题提供了立体的视角和系统的方法论。本书基于作者十年互联网管理经验,针对技术管理者最常遇到的困惑和挑战,结合技术人的思维特点和实际工作场景,系统回答了技术人做管理时所面临的三个大问题—管理的认知、管理的意愿和管理的能力,兼具理论性和实践性。本书结构清晰、案例丰富、逻辑严谨、实操性强,其理念和方法适用于所有管理者,尤其适用于具有技术背景的新经理、带团队的工程师或架构师,以及希望提炼管理方法论的中层管理者。 -
可观测性工程[美]夏丽蒂·梅杰斯,[美]莉兹·方-琼斯,[美]乔治·米兰达 著本书基于作者在可观测性领域的丰富实践经验撰写而成,旨在帮助读者在工程团队内开展可观测性实践。书中深入分析了在软件交付和运营的背景下可观测性意味着什么、如何构建基础组件来实现可观测性、可观测性对团队动力的影响、可观测性规模化的考虑因素,以及在组织中建立可观测性文化的实用方法,还通过丰富的实例展示了如何利用可观测性改进现有的工作,并提供了从传统工具(如度量工具、监控工具和日志管理工具)迁移的实际注意事项。本书适合软件工程师、产品经理、软件交付和运维人员等阅读。 -
流程自动化实战[德] 贝恩德·吕克尔 著本书基于作者在流程自动化领域20年的实践经验,全面而系统地展示如何应用流程自动化模型、方法和工具来解决微服务和云原生架构的复杂性。书中首先讲述流程自动化如何应用于现代系统架构和软件开发实践;然后研究工具要具备什么样的支持度才能成为每个开发者工具箱的重要组成部分;最后通过示例展示一个轻量且开发者友好的工作流引擎是实现流程自动化的核心组件。此外,本书还讨论了一些典型的误解并提供了一些实用建议。本书适合想要了解流程自动化的软件开发者、软件架构师和系统架构师阅读。
