演示文稿第九章過(guò)程建模_第1頁(yè)
演示文稿第九章過(guò)程建模_第2頁(yè)
演示文稿第九章過(guò)程建模_第3頁(yè)
演示文稿第九章過(guò)程建模_第4頁(yè)
演示文稿第九章過(guò)程建模_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(優(yōu)選)第九章過(guò)程建模目前一頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)本章主要內(nèi)容9.1過(guò)程建模簡(jiǎn)介9.2過(guò)程建模的系統(tǒng)概念9.3邏輯過(guò)程建模過(guò)程9.4如何構(gòu)造過(guò)程模型9.5系統(tǒng)模型的同步目前二頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.1系統(tǒng)建模簡(jiǎn)介L(zhǎng)ogicalmodel邏輯模型–是描述系統(tǒng)是什么或者系統(tǒng)做什么的非技術(shù)性的圖形化表示。同義詞包括本質(zhì)模型、概念模型和業(yè)務(wù)模型Physicalmodel物理模型

–是展示系統(tǒng)是什么或者系統(tǒng)做什么,以及系統(tǒng)如何實(shí)現(xiàn)的技術(shù)性的圖形化表示。同義詞包括實(shí)現(xiàn)模型和技術(shù)模型。Model模型

–是現(xiàn)實(shí)的圖形化工具目前三頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.1系統(tǒng)建模簡(jiǎn)介邏輯模型消除了由于當(dāng)前系統(tǒng)實(shí)現(xiàn)方式或者任何人認(rèn)為系統(tǒng)應(yīng)該的實(shí)現(xiàn)方式而導(dǎo)致的偏見。邏輯模型降低了由于我們過(guò)于關(guān)注細(xì)節(jié)而丟失業(yè)務(wù)需求的風(fēng)險(xiǎn)。邏輯模型使得我們可以使用非技術(shù)性的或較少技術(shù)性的語(yǔ)言與最終用戶進(jìn)行溝通。目前四頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.1系統(tǒng)建模簡(jiǎn)介Processmodeling過(guò)程建模

–是一種組織和記錄系統(tǒng)過(guò)程的技術(shù)。它記錄系統(tǒng)的“過(guò)程”和由系統(tǒng)的“過(guò)程”實(shí)現(xiàn)的邏輯、策略和程序。Dataflowdiagram數(shù)據(jù)流圖

(DFD)–是一種描述數(shù)據(jù)通過(guò)系統(tǒng)的流程以及系統(tǒng)實(shí)施的工作或處理過(guò)程的工具。同義詞包括泡式圖、轉(zhuǎn)換圖和過(guò)程模型。

數(shù)據(jù)流程圖的復(fù)興應(yīng)歸于它們?cè)跇I(yè)務(wù)過(guò)程重構(gòu)中的應(yīng)用。目前五頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.1系統(tǒng)建模簡(jiǎn)介目前六頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.1系統(tǒng)建模簡(jiǎn)介數(shù)據(jù)流圖中的過(guò)程可以并行操作。流程圖中的過(guò)程一次只能執(zhí)行一步。數(shù)據(jù)流圖顯示了數(shù)據(jù)通過(guò)系統(tǒng)的流程流程圖顯示了在一個(gè)算法或程序中處理或者操作的順序。數(shù)據(jù)流圖可以展示具有不同定時(shí)的動(dòng)態(tài)過(guò)程。例如,一個(gè)DFD可以包括每小時(shí)、每天、每周和隨時(shí)發(fā)生的過(guò)程。流程圖中的過(guò)程是一個(gè)某一時(shí)間運(yùn)行的單一程序數(shù)據(jù)流圖和流程圖之間的區(qū)別:目前七頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2過(guò)程建模的系統(tǒng)概念

9.2.1

外部代理 Externalagent外部代理

–是與系統(tǒng)交互的外部的人員、組織部門、其他系統(tǒng)或者其他組織,也稱為外部實(shí)體。

外部代理定義系統(tǒng)的邊界或者范圍.當(dāng)范圍變化時(shí),外部代理可以變成過(guò)程,反之亦然.外部代理一般是下列內(nèi)容之一:辦公室,部門,分部或個(gè)人位于你的公司以外但給你的系統(tǒng)提供凈輸入或者從你的系統(tǒng)接收輸出的組織、機(jī)構(gòu)或者個(gè)人另一個(gè)企業(yè)或者信息系統(tǒng)系統(tǒng)的最終用戶或者管理人員之一外部代理應(yīng)該用描述性的單數(shù)名詞描述目前八頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.2

數(shù)據(jù)存儲(chǔ) Datastore數(shù)據(jù)存儲(chǔ)

