系统分析与设计理论与实务应用.ppt

上传人:豆**** 文档编号:50519806 上传时间:2022-10-15 格式:PPT 页数:72 大小:1.46MB
返回 下载 相关 举报
系统分析与设计理论与实务应用.ppt_第1页
第1页 / 共72页
系统分析与设计理论与实务应用.ppt_第2页
第2页 / 共72页
点击查看更多>>
资源描述

《系统分析与设计理论与实务应用.ppt》由会员分享,可在线阅读,更多相关《系统分析与设计理论与实务应用.ppt(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、系统分析与设计理论系统分析与设计理论与实务应用与实务应用系統分析與設計理論與實務應用(五版)本章大綱q學習目標q3.1導論q3.2需求擷取方式q3.3需求表達工具與方法q3.4需求分析結果與文件樣版q3.5需求分析個案q3.6結論系統分析與設計理論與實務應用(五版)學習目標詳讀本章,你至少能瞭解:q需求分析步驟與應注意事項。q常見的六種需求擷取方式及執行要點。q何謂環境圖、流程圖、處理描述、藍圖與資料詞彙。q如何以環境圖、流程圖、處理描述、藍圖與資料詞彙進行需求塑模。q需求分析之重要工作與文件樣板為何。系統分析與設計理論與實務應用(五版)3.1導論(1/5)q使用者需求,係指使用者期待系統解決

2、的問題與希望從系統獲得之資訊。q使用者需求是資訊系統開發過程中最關鍵、最重要且最容易發生錯誤的部分,亦是資訊系統失敗的主因之一。q需求分析是使用者與分析師均必須重視之議題。q該階段之主要工作是應用已通過驗證之原原理理(Principles)、技技術術(Techniques)、語語言言(Languages)與工工具具(Tools),幫助分析師瞭解問題或描述與新系統互動之外部行為。系統分析與設計理論與實務應用(五版)3.1導論(2/5)q系統開發過程中的需求分析階段主要包括三個活動:l需求判斷需求判斷強調如何判斷真正的需求及需求的正確性。l需求分析需求分析重視在分析已有的需求下,所產生的不一致、不

3、完整或矛盾等問題。l需求溝通需求溝通重視以最佳的方式組織及描述需求,使需求令人容易瞭解,並經由相互溝通達到需求確認的目的。系統分析與設計理論與實務應用(五版)3.1導論(3/5)q需求分析階段可分為兩大步驟:l需求擷取需求擷取主要是對系統範圍內之各種事物與相關現象,加以瞭解、判斷及選擇,並設計成描述性綱目。l需求轉換需求轉換主要將描述性綱目以系統模式語法轉換成概念性綱目。系統分析與設計理論與實務應用(五版)圖3-1需求分析之重要步驟系統分析與設計理論與實務應用(五版)3.1導論(4/5)q需求分析階段之重要工作包括:1.建立組織資訊處理需求2.發展資訊系統目標3.設計及評估資訊系統發展方案4.

4、整理系統分析師、其他分析師、使用者和其管理者溝通分析的結果5.從事系統審核系統分析與設計理論與實務應用(五版)3.1導論(5/5)q使用者需求可分為:l巨觀需求巨觀需求包括欲電腦化之環境、作業程序與範圍、輸出與輸入所需之資訊或表單及系統目標、限制和主要功能等,這些需求應盡可能地在需求分析階段釐清與確定。l微觀需求微觀需求指的是電腦化之微觀範圍,包括使用者介面要求、例外狀況處理與錯誤及輔助訊息顯示等需求,這些需求通常需到設計階段才較容易處理,在此之前這些細部需求不易被掌握。系統分析與設計理論與實務應用(五版)3.2需求擷取方式q在擷取使用者需求之前,必須先瞭解系統之潛在使用者及可能之人機互動。q

5、接著蒐集欲電腦化之作業處理程序及其輸出入資料內容、數量、格式、目標、規則與限制等。q常用的需求擷取方式有查閱文件、觀察、問卷、訪談、開會討論與聯合開發六種,這些方式可單獨應用亦可互相搭配使用。系統分析與設計理論與實務應用(五版)q係指研究企業的內部文件,例如工作說明書、企業表單與手冊等,是瞭解企業運作邏輯之初步工作。q然而,組織中很少有完整的文件能詳細描述系統全貌,再加上系統可能已經過多次修改,文件未能同步更新,所以文件與實際情況常有出入。q以此方式蒐集之資訊常有過時之慮。3.2.1查閱文件系統分析與設計理論與實務應用(五版)q一般來說,實地觀察所獲得資料之正確性會比查閱文件為高,亦能驗證所蒐

6、集資料之正確性及補充不完整的部分,透過實地觀察也可獲得第一手資料。q觀察時,可選擇正常與例外情況之時機或對象來做觀察,以便獲得各種可能的資料。q但觀察仍無法完整地反映出組織的真實情況與需求,例如被觀察者的行為可能改變。3.2.2觀察系統分析與設計理論與實務應用(五版)3.2.3訪談(1/4)q訪談是需求擷取方式中最有效且最普遍的資料蒐集方法。訪談時,系統分析師將親自與使用部門的主管或相關作業人員面對面討論實際作業的情況、所需報表和資訊需求等。q訪談期間,系統分析師蒐集到的可能是事實、選擇或推測,並可觀察到人們的肢體語言、情緒和他們對於現行系統之觀感。系統分析與設計理論與實務應用(五版)3.2.

7、3訪談(2/4)q訪談可分成兩種方式:l開放式訪談(OpenInterview)系統分析師不事先預定表格、問卷或固定的標準程序,訪談過程全由使用者自由談論其工作。主要應用在系統分析師對問題領域不熟悉的情況。l結構化訪談(StructuredInterview)又稱為標準化訪談或導向式訪談,其訪談過程近似詢問而非交談,所要求資訊的深度與專業程度亦較深。特點是把問題標準化,然後由受訪者回答或選擇。系統分析與設計理論與實務應用(五版)3.2.3訪談(3/4)q訪談之問題依其性質可分成兩種:1.開放性問題用來探索系統分析師無法明確詢問受訪者或對受訪者之回答無法預期之問題。優點:能讓先前不知道的資訊浮現

8、出來。受訪者感覺較輕鬆。受訪者有機會參與和控制整個訪談的過程。缺點:回答問題所花的時間較長,也較難做結論。系統分析與設計理論與實務應用(五版)3.2.3訪談(4/4)2.封閉性問題適用於問題可預期且回答可明確描述之情況。優點:訪談的時間較短,討論的問題較廣泛。缺點:所列之回答選項未必包含受訪者所要回答的答案。封閉性問題有下列幾種設計形式:1)對與錯的選擇方式。2)多重選擇的方式。3)李克特量表的衡量方式。系統分析與設計理論與實務應用(五版)3.2.4問卷(1/3)q當潛在使用者太多或分布太廣時,可考慮以問卷之方式擷取需求。q一般來說,問卷調查適合於大型企業或公共資訊系統的設計,因為問卷所涉及的

