編輯推薦
·紙質與數字教材配套同步,學習更直觀
承接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. 正在推動團隊流程改進,尋求建立更可靠、更高效開發流程的技術負責人和工程經理。 通過對這些核心工程主題的深入探討,讀者將能夠跳齣具體的技術細節,掌握構建任何復雜、高可靠性軟件係統所需具備的思維框架和工程紀律。
這本書的排版和視覺呈現本身就是一種示範,這點是很多技術書籍常常忽略的。我收到的這個版本,紙張的質感很好,印刷色彩飽和度恰到好處,既保證瞭設計稿的真實還原度,又不會過於刺眼。但更重要的是,作者在版式設計上體現齣的剋製和專業性,完美詮釋瞭“少即是多”的原則。頁麵布局簡潔明快,留白恰到好處,讓閱讀的節奏非常舒緩。當你麵對一個復雜的流程圖或信息圖錶時,作者總是能用最清晰的方式將其分解,用對比色或粗細變化來突齣重點,而不是通過堆砌各種花哨的裝飾元素來吸引眼球。我對比過市麵上其他一些設計書籍,它們常常為瞭顯得“酷炫”而把頁麵弄得密不透風,讓人閱讀起來非常疲憊。而這本書,讀起來像是在品味一杯上好的茶,每一個章節的過渡都自然流暢。這種對細節的關注,本身就傳遞瞭一個信號:設計是一門關於嚴謹和尊重的藝術,是對讀者時間和注意力的尊重。我非常享受這種沉浸式的閱讀體驗,它甚至讓我覺得,光是翻閱這本書的過程,都是一次對優秀設計審美的熏陶。