软件工程及软件方法学
-
Unity 5.X从入门到精通Unity Technologies本书基于Unity 5.0软件及以上版本,对Unity 5 中的大量图形改进和扩展的编辑器功能集进行讲解。另外,对Unity Cloud Build的使用进行详细介绍,使开发者通过云进行游戏和应用开发。为了使Unity 3D在中国得到更好的发展,作为官方**的配备用书,本书对原先的4.X进行完美升级。Unity 5 引擎支持包括 Mac OS X、安卓、iOS、Windows 等在内的23个平台发布。目前,利用Unity游戏引擎开发的游戏终端有手机、平板和台式机等。有多所高校购买了Unity软件,并在高校的课程中开始讲授。本书适用于对Unity 感兴趣的读者使用,也可作为从事Unity 3D 工作的工作人员的参考书,更适用于Unity 培训的学校或者机构使用。全书配套资源下载地址:answers.china.unity3d.com/unity3d_courses。 -
3D建模与打印(美)詹姆斯·弗洛伊德·凯利本书以Autodesk公司的Tinkercad建模软件为核心,介绍了3D建模的基本知识和概念。以多个简单实用的例子教会使用Tinkercad的功能和工具。介绍了能提供大量建模资源的Thingiverse网站以及如何在Tinkercad中利用。同时讲解了流行的3D打印的技术和原理,在此基础上结合Tinkercad利用3D打印机或3D打印服务提供商打印出自己设计的数字模型。以及如何利用123DCatch软件通过物体的多张照片反向合成物体的数字模型,进而进行修改和3D打印。 -
Visual Basic开发实例大全软件开发技术联盟《Visual Basic开发实例大全(提高卷)》筛选、汇集了Visual Basic开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分7篇共16章,主要包括VisualBasic的多媒体开发、数据库应用、网络技术与Web开发、安全防护与入侵破解、打印技术与报表图表、程序控制与磁盘管理、系统与硬件设备等内容。配书光盘附带了实例的源程序。《Visual Basic开发实例大全(提高卷)》既适合Visual Basic程序员参考和查阅,也适合VisualBasic初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 -
测试基地实训指导韩万江,张笑燕,孙艺,陆天波《测试基地实训指导》是指导学生进行实训的参考书,在本书的指导下,学生们可以顺利完成测试实训课程,并能从中学到相关知识。本指导书共分8章,第1章介绍了实训目的、实训内容、实训过程等;第2章介绍了测试的相关原理;第3章介绍了实训的对象和实训环境;第4章介绍了DTS测试工具;第5章介绍了LoadRunner测试工具;第6章介绍了JMeter测试工具;第7章介绍了实训的具体流程;第8章介绍了实训的提交结果 -
面向对象葵花宝典李运华本书系统地讲述了面向对象技术的相关内容,包括面向对象的基本概念、面向对象开发的流程、面向对象的各种技巧,以及如何应用面向对象思想进行架构设计。在讲述相关知识或技术的时候,除了从“是什么”这个角度进行介绍外,更加着重于从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然,并知其所以然”,从而达到在实践中既能正确又能优秀地应用面向对象的相关技术和技巧。 -
软件是这样炼成的王朔韬本书是作者已出版的《软件是这样“炼”成的——从软件需求分析到软件架构设计》的延续,同样用投核保系统为本书唯一的、连贯性的案例全程记录软件过程改进过程。从文字组织到书的结构设计方面,既不是以理论为主调的“学院派”,也不是以应用介绍为主调的“应用派”,而是采用情景对话、场景在线、自然语言的方式,详细介绍企业软件过程改进活动,记录了投核保系统软件开发过程管理(软件需求分析与架构设计部分内容)。本书介绍软件开发过程管理中应用的理论知识以及这些知识的应用,同时分析这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段的成果完整地展现给读者。本书由软件过程改进、软件过程管理和软件测试过程管理三篇组成,可以让读者全局了解企业软件开发过程,适合从事软件开发的软件项目经理、系统分析师、架构师、程序员、测试人员和质量管理人员等阅读,也适合计算机相关专业毕业生在就业之前了解企业软件开发的真实过程,同时也可以作为大学计算机软件专业项目实训参考教材。 -
人件(美)汤姆·迪马可本书专门讨论了软件开发和维护团队的管理问题,并向人们的传统认识提出了挑战。作者在书中推崇人本管理思想,正确指出知识型企业的核心是人,而不是技术,呼吁给予软件工作者充分的自由和信任。任何需要管理软件项目或软件组织的人员都能从本书中寻找到有价值的建议。 -
Arduino电路与项目指南(德)斯潘纳 著Arduino平台的巨大成功至少存在两个原因。首 先,价廉物美且可以直接上手的处理器板大大简化了 硬件的使用。其次,免费和开源的编程套件无需任何 安装过程。简单的入门级示例确保了快速的成功。对 于诸如微处理器版本或者接口设置这样一些参数的复 杂选择过程并不是必需的。**个示例程序可以在几 分钟内被上载到Ardunio单板上进行测试。Ardunio用户有着大量软件库的支持。不过,日 益增长的软件库会给新手带来一些问题,在入门级示 例之后就会存在一些不确定性。大多数例子缺少详细 描述,而描述不足的项目往往让用户*加迷惑而不是 起到锻炼的作用。同时这些项目也缺乏清晰的指导和 统一的编排,这是因为这些项目是由不同的人创建的 ,他们往往有着不同的想法。斯潘纳编*的《Arduino电路与项目指南(影印版 )(英文版)》使用了不同的方法。所有的项目都采用了 系统化的手段,引导读者进入不同的主题领域。在必 须知道的理论方面,着重关注了读者容易接受的实践 方向,包括诸如模数转换、定时器和中断这样一些基 础的编程技术,它们都被包含在一些动手操作的项目 中。本书读者可以创建指示灯、唤醒灯、具备全部功 能的电压表、**数字温度计、多种多样的时钟、反 应速度计或者鼠标控制的机械臂。在学习这些项目的 同时,读者将能够真正地理解和掌握内在的控制器技 术基础知识。 -
树莓派高级编程(英)易卜拉欣 著易卜拉欣编*的《树莓派高级编程(影印版)(英文版)》讨论了基于Python编程语言的树莓派计算机高级编程技术。它通过简单的用语和示例解释了如下问题:如何配置树莓派计算机;如何安装和使用 Linux操作系统和桌面;如何使用Python编程语言编写高级程序;如何在我们的程序中使用图形和如何使用树莓派开发硬件相关项目。本书一开始介绍了树莓派计算机,也谈到了需要购买的配件以及如何通过命令行来安装和操作Linux 操作系统。通过简单的几步阐明了树莓派的网络接口,同时演示了如何通过台式机或者笔记本远程访问树莓派计算机。本书剩余部分详细讲述了Python编程语言,包括诸如操作系统调用、多任务、进程间同步和进程间通信这样一些高级技术。对采用UDP和TCP协议的网络编程主题也通过可以实际工作的例子加以描述。本书还使用示例窗口小部件和程序详细说明了Tkinter图形用户接口(GUI)模块。本书*后部分包括了使用诸如多任务和进程间通信这些高级编程技术的硬件项目。所有本书中给出的项目都经过了完整测试并且可以正常工作。这些项目的全部程序列表都有着详细的解释。 -
学习敏捷开发(美)斯特尔曼,格林敏捷开发已经使软件开发过程中的团队合作方式发生了彻底的变革,但是由于有不少敏捷开发方法学供人们选择,如何“迈向敏捷”是需要技巧的。《学习敏捷开发(影印版 英文版)》帮助你学会如何解决这个问题。首先,你将掌握敏捷开发的基本原则,然后你将会了解4种专业且易用的敏捷开发方法:Scrum、极限编程(XP)、Lean和Kanban。每种方法针对开发中的不同领域,但是它们的目的均是为了改变你的团队的思维方式——从简单遵循一个计划的个体到共同作出决策的团队。不管你是一次考虑使用敏捷开发还是再次尝试它,你将通过《学习敏捷开发(影印版 英文版)》学习到如何为你的团队和公司选择合适的方法。
