出版時間:2012-1 出版社:電子工業(yè)出版社 作者:吳磊 等編著 頁數(shù):348
Tag標(biāo)簽:無
前言
序言 Silverlight作為微軟“三屏一云”(電腦、手機、移動設(shè)備及云計算服務(wù))戰(zhàn)略中展現(xiàn)層的重要技術(shù),其發(fā)展企業(yè)開發(fā)者一直都在關(guān)注,但Silverlight在國內(nèi)還沒有被廣泛認(rèn)知。作者希望通過本書與廣大讀者分享Silverlight在中國人壽養(yǎng)老金咨詢系統(tǒng)項目中的成功與失敗經(jīng)驗?! ≈袊藟垧B(yǎng)老金精算咨詢系統(tǒng)(簡稱PACS)開發(fā)項目作為真實案例(具體案例背景在第1章中有詳細(xì)介紹),不僅是國內(nèi)首個專業(yè)化的養(yǎng)老金自助式精算咨詢平臺,也是國內(nèi)首個全部基于Silverlight技術(shù)的企業(yè)級應(yīng)用。本案例先后在 Silverlight 3發(fā)布會、Teched 09技術(shù)大會與QCon 2010全球企業(yè)開發(fā)大會上作為成功典范進行過專題介紹,被Silverlight中文社區(qū)與微軟MSDN中文社區(qū)中收錄為Silverlight成功實踐,并被多家媒體作為Silverlight案例進行報道?! ”緯鴥晌蛔髡叻謩e擔(dān)任該案例的項目經(jīng)理與總架構(gòu)師,作者將從軟件工程視角全面詳實地講述Silverlight企業(yè)級應(yīng)用開發(fā)的全過程,并通過最佳實踐提煉出Silverlight 項目統(tǒng)一構(gòu)建流程(簡稱SUP,整體過程描述在第4章中有詳細(xì)介紹),而其中涉及的團隊組織架構(gòu)與管理也將貫穿始終?! £P(guān)于本書 A:“參考書給讀者的是一個全面的知識點,就像一個SDK說明書一樣乏味,如果要了解所有的技術(shù)細(xì)節(jié)與知識點,我們的建議是你最好去下載SDK的說明手冊,那里面有所有的類庫與技術(shù)細(xì)節(jié)。但我們既然是案例實錄,就是要給讀者指路的,我們將給讀者一個實現(xiàn)Silverlight應(yīng)用的明確路徑,里面可能會使用到一些Silverlight的技術(shù),但并不是所有技術(shù)我們都會照顧到,比如多媒體展現(xiàn)技術(shù)在本案例中就不會出現(xiàn)。” A:“Silverlight應(yīng)用本身就是為了提高用戶體驗,本書也要從讀者的用戶體驗出發(fā),將中國人壽Silverlight案例的開發(fā)過程以更加生動的形式介紹給讀者。另外,我們要說的是本書不僅僅是一本技術(shù)書籍,它里面也涉及技術(shù)歷史與演進過程、思考與學(xué)習(xí)方法、溝通技巧與管理方法等??傊?,我們想打破中國教條式書籍的框框,使讀者認(rèn)識到技術(shù)背后的方法,我想期望了解真知的人是不會錯過這本書的!” A:“我的想法很簡單,既然我們要給讀者指明Silverlight開發(fā)中的一條路,我們就直接給出一個地圖,這個地圖是我們在做項目中的一條實際路線,有可能它不是最優(yōu)路線,但我希望讀者能和我們一起從對Silverlight一無所知到能運用Silverlight構(gòu)建出真正意義上的企業(yè)級應(yīng)用。” A:“通俗地講,企業(yè)級應(yīng)用是可‘生產(chǎn)’的應(yīng)用系統(tǒng),就是說我們的應(yīng)用是有生產(chǎn)力的,不只是娛樂或者是研究類案例,它是要實實在在為用戶服務(wù)的,當(dāng)然在企業(yè)級應(yīng)用中主要是實現(xiàn)信息的展現(xiàn)、處理與存儲,所以它與我們用到的其他軟件不同,需要高可用和可維護。” A:“在風(fēng)景秀麗的天府之國有一座很有名的山叫峨眉山,當(dāng)你從山下爬到山頂會經(jīng)歷非常艱辛的路程,但如果你有緣,通過努力登上金頂時就能看到佛光。而現(xiàn)在的企業(yè)級應(yīng)用都太注重一成不變的表單錄入與枯燥的數(shù)據(jù)列表,完全忽略了用戶友好性,我認(rèn)為 Silverlight可以點亮企業(yè)級應(yīng)用,本書正是帶領(lǐng)大家通過一條我們走過的上山路,去欣賞銀光(Silverlight)的奇幻多彩,我們的用戶體驗專家按照我們的項目過程已經(jīng)畫出了這幅‘尋光圖’(如圖1所示),以后每一章我們都會給讀者指明位置,標(biāo)出周圍的景點,提高讀者體驗性。現(xiàn)在就請各位讀者緊跟我的腳步,一起去尋光吧。” 圖1 尋光圖 誰適合讀這本書 這里要再次強調(diào)本書是注重軟件工程過程的,如果你是一個想全面了解技術(shù)的人員或者是一個計算機科學(xué)的研究者,本書并不適合你。但如果你關(guān)注如何將應(yīng)用實現(xiàn),如何通過Silverlight實現(xiàn)更好的用戶體驗,如何在Silverlight項目中管理團隊,那就趕緊隨我們一起探索一下Silverlight項目開發(fā)之路吧?! ≡谟脩趔w驗方面尋求創(chuàng)新的企業(yè)級應(yīng)用開發(fā)者 正在或?qū)⒁獮镽IA應(yīng)用進行技術(shù)選型的決策者 負(fù)責(zé)RIA項目實施的項目經(jīng)理 面向用戶體驗的需求分析師 軟件架構(gòu)師 用戶體驗工程師或UI設(shè)計師 Silverlight程序開發(fā)人員 RIA技術(shù)研究人員與愛好者 為了不至于你在途中迷路,你需要裝備哪些技能 由于本書內(nèi)容涉及Silverlight企業(yè)開發(fā)的各個方面,因此,不僅需要掌握軟件架構(gòu)與開發(fā)業(yè)務(wù)知識,同樣也需要具備項目管理與業(yè)務(wù)分析能力?! ≤浖軜?gòu) 對B/S架構(gòu)中的服務(wù)端與客戶端有基本的了解,并對其中間的通信方式有一定認(rèn)識 了解.NET Framework內(nèi)在原理,如托管原理與程序集等基本概念 了解部分設(shè)計模式與架構(gòu) 項目管理 對軟件工程過程有所了解,對項目管理中各過程域有一定認(rèn)識 對需求分析與需求開發(fā)有一定認(rèn)識,了解或知道OOAD(Object Orient Analysis Design,面向?qū)ο蠓治龊驮O(shè)計)的基礎(chǔ)知識,了解如Team Foundation Server等軟件生命周期工具 如何才能掌握地圖 本書將通過概念階段、定義階段、設(shè)計階段、架構(gòu)階段、實現(xiàn)階段、驗證階段來詳細(xì)講解企業(yè)級Silverlight應(yīng)用開發(fā)的全過程。第一篇著重說明在概念階段的技術(shù)選型過程;第二篇至第五篇講述實際開發(fā)過程,其中第二篇為面向用戶體驗的需求分析過程和用戶體驗專家在前端界面過程;第三篇將全面介紹Silverlight應(yīng)用系統(tǒng)架構(gòu)方法,包括客戶端架構(gòu)與服務(wù)器端架構(gòu);第四篇主要講解Silverlight具體的程序?qū)崿F(xiàn)方法;第五篇主要講解項目的驗證與部署交付過程;第六篇將帶領(lǐng)讀者回顧本案例在開發(fā)過程中的經(jīng)驗,并總結(jié)包括用戶體驗、性能調(diào)優(yōu)、版本遷移、項目團隊管理等方面的經(jīng)驗,而每一章的敘述方式都是由過程理論到案例實踐,再回顧實踐經(jīng)驗的方式進行介紹?! D2為Silverlight 統(tǒng)一構(gòu)建過程的導(dǎo)圖,是作者對Silverlight企業(yè)應(yīng)用項目過程的最佳實踐總結(jié),本書將以此展開,如果廣大讀者在實施Silverlight項目途中迷路,可以回顧一下導(dǎo)圖,以了解問題所在。
內(nèi)容概要
本書來自于全國首例Silverlight企業(yè)級應(yīng)用項目經(jīng)理的技術(shù)實踐與管理經(jīng)驗分享,并以真實案例為基礎(chǔ)展開對企業(yè)級RIA應(yīng)用開發(fā)的深入探討。全書共分為6篇,貫穿企業(yè)級RIA應(yīng)用開發(fā)中的概念分析、需求定義、用戶體驗設(shè)計、架構(gòu)設(shè)計、功能實現(xiàn)、軟件交付、經(jīng)驗總結(jié)等全流程,內(nèi)容涉及RIA技術(shù)選型、團隊協(xié)作、項目過程管理等多方面內(nèi)容,能夠幫助讀者快速、高效地開發(fā)企業(yè)級RIA應(yīng)用。
書籍目錄
第一篇 一切源于概念
第1章 企業(yè)級RIA項目背景
1.1 提出問題
1.2 識別用戶
1.3 明確目標(biāo)
第2章 尋求RIA解決方案
2.1 了解人機交互
2.2 RIA技術(shù)的誕生與發(fā)展
2.2.1 HTML與AJAX的局限
2.2.2 RIA橫空出世
2.2.3 RIA給企業(yè)級應(yīng)用帶來新的機會
2.3 RIA技術(shù)解決方案對比
2.3.1 Adobe Flash/Flex
2.3.2 Microsoft Silverlight
2.3.3 Sun JavaFX
2.3.4 HTML 5
2.4 步入Silverlight世界
2.4.1 Silverlight是什么
2.4.2 Silverlight的誕生與發(fā)展
2.4.3 Silverlight的技術(shù)特點與優(yōu)勢
2.4.4 運行時要求與跨平臺能力
2.4.5 Silverlight的開發(fā)與設(shè)計環(huán)境
2.5 Silverlight企業(yè)級應(yīng)用案例
2.5.1 中國人壽相關(guān)案例展示
2.5.2 更多案例和技術(shù)支持
2.6 解決方案小結(jié)
第3章 概念驗證
3.1 明確目標(biāo),整裝出發(fā)
3.2 業(yè)務(wù)驗證組利用AJAX驗證業(yè)務(wù)算法可行性
3.3 技術(shù)驗證組實現(xiàn)了第一個Silverlight程序
3.4 驗證成果的轉(zhuǎn)移
3.5 概念階段的里程碑
第4章 Silverlight項目運作與整體管理
4.1 Silverlight項目典型團隊架構(gòu)管理域與執(zhí)行域
4.2 Silverlight項目統(tǒng)一構(gòu)建過程
4.2.1 SUP過程組與過程
4.2.2 參與過程和責(zé)任矩陣
4.3 利用TFS協(xié)同工作
4.3.1 安裝并使用TFS進行團隊管理
4.3.2 自定義SUP過程模板
4.3.3 應(yīng)用SUP過程模板建立團隊項目
4.3.4 通過Web方式管理團隊項目
第二篇 定義與設(shè)計
第5章 以用戶體驗為中心的需求分析
5.1 走出需求定義的泥潭
5.1.1 盲人摸象的故事
5.1.2 Silverlight需求分析利器——Blend SketchFlow
5.1.3 面向用戶體驗的重要性
5.2 面向用戶體驗的分析方法
5.2.1 UML救不了業(yè)務(wù)分析師
5.2.2 學(xué)會使用原型分析法
5.3 使用Blend SketchFlow構(gòu)造Silverlight應(yīng)用原型
5.3.1 低保真原型設(shè)計
5.3.2 將 SketchFlow 項目發(fā)布到SharePoint網(wǎng)站
5.3.3 使用原型分析UI控件交互
第6章 高度復(fù)用的用戶體驗設(shè)計
6.1 確定系統(tǒng)整體視覺效果
6.2 根據(jù)視覺效果圖來制作高復(fù)用的自定義顏色、樣式、模板、動畫和特效
6.2.1 自定義顏色
6.2.2 樣式
6.2.3 模板
6.2.4 動畫和特效
6.3 將低保真原型轉(zhuǎn)化為高保真原型
……
第三篇 應(yīng)用與架構(gòu)
第四篇 功能與實現(xiàn)
第五篇 驗證與交付
第六篇 回顧
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載