9、作業範圍或對象太廣,系統分析師無法逐一親自調查,故利用問卷方式來蒐集使用者需求較為可行。系統分析與設計理論與實務應用(五版)q因為問卷上的問題是以文字靜態地表達出來,因此問題之語意與邏輯必須很清楚且有條理。設計問卷時也可用各種不同的方法來問同一個問題,以觀察各種可能的答案。q進行正式問卷調查前需有先先導導測測試試,經先導測試之檢討與回饋進一步修飾問卷,及早發現問卷可能之問題,對提升問卷品質有很大之幫助。3.2.4問卷(2/3)系統分析與設計理論與實務應用(五版)3.2.4問卷(3/3)q正式問卷調查時必須決定調查的對象,對象選取之抽樣方法主要分成:l機率抽樣(ProbabilitySampli

10、ng)l非機率抽樣(NonprobabilitySampling)q各種抽樣策略可單獨使用,亦可混合使用。q當問卷回收後,應逐一檢查問卷的回答內容是否完整,並去除作答不完整或隨便作答等異常問卷,以便進行資料分析。系統分析與設計理論與實務應用(五版)3.2.5開會討論q開會討論是一種很有效率的資料蒐集方式。使用者代表與系統開發人員齊聚一堂,將所知道的事實、觀念說出,讓與會人員一起相互溝通意見。q優點是較易獲得正確的資料,縱使有不正確的意見或觀念,經眾人研究後亦能加以修正。此外,多人同時聚集一起,可發揮腦力激盪的效果。q缺點是要安排共同的時間來進行,在溝通與協調上較困難。系統分析與設計理論與實務應

