软件工程及软件方法学
-
成功的用户体验[美] 伊丽莎白·罗森茨维格 著;赵利通 译本书将用户体验的认可度作为出发点,辅以可实施的步骤和案例分析,旨在揭示如何制定完整的策略,包括产品设计、开发和商业化的全景,一直到用户体验如何帮助创建更强健的产品。本书揭示了如何将高层计划转化为切实可行的步骤、如何为产品或项目设定用户体验目标、如何决定在产品生命周期的各个时刻使用什么工具或方法学。这是手边必备的一本关于用户体验的完全指南。
-
软件测试价值提升之路杨晓慧 著本书作者根据自己多年测试、研发与实战经验总结了软件测试的实现价值,提出了主要遇到的问题和关键技术。主要内容包括三个部分:第壹部分“引出问题”介绍为何研发、测试自身对测试的价值产生的质疑,以及实践中的测试价值,介绍google、微软、腾讯、华为的测试团队职责,引出测试挑战和价值实现的思路。第二部分“基础价值”介绍测试必须具备的价值,即测试应该有的价值,如发现缺陷、给出性能指标、建设团队的测试能力等。这是进一步拓展测试价值的基础。第三部分“拓展价值”介绍测试可以实现的价值,即测试有条件做到的那些价值,如改善研发过程质量、提升交付效率等。原有的能力加上新的能力和责任,形成值得测试去拓展的、新的价值外延。
-
软件工程理论与实践王振武 著本书对软件工程的基本理论进行系统的介绍,并且用一个具体的实例贯穿全书,对具体知识点也配有丰富的例题,这种理论与实践相结合的方式极大地方便了读者对抽象、枯燥的软件工程理论的理解和掌握。本书共分11章,按照软件生命周期的流程组织各章内容,同时覆盖了结构化开发方法和面向对象开发方法,具体章节内容包括软件工程概述、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护、软件项目管理、面向对象方法与UML建模以及面向对象分析与设计等。本书可以作为高等院校软件工程课程的教材,也可以作为从事软件开发与测试工作以及其他相关工程技术工作的人员的参考书。
-
空间交互设计张晖,李艳 著随着计算、通信和传感技术等信息技术的迅速发展,人类的生活空间已经由单纯的物理空间转变为物理信息的共存空间。信息技术与环境的交叉融合已经引发颠覆性的变革,在我们生活中,越来越多的人们依赖交互式的软件:系统、Web应用、手机,以及各种各样的数字交互设备,人与人、人与社会以及人与环境的交互方式被彻底改变。对于空间环境方面的设计师来讲,设计的结果不在只是一个物体(漂亮的或者商业化的),一个空间,一个环境,而是设计与之相关的交互形式和关系即:交互空间设计。
-
软件自动化测试开发邹辉 著本书全面深入地介绍了软件自动化测试开发领域方方面面的相关知识,包括App 功能自动化测试的方案、环境、代码运行及报告(基于Appium 工具和Java 语言编写),API 接口自动化测试的方案、环境、代码运行及报告(基于Zentao 工具和Python 脚本语言编写),Selenium 的Web 自动化测试(基于Selenium工具和Java 语言编写),JMeter 接口和性能测试,LoadRunner 性能测试以及Jenkins 持续集成。本书适用于想要了解、学习和使用当前流行的自动化测试开发技术的广大开发和测试从业人员,以及产品测试开发leader 等。
-
试错[美] Tomer,Sharon(托马?沙龙) 著;蒋晓 等 译本书以精益的视角来探索用户研究,深入洞察用户以及他们使用的产品,从而回答用户*亟待解决的问题。作者Tomer Sharon曾担任谷歌搜索高级用户体验研究员,作为一名用户体验研究专家,他用丰富的实践经验,一步步地指导读者用用户研究的方法回答产品的战略、实施、评估三个关键阶段会出现的问题,并且帮助读者掌握及时有效的用户研究的方法和技巧。本书是一本随用随看的工具书,其侧重点在于实际操作,因而简化了许多抽象的理论论述,所以非专业用户研究人员也可以快速上手。如果你想了解用户的真实需求,想知道产品是否满足了这些需求,阅读本书一定会让你收获颇丰。本书内容精炼易懂,步骤详实,适合产品经理、开发人员或者创业者使用,也可以供关注精益用户研究方法的用户研究人员和设计师参考。
-
学校没教的软件工程课周忠信本书采用漫画的表达形式,根据作者长期从事软件开发和管理的经验,从软件开发的需求出发,有重点地介绍了软件工程开发中遇到的问题及解决方案。 本书内容都是大学课堂或教材中所没有的,是作者软件开发经验的积累和总结,书中共介绍了30个软件开发的工程案例,每一个案例都具有代表性,能够帮助IT技术人员避开软件开发的误区而走向成功。 本书语言幽默,非常适合读者在茶余饭后休闲阅读!
-
前端函数式攻城指南欧阳继超在后端,函数式语言层出不穷。在前端,函数式最后的边界也已经被渐渐打破。Scala的Scala.js、Clojure的ClojureScript都试图同构移向前端。然而,原生JavaScript其实也可以通过丰富的库让前端的函数式编程一样的舒适和优雅。本书涵盖了大部分函数式编程思想,包括JavaScript的函数式支持,Clojure风格的集合、递归、函数组合、宏、模式匹配、实用的Monads,以及前端的并发编程。本书适合想要了解函数式编程的JavaScript程序员或者想学习JavaScript的函数式程序员阅读。
-
软件健康管理技术与应用蔡远文,解维奇,程龙,辛朝军本书在对软件健康管理相关基本内容的基础上,重点对其涉及的软件信息获取技术、性能异常检测技术、功能检测模型建模/推理技术、健康度量方法、故障修复方法等关键技术进行了介绍和研究。在功能检测模型建模和推理技术方面,紧跟国际前沿技术,重点研究了基于贝叶斯网络的软件健康管理技术和基于TFPG推理模型的软件健康管理技术;在软件健康度量方面,针对当前软件健康度量还处于空白阶段的现实,提出了一种基于软件健康度量方法。同时,考虑到实用型方面,对软件健康管理在实际中的应用进行了介绍。
-
软件工程方法与实践窦万峰本书分别从传统的结构化软件开发方法学和面向对象软件开发方法学两个方面介绍软件工程的理论和方法,并将其融入实践,通过丰富的案例介绍软件分析与设计方法及其模型,深入讲解软件开发各个阶段的技术、方法和管理过程,主要内容包括:软件工程基础,结构化分析、设计与测试,面向对象分析、设计与测试,软件维护与项目管理。本书适合作为高等院校软件工程课程的教材,也可作为软件开发从业人员的参考书。