–存儲(chǔ)數(shù)據(jù)供日后使用。同義詞包括文件和數(shù)據(jù)庫(kù)。

如果數(shù)據(jù)流是運(yùn)動(dòng)中的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)就是靜止的數(shù)據(jù)數(shù)據(jù)存儲(chǔ)基本是以下內(nèi)容之一:個(gè)人(或者一個(gè)小組)地點(diǎn)對(duì)象事件概念數(shù)據(jù)存儲(chǔ)存儲(chǔ)了所有實(shí)體實(shí)例應(yīng)該用描述性的復(fù)數(shù)名詞描述目前九頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.3過(guò)程概念Process過(guò)程

是在輸入數(shù)據(jù)流或條件上執(zhí)行,或者對(duì)輸入數(shù)據(jù)流或條件做出響應(yīng)的工作,同義詞是轉(zhuǎn)換。目前十頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.3.2過(guò)程分解Decomposition分解

–是將一個(gè)系統(tǒng)分解成子系統(tǒng)的行動(dòng)。目前十一頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)分解圖Decompositiondiagram分解圖

–是一種用來(lái)描述系統(tǒng)分解的工具,也稱層次圖。目前十二頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.1.3邏輯過(guò)程的命名規(guī)則 Function功能

–是企業(yè)的一套相關(guān)的和正在進(jìn)行的活動(dòng)。功能沒(méi)有開始和結(jié)束。

Event事件

–是必須作為一個(gè)整體完成的邏輯單位工作,有時(shí)被稱為事務(wù)。事件由離散的輸入觸發(fā),當(dāng)過(guò)程與相應(yīng)的輸出響應(yīng)時(shí),事件結(jié)束。功能由響應(yīng)事件的過(guò)程組成。

Elementaryprocess基本過(guò)程

–是為完成一個(gè)事件的響應(yīng)所需要的離散的詳細(xì)的活動(dòng)或任務(wù)。它們是在一個(gè)過(guò)程模型中描述的最低層次細(xì)節(jié)。應(yīng)該用一個(gè)強(qiáng)動(dòng)作動(dòng)詞后跟一個(gè)描述實(shí)施的工作的賓語(yǔ)從句命名。目前十三頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)數(shù)據(jù)流圖中的常見錯(cuò)誤目前十四頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)Dataflow數(shù)據(jù)流–是一個(gè)過(guò)程的數(shù)據(jù)輸入,或者來(lái)自一個(gè)過(guò)程的數(shù)據(jù)輸出。數(shù)據(jù)流是運(yùn)動(dòng)中的數(shù)據(jù)。數(shù)據(jù)流也用于表示在文件或數(shù)據(jù)庫(kù)(數(shù)據(jù)存儲(chǔ))中創(chuàng)建、讀取、刪除或修改數(shù)據(jù)。Compositedataflow組合數(shù)據(jù)流

–是由其他數(shù)據(jù)流構(gòu)成的數(shù)據(jù)流。Controlflow控制流

–表示觸發(fā)一個(gè)過(guò)程的條件或非數(shù)據(jù)事件。在數(shù)據(jù)流圖中很少出現(xiàn)。9.2.4

數(shù)據(jù)流目前十五頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)圖9-12數(shù)據(jù)流報(bào)文概念目前十六頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)組合數(shù)據(jù)流和基本數(shù)據(jù)流目前十七頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)往返于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流目前十八頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)圖9-16非法數(shù)據(jù)流目前十九頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.4.3數(shù)據(jù)流的守恒 Dataconservation數(shù)據(jù)守恒

–是確保一個(gè)數(shù)據(jù)流僅僅包含接收過(guò)程真正需要的數(shù)據(jù)的實(shí)踐。有時(shí)稱為“饑餓過(guò)程”。重新對(duì)業(yè)務(wù)過(guò)程重構(gòu),強(qiáng)調(diào)在設(shè)計(jì)信息系統(tǒng)之前確定并消除低效率的企業(yè)業(yè)務(wù)活動(dòng)簡(jiǎn)化了過(guò)程之間的接口。必須精確地定義每個(gè)數(shù)據(jù)流的數(shù)據(jù)成分。數(shù)據(jù)成分以數(shù)據(jù)結(jié)構(gòu)的形式表示。目前二十頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.4.4數(shù)據(jù)結(jié)構(gòu)Dataattribute數(shù)據(jù)屬性

–是對(duì)最終用戶和業(yè)務(wù)有意義的最小數(shù)據(jù)塊。

Datastructure數(shù)據(jù)結(jié)構(gòu)