11、用(五版)3.2.6聯合開發(1/5)q聯合開發(JointApplicationDevelopment,JAD)之主要精神,是透過一個25天的集會,讓開發者與顧客能夠快速、有效且深入地檢討需求,進而取得共識。q聯合開發的具體結果是產生完整的需求文件。系統分析與設計理論與實務應用(五版)3.2.6聯合開發(2/5)qJAD依下列五個步驟來進行(WoodandSilver,1995):1.範圍界定2.關鍵人員的熟悉3.會議準備4.會議進行5.文件產生系統分析與設計理論與實務應用(五版)3.2.6聯合開發(3/5)1.範圍界定l先由專案出資單位的高階主管定義專案範圍,以文字記載後,由高階主管和JA

12、D召集人一起簽訂契約。l這個步驟使JAD召集人得到進行需求分析的授權,對於目標與範圍也有了約定。2.關鍵人員的熟悉lJAD召集人要花一些時間訪談關鍵性的使用者及管理人員,以瞭解專案的背景資料及重要的需求。系統分析與設計理論與實務應用(五版)3.2.6聯合開發(4/5)3.會議準備lJAD會議前的準備工作應包括下列項目:1)整理需求文件草稿2)分送需求文件草稿3)安排助理人員4)準備會議室4.會議進行l會議進行時,召集人引導大家充分利用各種視覺上的輔助工具,如白板、圖表或簡報檔等,將使用者與企業需求表達出來,並做有效地溝通及達成共識。系統分析與設計理論與實務應用(五版)3.2.6聯合開發(5/5

13、)5.文件產生l最後階段須在2、3天內將JAD會議所蒐集的需求,整理成需求文件。l最後再召開一次審查會議,確認需求文件的內容。系統分析與設計理論與實務應用(五版)3.3需求表達工具與方法(1/3)q需求分析階段之重點工作是先擷取使用者(或企業)的巨觀需求,並以使用者觀點應用具有完整定義的(Well-Defined)工具、圖形或語言將需求表達出來,再進一步對需求進行合理化,最後由使用者確認,以作為系統分析與設計的基礎。q以結構化之系統分析與設計而言,主要是考量企業流程塑模與資料塑模。系統分析與設計理論與實務應用(五版)圖3-2需求塑模系統分析與設計理論與實務應用(五版)3.3需求表達工具與方法(

14、2/3)q流程塑模與資料塑模的工具包括:l環境圖環境圖主要表達系統與所在環境之關係。l流程圖流程圖主要表達實體之作業程序及所需資訊。l事件事件表示外部實體所啟動且系統必須回應之刺激l處理描述處理描述表示流程圖中作業處理之執行程序與規則、相關之資料輸出入資訊以及處理之限制與備註。系統分析與設計理論與實務應用(五版)3.3需求表達工具與方法(3/3)l藍圖藍圖主要表示流程圖中資訊之展示格式與內容。l資料詞彙資料詞彙主要描述藍圖內資訊之詳細內容與規則。系統分析與設計理論與實務應用(五版)3.3.1事件(1/2)q事事件件(Event)表示外部實體所啟動且系統必須回應之刺刺激激(Stimuli)。q事

15、件可分為資料流導向資料流導向、時間導向時間導向與控制導向事件控制導向事件三種。l資料流導向之事件是系統藉由接收到資料之輸入而知道事件已發生。例如系統收到客戶輸入代號時,啟動驗證是否為有效客戶之事件l時間導向之事件指預設之時間到時,該事件被啟動。例如在系統內建一時鐘,當時間到達時,系統便會自動啟動簽發支票事件系統分析與設計理論與實務應用(五版)3.3.1事件(2/2)l控制導向之事件是由非預設時間之某些刺激或狀態所引發。例如系統之開或關等q事件之集合稱為事件列(EventList),一般來說,系統與外部實體之關係可用事件列來表示。q對資料流導向之事件其命名與編碼原則如下:l對每一外部實體給予一個

