软件工程及软件方法学
-
软件UI设计之道盛意文化 编著本书是一本使用Photoshop 进行软件UI 设计制作的案例教程,语言浅显易懂,配合大量精美的软件UI 设计案例,讲解了有关软件UI 设计的相关知识和使用Photoshop 进行软件UI 设计制作的方法与技巧。读者在掌握软件UI 设计各方面知识的同时,能够在软件UI 设计制作的基础上做到活学活用。本书共分为7 章,全面介绍了软件UI 设计中的理论设计知识,以及具体案例的制作方法;第1 章为关于软件UI 设计的基础知识,第2 章介绍了软件界面设计要素,第3 章介绍了软件安装与启动界面设计,第4 章介绍了移动APP 软件界面设计,第5 章介绍了家庭智能设备界面设计,第6 章介绍了应用软件界面设计,第7 章介绍了播放器界面设计。本书配套光盘中提供了书中所有案例的源文件及素材,方便读者借鉴和使用。本书适合有一定Photoshop 软件操作基础的设计初学者及设计爱好者阅读,也可以为一些设计制作人员及相关专业的学习者提供参考。 -
软件工程实践教程王卫红 江颉 董天阳本书主要从基础实践和提高实践两个方面来阐述软件工程的相关知识。基础实践部分结合公共自行车租赁系统实例,详细讲解了软件工程的基础理论知识点,主要包括:软件需求获取、结构化系统分析、结构化系统设计、面向对象的软件分析、面向对象的软件设计和软件项目管理计划。提高实践部分选用了基于Android的新生校园指南系统和基于Web方式的校企联合培养系统作为实例,从需求获取、需求分析和系统设计三个方面深入讲解,结合每章*后的提高实践练习,着重培养学生的实践能力和创新能力,帮助学生掌握和巩固所学知识。 -
有趣的二进制(日)爱甲健二 著,周自恒 译《有趣的二进制:软件安全与逆向分析》通过逆向工程,揭开人们熟知的软件背后的机器语言的秘密,并教给读者读懂这些二进制代码的方法。理解了这些方法,技术人员就能有效地Debug,防止软件受到恶意攻击和反编译。本书涵盖的技术包括:汇编与反汇编、调试与反调试、缓冲区溢出攻击与底层安全、钩子与注入、Metasploit 等安全工具。 -
模糊系统分析与综合李鸿一 等暂缺简介... -
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: 交互设计精髓》的读者对象包括数字产品和系统的交互设计师、用户界面设计师、项目经理、可用性工程师等,以及目前正在学习交互设计和用户界面设计专业的本科和研究生等。 -
机器学习算法原理与编程实践郑捷 著本书是机器学习原理和算法编码实现的基础性读物,内容分为两大主线:单个算法的原理讲解和机器学习理论的发展变迁。算法除包含传统的分类、聚类、预测等常用算法之外,还新增了深度学习、贝叶斯网、隐马尔科夫模型等内容。对于每个算法,均包括提出问题、解决策略、数学推导、编码实现、结果评估几部分。数学推导力图做到由浅入深,深入浅出。结构上数学原理与程序代码一一对照,有助于降低学习门槛,加深公式的理解,起到推广和扩大机器学习的作用。 -
Selenium WebDriver实战宝典吴晓华 编著本书是一本从入门到精通模式的Selenium WebDriver实战经验分享书籍。全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用实例,第2部分实战应用篇基于丰富的实战案例讲解页面元素的定位方法以及 WebDriver 的最常用API使用方法,第3部分自动化测试框架搭建篇深入讲解了页面对象的设计模式以及分布式并发执行测试框架、数据驱动测试框架、行为驱动测试框架和关键字驱动测试框架的实例源码。第4部分为常见问题和姐解决办法,讲解了WebDriver使用过程中的常见疑难问题和解决办法。 -
动手玩转Scratch 2.0编程(美)马吉 著,于欣龙,李泽 译Scratch是一个有趣、免费、易学的编程平台,你可以通过它来构建程序。Scratch最广为人知的就是可用于孩子们孩子的编程学习,它可以使任何年龄的人都轻松了解计算机编程知识。Scratch用五颜六色的命令块和卡通精灵来创建功能强大的脚本,而不是使用晦涩的在编程语言和难懂的大量行代码。在学习Scratch编程过程中,作者Majed Marji使用Scratch解释现实生活中所遇到的编程问题的概念和方法。本书适合所有年龄段的人学习使用。 -
树之礼赞(美)曼纽尔.利马(Manuel Lima)本书共11章,首先对树状图的发展情况进行了概述,随后分别对11种树状图模型的发展和应用情况进行了介绍。其中第1章介绍直观树状图,第2章介绍纵向树状图,第3章介绍介绍横向树状图,第4章介绍多向树状图,第5章介绍径向树状图,第6章介绍双曲线树状图,第7章介绍矩形树状图,第8章介绍泰森多边形树状图,第9章介绍圆形树状图,第10章介绍旭日形树状图,第11章介绍冰柱形树状图。 -
持续交付(英)杰斯·亨布尔(Jez Humble)大卫?法利(David Farley)本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。本书由三部分组成:部分阐述了持续交付背后的一些原则,以及支持这些原则的实践;二部分是本书的核心,全面讲述了部署流水线;第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。本书适合所有开发人员、测试人员、运维人员和项目经理学习参考。
