当前位置:文档之家› 建立需求模型

建立需求模型


• 團隊導向方法及技術
許多IT經理試圖提高使用者在開發過程中的參 與度,使用者的高度參與往往會造成較好的溝 通、更快的開發時間,及更滿意的使用者。 許多公司現在是用小組方式來開發資訊系統。 例如,聯合應用系統開發(JAD, joint application development #)方法,就是一種 用來發現事實及建立需求模型的團隊導向的技 術。 6
資料
處理的流程
4
系統分析階段概述
在開發策略中,你將要考量各種開發的方式並 準備轉入SDLC的系統設計階段。 系統分析階段的可交付成果,或是最終的產品, 是系統需求文件(system requirement document #) ,它是新系統的整體設計藍圖。 除此之外,系統分析階段中的每一個活動,都 會產出最終的產品,以及一個或多個里程碑。
2
系統分析階段概述
輸入(inputs #)指的是需要輸入到系統的資料, 不論是以人工或是以自動化的方式來進行。 處理 (processes #)指的是將資料轉化為有用 的資訊的邏輯規則。 效能(performance #)指 的是系統的特徵,如速度、資料量、容量、可 靠性及穩定性。 安全性(security #)指的則是 保護系統及其資料免於內部或外部威脅的各種 硬體、軟體、及流程控制。 資料及流程塑模即是運用傳統結構化分析技術, 以圖形呈現系統資料及流程。 結構化分析會 辨識出流入處理作業的資料,轉化資料的企業 工資率 規則,以及最終的輸出資料流。
工作時數 計算工資 總工資
3
系統分析階段概述
物件塑模, 在結構化分析中,資料及處理作 業被視為個別的元件,物件導向分析則將資料, 以及對資料進行處理的流程,結合成名為物件 的事物中。 在系統開發的過程中,分析師通 常會使用這兩種塑模方法,盡可能得到更完整 的資訊。
Date - day : int - month : int - year : int + printDate() + modifyDate(int, int, int)
11
快速應用系統開發
• RAD各階段及其活動
RAD模型包含四大階段(按照順序): 需求規劃、使用者設 計、建構及切換。 需求規劃階段(requirement planning phase)結合了 SDLC中,系統規劃及系統分析階段的所有元素。 (****參考下兩頁之插圖) 在使用者設計階段(user design phase)期間,使用者 與系統分析師互動,並開發能夠代表所有系統流程、 輸出,及輸入的模型及雛型。 RAD團隊或次團隊通常 混合使用JAD技術及CASE工具,將使用者需求轉換為 可運作的模型。 使用者設計是連續且反覆進行的 過程,可以讓使用者瞭解、修改及認可,符合需求的 可運作系統模型。
8
聯合應用系統開發
讓使用者參與的常用策略之一,就是JAD團 隊方式,其中涉及一個由使用者、經理人,及 IT專家組成的特別工作小組。 他們一同工作以 取得各種資訊、討論企業需求,及定義出新系 統的需求。
9
聯合應用系統開發
• JAD的優缺點
缺點︰ 與傳統方法相比較,JAD成本較高且 如果小組相對於專案規模顯得太大時也可能 變得繁瑣。 優點︰
7
聯合應用系統開發
• 使用者的參與
使用者在資訊系統中有重大的關聯,而且他們 應該在開發過程中完全參與。 過去,在開發的過程中,IT人員會從使用者那 裏收集資訊、定義系統需求,並建構新系統。 在過程中的各階段,IT人員可能會要求使用者 複閱其設計、提供意見,並提出修改的要求。 IT專業人員現在已體認到成功的系統必須是使 用者導向的,而使用者需要參與系統開發的每 一階段,不論是正式或非正式的參與。
1. JAD讓主要的使用者有機會在需求塑模的過程中有 效的參與,讓使用者們比較會對其結果產生歸屬 感而支持新系統。 2. 當運用得當時,JAD可以產生更精確的系統需求描 述、對共同目標更加了解,以及對新系統的成功 提供更強的保證。
10
快速應用系統開發
快速應用系統開發(RAD))是一種以團隊為基礎的系統 開發技術,能夠加快資訊系統的開發速度,並產生能 確實發揮功效的資訊系統。 如JAD一殷,RAD也採用團隊方法,但是更為深入。 相較於JAD的最終產品是需求模型,RAD的最後產出 則是一個新的資訊系統。 RAD是一套完整的方法論,其中包括一個與傳統 SDLC各階段相對應的四階段生命週期。 許多公司採 用RAD來降低成本及系統開發時間,並提升成功的機 率。 RAD非常仰賴雛型的建立,以及使用者的參與。 RAD的過程允許使用者儘早能夠檢驗一個可運作的模 型、判定它是否能滿足其需求、並建議必要的變更。 專案小組採用CASE工具來建立雛型,並且產生一系 列的文件。
• 系統分析技巧
為了正確地建立新系統的模型,你必須具備良 好的分析技巧和人際溝通能力。 分析技巧使你能夠明辨問題所在、評估關鍵Байду номын сангаас 素,並開發出有用的解決方案。
5
系統分析階段概述
人際溝通能力對一個必須與組織內各層級的人 合作,並需在使用者互相衝突的需求間求得平 衡,在做有效溝通的分析師而言,實在是非常 的重要。
第3章 需求塑模
1
系統分析階段概述
• 系統分析的活動
系統分析階段包括四項主要活動: 需求塑模、 資料及流程塑模、物件塑模及考量開發策略。 (其中資料及流程塑模與物件塑模是互為「替代 方法」) 需求塑模(requirements modeling #),其中 包括了發現事實來描述目前的系統,並指出新 系統的需求, 例如: 輸出、輸入、處理工作、 效能及安全性等需求。 輸出(outputs #)係指 由系統產生的電子或列印的資訊。
系統分析階段概述
另一種廣泛使用的使用者導向方法是快速應用 系統開發(RAD, rapid application development #)。 RAD是完整SDLC的精簡 版本,其中使用者隨時參與每一個步驟。 相較於JAD一般只著重在發現事實及需求確認, RAD則對整個系統開發工作,提供快速追蹤的 方法,其中包括規劃、設計、建構,及實作。
相关主题