16、唯一的名稱與編號。l事件以文句之方式命名,主詞為與系統互動之外部實體(行為者)或系統,是事件之起始者或參與者。l事件之編碼可由啟動事件之外部實體編號加流水碼表示之,以方便辨識。例如客戶下訂單(業務部)可編碼為A01。系統分析與設計理論與實務應用(五版)3.3.2環境圖(1/6)q環環境境圖圖(Context Diagram)用來表達系統所在之環境及其與環境間之關係,這包括與系統有關之外部實體及系統與外部實體間之互動,例如資訊之輸出入與處理等。q環境圖常用於表達系統之巨觀範圍,以幫助我們瞭解系統所在之環境及兩者間之互動關係,其重要內容有:1.與系統互動之外部實體2.系統從環境中接受的資訊或刺激3

17、.系統所產生及輸出給環境之資訊4.系統與環境之界線等系統分析與設計理論與實務應用(五版)表3-1環境圖之元件系統分析與設計理論與實務應用(五版)3.3.2環境圖(2/6)q系統系統l環境圖中係以圓形來表示系統,並於其中註明系統名稱。l例如,若以環境圖表達便利商店之進銷存系統及其所在之環境,則以圓形表示該進銷存系統。q外部實體外部實體l外部實體可以是任何組織、物件或相關系統,是環境中與系統有互動或交換訊息之任何人或物。l環境圖中以矩形表示外部實體,且於其中註明外部實體之名稱。l例如使用進銷存系統之管理者、廠商等。系統分析與設計理論與實務應用(五版)3.3.2環境圖(3/6)q處理與資訊流處理與資

18、訊流l處理與資訊流是以箭頭連結系統與外部實體,表示資訊之輸出入處理或事件之方向。q環境圖製作常以系統為中心,以星狀形式表示系統與外部實體之關係,並將兩者互動之事件列標示在箭頭上。q環境圖之建構步驟為:1.整理事件條列式2.找出外部實體3.找出系統與外部實體之關係4.繪製環境圖系統分析與設計理論與實務應用(五版)1.整理事件條列式l將使用者與企業需求描述整理成更簡潔的事件條列式,其中應表達事件之起始者、動作及參與動作之物件等,描述格式可表達如下:主詞動詞受詞主詞動詞受詞主詞是與系統互動之外部實體(行為者)或系統動詞是外部實體或系統之動作,可描述事件要處理的工作受詞表示件完成之工作項目、表單或格式

19、等。3.3.2環境圖(4/6)系統分析與設計理論與實務應用(五版)3.3.2環境圖(5/6)2.找出外部實體l可從使用者與企業需求描述中之名詞、代名詞與名詞片語等,找出合乎外部實體定義的人、組織、物件或相關系統,也就是環境中與系統有互動或交換訊息之任何人或物。3.找出系統與外部實體之關係l由於系統與外部實體之關係可用事件列來表示,因此系統與外部實體之關係可由步驟(1)所整理出之簡潔的事件條列式來找出。系統分析與設計理論與實務應用(五版)3.3.2環境圖(6/6)4.繪製環境圖l繪製步驟為先繪出系統與所有外部實體,再將系統與外部實體間有互動者以箭頭線段連結。l若一事件由外部實體所啟動,則關係之箭

20、頭由外部實體指向系統;若一事件是由系統回應外部實體,則關係之箭頭由系統指向外部實體。l完成環境圖之繪製後,可用流程圖表達系統之執行順序。系統分析與設計理論與實務應用(五版)3.3.3流程圖(1/)q流流程程圖圖(Flow Chart)為一圖形化表達工具,用以描述企業作業流程,其可分為系統流程圖及程式流程圖兩類。l系系統統流流程程圖圖(System Flow Chart)用以描述整個工作系統中,各單位之間的作業關係。l程程式式流流程程圖圖(Program Flow Chart)則用以表示程式中的處理過程。q程式流程圖是流程圖中較常用之表示方法,因此本節將介紹程式流程圖為主。系統分析與設計理論與實

