本书将开源运动的前世今生和游戏规则完整地呈现给读者。篇帮助大家认识开源,包括其定义、历史、现状、优势、使用成本、商业模型等。第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高开发人员的整体水平——这对于中国软件行业的发展善莫大焉! 本书适合对开源软件感兴趣的人员、IT从业人员、致力于开源健康发展的人员阅读和参考。
丁欣硕、凌桂龙主编的《ANSYS Workbench14.5有限元分析案例详解(附光盘)》以ANSYS公司版本的有限元分析平台Workbench14.5为操作平台,详细介绍了软件的功能及应用。本书内容丰富,涉及领域范围广,使读者在掌握软件应用的同时,也能熟悉解决相关工程领域实际问题的思路与方法。全书共分为19章,首先以各个分析模块为基础,介绍ANSYSWorkbench14.5的建模、网格划分、分析设置、结果后处理,然后以项目范例为指导,主要讲解Workbench在结构静力学分析、模态分析、谐响应分析、响应谱分析、随面振动分析、瞬态动力学分析、接触分析、显示动力学分析、复合材料分析、疲劳分析、多体动力学分析、稳态热力学分析、瞬态热力学分析、流体动力学分析、电场分析、磁场分析及多物理场耦合分析中的应用。 《ANSYS Workbench14.5有限元分析案例详解(附光盘)》工程实例丰富,讲
本书由DS 系统SIMULIADA 大中华区ABAQUS 中国区技术团队的资深工程师编写,汇集了ABAQUS 在求解工程问题中涉及的接触分析、动态分析、多体分析、热分析、成形分析、动载分析和岩土开挖分析7 个方向的典型问题。作者将各类问题归结为专题进行编写,分章讲解,并在每章中,针对同类问题,给出不同工程背景的应用实例,累计共12 个大型工程实例。
本书从一个软件产品线工程框架出发,阐述了与特定领域软件产品开发有关的领域工程和应用工程过程,介绍了过程中产生的各种工件、产品线可变性及其管理,以及两个工程过程之间通过不变与可变性所建立的联系。书中还包括与软件产品线有关的组织、管理及如何向软件产品线转变等内容。书中强调了软件产品线工程的基本原理、实践特点以及与单一系统开发的区别。尤其难得的是,为方便读者理解,书中在各章中使用了同一个产品来讲述具体的实例。 本书的作者为业内资深专家。全书结构严谨、条理清晰、图文并茂,是介绍软件产品线的著作。本书的读者为软件开发人员、测试人员、软件产品线研究者与大专院校师生。
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的,用黑客们的话说,这是“黑客藏经阁”的收藏。 本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容会给你带来新的启示和思考。
《结构软件学且思:以STAAD为例》介绍了国际知名的结构分析设计软件STAAD的基本功能,通过一些简单的例题诠释了结构的基本概念,如弯曲变形、剪切变形、振型、剪力滞后等,语言通俗易懂,风格独到。《结构软件学且思:以STAAD为例》可作为刚参加工作的土建结构工程师特别是钢结构设计工程师的参考读物。对于有意完善手中的软件、丰富其功能的工程师,《结构软件学且思:以STAAD为例》也提供了一章内容介绍软件的二次开发。对于那些已经带领一个设计团队的有经验的工程师,《结构软件学且思:以STAAD为例》介绍的一些管理软件和思路将会帮助他们更轻松地管理团队,使得团队的合作更高效、更愉快。
本书由DS 系统SIMULIADA 大中华区ABAQUS 中国区技术团队的资深工程师编写,汇集了ABAQUS 在求解工程问题中涉及的接触分析、动态分析、多体分析、热分析、成形分析、动载分析和岩土开挖分析7 个方向的典型问题。作者将各类问题归结为专题进行编写,分章讲解,并在每章中,针对同类问题,给出不同工程背景的应用实例,累计共12 个大型工程实例。
《结构软件学且思:以STAAD为例》介绍了国际知名的结构分析设计软件STAAD的基本功能,通过一些简单的例题诠释了结构的基本概念,如弯曲变形、剪切变形、振型、剪力滞后等,语言通俗易懂,风格独到。《结构软件学且思:以STAAD为例》可作为刚参加工作的土建结构工程师特别是钢结构设计工程师的参考读物。对于有意完善手中的软件、丰富其功能的工程师,《结构软件学且思:以STAAD为例》也提供了一章内容介绍软件的二次开发。对于那些已经带领一个设计团队的有经验的工程师,《结构软件学且思:以STAAD为例》介绍的一些管理软件和思路将会帮助他们更轻松地管理团队,使得团队的合作更高效、更愉快。
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的,用黑客们的话说,这是“黑客藏经阁”的收藏。 本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容会给你带来新的启示和思考。
本书将开源运动的前世今生和游戏规则完整地呈现给读者。篇帮助大家认识开源,包括其定义、历史、现状、优势、使用成本、商业模型等。第二篇探讨使用开源软件时需要注意的各项具体事宜,特别是与知识产权相关的方面,例如软件著作权、许可证等,然后分享搜索所需开源软件的技巧,并罗列了一些流行的开源软件。第三篇全面介绍如何参与开源社区的工作,引导大家融入开源社区从而探析各个开源软件的技术精髓,深入认识开源文化,提升个人在技术、交流等各方面的能力,希望能帮助提高开发人员的整体水平——这对于中国软件行业的发展善莫大焉! 本书适合对开源软件感兴趣的人员、IT从业人员、致力于开源健康发展的人员阅读和参考。
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的,用黑客们的话说,这是“黑客藏经阁”的收藏。 本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容会给你带来新的启示和思考。
领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?VaughVerno的这本《实现领域驱动设计》为我们给出了全面的解答。 本书分别从战略和战术层面详尽地讨论了如何实现 DDD,其中包含了大量的实践、设计准则和对一些问题的折中性讨论。全书共分为 14 章。DDD 战略部分讲解了领域、限界上下文、上下文映射图和架构等内容;战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解 DDD 实现来说非常有用。本书在 DDD 的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本 DDD 参考书。
《基于AUTOSAR规范的车用电机控制器软件开发》主要介绍了汽车电子的近期新规范AUTOSAR,以及如何开发符合AUTOSAR规范的电机控制器软件的详细过程。全书分为基础篇和实战篇:基础篇介绍了汽车电子软件开发趋势,以及多核单片机和AUTOSAR的相关概念;实战篇介绍了利用Vector工具链基于AURIX单片机开发电机控制器的思路和步骤。《基于AUTOSAR规范的车用电机控制器软件开发》在编写中,力求内容正确,所有的内容都经过相关专家审阅,并经作者测试,步骤清晰,配图丰富。 《基于AUTOSAR规范的车用电机控制器软件开发》适合具有嵌入式软件开发基础知识的读者,可作为高等院校本科生、研究生学习嵌入式软件开发的参考书,也可供汽车电子行业软件工程师学习和参考。
模式是可以复用的优秀解决方案。本书从一个新的角度审视模式,提出了反模式的概念,介绍了在软件开发中常常出现的问题——将设计模式错误应用于不适当的上下文环境。首先,定义了软件开发参考模型和文档模板来说明这些反模式。然后,从开发人员角度、架构角度和管理角度三个方面对这些反模式逐一说明,并说明了与特定反模式相关的背景、原因、症状和后果,让读者可以迅速地检验身边的项目是否出现了这些状况,同时也针对每个反模式给出了相应的解决方案。 本书适用于从事项目管理和软件开发的相关人员。
谈论软件质量的方法有很多,感兴趣的听众也有很多。本书是为软件测试人员而写的,写的是一种我认为比其他任何缺陷都重要的特殊缺陷:即逃过所有各种检测手段而最终存在于发布产品中的缺陷。 任何一个软件公司发布的产品都有缺陷。缺陷是怎么引入的?为什么没有在代码审核、单元测试、静态分析或其他面向开发人员的活动中把它们找出来?为什么自动化测试没有找出它们?那些缺陷有些什么特质使其能逃过手工测试? 什么是找出产品缺陷的更好方法? 本书针对的正是最后一个问题。在第2章“手工测试”中,我提出了一个观点:因为用户是在使用软件过程中找到这些缺陷的,所以我们的测试人员也应该通过使用软件来找到它们。无论使用自动化测试和单元测试,还是其他一些手段,都难以接触到这些缺陷。无论测试人员怎么实现自
交互设计是一个正在快速发展的新兴行业,它包含界面、产品架构、信息逻辑、人机交互、用户体验等方面的内容。越来越多的互联网、移动互联网行业的从业人员关注到了交互设计,越来越多的软件产品项目组开始配备专职的交互设计师。《交互设计那些事儿》从实践出发,系统地介绍了交互设计的概念、职责要求、知识体系、工作思路、设计技巧,并系统介绍了交互设计的入门方法和进阶方向。 《交互设计那些事儿》立足于实际工作,从交互设计的各个阶段所遇到的不同问题出发,以交互设计工作生命周期为主线,依次介绍交互设计基础、交互设计工作场景、交互设计架构相关能力、交互设计流程、原型设计相关内容,以及大量交互设计说明文档的案例,就交互设计相关的方方面面做了一次鸟瞰,让没有基础的学习者看完之后能快速熟悉交互设计,节约
《O\\\\\\\'Reilly:Head First设计模式(中文版)》趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。 ★前言介绍了这本书的用法 ★第1章至第11章陆续介绍了设计模式:Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、TemplatMethod、Iterator、Composite、State、Proxy。 ★第12章介绍了如何将两个以上的设计模式结合起来成为新的设计模式(例如,著名的MVC模式),作者称其为复合设计模式。 ★第13章介绍了如何进一步学习设计模式,如何发掘新的设计模式等主题。 ★附录A介绍了剩下的设计模式:Bridge(桥接)、Builder(生成器)、Chainof Responsibility(责任链)、Flyweight(蝇量)、Interpreter(解释器