软件工程及软件方法学
-
编译原理与技术李劲华,陈宇,丁洁玉 编《编译原理与技术(第2版)/新编高等院校计算机科学与技术规划教材》介绍了计算机高级语言编译程序的基本原理和技术,主要内容包括词法分析、语法分析、语法制导翻译的语义分析与中间代码生成、符号表与运行时存储空间的组织、代码优化以及目标代码的生成。《编译原理与技术(第2版)/新编高等院校计算机科学与技术规划教材》着重描述了编译构造的一些基础理论,如形式语言、有限自动机和属性文法。从构造编译程序的技术角度,描述了编译程序的各类算法,以及编译程序的自动构造工具,如词法分析生成器Lex和语法分析生成器YACC。 -
用户体验度量(美)Jeff Sauro James R. Lewis 著,殷文婧,徐沙,杨晨燕,等 译《用户体验度量:量化用户体验的统计学方法》是使用统计学解决用户研究中常见问题的指南。它包含了你每天都要面对的常见问题,例如:当前的产品是否比竞争者的产品更易用?我们能确信70%的用户在第一次尝试时就完成任务吗?用户在网站上购买商品需要花费多长时间?本书详细阐述如何选择统计检验方法,以及在应用这些方法时如何为统计理论和最佳实践提供基础。本书聚焦于可应用于实际用户研究项目的方法,是作者实际工作经验、调查研究,以及对最新的统计学、心理学、人因工程学的文献资料研读的结晶。它不只是对传统统计学的复述,而是为当今从业者提供了全新和切题的解读。为各种项目中可用性测试的统计问题提供操作指南,包括使用六西格玛的项目。向从业者展示选择哪种检验方法,其适用的原因以及应用中的最佳实践,并为分析数据提供易于使用的Excel公式和网页形式的计算器。向从业者推荐使用通俗易懂的语言与相关人员沟通结论的一些方法。 -
以用户为中心的软件设计(美)Travis Lowdermilk 著,姚军 译如何设计引人注目、令人喜爱的应用程序?本书阐述了多种方法,包括整个过程中来自潜在客户和顾客的有价值意见。作者TravisLowdermilk通过实用的指导方针和从实际工作经验中得到的深刻见解,展示了可用性和以用户为中心的设计如何显著改变人与应用程序的交互方式。《以用户为中心的软件设计:打造用户友好型应用的有效方法和准则》带你学习设计过程每个阶段的有效策略——从用户会谈和发现应用程序的用途,到用合理的设计准则创建丰富的用户体验。不管你使用的是什么平台,针对的是什么样的受众群体,本书都是很有价值的。■探索可用性及其与以用户为中心的设计之间的关系■学习如何应对不同类型的用户及其独特个性■明确应用程序的目的,使用通俗的语言描述其用途■用软件开发生命期规划项目开发■在用户体验目标的背景下发挥创造力■利用可见性、一致性等设计准则增强用户体验■通过调查、会谈和可用性研究,收集有价值的用户反馈 -
高效能计算机系统设计与应用王恩东 等著高效能计算机是解决大规模复杂计算任务的重要科研工具。《高效能计算机系统设计与应用》系统地介绍高效能计算机系统的设计原理与应用案例。全书共9章。第1、2章分别介绍高效能计算机的基本概念和发展现状:第3章阐述高效能计算系统构建的一般原则;第4、5章结合实例详细论述十万亿次级别和百万亿次级别高效能计算系统的设计方法;第6章介绍高效能计算应用运行环境的构建与配置;第7章介绍高效能计算系统并行应用软件的开发策略、方法和优化等;第8章介绍高效能计算的综合评测体系;第9章展望高效能计算机的发展未来,分析了百亿亿次级别高效能计算机的实现前景。《高效能计算机系统设计与应用》由高效能服务器和存储技术国家重点实验室组织编写,是我国第一本系统论述高效能计算机系统的专著。《高效能计算机系统设计与应用》主要面向从事高效能计算的程序员、工程师等科研技术人员,也可作为高等院校计算机科学与技术等专业开设相关课程的教材。 -
术以载道任甲林 著软件过程改进(Software Process Improvement,SPI)是指帮助软件企业建立过程管理、识别改进点、持续优化过程体系。CMMI表示Capabi lity Maturity Mode Integration(能力成热度集成模型),提供了一个指导企业实施过程改进的框架,CMMI是实现过程改进标的一种有效手段和方法。《术以载道——软件过程改进实践指南》是作者软件工程经验、过程改进经验与CMMI咨询经验的总结,从实践者的角度出发,涉及到了实施CMMI的方方面面,包括CMMI实施精要、敏捷方法实践、过程体系建立、软件项目的策划、跟踪和控制、需求工程、软件设计与实现、测试和同行评审、质量保证和配置管理、量化项目管理和人员管理等重要话题。《术以载道——软件过程改进实践指南》作者具有20年的软件工程经验和13年的质量管理改进经验,创立了麦哲思科技咨询公司,以其实效咨询的风格,在CMMI咨询业内具有很高的知名度。《术以载道——软件过程改进实践指南》记录了作者工作中的所做、所思、所见与所闻,给出了70多个实际案例,对于从事软件过程改进、软件企业管理咨询、软件项目管理的读者具有较高的阅读和参考价值。 -
软件工程化王安生 著《软件工程化/高等学校计算机专业规划教材》分为5部分,由浅入深地论述软件工程化的基本理论及在工程实践中的应用。第一部分基于计算机系统的故障特征、设计原则、软件质量和可信赖性要求,讨论软件采购、销售及维护过程,建立软件工程化的基本要素;第二部分论述需求工程、软件系统建模和图示化表达、体系结构设计、软件模式及应用、代码工程以及软件测试工程,讨论各个阶段的研制方法和质量;第三部分从系统工程观点出发,论述了缺陷预测、质量控制、配置管理、软件生产方式和效率、敏捷开发方法,以及软件过程改进;第四部分结合案例讨论了国防、航天、民用航空、铁路与机动车等“任务与安全关键”的软件工程过程及方法;第五部分论述了网络、信息、开放、开源、全球化软件工程以及当前所面临的软件密集和复杂巨系统的工程化发展和对策。《软件工程化/高等学校计算机专业规划教材》适合作为高校计算机专业及软件工程专业相关课程的教材,也可供从事软件开发工作的人员参考。 -
软件测试技术及用例设计实训魏娜娣,李文斌 著《软件测试技术及用例设计实训/高等学校计算机课程规划教材》分为4个部分,前3个部分为实验,第四部分为实训。实验是针对软件测试技术及测试用例设计的各类方法制定而成,总共30个实验,涵盖了各类常用的黑盒测试用例设计方法、白盒测试用例设计方法、常用测试技术应用等。各实验的开展均依据所需知识点进行讲解,并贯穿真实项目实例,使读者能够体会真实项目中各类方法的灵活应用,而并非纯粹介绍各方法的使用。实训部分提供了一套完整的真实项目测试设计案例,该案例涵盖了一般软件项目开展测试的全过程,对测试计划制定、测试用例设计、TestLink测试用例管理与统计、缺陷提交与跟踪及测试总结与分析进行了详细的阐述。帮助读者能够结合真实项目体验完整的软件测试工作流程。本教材内容全面、层次清晰、难易适中,所采用的技术和项目同企业实际情况紧密结合,并且《软件测试技术及用例设计实训/高等学校计算机课程规划教材》讲练结合,使读者更好地理解和掌握相应知识,在实际工作中能够灵活有效地开展测试工作。本教材可作为高等院校的计算机相关课程和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考学习。 -
R数据可视化手册(美)Winston Chang 著,肖楠,邓一硕,魏太云 译R具有强大的统计计算功能和便捷的数据可视化系统。《R数据可视化手册》重点讲解R的绘图系统,指导读者通过绘图系统实现数据可视化。书中提供了快速绘制高质量图形的150多种技巧,每个技巧用来解决一个特定的绘图需求。读者可以通过目录快速定位到自己遇到的问题,查阅相应的解决方案。同时,作者在大部分的技巧之后会进行一些讨论和延伸,介绍一些总结出的绘图技巧。《R数据可视化手册》侧重于解决具体问题,是R数据可视化的实战秘籍。《R数据可视化手册》中绝大多数的绘图案例都是以强大、灵活制图而著称的R包ggplot2实现的,充分展现了ggplot2生动、翔实的一面。从如何画点图、线图、柱状图,到如何添加注解、修改坐标轴和图例,再到分面的使用和颜色的选取等,本书都有清晰的讲解。虽然本书的大多数技巧使用的是ggplot2,但是并不仅仅局限于ggplot2的介绍。作者的理念是用合适的工具来完成合适的绘图任务,读者也可以学到许多其他有用的绘图函数和工具,来适应各种复杂的需求。《R数据可视化手册》是学习R中丰富的数据可视化方法的权威手册,非常适合对R 语言有基本的了解的读者阅读。 -
iOS智能手机APP界面设计实战教程金景文化 编《iOS智能手机APP界面设计实战教程》讲解苹果iOS智能手机操作系统的构成元素和各种实例,全面解析各种元素和界面的具体绘制方法。《iOS智能手机APP界面设计实战教程》共5章。第1章是iOS APP界面设计基础。第2章是iOS APP界面元素制作,主要讲解了iOS系统中不同界面元素的设计规范和制作方法。第3章是iOS APP基本元素制作,主要介绍了iOS系统中一些基本形状和元素的制作方法。第4章是完整APP界面制作,主要介绍了iOS 6和iOS 7界面风格在制作时的区别。第5章是商业综合案例的制作,主要讲解了iOS的文字排版和配色,并通过3个案例详细演示了综合案例的制作。《iOS智能手机APP界面设计实战教程》配套光盘内包含全部案例的素材、源文件和教学视频,读者可以结合书、练习文件和教学视频,提升APP界面设计学习效率。《iOS智能手机APP界面设计实战教程》适合UI设计爱好者、APP界面设计从业者阅读,也适合作为各院校相关设计专业的参考教材。 -
Photoshop智能手机APP界面设计全解析金景文化 编《Photoshop智能手机APP界面设计全解析》主要讲解了iOS、Android和Windows Phone这3种主流智能手机操作系统界面和APP的构成元素,基本风格,全面解析了各类型APP界面的具体绘制方法与技巧。《Photoshop智能手机APP界面设计全解析》共5章。第1章和第2章,主要讲解智能手机的分类、设计原则、图形元素的格式和UI的色彩搭配等APP界面设计基础知识。第3章至第5章,分别讲解了iOS、Android和Windows Phone这3个主流智能手机操作系统设计规范和设计原则,以及图形、控件、图标和完整界面的具体制作方法。《Photoshop智能手机APP界面设计全解析》配套光盘内含全部案例的素材、源文件和教学视频,读者可以结合书、练习文件和教学视频,提升APP界面设计学习效率。《Photoshop智能手机APP界面设计全解析》适合UI设计爱好者、APP界面设计从业者阅读,也适合作为各院校相关设计专业的参考教材。