21、務應用(五版)表3-2流程圖之元件系統分析與設計理論與實務應用(五版)3.3.3.1流程圖之元件(1/2)q作業處理作業處理(Processing)l為真實世界的一個動作處理、一組動作程序、或是可執行的一段副程式。l一個作業處理是流程的基本單位,不能再被分解且此動作之執行不能被中斷。l作業處理以矩形表示,內部標示流程名稱。q決策決策(Decision)l是用於表達有多個選擇路徑,但僅能依條件選擇其中一個路徑執行,條件通常包含Yes/No或True/False這類的問題。l決策是以一菱形外加一條流入菱形之箭頭與多條流出菱形之箭頭表示。系統分析與設計理論與實務應用(五版)3.3.3.1流程圖之元件

22、(2/2)q報告報告(Report)l可用於描述某一個流程之輸出入資訊。q流程方向流程方向(Flow of Control)l用以表達控制流。q接點接點(Connector)l當流程圖過於龐大或複雜時,可使用接接點點(Connector)將流程圖轉到另一頁,此舉可避免流程方向之箭頭交叉,亦可避免流程太過冗長,增加流程圖之易讀性。q註解註解(Annotation)l用以表達流程圖之補充與說明。系統分析與設計理論與實務應用(五版)3.3.3.2流程圖製作程與準則q流程圖之建構步驟包括:l找出外部實體l找出作業處理l檢視外部實體l繪製流程圖l檢視流程圖系統分析與設計理論與實務應用(五版)3.3.3流

23、程圖(2/4)1.找出外部實體l流程圖之外部實體即環境圖之外部實體,每一流程圖必有起始之外部實體及與之互動的其他外部實體。可由事件條列式整理出該流程所涉及之實體,例如人、團隊、組織、部門或其他系統。2.找出作業處理l先整理出系統範圍內所涉及之企業功能或企業程序,企業功能盡可能再分解成有意義且有關聯的企企業業處處理理(Business Process)。系統分析與設計理論與實務應用(五版)3.3.3流程圖(3/4)l作業處理可由執行該處理或與該處理有互動關係的實體來找出,每一處理應有清楚的輸入,新增或修改後的資料為其輸出。3.檢視外部實體l逐一檢討每一實體,以找出會主動引發刺激或事件之主要實體。

24、一個主要實體可能會有一至多個主動刺激,並由每一刺激或事件開始找出其所引發之一系列高度相關之處理步驟,以形成一個流程圖。系統分析與設計理論與實務應用(五版)3.3.3流程圖(4/4)4.繪製流程圖l繪製流程圖時,應由流程圖之上方或左上方開始畫起,接著依企業作業流程之發生順序畫出作業處理及流程方向,而在流程的最後以一結束符號作為流程之結束。5.檢視流程圖l檢查所有流程圖之完整性,也就是所有流程圖是否涵蓋整個系統範圍。系統分析與設計理論與實務應用(五版)q處理描述進一步地表達每個處理之執行步驟、規則、控制等,並說明其資料之輸入和輸出內容與所涉及之外部實體。q每個處理描述之名稱應與流程圖中之作業處理同

25、名,處理描述之表達形式可如下所示。3.3.4處理描述系統分析與設計理論與實務應用(五版)q藍藍圖圖(Drawing)用於表達流程圖中,有關之表單、介面等各項資訊需求之名稱、展示位置、格線、圖表與說明等。q這些資訊常無法在流程圖上具體地表達,因此須另以藍圖做進一步地表示。3.3.5藍圖系統分析與設計理論與實務應用(五版)q資資料料詞詞彙彙(Data Glossary)進一步說明藍圖無法表達之內容,如資訊之長度、型態、格式、公式、規則、範圍與限制等,並分別舉例說明之。q基本上,一張藍圖有其對應之資料詞彙,藍圖中每一欄位在資料詞彙中應有一記錄描述之。q資料詞彙之內容與格式之考量,應以能具體掌握與進一

26、步表達資訊需求為原則。3.3.6資料詞彙(1/3)系統分析與設計理論與實務應用(五版)q資料詞彙中,規則、格式、範圍、公式等資訊可使用資資料料字字典典的格式來表達。q資料字典以文字的方式輔助資訊之顯示,其為系統所有資料元素定義之集合。q資料字典之表達符號與意義如下符號符號意義意義x=a+bx由a與b組成x=a|bx為a或bx=a+(b)x為a或a與b的組合x=ax由零個、一個或多個a組成3.3.6資料詞彙(2/3)系統分析與設計理論與實務應用(五版)3.3.6資料詞彙(3/3)q以下範例說明客戶訂單的資料元素可被定義成如下之組合與架構:q定義客戶訂單後,需再對其中之資料元素提供適當的說明。例如

