软件工程及软件方法学
-
敏捷软件开发项目管理与实践张万军 葛瀛龙 林菲 张海平 方绪健本书是高等学校软件工程专业教学指导委员会首批推荐教材。全书系统介绍了Scrum敏捷开发项目管理思想和DevOps实践,共11章,主要内容包括:软件工程概述,Scrum敏捷开发及DevOps简介,软件项目启动及项目计划管理,软件需求及积压工作管理,项目冲刺及跟踪管理,软件配置管理及源代码版本控制,软件构建及持续集成管理,软件测试管理及软件质量保证,软件发布及持续部署,适用于大规模团队的敏捷开发模式,项目总结及持续改进。作者在多年软件企业研发实践的基础上,给出敏捷开发的相关活动及实践建议,以“理论指导实践,实践充实理论”为目的,参照微软的Azure DevOps Server开展实践。本书可作为高校计算机科学与技术、软件工程等本科专业软件工程相关课程的教材,也可供软件工程专业硕士及软件开发人员学习参考;对计算机大类硕士研究生了解敏捷开发理论及DevOps实践也具有一定的参考意义。 -
Creo模具设计教程北京兆迪科技有限公司本书全面、系统地介绍了使用Creo 8.0 进行模具设计的过程、方法和技巧,内容包括软件使用环境的配置、模具设计入门、模具分析与检测、分型面的设计、利用着色和裙边的方法进行分型面设计、型芯设计、滑块设计、斜销设计、破孔修补、一模多穴的模具设计、流道和水线设计、使用体积块法进行模具设计、使用组件法进行模具设计、修改模具设计、模架的结构与设计和模具设计综合范例等。在内容安排上,本书主要通过大量的模具设计范例对Creo 模具设计的核心技术、方法与技巧进行讲解和说明,这些范例都是实际生产一线工程设计中具有代表性的例子,这样安排能帮助读者较快地进入模具设计实战状态;在写作方式上,本书紧贴软件的实际操作界面,采用软件中真实的对话框、操控板和按钮等进行讲解,从而使读者能够尽快上手,提高学习效率。本书中所选用的范例、实例或应用案例覆盖了不同行业,具有很强的实用性和广泛的适用性。本书附赠学习资源中包含大量Creo 模具设计技巧和具有针对性的范例教学视频,并进行了详细的语音讲解。另外,学习资源中还包含本书所有的模型文件、范例文件和练习素材文件。本书可作为广大工程技术人员学习模具设计的自学教程和参考书,也可作为大中专院校学生和各类培训学校学员CAD/CAM 课程上课或上机练习的教材。 -
基础软件之路极客邦科技 InfoQ极客传媒全书分为三部分,7章。第1部分(第1章)旨在帮助读者了解基础软件与开源软件的总体情况,如基础软件范畴、机会与挑战、生态分析、战略、核心技术盘点、开源战略等相关话题。第二部分(第2~5章)旨在帮助读者了解中核心技术如何改变产业结构与布局、落地过程中的问题与方案、技术难点、未来趋势与攻克方向(机会与趋势)等。第三部分(第6~7章)旨在帮助读者和企业:(1)认识开源的本质、深远影响,建设好开源软件生态,制定正确、高效的开源战略,建立企业品牌和生态护城河;(2)掌握利用好开源的平台、开源软件的合规性技巧,提升研发效能;(3)正确看待与参与开源,以及可借鉴开源案例等。 -
精益设计[美]杰夫·戈塞尔夫,[美]乔什·赛登本书作者根据精益创业法的理念归纳出了行之有效的精益设计方法,让设计团队可以用更低的成本、更高的效率设计出更好的用户体验。本书重点介绍了如何利用精益设计来改善用户体验,引导公司和管理人员将重心从交付产品转向让客户满意。本书分为四部分:第一部分简要介绍精益设计及其基本原则;第二部分介绍精益设计画布,并用8章对画布的8个步骤进行逐一说明;第三部分深入探讨设计师与其他业务部门之间的合作,并介绍了一些工具和案例分析,将设计冲刺、设计系统和精益设计的合作研究等流行的工作方式结合起来;第四部分探讨如何将精益设计融入组织。 -
边缘计算系统设计与实践杨剑,李长乐 著目前市场上边缘计算相关的书籍偏理论方面的比较多,而《边缘计算系统设计与实践》则特别强调理论和实践相结合,书中的很多案例、思路和总结都是来源于实际的项目和实践经验。《边缘计算系统设计与实践》不仅说明边缘计算技术是什么(what),而且解释为什么(why)和指导怎么做(how)。《边缘计算系统设计与实践》对边缘计算涉及的技术领域进行了比较全面的介绍和总结。全书共分为10章,第1章是总体介绍;第2~5章主要介绍边缘计算涉及的基础设施层面的知识和技术,包括硬件、存储、通信和安全几个方面;第 6~9章主要介绍边缘计算架构和应用层面的知识和技术,包括微服务、数据处理、工业物联网和机器学习几个方面;第10章介绍了三个典型的边缘计算开源框架。《边缘计算系统设计与实践》内容全面,贴近实际,实用新颖,可读性强,特别适合从事物联网和边缘计算领域的工程和研究人员阅读和参考;也适合希望了解边缘计算的架构师、工程师和项目管理者阅读;还适合计算机和信息技术专业的学生,以及物联网和边缘计算技术爱好者阅读。 -
工业数字孪生与企业应用实践陈岩光、于连林 等《工业数字孪生与企业应用实践》以智能制造的各个阶段为视角,详尽阐述了工业数字孪生技术在产业智能化升级中的应用。通过提高生产、制造、装配、设计、规划和物料等方面的管理效率,以及降低试错成本,为智能制造带来显著的效益提升。本书共6章。第1章梳理数字孪生的发展历程,了解数字孪生的过去、现在和将来。第2章详细介绍工业数字孪生底层技术体系及关键技术。第3章拆解工业互联网支持下的数字孪生车间构建。第4章总结工业数字孪生在智能制造中的具体应用,如何基于数字孪生搭建新时代的智慧工厂。第5章介绍部分一线制造企业工业数字孪生的应用实例。第6章展望工业数字孪生在未来的应用。 《工业数字孪生与企业应用实践》适合数字孪生从业者、开发研究人员和对数字孪生有兴趣的技术团队人员阅读,赋能产业智能化升级。 -
赛博空间简史宁焕生本书系统介绍赛博空间的概念和起源、赛博哲学、赛博逻辑、赛博格、数字孪生,以及群体智能等赛博科技研究史,同时从国家、社会和个人的角度讨论赛博综合征、赛博空间生活、赛博空间治理等主题及其研究历史,构建了较为完整的赛博空间知识体系。本书兼具科普和学术风格,论及许多问题和挑战,既可供科研工作者研究参考,也可作为赛博空间方面的通识读物,帮助读者更加了解赛博空间,更好地适应赛博空间的工作与生活。本书适合互联网、社交网络、物联网、赛博空间等领域的科研工作者和研究生,高等院校泛信息类和人文社科类专业师生,以及对赛博空间感兴趣的读者阅读。 -
软件工程[美] 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)本书是软件工程领域的优质作品,国际上众多名校采用本书作为教材。本书注重从实践出发选择和安排素材,同时在理论上进行全面深入的探讨。本书分为3个部分。第一部分解释为什么软件工程知识对实践者和研究者同样重要,并讨论理解过程模型的必要性,利用敏捷方法的必要性,以及精细地进行项目计划的必要性;第二部分论述软件开发和维护的主要步骤;第三部分讲述如何对软件进行评估和改进。本书适合作为计算机相关专业软件工程课程的本科教材,也适用于介绍软件工程的概念与实践的研究生课程。本书还适合期望进一步学习该领域相关知识的专业人员阅读。 -
深入理解软件性能[美]理查德· L. 赛茨(Richard L.Sites)本书不仅介绍了如何测量CPU、内存、磁盘/SSD、网络的性能,如何观察、记录、跟踪、汇总性能指标,还讨论了如何设计和创建性能测试工具KUtrace,以及如何对观察结果进行推理。本书不仅适合软件开发人员阅读,还适合计算机相关专业的师生参考。 -
UML和模式应用[美]克雷· 拉曼本书是面向对象分析和设计(OOA/OOD)领域的圣经级著作,为面向对象编程思想的普及做出了巨大贡献。历经3个版本的锤炼,本书在全球范围内被翻译为10余种文字,畅销20余年,历久弥新。同时,本书还是UML和设计模式应用领域的标准性著作。本书根据软件项目开发的过程来组织内容,充满着Craig的真知灼见,巧妙地将面向对象分析与设计的基本原则、开发方法和辅助工具结合起来,同时吸收了大量的轻量级的敏捷方法以及现代软件开发方法。学完本书不仅能系统地掌握面向对象分析与设计的概念、过程、方法和原则,而且还能掌握UML建模的标准方法以及GRASP和流行的GoF设计模式在面向对象设计中的应用。此外,本书还将指导我们如何将面向对象设计成果映射成Java代码。本书的内容源于作者多年来教授和培训成千上万的学生的经验,已经被实践证明是一种精炼的、高效的学习面向对象分析和设计的教材,作者的官网上提供了一些辅助学习和教学的资料。
