软件工程及软件方法学
-
试错[美] Tomer,Sharon(托马?沙龙) 著;蒋晓 等 译本书以精益的视角来探索用户研究,深入洞察用户以及他们使用的产品,从而回答用户*亟待解决的问题。作者Tomer Sharon曾担任谷歌搜索高级用户体验研究员,作为一名用户体验研究专家,他用丰富的实践经验,一步步地指导读者用用户研究的方法回答产品的战略、实施、评估三个关键阶段会出现的问题,并且帮助读者掌握及时有效的用户研究的方法和技巧。本书是一本随用随看的工具书,其侧重点在于实际操作,因而简化了许多抽象的理论论述,所以非专业用户研究人员也可以快速上手。如果你想了解用户的真实需求,想知道产品是否满足了这些需求,阅读本书一定会让你收获颇丰。本书内容精炼易懂,步骤详实,适合产品经理、开发人员或者创业者使用,也可以供关注精益用户研究方法的用户研究人员和设计师参考。
-
系统架构[美] 爱德华·克劳利 等 著;爱飞翔 译本书首先讲解了什么是系统,什么是系统架构,并从形式和功能两个方面讲解了如何分析系统。之后开始讲解如何创建良好的系统架构。在将概念演化为架构的过程中,架构师需要对系统进行分解,以看清这些组件的结构以及它们之间的交互情况,因此需要根据一些衡量指标来构建权衡空间,以便使用优化算法找出优势较大的架构。
-
软件工程导论晏峰 著晏峰*的《软件工程导论》是校企合作的成果, 教材的编写人员包括经验丰富的专业教师及具备丰富 开发经验的企业研发人员。全书共九章,分为四个部 分,**部分(**章)提出了作为一个软件工程师 必要的职业素质和成长之路,第二部分(第二章—第 六章)对软件项目开发进行了具体的阐述,包括开发 模型、系统分析与设计方法,软件体系结构、设计模 式、软件质量管理等。第三部分(第七、八章)具体 描述了软件项目管理和团队建设等方面内容。第四部 分(附录)对软件开发过程中所应用的基本分析设计 工具进行了简要说明。本书贴近软件工程的实际需求 ,适合于软件工程初学者。
-
成功的用户体验[美] 伊丽莎白·罗森茨维格 著;赵利通 译本书将用户体验的认可度作为出发点,辅以可实施的步骤和案例分析,旨在揭示如何制定完整的策略,包括产品设计、开发和商业化的全景,一直到用户体验如何帮助创建更强健的产品。本书揭示了如何将高层计划转化为切实可行的步骤、如何为产品或项目设定用户体验目标、如何决定在产品生命周期的各个时刻使用什么工具或方法学。这是手边必备的一本关于用户体验的完全指南。
-
嵌入式软件测试李龙,刘文贞,铁坤本书全面介绍嵌入式系统软件测试的设计方法、流程和常用模板,并且以实际工作案例的方式,对测试方法和流程进行详细介绍。本书分为三个部分,“方法篇”介绍嵌入式测试的流程管理、配置管理,并介绍基本的应用场景,例如,基于业务的场景、探索式测试、任务驱动的测试等方法体系,以及基于思维导图实现嵌入式测试的设计方法。“案例篇”以一个真实的嵌入式测试项目为主线,从需求说明书开始具体讲解嵌入式软件测试的各个环节,包括测试计划、测试方案、测试用例、缺陷分析、测试报告等,多维度地介绍嵌入式系统测试流程的细节实现。“模板篇”包含大量测试案例与模板详解,而且相关网站提供这些案例与模板的电子版,可供读者直接下载参考使用。本书的特点是:扎根嵌入式系统,重点突出,系统全面,实用性强。
-
实用软件架构(印)蒂拉克,米特拉(Tilak,Mitra)本书是一本实用的教程,使读者可以按照书中所说的方法,通过多个阶段的演进,来迭代式地构建出软件的架构。书中指出了各种架构工件的运用方式,使人可以把这些清晰、简明、精准而且易懂的工件,恰到好处地运用在实际的应用场景之中。本书简单、明确、易于理解、便于描述,而且足够实用,能够加以执行。可给IT工作者和软件工程专业的学生带来较大的帮助,使他们明白怎样对软件系统进行架构。
-
数字交互程序设计基础章颖芳章颖芳、耿璐编*的《数字交互程序设计基础》 是基于Flash编写的交互媒体设计与制作教程,主要 介绍利用Flash ActionScript 3.O进行交互设计的 基本方法和技巧。全书内容按照由易到难、由简单到 复杂的原则来安排,以实现轻松入门、拾级进阶的学 习过程。全书共分为11章,通过大量实例,详细介绍了使 用ActionScript 3.0进行Flash制作的流程和细节 ,帮助读者快速掌握编程工具的使用方法。通过案例 来解剖知识点,通过操作来熟悉知识点,学会应用 ActionScript 3.O实现交互媒体的设计与制作。本书适合Flash ActionScript初学者、动画设 计师和爱好者自学,也可作为高校数字媒体相关教学 之教材和参考书。
-
LINGO软件及应用司守奎,孙玺菁 著本书在深入浅出地介绍LINGO基本用法和LINGO与各种文件和数据库之间的数据传递和处理方法的基础上,分两个层次介绍了LINGO软件及其应用:层次以数学规划、图论与网络优化、多目标规划等LINGO软件常用领域为背景,介绍LINGO软件求解优化模型的常规手段和技巧;第二个层次以博弈论、存贮论、排队论、决策分析、评价方法、二乘法等领域为背景,介绍LINGO软件在非优化领域的应用,充分展示LINGO软件的优势和应用扩展。在各个领域本书都配有丰富的案例和求解程序,帮助读者深入理解LINGO软件。同时,本书专门配有一章介绍数学建模中的应用实例,以十个各种类型的数学建模经典案例为基础,其中九个案例的全部模型都用LINGO编程实现,并在LINGO12版本调试通过。这些案例凝聚了作者多年来积累的编程经验和巧妙构思。本书可以作为本科生数学建模课程LINGO软件方面的主讲教材,也可以作为本科生《数学实验》课程的教材,以及《运筹学》课程的扩充阅读教材和教学参考书。
-
软件工程[美] 罗杰 S. 普莱斯曼 等 著;郑人杰,马素霞 等 译《软件工程:实践者的研究方法(原书第8版 本科教学版)》自第1版出版至今,30多年来在软件工程界产生了巨大而深远的影响。第8版继承了之前版本的风格与优势,系统地讲解软件过程、建模、质量管理、项目管理等基础知识,涵盖相关概念、原则、方法和工具,并且提供丰富的辅助阅读资源和网络资源,指导有兴趣的读者进行更深入的学习和研究。本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。
-
软件测试价值提升之路杨晓慧 著本书作者根据自己多年测试、研发与实战经验总结了软件测试的实现价值,提出了主要遇到的问题和关键技术。主要内容包括三个部分:第壹部分“引出问题”介绍为何研发、测试自身对测试的价值产生的质疑,以及实践中的测试价值,介绍google、微软、腾讯、华为的测试团队职责,引出测试挑战和价值实现的思路。第二部分“基础价值”介绍测试必须具备的价值,即测试应该有的价值,如发现缺陷、给出性能指标、建设团队的测试能力等。这是进一步拓展测试价值的基础。第三部分“拓展价值”介绍测试可以实现的价值,即测试有条件做到的那些价值,如改善研发过程质量、提升交付效率等。原有的能力加上新的能力和责任,形成值得测试去拓展的、新的价值外延。