27、:客戶訂單客戶名稱訂單編號送貨地址自行取貨(售貨員)訂單項目訂單項目零件號碼(零件名稱)數量單價(折扣)系統分析與設計理論與實務應用(五版)3.4需求分析結果與文件樣板q完成需求分析與確認後,需求分析結果之文件應包括該階段中重要工作結果之摘述。q需求分析結果之文件樣板如下:系統分析與設計理論與實務應用(五版)q需求分析依3.1節概念分為需求擷取與需求轉換兩大步驟,其中,需求轉換主要以流程圖配合藍圖、資料詞彙與環境圖等進行需求塑模。q本節將以一夢幻公司之管理資訊系統(以下簡稱夢幻系統)為例,針對其使用者與企業巨觀需求,介紹如何以環境圖、流程圖、處理描述、藍圖與資料詞彙表達其欲電腦化的環境、作業程

28、序與範圍、輸入與輸出所需資訊或表單及系統目標、限制和主要功能。3.5需求分析個案系統分析與設計理論與實務應用(五版)3.5.1案例介紹與需求描述(1/4)q系統開發背景系統開發背景l夢幻公司從事汽機車零件買賣,其為掌握市場,決定建置一管理資訊系統,並將系統委由WULAB公司進行資訊系統之開發。l夢幻公司之專案指導團隊與WULAB公司之專案開發團隊經多次討論,將夢幻系統的目標與限制、使用者與企業需求描述分別整理如下:系統分析與設計理論與實務應用(五版)3.5.1案例介紹與需求描述(2/4)q系統目標與限制系統目標與限制1.建立一Web-based管理資訊系統,使夢幻公司之客戶、生產部與業務部能在

29、線上完成所有的營運管理。2.此管理資訊系統須提供表單資料維護的功能。3.夢幻公司之客戶、生產部與業務部不論使用哪一種瀏覽器上網,須看到相同的介面,並於權限內執行所有的操作功能。系統分析與設計理論與實務應用(五版)3.5.1案例介紹與需求描述(3/4)q使用者與企業需求描述使用者與企業需求描述1.客戶以系統新增訂單後,由業務部負責接收。當接到客戶的訂貨通知時,須先進行訂貨資料登錄,並作成品庫存檢核。若成品庫存不足,則傳送生產需求通知生產部,以便進行生產計畫。2.若成品庫存充足,則業務部直接進行送貨處理,如計算送貨總金額、遞送成品等,並傳送送貨單給客戶確認。3.業務部收到客戶欲退回已銷售之成品通知

30、(銷退單),需記錄客戶編號及銷退之成品數量、單價,並計算銷退單之銷退總金額等。系統分析與設計理論與實務應用(五版)3.5.1案例介紹與需求描述(4/4)4.業務部向客戶請款:1)針對各客戶之本期送貨資料,計算出本期應收帳款。2)每月請款一次,請款日期為每月25日。3)合計上期未收款項及本期應收帳款後,傳送請款單請客戶付款。5.業務部收到客戶之付款證明,登錄客戶編號及付款資料後,儲存該次登帳紀錄(付款單)。系統分析與設計理論與實務應用(五版)3.5.2需求塑模建構環境圖(1/3)1.整理事件條列式,如表3-7所示。系統分析與設計理論與實務應用(五版)2.找出外部實體l由使用者與企業需求描述中之名

31、詞、代名詞與名詞片語等,找出合乎外部實體定義的人、組織、物件或相關系統。l上表之更簡潔事件條列式中的名詞包括客戶、訂單、業務部、訂貨通知、訂貨資料、成品庫存、生產需求、生產部等,其中只有客客戶戶、業業務務部部和生生產產部部與系統有互動關係,合乎外部實體的定義,為本案例中之外部實體。3.5.2需求塑模建構環境圖(2/3)系統分析與設計理論與實務應用(五版)4.找出系統與外部實體之關係l系統與外部實體之關係可由更簡潔的事件條列式來找出,例如第一項事件條列式是由客戶所啟動,其他事件條列式以此類推。5.繪製環境圖l完成事件之整理工作並找出外部實體及其與系統之關係後,便可將外部實體與系統繪製成環境圖,將

