Silverlight尋光之旅:企業級RIA項目全流程實踐

Silverlight尋光之旅:企業級RIA項目全流程實踐

第1章 第12章 第21章

圖書信息

Silverlight尋光之旅——企業級RIA項目全流程實踐
吳磊 李瑋 編著

ISBN 978-7-121-14887-3
2012年1月出版
定價:59.00元(含光碟1張)
16開
348頁
來自中國人壽Silverlight套用真實案例
基於SI統一開發過程的項目管理
覆蓋套用開發與設計團隊各角色,適於集體閱讀
精心組織案例,詳解Silverlight 5新功能

內容簡介

本書來自於全國首例Silverlight企業級套用項目經理的技術實踐與管理經驗分享,並以真實案例為基礎展開對企業級RIA套用開發的深入探討。全書共分為6篇,貫穿企業級RIA套用開發中的概念分析、需求定義、用戶體驗設計、架構設計、功能實現、軟體交付、經驗總結等全流程,內容涉及RIA技術選型、團隊協作、項目過程管理等多方面內容,能夠幫助讀者快速、高效地開發企業級RIA套用。
本書適合對RIA技術,特別是微軟的Silverlight技術有興趣的項目管理、架構設計人員以及一線開發人員閱讀,同時也可作為Silverlight技術的參考書籍,也適合於有意採用Silverlight技術的公司決策人員和IT 人員參考閱讀。

序 言

Silverlight作為微軟“三屏一雲”(電腦、手機、移動設備及雲計算服務)戰略中展現層的重要技術,其發展企業開發者一直都在關注,但Silverlight在國內還沒有被廣泛認知。作者希望通過本書與廣大讀者分享Silverlight在中國人壽養老金諮詢系統項目中的成功與失敗經驗。
中國人壽養老金精算諮詢系統(簡稱PACS)開發項目作為真實案例(具體案例背景在第1章中有詳細介紹),不僅是國內首個專業化的養老金自助式精算諮詢平台,也是國內首個全部基於Silverlight技術的企業級套用。本案例先後在 Silverlight 3發布會、TechEd 09技術大會與QCon 2010全球企業開發大會上作為成功典範進行過專題介紹,被Silverlight中文社區與微軟MSDN中文社區中收錄為Silverlight成功實踐,並被多家媒體作為Silverlight案例進行報導。
本書兩位作者分別擔任該案例的項目經理與總架構師,作者將從軟體工程視角全面詳實地講述Silverlight企業級套用開發的全過程,並通過最佳實踐提煉出Silverlight 項目統一構建流程(簡稱SUP,整體過程描述在第4章中有詳細介紹),而其中涉及的團隊組織架構與管理也將貫穿始終。

關於本書

現在Silverlight的技術書不少,我覺得讀者已經厭倦了參考書式的技術書籍。
A:“參考書給讀者的是一個全面的知識點,就像一個SDK說明書一樣乏味,如果要了解所有的技術細節與知識點,我們的建議是你最好去下載SDK的說明手冊,那裡面有所有的類庫與技術細節。但我們既然是案例實錄,就是要給讀者指路的,我們將給讀者一個實現Silverlight套用的明確路徑,裡面可能會使用到一些Silverlight的技術,但並不是所有技術我們都會照顧到,比如多媒體展現技術在本案例中就不會出現。”
我們要怎樣才能吸引讀者沉下心來讀這本書呢?
A:“Silverlight套用本身就是為了提高用戶體驗,本書也要從讀者的用戶體驗出發,將中國人壽Silverlight案例的開發過程以更加生動的形式介紹給讀者。另外,我們要說的是本書不僅僅是一本技術書籍,它裡面也涉及技術歷史與演進過程、思考與學習方法、溝通技巧與管理方法等。總之,我們想打破中國教條式書籍的框框,使讀者認識到技術背後的方法,我想期望了解真知的人是不會錯過這本書的!”
那你有什麼想法,可以給讀者一個體驗上的驚喜?
A:“我的想法很簡單,既然我們要給讀者指明Silverlight開發中的一條路,我們就直接給出一個地圖,這個地圖是我們在做項目中的一條實際路線,有可能它不是最優路線,但我希望讀者能和我們一起從對Silverlight一無所知到能運用Silverlight構建出真正意義上的企業級套用。”
等等,你剛才提到真正意義上的企業級套用,那你認為什麼才是企業級套用呢?
A:“通俗地講,企業級套用是可‘生產’的套用系統,就是說我們的套用是有生產力的,不只是娛樂或者是研究類案例,它是要實實在在為用戶服務的,當然在企業級套用中主要是實現信息的展現、處理與存儲,所以它與我們用到的其他軟體不同,需要高可用和可維護。”
那我們要繪製一幅什麼樣的地圖,才能讓讀者實現真正的企業級套用呢?

