编辑推荐
·纸质与数字教材配套同步,学习更直观
承接2010世博会6个独立项目、中华艺术宫、上海自然博物馆的 设计实践团队倾情打造
·详解、精解Photoshop软件制作要领
·真实案例、实际设计流程与规范,学习更高效
·获省部级优秀教学成果奖,教学专业、便捷
内容简介
《UI设计与制作》适合UI设计的初学者使用。*一章主要介绍UI设计基础,介绍了用户界面的定义和内容,讲解了产品UI的设计流程方法等基础理论及相关的设计工具。第二、三、四章主要通过案例介绍了图标设计、主题设计,App设计的思路和制作过程。第二章讲解游戏界面设计制作*书由易到难,循序渐进,覆盖面广,力求覆盖UI设计的各个方面,可作为UI设计师、平面设计师的辅助用书,也可作为高等院校数码艺术设计及电脑艺术专业的教材用书。
作者简介
黄岩,上海工艺美术职业学院数码学院副教授。毕业于上海大学美术学院获得艺术硕士学位,从事数码艺术设计十多年。参加多个国内外用户界面设计的设计制作,如大金空调的软件界面设计和电信软件界面设计等。作为主编出版多部设计教材并且获得好评。
内页插图
精彩书评
★这本书比较*面讲解了交互设计与制作的过程。案例很直观,解说清晰,对学习交互界面设计与制作有很大的帮助。
——郑少明
★其中很多案例是关于手机界面的,可互动的,非常实用且易懂。
——吴怡
★配套的数字教材中视频文件讲解清晰、直观、学习起来轻松了许多。
——秦之颖
目录
序
前言
第一章 UI设计基础
第一节 什么是UI设计
一用户研究
二信息结构设计
三交互设计
四视觉设计
第二节 UI的设计流程
一用户需求分析阶段性
二工业设计/界面设计
三使用性测试以及设计改进/发布
四品牌维护以及优化
第三节 用户体验中的职业选择
一产晶/项目经理
二用户体验研究员
三互动设计师
四视觉设计师
五前台、后台工程师
六用户体验研究员
第二章 图标设计
第一节 图标设计规范
第二节 工作环境
一Photosh叩重点工具介绍
二制作图标之前首选项的设置
第三节 形状图层
第四节 智能对象与智能滤镜
第五节 布尔运算
Smart案例l图标设计制作一短信图标
Smart案例2图标设计制作
扁平化图标
第六节 优秀图标欣赏
第三章 手机UI主题设计
第一节 手机UI主题设计概述
第二节 手机主题风格分类
一拟物设计
二扁平化风格
三卡通风格
四中国元素
五混搭风格
Smart案例3锁屏界面设计制作
Smart案例4应用程序主菜单界
面设计制作
第三节 课程训练
一作业要求
二学生作业范例及点评
第四节 优秀作品欣赏
第四章 产品原型设计
第一节 互联网产品分类
一电子商务类(B2B/B2C/C2C)产品
二SNS类产品
二O2O类产品
第二节 手机APP产品设计概述
一手机APP界面UI设计规范
二APP配色色
三APP构图
第三节 手机产品思维策划
第四节 手机产品线框图设计
一线框图是产出设计和开发的重要工具
二制作线框图的工具和媒介
三APP启动页设计方案及分析
Big案例l启动设计案例
Big案例2酋页设汁案例
第五节 课程训练
一作业要求
二学生作业范例及点评
第六节 优秀作品欣赏
一故宫博物院APP欣赏
二面馆APP欣赏
三蓝芝士APP欣赏
四鸟萌APP欣赏
五海报工厂APP欣赏
六GeGe的APP欣赏
七Wokamon走星人的APP欣赏
八Lu'sC&meraAPP;欣赏
九樱桃音乐APP欣赏
第五章 游戏UI设计
第一节 游戏UI
第二节 游戏UI设计的流程
Big案例3游戏界断设计
Big案例4游戏操作界面
第三节 课程训练
一作业要求
二学牛作业范例及点评
第四节 优秀作品欣赏
一部落冲突
二疯狂外科医生
三迷失之风
四Alienhive
五HEROKI
六KAMI
七KINGDOMRUSH
八TINYFARM
参考书目、网站
前言/序言
在线试读
《UI设计与制作—数码设计专业精品教材》精彩试读
深入解析软件工程的基石:从理论到实践的系统构建 本书聚焦于现代软件系统的核心——软件工程的原理、方法论与实践应用。 旨在为读者提供一套全面、深入且具有高度操作性的知识体系,帮助他们理解如何高效、可靠、可维护地构建复杂的计算机系统。 本书的撰写跳脱了特定编程语言或工具的限制,而是将重点放在软件生命周期的各个阶段,从最初的需求获取与分析,到系统架构设计,再到编码实现、严格的测试验证,直至最终的部署、维护与退役。我们相信,扎实的工程学基础才是应对快速变化技术浪潮的根本之道。 --- 第一部分:软件工程的哲学与基础(奠定思维框架) 本部分旨在建立读者对软件工程这一学科的宏观认识,理解软件开发不仅仅是编写代码,更是一门管理复杂性、平衡多方利益的系统科学。 第一章:软件危机的回响与工程的诞生 本章回顾了早期的软件开发困境——“软件危机”,分析了导致项目失败的根本原因(需求不清、范围蔓延、质量失控)。随后,系统地介绍了软件工程学的起源和演进历程,强调其作为工程学科的严谨性。重点探讨了软件工程的核心目标:高质量、可预测性、高效率、低成本。同时,引入了软件过程模型(如瀑布模型、迭代模型)的早期形态,分析其在特定环境下的适用性和局限性。 第二章:需求工程:构建准确的蓝图 需求是软件的灵魂。本章深入剖析了需求获取的艺术与科学。我们详细阐述了利益相关者分析(Stakeholder Analysis)的方法,区分了用户需求、系统需求和功能需求的层次。 需求获取技术: 访谈技巧(结构化与非结构化)、原型法、焦点小组会议(FGD)的组织与引导。 需求分析与建模: 重点讲解如何使用结构化分析技术(如数据流图DFD)和面向对象分析技术(如UML用例图、活动图)来明确和固化需求。 需求规格说明书(SRS)的撰写标准: 强调无歧义性、完备性、可追溯性,并介绍IEEE 830等行业标准模板。 第三章:软件项目管理与度量 成功的软件项目依赖于有效的管理。本章聚焦于将工程理论转化为可执行的管理实践。 项目规划与估算: 详细介绍COCOMO II模型、功能点分析(Function Point Analysis)等定量估算技术,并讨论敏捷环境下的相对估算(如故事点)。 风险管理: 风险识别的技术(如德尔菲法)、定性与定量风险分析,以及风险应对策略(规避、减轻、转移、接受)。 过程度量: 介绍软件质量的客观衡量指标,如缺陷密度、平均修复时间(MTTR)、需求稳定性指数,以及如何利用这些数据持续改进过程。 --- 第二部分:架构设计与核心模式(系统的骨架) 本部分是本书的精髓之一,探讨如何将抽象的需求转化为稳定、灵活、可扩展的系统结构。 第四章:软件架构设计原理 架构设计是最高层次的决策。本章深入探讨了高质量软件架构的关键属性:安全性、性能、可维护性、可重用性。 架构风格(Architectural Styles): 全面解析主流风格,包括分层架构(Layered)、面向服务架构(SOA)、事件驱动架构(EDA)、管道与过滤器(Pipes and Filters)等。我们不仅描述其结构,更侧重于分析每种风格在不同业务场景下的权衡取舍(Trade-offs)。 架构文档化: 介绍“4+1”视图模型,确保架构的完整表达,包括逻辑视图、开发视图、进程视图和物理视图。 第五章:设计原则、模式与抽象 本章关注如何将宏观架构细化为可执行的模块设计。 面向对象设计(OOD)的SOLID原则: 详细阐述单一职责、开放/封闭、里氏替换、接口隔离和依赖反转这五大核心原则,并通过具体代码示例演示违背这些原则可能导致的“设计腐化”。 设计模式的系统应用: 不仅仅停留在GoF的23种经典模式(如工厂、观察者、策略模式)的介绍,更强调模式语言(Pattern Languages)的概念,即如何在特定场景下组合使用这些模式来解决常见的设计问题。 高内聚与低耦合: 深入探讨衡量模块间关系优劣的度量标准,这是确保代码易于修改和复用的核心。 第六章:分布式系统的挑战与架构选型 随着系统规模的扩大,分布式特性成为常态。本章专门应对分布式系统设计带来的复杂性。 CAP定理与BASE理论: 深入解析这两种理论在数据库选型和系统分区容错性设计中的指导意义。 数据一致性模型: 讨论强一致性、最终一致性等不同模型对用户体验和系统性能的影响。 微服务架构(MSA)的深入剖析: 不仅介绍其优势(独立部署、技术异构性),更聚焦于其带来的运营复杂性(服务发现、API网关、分布式事务的解决方案如Saga模式)。 --- 第三部分:质量保证与过程演进(确保可靠性与适应性) 软件的价值最终体现在其质量和长期生存能力上。本部分关注如何通过严谨的过程来保证这一点。 第七章:软件测试理论与策略 本章提供了一个全面的质量保证框架,从单元级别到系统集成。 测试金字塔模型: 强调单元测试(UT)的重要性,并介绍如何使用Mocking和Stubbing技术隔离依赖。 集成与系统测试: 详细讲解组件集成策略(自顶向下、自底向上、三明治集成),以及系统测试中的性能测试(负载、压力、稳定性测试)和安全测试的基础概念。 测试驱动开发(TDD)的实践: 阐述“红-绿-重构”的循环,以及它如何从根本上改变开发者的思维模式,从被动修复缺陷转变为主动预防缺陷。 第八章:维护性、演化与重构 软件生命周期中,维护阶段占据了绝大部分成本。本章关注如何设计易于演化的系统。 代码质量的量化: 引入圈复杂度、耦合度等静态分析指标,并讨论如何利用这些工具来定位“坏味道(Code Smells)”。 软件演化的策略: 分析不同层次的重构(表层、结构性、行为性重构),以及何时(而非是否)进行重构的决策点。 遗留系统(Legacy System)的现代化: 探讨“绞杀者模式(Strangler Fig Pattern)”等策略,用于安全地逐步替换或封装老旧的系统核心。 第九章:持续集成与持续交付(CI/CD) 现代软件交付的核心支柱。本章将工程实践与自动化工具链结合起来。 CI/CD流水线的构建: 详细描述从代码提交到生产部署的自动化路径,包括自动化构建、自动化测试的集成点。 DevOps文化的融合: 探讨软件工程如何与运维(Operations)相结合,强调跨职能团队协作的重要性,以实现快速反馈和快速修复。 蓝绿部署与金丝雀发布: 介绍先进的部署策略,以最大限度地减少发布风险,确保生产环境的连续可用性。 --- 本书的特色与目标读者: 本书内容深度覆盖了从软件工程的经典理论到当前工业界最前沿的实践方法,侧重于“为什么这样做”而非仅仅“如何操作”。它提供了一种严谨的、跨学科的视角来审视软件构建过程。 目标读者包括: 1. 希望系统化理解软件工程理论的高级本科生和研究生。 2. 希望提升架构设计能力和项目管理视野的初中级软件工程师。 3. 正在推动团队流程改进,寻求建立更可靠、更高效开发流程的技术负责人和工程经理。 通过对这些核心工程主题的深入探讨,读者将能够跳出具体的技术细节,掌握构建任何复杂、高可靠性软件系统所需具备的思维框架和工程纪律。
我是一个非常注重实战和项目落地的学习者,很多理论书籍读起来总觉得“假大空”,仿佛脱离了真实的工作场景。这本书在这方面给了我巨大的惊喜,它的结构设计简直就像一个完整的项目流程图。从最初的需求分析、竞品调研,到后期的原型制作、可用性测试,每一步都有详尽的指导和相应的工具推荐。最让我觉得实用的是,它并没有推销某一种特定的“灵丹妙药”式的工作流,而是提供了一个灵活的框架,让读者可以根据自己团队的实际情况进行调整。我特别关注了书中关于“设计规范与组件库”的章节,它详细介绍了如何从零开始建立一个可维护、可扩展的设计系统。作者清晰地阐述了组件化的重要性,以及如何确保团队成员在使用同一套视觉语言。这种系统性的思维,对于提高团队协作效率、保证产品一致性有着立竿见影的效果。我立刻将书中提到的几个组件化管理原则应用到了我手头的一个小项目中,结果效率提升了至少百分之三十,减少了大量的返工和沟通成本。这本书不愧是“制作”导向的,它不仅告诉你“为什么这么做”,更重要的是告诉你“如何精确地去实施它”。