软件工程及软件方法学
-
物联网鸿蒙系统App开发郑强,余兰亭,孙小东,魏宫臣 著本书结合实例,详细讲解了鸿蒙系统App开发,内容包括鸿蒙系统简介、搭载鸿蒙App开发环境、创建第一个鸿蒙App、用户界面布局开发、常用UI组件开发、鸿蒙页面及数据服务开发、日志、事件与通 知、权限与安全、数据存储管理等。 本书适合从事手机、平板、智能电视、物联网设备开发的程序员阅读,也可供大中专院校及培训机构的老师和学生阅读参考。 -
CFD基础与Fluent工程应用分析江帆本书是 CFD 基础及 Fluent 工程应用分析的指导性教材或参考书。本书根据ANSYS Fluent 2021编写,并结合Mesh模块的网格划分方法,详细介绍计算流体力学、多相流、动网格、滑移网格、流固耦合等基础知识,涵盖Mesh模块内复杂几何体的网格划分实例,以及Fluent软件在各个工程领域的实际应用分析。全书共 12 章:第 1章为计算流体力学基础,第 2 章为 Fluent 简介,第 3 章为网格划分,第 4 章为稳态与瞬态流动分析,第 5 章为离散相流动分析,第 6 章为传热流动分析,第 7 章为多孔介质流动分析,第 8 章为多相流动分析,第 9 章为动网格流动分析,第 10 章为滑移网格流动分析,第11 章为流固耦合分析,第 12 章为化学反应、燃烧与微流动分析。书中以详解实例的方式来说明 Fluent 软件在各个工程应用领域的详细操作及一些值得注意的问题,设有大量练习题,具有较强的实用性。本书可作为机械、材料、暖通、水利、动力、能源、航空、冶金、环境、建筑等相关专业的本科生和研究生的教材,也可供上述领域的技术人员,特别是进行 CFD 应用研究的人员参考。 -
Figma+Framer 打造更好的交互设计武斌 著本书对Figma和Framer的使用方法进行了详细讲解,为读者提供详细的图文说明,包括软件基础操作、使用团队组件库和界面设计等。本书第1、2、3章讲解Figma的使用,第4、5章讲解Figma社区和团队协作,第6章讲解界面设计,第7章讲解Framer的使用方法。本书附赠案例学习文件和在线视频,便于读者学习使用。本书适合UI/UX设计师、设计团队和计划进入界面设计行业的读者学习与参考。 -
Jira实战王杰 黄波 著这是一本全面讲解如何用Jira工具平台(尤其是精益看板)为敏捷项目管理赋能的著作。本书用详实的实战案例和丰富的图文系统介绍了Jira的基本功能、应用技巧、二次开发、精益看板实现路径,能帮助企业优化研发流程,实现高效的需求管理、项目管理等,提升研发效能,实现敏捷项目管理转型。本书分为三部分,各部分的侧重点不同,以便读者有针对性地按需阅读。第1部分 Jira基础(第1~3章)首先介绍了Jira的必备常识,以及它的安装与配置;然后通过一个项目实操案例对Jira各项功能和基本使用进行了详细介绍。第二部分 Jira进阶(第4和5章)详细讲解了Jira的搜索、筛选器、面板、报表、仪表盘、项目模块、权限管理等高级功能,以及Jira的核心优势——方案自定义能力。第三部分 Jira实战(第6~11章)对科大讯飞落地Jira精益看板的全过程进行了复盘,介绍了精益看板的概念、作用和实现路径,内容非常详尽,企业可以结合自身诉求进行参考复用。 -
通过案例玩转JMeter顾翔本书通过电子商务系统案例使读者从实际工作出发从JMeter初学者变为高手。全书共10章。第1章介绍JMeter基础知识和被测产品,第2章介绍HTTP/HTTPS基础知识,第3章介绍测试脚本初始化,第4、5章介绍建立接口测试脚本的方法,第6章介绍JMeter的二次开发,第7章介绍建立安全测试脚本的方法,第8章介绍建立性能测试脚本的方法,第9章介绍JMeter的运行与性能测试监控,第10章介绍JMeter的其他元件。 本书适合软件测试工程师阅读,也可作为高校本科高年级学生以及研究生与软件测试相关的课程的参考书。 -
Spring Boot开发与测试实战李泳 著本书首先介绍Spring、Spring Boot、Spring MVC和Spring Security等技术,然后以一个简易的在线书店管理系统为例,全面讲解采用JPA/MyBatis、MySQL、Thymeleaf与Bootstrap技术栈开发应用程序的过程。开发过程中引入菱形测试模型,覆盖单元测试、接口测试、功能测试和探索测试等方法,并开展关键字驱动测试和数据驱动测试。本书基于分层测试框架,结合实践案例说明如何实施测试,有助于项目研发人员提高测试效率和产品成熟度。本书不仅适合测试人员、开发人员阅读,还可作为相关培训机构的教材。 -
开放式协作娜迪亚·埃格巴尔这本书带你深入了解现代开源软件的开发者,以及他们对整个数字世界的影响。娜迪亚·埃格巴尔深入研究了现代开源软件开发在过去二十多年间的演变并重新定义了互联网围绕个人创作者的影响。她在努力改善开发者的GitHub体验时采访了数百名开发者,认为现代开源为我们提供了一个模型,通过它可以了解在线创作者所面临的挑战。她研究了开源项目的发展轨迹,包括:●用于托管和开发的GitHub平台;●开源项目与社区的结构、角色、激励和关系;●经常被忽视但开源创作者必须要做的维护;●贯穿程序生命周期的生产成本。娜迪亚还仔细研究了Twitter、Facebook、Twitch、YouTube和Instagram等平台的作用,这些平台降低了创作者的基础设施投入和分发成本,且大大增加了与观众的互动范围。开源社区越来越多地以个人开发者的工作为中心,而不是团队。同样,如果个人创作者(而不是离散的社区)将成为我们在线社交系统的中心,那么我们需要更好地了解他们是如何工作的,而研究开源发生了什么是一个非常好的切入点。 -
软件开发的201个原则(美)Alan M. Davis(艾伦·M.戴维斯)★本书汇总了软件工程原则。原则是关于软件工程的基本原理、规则或假设,不管所选的技术、工具或语言是什么,这些原则都有效。 ★全书共9章,第1章为引言,后面8章将201个软件工程的原则划分为8个大的类别:一般原则、需求工程原则、设计原则、编码原则、测试原则、管理原则、产品保证原则和演变原则。 ★本书面向的读者包括软件工程师和管理者、软件工程专业的学生、软件工程领域的研究人员等。 ★本书由百度公司支持出版。百度以技术创新为信仰,在创新投入、研发布局、人才引进方面均走在国际前列。百度一直秉承着“科技为更好”的社会责任理念,坚持运用创新技术,聚焦于解决社会问题,履行企业公民的社会责任,为帮助全球用户创造更加美好的生活而不断努力。 -
好代码 ,坏代码[英] 汤姆·朗(Tom Long) 著,姚军,茹蓓 译本书分享的实用技巧可以帮助你编写鲁棒、可靠且易于团队成员理解和适应不断变化需求的代码。内容涉及如何像高效的软件工程师一样思考代码,如何编写读起来像一个结构良好的句子的函数,如何确保代码可靠且无错误,如何进行有效的单元测试,如何识别可能导致问题的代码并对其进行改进,如何编写可重用并适应新需求的代码,如何提高读者的中长期生产力,同时还介绍了如何节省开发人员及团队的宝贵时间,等等。 -
网络DevOps平台规划、设计与实践丙姐,南迦巴瓦 著本书是围绕抽象思维、架构设计、实施运营来指导网络DevOps落地的实践指南,也是通过方法论结合工程实践来阐述网络DevOps平台架构设计的架构设计实战手记。 本书共8章,内容包括:什么是网络DevOps、网络DevOps的核心——网络DevOps平台、网络DevOps平台架构设计方法论、网络DevOps平台的系统架构设计、网络DevOps平台的中台能力设计、网络DevOps平台实施七要素、网络DevOps平台的实施建议、网络DevOps平台的迭代演进。 作者将网络运营的特点、抽象思维和架构设计的方法论充分结合,并以“一个小网工成长为系统架构师”的故事结合案例串联全书,将架构设计的理念、方法和实践以通俗易懂的形式呈现给读者,具备较强的示范性和可读性。 本书适合互联网基础设施运营团队的管理者包括传统网络工程师和网络平台研发工程师等一线从业者阅读与参考。