32、事件編號並依外部實體啟動與被影響實體之方向將事件條列式標示於箭頭上。3.5.2需求塑模建構環境圖(3/3)系統分析與設計理論與實務應用(五版)A01.客戶新增訂單A03.客戶新增銷退單A05.客戶新增付款證明A02.客戶接收送貨單A04.客戶接收請款單圖3-3夢幻資訊系統環境圖系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(1/6)q建構流程圖之步驟依序為:1.找出外部實體2.找出作業處理3.檢視外部實體4.繪製流程圖5.檢視流程圖系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(2/6)q由使用者與企業需求描述和事件條列式得知,前兩項作業可連續發生,也就是客

33、戶訂貨,若無足夠庫存,則進行生產計畫;若有足夠庫存,則可馬上送貨,其餘三項作業均各自獨立。q可將前兩項使用者與企業需求合併為訂訂單單送送貨貨流流程程,而其餘三項需求分別為銷退處理流程銷退處理流程、請款處理流程請款處理流程與登帳處理流程登帳處理流程。q以訂訂單單送送貨貨流流程程為例,其流程圖、處理描述、藍圖和詞彙說明如下。系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(3/6)q流程圖1l由事件條列式與環境圖得知,在訂單送貨流程中,有三個外部實體參與,分別為:客戶客戶、業務部業務部與生產部生產部。l前兩項作業中有訂貨與送貨兩個基本作業處理、一個庫存檢核控制,以及產出三張基本表單

34、:訂單、送貨單與生產需求。l首先由客戶送出訂單來起始該流程,接著業務部進行訂單處理、庫存檢核與送貨處理或輸出生產需求。最後,流程終止於客戶收到送貨單或生產部收到生產需求。系統分析與設計理論與實務應用(五版)圖3-4訂單送貨流程圖系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(4/6)q處理描述1-1l以訂單送貨流程之訂單處理為例(參考圖3-4),其資料來源為客戶之訂單,且產出為生產部之生產需求或進行送貨處理。l訂單處理之處理描述名稱可命名為訂單處理與庫存判斷,該處理描述與庫存判斷之執行程序與規則,可從上述需求描述摘述如表3-8。l流程圖中,每一處理應有一處理描述,每一處理描述

35、應有一致的表達格式。系統分析與設計理論與實務應用(五版)表3-8訂單處理描述系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(5/6)q藍圖1-1l以訂單送貨流程之訂單為例,其藍圖基本上可以該公司目前之訂單報表為基礎,再進一步對訂單上的每一欄位,以由上而下、由左至右之原則編號,例如客戶編號為A、地址為B,依序至總金額為O等,詳如右表所示。系統分析與設計理論與實務應用(五版)3.5.3需求塑模建構流程圖(6/6)q資料詞彙1-1l每張藍圖應有一份資料詞彙,且藍圖中之每一欄位在資料詞彙中應有一記錄描述之。l因此以夢幻公司之訂單藍圖為例(參表3-9),採用資料詞彙樣板(參表3-4),

36、再經由訪談整理後,其訂單藍圖之資料詞彙可整理如表3-10。系統分析與設計理論與實務應用(五版)表3-10訂單資料詞彙系統分析與設計理論與實務應用(五版)3.6結論(1/2)q需求分析的過程主要是擷取與表達使用者之巨觀需求,這包括欲電腦化之環境、作業處理、輸出與輸入所需之資訊或表單與系統主要功能等。q需求分析階段對問題領域之瞭解範圍應盡可能地廣泛,到了分析與設計階段再縮小到專案範圍,如此有助於對新系統之瞭解與規劃。系統分析與設計理論與實務應用(五版)3.6結論(1/2)q以目前之開發工具來說,需求分析工作約占整個專案時間的25%左右,且需求分析往往無法在一個階段內完全做完,常在分析與設計階段仍有需求分析工作之進行。q系統分析師之專業知識與經驗,對需求分析之成效有密切之影響。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 企业培训

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