交互设计师需要一款简单、高效的矢量交互设计工具,本书以Sketch、Principle软件的使用作为基础,以完整项目实践为故事线,结合交互设计方法论的思考,让广大交互设计师、Sketch软件爱好者深入浅出地掌握软件使用方法,并快速应用到实战项目中。??《Sketch交互设计之美:从零基础到完整项目实现》共分为8章,1章为初识Sketch,主要介绍Sketch软件的特性和应用场景,通过该章的介绍,让读者初步了解软件的安装和使用方法;第2章为快速入门,结合具体的案例学习,让读者学会Sketch直线、钢笔、矩形等基本工具的使用,同时,对交互设计有一定的认知;第3章为基础运用,详细介绍界面设计的理论,并让读者掌握界面中图像、图标等元素的处理方法;第4章为高级运用,深入介绍Sketch核心高级功能Symbol的使用,剖析Sketch能成为交互设计工具的原理;第5章为团队协作,
为什么70%以上的软件项目会失败?至今没有人能给出系统且合理的解释,本书试图探究其中的原因并给出解决方案。这是所有软件开发团队都应该反复阅读的一本经典著作,是一位拥有十几年软件开发和项目管理经验的资深专家的智慧结晶,这其中有成功的经验,更多的则是在项目中经历的挫折和失败的教训总结,可以借鉴,发人深省。 本书分为两部分。部分(~4章)比较详细地描述了软件项目,阐释使软件开发与众不同的12个特征,并揭示不适用于软件开发项目的10个隐藏假设,涉及范围管理、时间管理、成本管理、质量管理以及风险管理等内容,然后通过一个模拟案例的研究,说明这些问题是如何导致一个本来前途光明的项目走向失败的。第二部分(第5~7章)详细介绍项目成功的方式与方法,涉及水晶方法、极限编程和Rational统一过程,并重点介绍一些战
郝纳根编著的这本《功能共振分析方法——复杂社会技术系统建模》所介绍的功能共振分析方法及其应用,突破了传统的如故障树等的安全性分析方法的局限性,着眼于大型系统在技术和管理方面的复杂性及其对于安全事故的影响;刻画功能耦合共振原理,并应用该原理解释系统为什么有时发生错误甚至事故;介绍功能共振分析方法如何用于模拟复杂和动态的社会技术系统的工作模式和过程。本书提出的功能共振分析方法思想新颖,理论超前,是近年中系统安全研究领域内一支生力军。根据2012年非常不错统计,在对449篇基于系统理论的事故模型相关的非重复学术文献及其476篇引用文献的整理情况来看,功能共振分析方法的影响力(被引用次数)排名第二位,在基于系统理论的事故模型中所占比重高达20%。 本书详细具体地介绍了功能共振原理、分析方法及应用步骤
《基于AUTOSAR规范的车用电机控制器软件开发》主要介绍了汽车电子的近期新规范AUTOSAR,以及如何开发符合AUTOSAR规范的电机控制器软件的详细过程。全书分为基础篇和实战篇:基础篇介绍了汽车电子软件开发趋势,以及多核单片机和AUTOSAR的相关概念;实战篇介绍了利用Vector工具链基于AURIX单片机开发电机控制器的思路和步骤。《基于AUTOSAR规范的车用电机控制器软件开发》在编写中,力求内容正确,所有的内容都经过相关专家审阅,并经作者测试,步骤清晰,配图丰富。 《基于AUTOSAR规范的车用电机控制器软件开发》适合具有嵌入式软件开发基础知识的读者,可作为高等院校本科生、研究生学习嵌入式软件开发的参考书,也可供汽车电子行业软件工程师学习和参考。
作为面向模式的软件架构系列丛书的第3卷,《面向模式的软件架构,卷3:资源管理模式》不仅详尽地阐述了资源管理模式,而且通过几个示例演示了如何将其付诸应用。《面向模式的软件架构,卷3:资源管理模式》包含两部分,部分从问题领域的角度探讨资源管理,简要地介绍了资源管理和资源管理模式,阐释了资源获取、资源生命周期和资源释放这3类模式。第二部分从应用领域的角度进行探讨,从案例研究的角度阐明了这些模式的实际应用。 《面向模式的软件架构,卷3:资源管理模式》适合软件架构师、设计师和开发人员阅读,对计算机专业的学生也会大有裨益。
本书作者根据自己多年测试、研发与实战经验总结了软件测试的实现价值,提出了主要遇到的问题和关键技术。主要内容包括三个部分:第壹部分“引出问题”介绍为何研发、测试自身对测试的价值产生的质疑,以及实践中的测试价值,介绍google、微软、腾讯、华为的测试团队职责,引出测试挑战和价值实现的思路。第二部分“基础价值”介绍测试必须具备的价值,即测试应该有的价值,如发现缺陷、给出性能指标、建设团队的测试能力等。这是进一步拓展测试价值的基础。第三部分“拓展价值”介绍测试可以实现的价值,即测试有条件做到的那些价值,如改善研发过程质量、提升交付效率等。原有的能力加上新的能力和责任,形成值得测试去拓展的、新的价值外延。
《LabWindows/CVl虚拟仪器设计技术》从工程应用出发,对LabWindows/CVI实际开发中遇到的问题进行了深入浅出的分析,使读者能够快速熟悉编程原理、编译机制,熟练掌握各种应用开发技巧,达到事半功倍的效果。本书从基本控件使用、基本算法设计、项目集成与优化、场景与游戏设计、信息读取、动态效果设计、基本图像处理、图像格式转换与显示、绘图与打印和Windows控件使用十个方面进行了详细的分析与说明。书中提供了大量不同层次的实例,并附详细注释说明,使读者能更加深入地理解程序设计的方法,提高实际应用能力。本书可作为工程技术人员和科技工作者学习设计虚拟仪器的自学用书,也适合作为大专院校电子、通信、自动化、机械、测控技术与仪器、测试计量技术、计算机、信息技术等专业的教学用书。
郝纳根编著的这本《功能共振分析方法——复杂社会技术系统建模》所介绍的功能共振分析方法及其应用,突破了传统的如故障树等的安全性分析方法的局限性,着眼于大型系统在技术和管理方面的复杂性及其对于安全事故的影响;刻画功能耦合共振原理,并应用该原理解释系统为什么有时发生错误甚至事故;介绍功能共振分析方法如何用于模拟复杂和动态的社会技术系统的工作模式和过程。本书提出的功能共振分析方法思想新颖,理论超前,是近年中系统安全研究领域内一支生力军。根据2012年非常不错统计,在对449篇基于系统理论的事故模型相关的非重复学术文献及其476篇引用文献的整理情况来看,功能共振分析方法的影响力(被引用次数)排名第二位,在基于系统理论的事故模型中所占比重高达20%。 本书详细具体地介绍了功能共振原理、分析方法及应用步骤
《SysML精粹》全书共12章:章介绍基于模型的系统工程(MBSE)的概念,并提供学习SysML的情境和业务案例;第2章讨论为什么创建SysML,并介绍可以创建的9种SysML图;第3~11章详细说明9种SysML图(模块定义图、内部模块图、用例图、活动图、序列图、状态机图、参数图、包图、需求图)的细节,介绍可以在其中显示的元素和关系;2章介绍分配的概念——它是可以用于横跨9种SysML图关联元素的一种关系。
本书从网络基本知识入手,全面阐述了如何开发纯文字MUD游戏。并通过构建SimpleMUD和BetterMUD这两个MUD,重点讲述了如何实现MUD。 本书分为4大部分。部分介绍了计算机网络的基本知识、Winsock/Berkeley Sockets API以及多线程的概念;展示了本书所用的基本库BasicLib中的所有类和函数;创建了一个套接字库SocketLib;介绍了MUD中最常用的Tel协议,并创建了一个简单的基于Tel的聊天服务器SimpleChat。第2部分详细介绍了如何创建SimpleMUD。这是一个非常简单的MUD,但通过它说明了MUD编程的每一个概念,直到解决开发这种游戏时所遇到的每一个问题。在SimpleMUD中,游戏的物理层和逻辑层采用C 代码来编写。第3部分描述了如何创建BetterMUD,它是一个非常灵活的MUD,比SimpleMUD要复杂得多。当代MUD游戏的主要特性全都包含在BetterMUD中。在BetterMUD中,使用Python脚本语言构建灵活的逻辑层。第4
《软件接收机原理及多径误差研究》采用软件接收机的观点,详细介绍了GPS软件接收机原理,并对多径误差进行了深入研究。软件接收机原理方面的内容涉及GPS时间系统、坐标系统、信号结构、定位原理、射频前端、信号的捕获与跟踪和影响定位精度的误差源。多径误差研究方面的内容包括多径误差研究现状、多径误差建模以及多径误差消除算法。
领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?VaughVerno的这本《实现领域驱动设计》为我们给出了全面的解答。 本书分别从战略和战术层面详尽地讨论了如何实现 DDD,其中包含了大量的实践、设计准则和对一些问题的折中性讨论。全书共分为 14 章。DDD 战略部分讲解了领域、限界上下文、上下文映射图和架构等内容;战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解 DDD 实现来说非常有用。本书在 DDD 的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本 DDD 参考书。
随着软件规模的日益增大,软件质量问题日显突出。本书从软件生命周期的角度着重介绍软件质量、质量保证和软件测试的基本概念和技术方法。首先介绍了软件生命周期、软件质量等一般性的概念,针对软件生命周期的各个阶段的质量度量问题,提出相应的质量度量指标和度量方法,然后对软件质量保证的定义、工作过程、主要任务等进行阐述,并从软件生命周期的各个阶段分别论述了如何进行软件的质量管理,最后提出软件测试是保证软件质量的有效手段。本书除了介绍软件测试理论及当前前沿测试技术外,还对软件生命周期的各个阶段提供的测试类型进行了详细论述,并提供了大量的典型测试实例,便于帮助读者分析掌握软件质量保证的测试手段。 本书主要面向从事软件质量保证、软件开发和软件测试领域的技术人员和管理人员,以及任何对软件开
《志愿服务组织建设与项目管理/志愿服务实务丛书》是中国志愿服务联合会和中国志愿服务基金会联合组编的“志愿服务实务丛书”中的一本,以帮助志愿服务组织提升自身的组织建设和项目管理能力、推动中国志愿服务组织的发展为目标,系统阐述了志愿服务组织建设与项目管理的理论和实践。全书首先阐述了志愿服务组织的基本概念、特点与类型,进而从定位、组建、治理、管理、社会资源等角度系统论述了志愿服务组织的建设,并从项目的管理、设计、执行、评估以及项目的财务管理和风险管理等角度论述了志愿服务项目管理的主要内容。 《志愿服务组织建设与项目管理/志愿服务实务丛书》以“案例 点评”的形式安排了大量志愿服务案例,以帮助读者更好地理解和掌握相关理论和方法。
本书提供了一个关于安全法则、安全薄弱环节以及相关可用技术的概述。通过对真实的系统漏洞案例和出于安全需要的开发实例的讲解,给出了抵消安全风险的有效技术及建议。领域涉及数据保护协议、新兴的嵌入式系统、网络、密码系统、系统体系结构、操作系统和存储技术。本书提供给大家使嵌入式系统更可靠、更安全、更有保障的建议;本书展示了对安全法则、安全担忧及相关技术的深刻理解;本书介绍了高效开发安全可靠嵌入式软件的成熟技术;当设计安全可靠的嵌入式系统时,系统架构、操作系统、管理程序、网络、存储以及加密,这些都必须被作为研究课题。这是嵌入式系统和安全从业人员的一本书,无论是新手还是专家。
《自动化系统项目管理》共分九个部分,前面四个部分侧重于从组织的层面论述项目管理平台建设的理论和实践。部分讨论了项目管理的特征、生命周期、项目过程、项目决策的思维方法、项目的战略计划及其成熟度模型。第二部分是自动化系统工程的一般过程,论述了不同过程的项目管理职责的专业分工和协同,工程核心过程及其方法。第三部分论述了项目的组织结构、组织行为、项目管理的标准方法及其知识管理。第四部分简单论述了项目管理工具。后五个部分侧重于在项目管理平台基础上的单个项目的管理理论和实践。第五部分为项目团队建设,第六部分为计划、进度和成本控制,第七部分为项目风险管理,第八部分为质量管理,第九部分为文档和采购管理。风险管理应该引起项目经理的足够重视,本书总结了自动化工程风险管理实践中应该关注的方面。在
调试对于软件的成败至关重要,正确使用恰当的调试工具可以提高发现和改正错误的效率。本书详细介绍了3种调试器,GDB用于逐行跟踪程序、设置断点、检查变量以及查看特定时间程序的执行情况,DDD是流行的GDB的GUI前端,而Eclipse提供完整的集成开发环境。书中不但配合实例讨论了如何管理内存、理解转储内存、跟踪程序找出错误等内容,更涵盖了其他同类书忽略的主题,例如线程、客户/服务器、GUI和并行程序,以及如何躲开常见的调试陷阱。 本书适合各层次软件开发人员、管理人员和测试人员阅读。
OpenCL(OpenComputingLanguage)是个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境。OpenCL当前已经广泛应用于各种并行环境和不同行业领域。 《OpenCL实战》是OpenCL编程的实践指南,旨在介绍如何在实际的应用程序中使用OpenGL解决问题。全书共16章和4个附录。正文可以分为3个部分。部分是~10章,主要讨论的是OpenCL语言及其各项功能。第二部分是1~14章,展示如何用OpenCL来处理高性能计算领域会经常碰到的大规模任务。一部分,包括15章和16章,展示如何用OpenCL来加速OpenGL应用程序的执行。附录A介绍了SDK并演示如何安装AMD和Nvidia所提供的SDK。附录B讨论了OpenGL和着色器程序开发的基础知识。附录C介绍如何安装和使用MinGW。附录D讨论了嵌入式OpenCL标准。 《OpenCL实战》适合于需要在异构平台和并发环境下进行开发的专业人士阅读,要求读