软件工程及软件方法学
-
片上软件系统胡威,严力科由于片上可利用面积的增加,越来越多的嵌入式处理器将存储器集成在片上,通过片上高速总线来进行访问。片上存储器有利于缩小处理器核与内存之间的访问延迟,提高系统的整体性能。ScratchPadMemory是集成到芯片上的非cache用途的SRAM存储器的统称。通过软件控制的方法,将代码和数据存放在ScratchPadMemory中,提供给处理器使用。由于ScratchPadMemory具有软件可控制、响应速度快、占用片上面积小、能耗低的特点,在嵌入式系统中得到了越来越广泛的应用。本文关注ScratchPadMemory的有效使用,研究如何利用ScratchPadMemory进行嵌入式系统的优化,通过构造片上软件系统,对操作系统和程序进行加速,减少消耗在存储器访问上的时间,降低因存储访问带来的能耗,从而提高嵌入式系统的整体性能。 -
面向对象葵花宝典李运华本书系统地讲述了面向对象技术的相关内容,包括面向对象的基本概念、面向对象开发的流程、面向对象的各种技巧,以及如何应用面向对象思想进行架构设计。在讲述相关知识或技术的时候,除了从“是什么”这个角度进行介绍外,更加着重于从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然,并知其所以然”,从而达到在实践中既能正确又能优秀地应用面向对象的相关技术和技巧。 -
曲面魔术师 ICEM Surf软件学习指南杨春雨在需要使用高品质数字模型的工业领域,ICEM Surf是重要的曲面设计工具之一,在许多行业,尤其是汽车设计领域应用尤为广泛。《曲面魔术师 ICEM Surf软件学习指南》以ICEM Surf4.11软件为基础,全面细致地向读者讲解了ICEM Surf背景知识、学习方法和各种工具的使用。全书分为10章,主要内容包括ICEM Surf软件介绍、学习三维设计工具的方法、系统要求、系统界面、基本操作、曲线和曲面的定义及应用、曲面编辑、曲面和曲线分析、构建和测量数据的处理、数据交换等相关概念和操作。全书图文并茂,讲解深入浅出、贴近工作实际,把众多专业技术和软件知识点有机地融合到每章的具体内容中,可供从事汽车、消费品等对外观曲面要求较高行业的有关专业技术人员参考,也可以作为三维数字模型制作爱好者及学生的学习参考资料,供其在学习和工作中查阅。 -
软件工艺师(英)桑德罗.曼卡索(Sandro Mancuso)《软件工艺师》提倡打破以往软件开发的僵化模式,让软件开发者摆脱流水线工人的角色,以“软件工艺师”的身份投入开发。本书提倡软件开发者掌握自主权,磨练技艺并明确目标,以更加务实和高效的方法满足客户需求。这不仅可以提升个人修养和工作积极性,还可以带动整个开发团队蓬勃向上。 -
经验软件工程(美)克拉斯.沃林(Claes Wohlin),佩尔 著,张莉,王青 等译经验软件工程的代表著作,由该领域的几位**专家共同编著,通过使用可控的实验,介绍软件工程的实证研究方法。适合高校软件工程专业或方向的本科生、研究生,以及软件领域的研究人员和软件行业的从业人员学习和参考。 -
软件UI设计之道盛意文化 编著本书是一本使用Photoshop 进行软件UI 设计制作的案例教程,语言浅显易懂,配合大量精美的软件UI 设计案例,讲解了有关软件UI 设计的相关知识和使用Photoshop 进行软件UI 设计制作的方法与技巧。读者在掌握软件UI 设计各方面知识的同时,能够在软件UI 设计制作的基础上做到活学活用。本书共分为7 章,全面介绍了软件UI 设计中的理论设计知识,以及具体案例的制作方法;第1 章为关于软件UI 设计的基础知识,第2 章介绍了软件界面设计要素,第3 章介绍了软件安装与启动界面设计,第4 章介绍了移动APP 软件界面设计,第5 章介绍了家庭智能设备界面设计,第6 章介绍了应用软件界面设计,第7 章介绍了播放器界面设计。本书配套光盘中提供了书中所有案例的源文件及素材,方便读者借鉴和使用。本书适合有一定Photoshop 软件操作基础的设计初学者及设计爱好者阅读,也可以为一些设计制作人员及相关专业的学习者提供参考。 -
奔跑吧Ansible(加)Lorin Hochstein(洛林. 霍克斯坦)Ansible是近年用户量急速蹿升的互联网配置管理工具。在Ansible之前,行业中已经有很多开源配置管理工具了,特别是鼎鼎大名的Puppet,堪称配置管理界的超级**。然而,Ansible依靠它的简单易用、"零依赖”及弱抽象还是获得了无数开发者和运维工程师的青睐。遗憾的是,由于Ansible还很年轻,除了官方文档外,其他相关的优秀文档可谓凤毛麟角。而本书恰恰就是为了缓解这一现状而写的。作者在本书中演示了如何使用Ansible管理接近真实生产环境的案例,这既演示了Ansible的强大功能,又能够帮助读者快速入门与上手,非常适合作为官方文档的扩展资料来阅读。 -
软件工程实践教程王卫红 江颉 董天阳本书主要从基础实践和提高实践两个方面来阐述软件工程的相关知识。基础实践部分结合公共自行车租赁系统实例,详细讲解了软件工程的基础理论知识点,主要包括:软件需求获取、结构化系统分析、结构化系统设计、面向对象的软件分析、面向对象的软件设计和软件项目管理计划。提高实践部分选用了基于Android的新生校园指南系统和基于Web方式的校企联合培养系统作为实例,从需求获取、需求分析和系统设计三个方面深入讲解,结合每章*后的提高实践练习,着重培养学生的实践能力和创新能力,帮助学生掌握和巩固所学知识。 -
用户体验度量(美)TOM TULLIS(汤姆 图丽斯),Bill Albert(比尔 艾博特)如何量化用户体验对有效提高产品的使用质量至关重要。本书详尽地介绍了如何有效且可靠地收集、分析和呈现典型的用户体验度量数据:操作绩效(正确率等)、用户体验问题(频率和严重程度)、自我报告式的满意度及生理/行为数据(眼动追踪等)。同时对“综合性量化度量数据”等问题进行了专门介绍,而且结合案例等形式对当前与用户体验相关的新内容(如用户体验对NPS 的影响)进行了说明。 -
重构(美)马丁·福勒(Martin Fowler)本书清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。
