如何做数据仓库的有效需求分析
生活随笔
收集整理的這篇文章主要介紹了
如何做数据仓库的有效需求分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、需求分析的重要性?
????? 需求分析的成敗直接影響到數據倉庫的成敗實施。對于一個嚴格完整的數據倉庫項目來說,需求分析應該屬于數據倉庫項目的第二個過程,第一階段屬于數據倉庫項目定義階段,對項目范圍、項目評估、可行性研究分析和投資回報等相關進行定義,也是一個不容忽視的階段。
我們首先來看看數據倉庫失敗的幾個典型表現形式(atiger總結): 1) 項目超過預算 2) 沒有在規定的時間內完成 3) 沒有實現要求的功能 4) 用戶不滿意 5) 系統性能不滿足要求 6) 報表數據的質量不滿足要求 7) 使用太復雜 8) 管理層對系統的作用不認可 ????? 我們可以看到1)、3)、4)、6)、7)、8)的表現是直接來源于需求分析,項目超過預算一方面說明沒有正確估計好項目成本;另一方面說明第一期項目的需求分析做得過大,需求過大就要根據需求的迫切性分期分步進行實施。用戶不滿意那是說明沒有完全了解用戶的期望需求。其它幾項也間接受到需求分析的影響,雖然存在一些技術因素在里面。當然用戶的因素在一定的情況下也是存在的。 ? 二、需求分析初級階段 ? ????? 在進入需求分析的初級階段時必須要先確立數據倉庫項目組人員,對用戶進行相關培訓等相關工作。 2.1 需求分析成員班子的確立 ????? 數據倉庫項目一開始,項目成員就需要確立,真正參與需求分析的主要人員經常會有項目經理(Project Manager)、行業顧問(Business Consoltant)、數據倉庫設計師(DataWarehouse Designer),有些情況下還會有項目協調和會議記錄等人員參加。 2.2 用戶培訓 ????? 大家平常習慣說“給用戶洗腦”,這個階段就是要完成這項目工作。雖然這話不能直接說給用戶聽,但這種比喻很有一定的道理。在做需求分析之前,一般需要對用戶進行數據倉庫基礎概念培訓,培訓的目的就是“給我我所要的東西,然后我能告訴你我真正需要的東西”(Give me what I say I want, then I can tell you that I really want.),啟發用戶提出更貼近數據倉庫的需求,告訴用戶什么是數據倉庫?數據倉庫可以做什么?數據倉庫不可以做什么?數據倉庫可以為用戶帶來什么?。如果用“你不說你要什么我怎么知道你要什么呢?”顯然是對數據倉庫項目抱著一種不負責任的態度。數據倉庫概念培訓一方面是為了消除用戶在進行需求確認時的數據倉庫術語的盲區,更重要的一方面是讓用戶知道建設數據倉庫的重要意義,還有一方面就是引導用戶來配合需求分析的完成。 2.3 數據倉庫應用案例培訓 ????? 篩選1-2個典型的同行業的數據倉庫案例應用來講解,讓用戶理解數據倉庫的應用范圍、應用情況和重要意義。有倆個關于駕馭汽車的比喻我認為很生動,一個就是汽車的儀表盤(Dashboard),另一個就是駕駛員在駕駛一輛擋風玻璃被報紙糊上的汽車,只能通過汽車的反光鏡中的景象來指導汽車行駛,反光鏡出現的景象就好比是企業的日常報表和企業的業務歷史數據,只有正確地分析這些數據才能準備地判斷前方的道路。 三、 需求分析的過程 ????? 通常在伴隨需求分析的調研過程出現的人主要有信息的生產者和信息的消費者倆大類。這里有必要借用一下信息生產者和信息消費者的定義。 信息生產者(Information Producers):信息生產者包括IT專家,業務分析人員和資深用戶(Power User)。信息生產者通過即席查詢來制作報表和快照(snapshot)分析,以供他們自己和企業的其他人員使用。 信息消費者(Information Consumers):信息消費者包括業務管理者,高層管理人員和業務專家。他們查看信息生產者提供的報表和分析結果,對這些數據的例行檢查可能一周最多一兩次,因此他們的需要程度與信息生產者相比要輕些。 ????? 在需求分析的訪問過程中,數據倉庫設計師起著整個訪問的主導角色,數據倉庫設計師需要弄清所要構建的對象及其存在的環境。而在數據倉庫設計師初涉入到需求調研中時,有許多問題是可以直接從項目經理方面得到答案的,如客戶的基本信息和客戶目前使用的業務系統一些基本情況等。所以數據倉庫設計師對項目經理的正式或非正式的訪問也是很必要的。數據倉庫設計師主要訪問對象在訪問客戶方的高級管理層、相關終端用戶和信息技術人員等,這將有助于數據倉庫設計師獲取更完備的系統信息。通過對高級管理層的訪問,數據倉庫設計師可以了解到什么是真正所希望的數據倉庫;通過與其相關用戶的交流可了解到用戶希望最終是以一種什么樣的方式提供給他們使用、解決哪些他們所希望解決的問題;而與信息技術人員的交流可以了解到客戶使用中的業務系統中的數據質量等相關信息。 3.1 訪問項目經理 對項目經理的訪問是為了獲得有關數據倉庫項目全面的認識,數據倉庫設計師可以進一步在更詳細的程度上得到關于任務說明書中定義的總體目標的信息。項目經理一般可以在數據、用戶和系統評估三個方面提供詳細的信息。這個時候項目經理最好能將項目前期的相關方案等文檔提供給數據倉庫設計師閱讀。 下面給出訪問項目經理的問題示例。 3.1.1 關于數據的問題總結
以上是生活随笔為你收集整理的如何做数据仓库的有效需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux开机运行应用程序
- 下一篇: LeetCode题解 343.Integ