圖1 尋光圖圖1 尋光圖
A:“在風景秀麗的天府之國有一座很有名的山叫峨眉山,當你從山下爬到山頂會經歷非常艱辛的路程,但如果你有緣,通過努力登上金頂時就能看到佛光。而現在的企業級套用都太注重一成不變的表單錄入與枯燥的數據列表,完全忽略了用戶友好性,我認為 Silverlight可以點亮企業級套用,本書正是帶領大家通過一條我們走過的上山路,去欣賞銀光(Silverlight)的奇幻多彩,我們的用戶體驗專家按照我們的項目過程已經畫出了這幅‘尋光圖’(如圖1所示),以後每一章我們都會給讀者指明位置,標出周圍的景點,提高讀者體驗性。現在就請各位讀者緊跟我的腳步,一起去尋光吧。”誰適合讀這本書

這裡要再次強調本書是注重軟體工程過程的,如果你是一個想全面了解技術的人員或者是一個計算機科學的研究者,本書並不適合你。但如果你關注如何將套用實現,如何通過Silverlight實現更好的用戶體驗,如何在Silverlight項目中管理團隊,那就趕緊隨我們一起探索一下Silverlight項目開發之路吧。
 在用戶體驗方面尋求創新的企業級套用開發者
 正在或將要為RIA套用進行技術選型的決策者
 負責RIA項目實施的項目經理
 面向用戶體驗的需求分析師
 軟體架構師
 用戶體驗工程師或UI設計師
 Silverlight程式開發人員
 RIA技術研究人員與愛好者
為了不至於你在途中迷路,你需要裝備哪些技能
由於本書內容涉及Silverlight企業開發的各個方面,因此,不僅需要掌握軟體架構與開發業務知識,同樣也需要具備項目管理與業務分析能力。
軟體架構
對B/S架構中的服務端與客戶端有基本的了解,並對其中間的通信方式有一定認識
 了解.NET Framework內在原理,如託管原理與程式集等基本概念
了解部分設計模式與架構
項目管理
 對軟體工程過程有所了解,對項目管理中各過程域有一定認識
 對需求分析與需求開發有一定認識,了解或知道OOAD(Object Orient Analysis Design,面向對象分析和設計)的基礎知識,了解如Team Foundation Server等軟體生命周期工具

如何才能掌握地圖

本書將通過概念階段、定義階段、設計階段、架構階段、實現階段、驗證階段來詳細講解企業級Silverlight套用開發的全過程。第一篇著重說明在概念階段的技術選型過程;第二篇至第五篇講述實際開發過程,其中第二篇為面向用戶體驗的需求分析過程和用戶體驗專家在前端界面過程;第三篇將全面介紹Silverlight套用系統架構方法,包括客戶端架構與伺服器端架構;第四篇主要講解Silverlight具體的程式實現方法;第五篇主要講解項目的驗證與部署交付過程;第六篇將帶領讀者回顧本案例在開發過程中的經驗,並總結包括用戶體驗、性能調優、版本遷移、項目團隊管理等方面的經驗,而每一章的敘述方式都是由過程理論到案例實踐,再回顧實踐經驗的方式進行介紹。

圖2 Silverlight統一構建過程的導圖圖2 Silverlight統一構建過程的導圖
圖2為Silverlight 統一構建過程的導圖,是作者對Silverlight企業套用項目過程的最佳實踐總結,本書將以此展開,如果廣大讀者在實施Silverlight項目途中迷路,可以回顧一下導圖,以了解問題所在。

目 錄

第一篇 一切源於概念
第1章 企業級RIA項目背景 3
第2章 尋求RIA解決方案 9
第3章 概念驗證 45
第4章 Silverlight項目運作與整體管理 53
第二篇 定義與設計
第5章 以用戶體驗為中心的需求分析 70
第6章 高度復用的用戶體驗設計 87
第三篇 套用與架構
第7章 Silverlight企業級套用架構 118
第8章 Silverlight客戶端套用架構 125
第9章 數據架構分析與設計 182
第10章 Silverlight伺服器端套用架構 192
第四篇 功能與實現
第11章 Silverlight套用選單導航的實現 218
第12章 使用動態LINQ實現Silverlight數據查詢 224
第13章 Silverlight中OOB功能的實現 232
第14章 Silverlight嵌入式資料庫功能實現 238
第五篇 驗證與交付
第15章 Silverlight套用部署 248
第16章 Silverlight套用維護 254
第六篇 回顧
第17章 Silverlight核心詳解 266
第18章 Silverlight的多執行緒能力 284
第19章 Silverlight套用整合 297
第20章 Silverlight 5增強企業套用功能 301
第21章 用戶體驗與互動設計深入探討 320

熱門詞條

聯絡我們