软件工程及软件方法学
-
软件工艺师(英)桑德罗.曼卡索(Sandro Mancuso)《软件工艺师》提倡打破以往软件开发的僵化模式,让软件开发者摆脱流水线工人的角色,以“软件工艺师”的身份投入开发。本书提倡软件开发者掌握自主权,磨练技艺并明确目标,以更加务实和高效的方法满足客户需求。这不仅可以提升个人修养和工作积极性,还可以带动整个开发团队蓬勃向上。 -
动手玩转Scratch 2.0编程(美)马吉 著,于欣龙,李泽 译Scratch是一个有趣、免费、易学的编程平台,你可以通过它来构建程序。Scratch最广为人知的就是可用于孩子们孩子的编程学习,它可以使任何年龄的人都轻松了解计算机编程知识。Scratch用五颜六色的命令块和卡通精灵来创建功能强大的脚本,而不是使用晦涩的在编程语言和难懂的大量行代码。在学习Scratch编程过程中,作者Majed Marji使用Scratch解释现实生活中所遇到的编程问题的概念和方法。本书适合所有年龄段的人学习使用。 -
图解力杨虹 著为了让读者了解什么是信息视图化,真正学会信息视图化,本书主要采用了理论加案例的写作方式,并从多个角度去剖析信息视图化这门学科。本书共分为六大章节与两大附加部分,其中位于本书开头的**个附加部分主要起到导读作用,而后的**章到第六章主要围绕着信息视图的结构模型、版面设计、图形创意、图表模型、文字与文案设计、配色处理几个要点进行讲解,*后,位于本书结尾的附加部分,则是通过大案例的形式来帮助读者理清设计思路。 -
软件测试设计与实施蒋方纯本教材基于工作过程的教学思想,将“软件测试”学习领域,以学生可能的就业岗位所面对的“软件产品”为载体,分为七种学习情境:单机软件测试的设计与实施、网络软件测试的设计与实施、游戏软件测试的设计与实施、数据仓库软件测试的设计与实施等。同时本教材兼顾了知识的系统性、职业资格证书、研究学习和虚拟实训等内容,附录提供了有关软件测试的国内标准和国际标准,为学习者继续深入学习和职业发展奠定基础。本书的特点是帮助学习者架构软件测试理论与实践基础,重点突出不同软件产品的测试设计与实施,同时兼顾学习者的职业发展与深入学习。本书不仅适合作为高职高专软件测试课程教材,也可作为从事软件测试开发人员的参考用书。 -
开源硬件创客朱铁斌 编著本书共分18章,前3章是本书的基础章节,主要介绍了树莓派的一些基本情况和基本操作,来让读者了解树莓派的前世今生,掌握树莓派基本的使用方法。第4~18章主要介绍15个以树莓派为载体的酷炫应用,大家可以按照本书一步一步来完成个人网站、影音盒子、下载机、私有云、智能路由器、智能家居等应用。附录部分,包含了树莓派常用的操作命令和一些使用技巧,方便大家更好地使用树莓派。本书适合开源硬件爱好者学习、程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。 -
软件测试技术教程赵丙秀本书主要介绍软件测试理论知识和实用的测试技术。全书共分9章,主要内容包括:软件测试概述、软件测试的流程、软件测试管理、黑盒测试技术、软件项目的功能测试、白盒测试技术、软件项目的单元测试、软件性能测试、软件系统安全性测试等内容。 本书用一个实际工程项目贯彻全书,在每章知识点讲解完后,添加了实战演练环节,将理论知识灵活运用到实践中。每章中都介绍了相关的测试工具。本书逻辑结构简明合理、层次清晰、由浅入深,注重将软件测试理论知识、技术与工程实践紧密结合。 -
持续交付(英)杰斯·亨布尔(Jez Humble)大卫?法利(David Farley)本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。本书由三部分组成:部分阐述了持续交付背后的一些原则,以及支持这些原则的实践;二部分是本书的核心,全面讲述了部署流水线;第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。本书适合所有开发人员、测试人员、运维人员和项目经理学习参考。 -
软件开发技术基础赵英良本书根据教育部高等学校计算机基础课程教学指导委员会《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》中软件类课程的要求,结合非计算机专业软件开发的特点和一般软件开发必备技术组织编写。本书介绍了软件开发中常用的基本原理、方法和技术。本书主要内容包括软件工程基础、数据结构及其应用、操作系统及相关程序设计、数据库及应用程序开发、网络软件开发技术、多媒体编程技术。附录A为Visual C++6.0 Windows编程基础;附录B为实验。本书以C/C++为编程语言,每章均有一定数量的例题和习题,旨在锻炼学生的软件开发能力。本书结构合理,条理清晰,内容实用,可作为普通高等院校理工类非计算机专业的软件技术基础课程教材,也可供相关技术人员参考。本书配有电子教案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。 -
知易行难刘羚 孙晓玫 缪燕 黄玉军本书收入了IT项目管理中常见的58个真实案例及解析点评,帮助读者从中吸取经验教训,少走弯路,快速提升自身的项目管理水平。全书共11章,涵盖了项目管理ABC、聚焦项目经理、启动和策划、监督和控制、需求管理、风险管理、干系人管理、团队建设、甲方项目管理、组织级项目管理和项目管理体系等内容。附录中介绍了其他常见的项目管理相关理论、标准和认证制度,并收入了案例中的实用图表索引。全书的开始部分简要介绍了权威的美国项目管理学会(PMI)的项目管理知识体系(PMBOK)。书中的每个案例均由“案例故事”“案例分析”“小结”三部分组成。案例类型丰富,从单项目到多项目、从乙方项目到甲方项目、从个人到组织,全方位、多角度地揭示了项目成败的原因。每章开头都用三言两语将案例要点加以概括,有画龙点睛之妙。本书非常适合作为IT项目经理及相关人员提升管理技能的案例教程,同时也可作为研发和测试人员拓展职业发展空间的自学用书。 -
Python项目开发实战(美)Laura Cassell,Alan Gauld 著,高弘扬 卫莹 译通过实际项目增强你的Python技能通过理论和实践的结合以及实际可操作的指导,本书将为你呈现真实世界中的Python编程。书中的实际教程聚焦于功能,覆盖了基本的创建应用、构建和封装库。同时在有经验的Python教员一直为你提供有价值的见解的帮助下,你可以超越教程并开始创建项目。读者应该熟悉核心Python语言的基础语法,并准备增强自己的技能,这样才能在这门顶级编程语言的实际应用中成为专家。主要内容◆学习Python如何在真实世界中完成日常任务并提高业务效率◆了解库的工作原理、在何处获取和使用它们◆使用Virtualenv、Pip和更多工具建立开发环境◆创建、封装并与Python社区中的其他用户分享库◆使用分层次的方法创建项目,并使用库在每次迭代中添加功能◆在真实世界的中级项目中使用Python,以便获得在更大开源项目中使用它的信心
