软件工程及软件方法学
-
眼动追踪(美)珍妮弗·罗马诺·伯格斯托姆(Jennifer Romano Bergstrom),(安德鲁·乔纳森·沙尔)Andrew Jonathan Schall 著,宫鑫 康宁 杨志芳 译本书以用户体验研究为背景,介绍了眼动追踪技术的基本原理、在人机交互发展过程中评估用户体验的重要性和相关实践,并对眼动追踪技术在商务网站、移动设备、社交媒体、视频游戏等多个领域中的应用分别进行详细阐述,旨在提升用户体验,对产品进行更好的优化,也使设计人员更深入地了解用户浏览和使用技术的方式。本书不仅适合想要了解眼动追踪技术的初学者,也适合熟练掌握该技术的优秀设计人员,能够帮助设计人员更好地了解用户的行为,提高设计的针对性。 -
软件技术基础实验教程袁学民,王苹,张旭东《软件技术基础实验教程(C#版)》根据软件技术基础、C#语言等相关课程的上机实验环节所设计,将课程中需要重点掌握的知识点以实验的方式列出,通过对这些实验的练习从而掌握知识点,加深对C#语言的理解和应用。实验难度从简单到复杂,着重培养学习者的编程思维方式,从实践中去理解C#语言的魅力所在。 -
软件项目管理与素质拓展张大平,殷人昆,陈超《软件项目管理与素质拓展》以PMBOK知识体系为框架,系统地介绍项目管理五大过程组与十个知识领域,突出软件行业的特殊性,内容涵盖心理学、管理学、组织行为学及软件工程等领域。分析软件项目特点,回归管理本质,回答管理是什么、为何学管理、如何学管理、管理怎么管等基本问题。通过成功故事、案例分析、问题思辨、团队游戏、自主任务、课堂互动等多种形式,实践“左脑计划、右脑管理”,进行思维的启发与训练,引导学生独立思考、自主探求,理解项目管理的基本思想、基本原则、核心问题及因应之道。紧紧围绕“人”这一最活跃的因素,深入剖析管理大师的思想精髓,讲述项目管理平衡之道,荟萃国内外知名IT公司及信息化建设领先行业的成熟做法,融入作者多年项目管理实践的经验与教训,希望能使后来者少走弯路、少碰壁,更顺利地融入项目团队,完成团队交付的任务,进而培养管理软件项目的基本能力。《软件项目管理与素质拓展》可作为高等院校计算机、软件工程及相关专业本科生、专科生和研究生的项目管理课程教材,也可作为从事信息化工作的相关人员培训教材或参考书。 -
知易行难刘羚 孙晓玫 缪燕 黄玉军本书收入了IT项目管理中常见的58个真实案例及解析点评,帮助读者从中吸取经验教训,少走弯路,快速提升自身的项目管理水平。全书共11章,涵盖了项目管理ABC、聚焦项目经理、启动和策划、监督和控制、需求管理、风险管理、干系人管理、团队建设、甲方项目管理、组织级项目管理和项目管理体系等内容。附录中介绍了其他常见的项目管理相关理论、标准和认证制度,并收入了案例中的实用图表索引。全书的开始部分简要介绍了权威的美国项目管理学会(PMI)的项目管理知识体系(PMBOK)。书中的每个案例均由“案例故事”“案例分析”“小结”三部分组成。案例类型丰富,从单项目到多项目、从乙方项目到甲方项目、从个人到组织,全方位、多角度地揭示了项目成败的原因。每章开头都用三言两语将案例要点加以概括,有画龙点睛之妙。本书非常适合作为IT项目经理及相关人员提升管理技能的案例教程,同时也可作为研发和测试人员拓展职业发展空间的自学用书。 -
软件开发技术基础赵英良本书根据教育部高等学校计算机基础课程教学指导委员会《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》中软件类课程的要求,结合非计算机专业软件开发的特点和一般软件开发必备技术组织编写。本书介绍了软件开发中常用的基本原理、方法和技术。本书主要内容包括软件工程基础、数据结构及其应用、操作系统及相关程序设计、数据库及应用程序开发、网络软件开发技术、多媒体编程技术。附录A为Visual C++6.0 Windows编程基础;附录B为实验。本书以C/C++为编程语言,每章均有一定数量的例题和习题,旨在锻炼学生的软件开发能力。本书结构合理,条理清晰,内容实用,可作为普通高等院校理工类非计算机专业的软件技术基础课程教材,也可供相关技术人员参考。本书配有电子教案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。 -
持续交付(英)杰斯·亨布尔(Jez Humble)大卫?法利(David Farley)本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。本书由三部分组成:部分阐述了持续交付背后的一些原则,以及支持这些原则的实践;二部分是本书的核心,全面讲述了部署流水线;第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。本书适合所有开发人员、测试人员、运维人员和项目经理学习参考。 -
About Face 4(美)Alan cooper(艾伦·库伯) 等《About Face 4: 交互设计精髓》是《About Face 3:交互设计精髓》的升级版,此次升级把全书的结构重组优化,更加精练和易用;更新了一些适合当下时代的术语和实例,文字全部重新编译,更加清晰易读;增加了更多目标导向设计过程的细节,更新了现行实践,重点增加了移动和触屏平台交互设计,其实《About Face 4: 交互设计精髓》多数内容适用于多种平台。《About Face 4: 交互设计精髓》是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计的过程、原理和方法,涉及的产品和系统有个人计算机上的个人和商务软件、Web 应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用《About Face 4: 交互设计精髓》的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。《About Face 4: 交互设计精髓》结构清晰、深入浅出,是一本难得的大师经典之作。《About Face 4: 交互设计精髓》的读者对象包括数字产品和系统的交互设计师、用户界面设计师、项目经理、可用性工程师等,以及目前正在学习交互设计和用户界面设计专业的本科和研究生等。 -
动手玩转Scratch 2.0编程(美)马吉 著,于欣龙,李泽 译Scratch是一个有趣、免费、易学的编程平台,你可以通过它来构建程序。Scratch最广为人知的就是可用于孩子们孩子的编程学习,它可以使任何年龄的人都轻松了解计算机编程知识。Scratch用五颜六色的命令块和卡通精灵来创建功能强大的脚本,而不是使用晦涩的在编程语言和难懂的大量行代码。在学习Scratch编程过程中,作者Majed Marji使用Scratch解释现实生活中所遇到的编程问题的概念和方法。本书适合所有年龄段的人学习使用。 -
Selenium WebDriver实战宝典吴晓华 编著本书是一本从入门到精通模式的Selenium WebDriver实战经验分享书籍。全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用实例,第2部分实战应用篇基于丰富的实战案例讲解页面元素的定位方法以及 WebDriver 的最常用API使用方法,第3部分自动化测试框架搭建篇深入讲解了页面对象的设计模式以及分布式并发执行测试框架、数据驱动测试框架、行为驱动测试框架和关键字驱动测试框架的实例源码。第4部分为常见问题和姐解决办法,讲解了WebDriver使用过程中的常见疑难问题和解决办法。 -
机器学习算法原理与编程实践郑捷 著本书是机器学习原理和算法编码实现的基础性读物,内容分为两大主线:单个算法的原理讲解和机器学习理论的发展变迁。算法除包含传统的分类、聚类、预测等常用算法之外,还新增了深度学习、贝叶斯网、隐马尔科夫模型等内容。对于每个算法,均包括提出问题、解决策略、数学推导、编码实现、结果评估几部分。数学推导力图做到由浅入深,深入浅出。结构上数学原理与程序代码一一对照,有助于降低学习门槛,加深公式的理解,起到推广和扩大机器学习的作用。
