[摘要] 本文介紹了信息構建(IA)的含義、目標及思想,分析了信息構建技術對互聯網發展及網站優化改進的必要性,給出了基于信息構建技術的網站改造項目的基本步驟和改造建議,可為網站優化及網站信息化建設提供參考。
[關鍵詞] 信息構建(IA) 信息化建設 信息優化
網站信息構建(IA)是運用信息構建的理念將網站內部的信息進行有機整合,對網站的內容結構進行組織、標識、導航和檢索,從而幫助用戶在網站上成功獲取服務和信息的方法和過程。為了提高網站的服務質量,建設信息構建(Information Architecture簡稱IA)型的網站勢在必行。
一、IA的目標及思想
IA的設計目標是尋求信息處理和信息需求的統一,從信息的處理結果看,要達到“信息清晰”和“信息可理解”兩個目標;從用戶的使用結果看,要達到“信息的有用性”、“信息可用性強”和“良好的用戶體驗”三個目標。IA的核心思想是“以人為本”。強調以用戶為中心,重視用戶體驗,滿足用戶的信息需求。在信息量大、業務繁雜的網站上,它可以實現資源、信息的合理組織,提高信息檢索效率,增進用戶體驗,減少網站管理維護的成本。這對網站建設尤為重要。
二、網站的IA改造的步驟和措施
IA改造初期,首先對現有網站進行IA評價并得到相應文檔。之后,在IA評價的基礎上對現有網站的內容進行整理,舍棄過時內容,改進現有數據,清理數據庫中無用信息。在此基礎上,對新增功能進行需求調研,確定系統的設計目標、功能模塊及開發進度。
1.網站整體設計
(1)系統需求分析
需求分析階段是后序系統開發過程的依據。這一階段主要完成用戶建模、業務建模及內容分類三部分工作。
用戶建模完成將企業中的用戶類型映射到系統中用戶角色的工作。它首先要編制職能部門,之后將人員分配到職能部門并設定角色類型和權限。在對系統用戶建模時要本著“靈活實用”的原則,要考慮職能部門變更及用戶角色變更的需求。
業務建模根據需求調研收集的資料,對角色的行為進行建模,得到用例圖、狀態圖、活動圖、序列圖及類圖等。同時,分析系統與周邊系統間的接口,對接口的功能及參數進行設計。
內容分類是將網站的內容按分類標準進行分類。網站分類標準應綜合目標用戶的知識背景、專業背景及網站的操作流程等進行設計。分類要以“清晰明了”為原則。類別名稱要盡量符合用戶習慣,能夠囊括該類下的所有項目內容,并與其他分類有所區分。分類不要過多過細,大類一般6~9個為宜,每一類還可以再細分新的層次,層數不宜過多,一般3~5層為宜。
(2)數據庫改造設計
數據庫改造是根據業務建模得到的文檔資料,對數據庫中表格結構及數據庫中數據信息進行整理。
從設計對象看,它包括現有數據庫改造、數據庫設計二部分。數據庫改造對庫中現有表進行結構改造,使其能夠滿足IA改造的要求;新增模塊數據庫設計是對新增功能進行數據庫建模。
2.網站功能性設計
(1)用戶界面設計
用戶界面是網站的窗口,好的用戶界面可以提升用戶的使用感受。界面設計要體現美觀、簡潔、清晰、易用的原則。主頁設計是用戶界面的重點,在設計時要尤為重視。在主頁背景設計、整體布局、顏色搭配方面要有專業美工的參與。主頁展現內容要保證重要性及實效性,布局要清晰合理,美觀大方。主頁設計完成后,其他頁面的設計要保證與主頁風格保持一致。為縮短網頁加載時間,建議界面設計時對使用的圖片進行壓縮,少用大容量FLASH動畫及視頻資源。
(2)導航系統設計
通過導航系統,用戶可以了解網站內容分類和結構組織,知道自己瀏覽頁面在網站上所處位置,明確自己的前行方向和路線,準確地到達目的地。導航系統包括全局導航、局部導航、輔助導航三個部分。全局導航欄放置網站內容分類的鏈接,它在網站的所有頁面中出現,用戶隨時可以點擊這些鏈接進入對應分類頁面。用戶進入某一分類后,若該分類有子類別,子類信息會在局部導航區域內列出。輔助導航是除全局導航和局部導航外能指導用戶迅速使用系統的導航功能,輔助導航包括位置導航、網站地圖和使用幫助等內容。網站地圖是網站上內容分類的鏈接容器,它將網站上主要目錄信息甚至所有目錄信息以分類列表的方式放置在一個頁面上,這樣可以幫助用戶快速查找需要的類別信息及了解網站組織結構。網站使用幫助是用戶使用網站的快速指南,它介紹網站各模塊的功能及操作步驟,幫助用戶盡快熟悉網站功能。對于欄目增刪頻繁的網站,為便于系統維護,建議將類別信息存入到數據庫中,通過數據庫來實現網站導航系統的動態維護。
(3)檢索系統設計
檢索功能是在海量信息中查找所需時最常用和最重要的功能,檢索功能是否滿足設計需求關系到系統的IA改造的成敗。檢索系統的設計要考慮眾多的因素:檢準性和檢全性是首先要考慮的因素;檢索方式要滿足簡單查詢及復雜查詢的需要;查詢結果要滿足按內容相似度或發表時間、訪問次數等因素排序的需要。為提高用戶檢索操作的執行效率及檢索的準確性,建議在數據庫中要設計檢索功能專用的數據表。
(4)網站接口設計
網站需要與其他系統進行數據交互時,網站接口是不可缺少的一個環節,接口設計時,要充分考慮本系統數據庫與目標數據庫間數據表示的差異。對于需要導出的數據,要定義好數據接口,對接口中的參數名稱、類型、含義等進行詳細的說明。對需導入的數據在導入的系統數據庫前要進行數據預處理,進行必要的格式轉換,消除數據歧義。
(5)交互功能設計
交互功能不是網站的主要功能,但對網站很好的運作是必不可少的。網站要有用戶使用才能體現其價值,從用戶得到反饋信息可以方便網站的維護和改進。網站上要留有留言板、論壇甚至聊天室等功能。如果沒有這些功能,那至少要留下聯系方式(電話、EMAIL)。
(6)安全性設計
安全性是網站設計是要考慮的一個重要因素。除了硬件投入降低系統被攻擊的風險外,在系統設計時也要考慮安全的因素。在設計時對系統的備份和恢復功能進行設計;對系統中涉及到系統安全的代碼要進行加密;對系統中可能引起風險的操作要進行即時信息驗證。
(7)易用性設計
網站要 “以人為本”,開發過程中還需要考慮“網站易用性”原則易用性設計著眼用戶的使用感受,在網站上增加網頁打印功能、對顯示信息的字號進行控制、在每篇文章后顯示相同關鍵字的其它文章的鏈接都是易用性設計的表現。
3.軟件開發階段
為保證系統的功能的順利實現,一個科學嚴謹的代碼設計開發團隊是必不可少的。軟件開發階段初期,首先要對項目中要實現的所有功能進行分解,通過分解得到每一個功能的代碼實現子功能模塊(接口或函數),然后對每一個子模塊的接口參數及要實現的功能進行設計。最后要制定軟件開發計劃,對軟件開發過程進行項目管理。
在代碼編寫過程中,要對開發出來的功能代碼同步地進行單元測試。全部代碼編寫完成后,還要對代碼進行集成測試。軟件集成測試主要依據軟件結構設計(概要設計)文檔,對集成后的軟件模塊進行功能性測試、可靠性測試、易用性測試、效率測試、維護性測試和可移植性測試,驗證代碼單元集成后形成的功能模塊能否達到功能設計中的設計目標。
4.系統部署及試用階段
經過集成測試后,軟件系統已經初具規模,這時需要將其部署到服務器上,組織相關人員對軟件進行試用。這一階段,一方面要吸取用戶對系統提出的合理建議,另一方面要對部署后的系統進行壓力測試。對于試用過程中發現的問題要及時處理,盡量不要改動后臺代碼,若改動代碼還要對改動造成的影響進行評估及測試。
5.系統IA評價階段
試用通過的系統就可以投入使用了。在投入使用之前要依據是IA評價標準對現有網站進行評價。將評價結果與之前的評價結果進行對照就可以知道IA改造的成果及系統進一步優化的方向。
三、IA改造相關事項
IA改造是一項龐大的工程,單位領導的高度重視是項目順利實施及開展的前提。因此需要成立專門的項目開發領導小組,由單位領導擔任組長。多與單位領導就IA改造項目進行溝通,使其對IA改造的意義、重要性及目標有較高的認識。領導重視了,項目的資金來源、開發團隊的組建、開發過程中與各部門間的協調溝通、相關部門的支持協助等就比較容易了。
除了組織保證外,項目文檔建設也是非常重要的。從需求調研、需求分析,到數據庫設計、接口設計、從開發文檔到測試記錄、從單個程序員的開發程序到整個項目的代碼集成測試,文檔建設要滲透項目開發的全過程。 在項目開發過程中要有專業的版本控制軟件(如CVS,VSS等)對項目開發過程中產生的檔案文件及程序代碼進行代碼備份及版本控制。
IA改造過程要面對新老兩個系統,在技術層面上可能要面臨新老兩種技術的取舍。在技術路線的選擇上建議以系統穩定運行為出發點,選擇成熟、可靠的技術方案。在保障系統可靠性的基礎上再研究提高系統性能的問題。切忌求新求變,應用一些尚不成熟的技術。
參考文獻:
[1]黃磊:政府網站IA(Information Architecture)研究.四川大學碩士學位論文.2006年5月
[2]顏端武蔣琳:基于IA理論的網站評價研究.江西圖書館學刊(JLSJ),2005(1):15~16
[3]張軍:基于信息構建的網站工程化建設流程.現代圖書情報技術,2007(2):35~38