–是數(shù)據(jù)屬性的特定排列,它定義了一個(gè)數(shù)據(jù)流的實(shí)例。構(gòu)成一個(gè)數(shù)據(jù)流的數(shù)據(jù)屬性被組織成數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)流可以按照下列類型的數(shù)據(jù)結(jié)構(gòu)描述:一個(gè)序列或者一組依次出現(xiàn)的數(shù)據(jù)屬性.從一組屬性中選擇一個(gè)或多個(gè)屬性.一個(gè)或多個(gè)屬性的重復(fù).目前二十一頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.4.5數(shù)據(jù)類型和域數(shù)據(jù)屬性的值用數(shù)據(jù)類型和域來(lái)定義。Datatype數(shù)據(jù)類型

-是可以存儲(chǔ)在一個(gè)屬性中的一類數(shù)據(jù)。

Domain域

–是屬性的合法值。目前二十二頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.2.4.6分支流和合并流 Divergingdataflow分支的數(shù)據(jù)流

–是一個(gè)分成多個(gè)數(shù)據(jù)流的數(shù)據(jù)流。分支的數(shù)據(jù)流指示了一個(gè)數(shù)據(jù)流的所有或者部分路由到不同的目的地。

Convergingdataflow合并的數(shù)據(jù)流

–是多個(gè)數(shù)據(jù)流合并成一個(gè)數(shù)據(jù)流后的數(shù)據(jù)流。目前二十三頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)圖9-19分支的數(shù)據(jù)流和合并的數(shù)據(jù)流目前二十四頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.3邏輯過(guò)程建模的過(guò)程戰(zhàn)略系統(tǒng)規(guī)劃企業(yè)過(guò)程模型說(shuō)明重要的業(yè)務(wù)領(lǐng)域和功能.用于業(yè)務(wù)過(guò)程重構(gòu)的過(guò)程建模BPR項(xiàng)目分析業(yè)務(wù)過(guò)程在應(yīng)用信息技術(shù)之前重構(gòu)業(yè)務(wù)消除地效率系統(tǒng)分析期間的過(guò)程建模(本課重點(diǎn))邏輯過(guò)程模型描述業(yè)務(wù),不關(guān)系實(shí)現(xiàn)細(xì)節(jié)和技術(shù)現(xiàn)代結(jié)構(gòu)化分析策略的重點(diǎn)是正在被開發(fā)的目標(biāo)系統(tǒng)的邏輯模型以自頂向下或者自底向上的方式構(gòu)造事件劃分策略:是一種結(jié)構(gòu)化分析策略,根據(jù)業(yè)務(wù)事件和對(duì)那些事件的響應(yīng)將一個(gè)系統(tǒng)劃分成子系統(tǒng)。目前二十五頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.3.3事件驅(qū)動(dòng)的過(guò)程建模構(gòu)造系統(tǒng)上下文數(shù)據(jù)流圖繪制功能分解圖編譯事件響應(yīng)或者用例清單對(duì)于每一個(gè)事件,增加一個(gè)稱為事件處理器的過(guò)程。作為備選,為每個(gè)事件構(gòu)造一個(gè)事件圖通過(guò)合并事件圖構(gòu)造一個(gè)或者多個(gè)系統(tǒng)圖對(duì)那些需要進(jìn)一步處理細(xì)節(jié)的事件過(guò)程構(gòu)造基本圖。描述每個(gè)基本過(guò)程的邏輯及每個(gè)數(shù)據(jù)流圖的數(shù)據(jù)結(jié)構(gòu)目前二十六頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)事件驅(qū)動(dòng)的過(guò)程建模策略(1/3)目前二十七頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)事件驅(qū)動(dòng)的過(guò)程建模策略(2/3)目前二十八頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)事件驅(qū)動(dòng)的過(guò)程建模策略(3/3)目前二十九頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)用于過(guò)程建模的CASE工具目前三十頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4如何構(gòu)造過(guò)程模型9.4.1上下文數(shù)據(jù)流圖上下文數(shù)據(jù)流圖是用來(lái)記錄系統(tǒng)范圍的過(guò)程模型,也稱為環(huán)境模型。為了區(qū)分內(nèi)部和外部,把系統(tǒng)看做是一個(gè)容器,而忽略容器的內(nèi)部工作詢問(wèn)最終用戶系統(tǒng)需要響應(yīng)什么業(yè)務(wù)事務(wù),這些業(yè)務(wù)事務(wù)就是系統(tǒng)的凈輸入詢問(wèn)最終用戶系統(tǒng)必須產(chǎn)生什么響應(yīng),這些響應(yīng)就是系統(tǒng)的凈輸出確定外部數(shù)據(jù)存儲(chǔ)根據(jù)以上信息,繪制上下文數(shù)據(jù)流圖目前三十一頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)音階公司上下文數(shù)據(jù)流圖目前三十二頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.2功能分解圖功能分解圖顯示了一個(gè)系統(tǒng)的自頂向下的功能分解結(jié)構(gòu),也為我們提供了用于繪制數(shù)據(jù)流圖的提綱。目前三十三頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)音階公司功能分解圖目前三十四頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.3事件響應(yīng)或用例清單Externalevents外部事件由外部代理引發(fā)。當(dāng)這些事件發(fā)生時(shí),就出現(xiàn)一個(gè)到系統(tǒng)輸入數(shù)據(jù)流。Temporalevents時(shí)序事件以時(shí)間為基礎(chǔ)觸發(fā)過(guò)程,或者某事只是發(fā)生了。當(dāng)這些事件發(fā)生時(shí),就產(chǎn)生一個(gè)輸入控制流。Stateevents狀態(tài)事件基于系統(tǒng)從一個(gè)狀態(tài)或條件到另一個(gè)狀態(tài)或條件的轉(zhuǎn)變觸發(fā)過(guò)程。像時(shí)序事件一樣,狀態(tài)事件將用一個(gè)輸入控制流表示。目前三十五頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)用例Usecase用例

–是一種分析工具,用于發(fā)現(xiàn)和確定業(yè)務(wù)事件及其響應(yīng)。Actor參與者

–是任何需要同系統(tǒng)交互的事物。目前三十六頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)部分用例表目前三十七頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)部分用例表(續(xù))目前三十八頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.4事件分解圖

一個(gè)部分事件分解圖(部分)目前三十九頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.5事件圖事件圖是一個(gè)事件的上下文圖,它顯示了事件的輸入、輸出和數(shù)據(jù)存儲(chǔ)交互。對(duì)于每個(gè)事件,需要說(shuō)明以下內(nèi)容:輸入以及輸入的來(lái)源,來(lái)源被描述為外部代理輸出以及輸出的目的地,目的地被描述為外部代理從它們那里讀取記錄的任何數(shù)據(jù)存儲(chǔ)都必須添加到事件圖中從它們那里創(chuàng)建、刪除或修改記錄的任何數(shù)據(jù)存儲(chǔ)都必須包含到事件圖中目前四十頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)一個(gè)簡(jiǎn)單的外部事件圖目前四十一頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)一個(gè)較復(fù)雜的外部事件圖目前四十二頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)時(shí)序事件圖目前四十三頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)系統(tǒng)數(shù)據(jù)流圖9.4.6系統(tǒng)圖目前四十四頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)系統(tǒng)數(shù)據(jù)流圖目前四十五頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.7基本圖

一個(gè)基本圖目前四十六頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)9.4.8完成規(guī)格說(shuō)明

一個(gè)數(shù)據(jù)流(使用CASE工具創(chuàng)建)目前四十七頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)過(guò)程邏輯分解圖和數(shù)據(jù)流圖是對(duì)確定過(guò)程很有效的工具,但是它們并不善于顯示過(guò)程內(nèi)部的邏輯。最終將需要在一個(gè)數(shù)據(jù)流圖上說(shuō)明基本過(guò)程的詳細(xì)指令邏輯模型對(duì)于與系統(tǒng)用戶和程序員的溝通應(yīng)該同樣有效。對(duì)于系統(tǒng)用戶來(lái)說(shuō),流程圖和偽代碼是不容易理解的。通常的英語(yǔ)描述過(guò)于不精確。需要結(jié)合自然英語(yǔ)和編程邏輯工具結(jié)合的工具。目前四十八頁(yè)\總數(shù)五十六頁(yè)\編于三點(diǎn)1.ForeachCUSTOMERNUMBERinthedatastoreCUSTOMERS:a.ForeachLOANinthedatastoreLOANSthatmatchestheaboveCUSTOMERNUMBER:1)KeeparunningtotalofNUMBEROFLOANSfortheCUSTOMERNUMBER.2)KeeparunningtotaloftheORIGINALLOANPRINCIPALfortheCUSTOMERNUMBER.3)KeeparunningtotalofCURRENTLOANBALANCEfortheCUSTOMERNUMBER.4)KeeparunningtotalofAMOUNTSPASTDUEfortheCUSTOMERNUMBER.b.IftheTOTALAMOUNTSPASTDUEfortheCUSTOMERNUMBERisgreaterthan$100.00then:1)WritetheCUSTOMERNUMBERandalltheirdataattributesasd

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論