《建模工具簡介》PPT課件.ppt_第1頁
《建模工具簡介》PPT課件.ppt_第2頁
《建模工具簡介》PPT課件.ppt_第3頁
《建模工具簡介》PPT課件.ppt_第4頁
《建模工具簡介》PPT課件.ppt_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4章 PlayCASE建模工具簡介,(時間:2次課,4學時),教學提示:前面幾章是圍繞軟件工程結(jié)構(gòu)化、面向?qū)ο蠹癈ASE方法的理論講述,從本章開始將介紹建立在這些理論和方法基礎(chǔ)之上的全程一體化建模工具PlayCASE的操作方法。本章主要介紹建模工具PlayCASE的概要,其中包括PlayCASE的特點、功能、系統(tǒng)要求、建模標準以及主操作窗口的菜單與工具等。學習這部分內(nèi)容可以對建模工具PlayCASE有一個全面的了解,以便后面幾章的學習。 教學目標:掌握PlayCASE的集成理念和面向?qū)ο蠓椒ǖ娜齻€模型在PlayCASE中的描述,了解PlayCASE的主要特點、作用、系統(tǒng)環(huán)境、版本及支持的標準。,第4章 PlayCASE建模工具簡介,第4章 PlayCASE建模工具簡介,4.1 PlayCASE概述 4.2 PlayCASE的特點與作用 4.3 建模標準與版本 4.4 PlayCASE的系統(tǒng)要求與運行 4.5 PlayCASE窗口簡介 4.6 習題,4.1 PlayCASE概述,開發(fā)者:高展(中國科學院軟件工程專家、電子政務(wù)業(yè)務(wù)流程設(shè)計方法國家標準制定者) 時間:1995年提出實用的面向?qū)ο蟮拇笮蛷碗s系統(tǒng)分析設(shè)計方法全程一體化精細建模技術(shù) 獲獎情況:獲1997年中國PC軟件大獎賽同類產(chǎn)品唯一金獎,該賽事為國內(nèi)最高級別。 水平:國際領(lǐng)先的建模工具軟件,在技術(shù)上唯一全面集成了主流建模方法集成面向?qū)ο笈c結(jié)構(gòu)化方法(兼容UML、IDEF)、集成業(yè)務(wù)分析與軟件設(shè)計方法;在市場上唯一實行貴族軟件免費發(fā)放、零風險應用提供全方位服務(wù)(業(yè)務(wù)分析與設(shè)計、需求分析、系統(tǒng) 配置設(shè)計、總體設(shè)計、詳細設(shè)計)。,4.1 PlayCASE概述,1. PlayCASE中的三個模型 PlayCASE以循序漸進的方式推進軟件的開發(fā)過程,通過提供規(guī)范的分析設(shè)計方法及工具軟件,建立面向?qū)ο箝_發(fā)方法中的三個模型:結(jié)構(gòu)模型、動態(tài)模型和功能模型。在PlayCASE中,可直接對這三個模型進行建模,,4.1 PlayCASE概述,PlayCASE中提供了一系列的圖形工具來幫助建立面向?qū)ο箝_發(fā)方法中需要的三個模型: 1、結(jié)構(gòu)模型,其核心成分是組成結(jié)構(gòu)樹(系統(tǒng)/功能分解樹)和信息/表單圖。 2、動態(tài)模型,其核心成分是事件流程圖和偽碼。 3、功能模型,其核心內(nèi)容是層次化的數(shù)據(jù)流程圖。,1、結(jié)構(gòu)模型 (1)建立組成結(jié)構(gòu)樹 用菜單命令 用工具欄 (2)填寫業(yè)務(wù)/需求調(diào)查表 (3)信息/表單內(nèi)容圖 信息/表單內(nèi)容圖在面向?qū)ο筌浖こ讨邪l(fā)揮的作用是標識出系統(tǒng)中的對象,并定義它們的屬性和服務(wù)。 (4)信息/表單關(guān)系圖 建立信息/表單關(guān)系圖的操作也可以用工具欄來完成。,4.1 PlayCASE概述,2、動態(tài)模型 (1)建立事件流圖 (2)事件接口圖 (3)案例圖 (4)業(yè)務(wù)協(xié)作流程圖,4.1 PlayCASE概述,(1)建立事件流圖 PlayCASE用事件流圖描述企業(yè)的業(yè)務(wù)流程,其表達方式是沿系統(tǒng)/功能結(jié)構(gòu)樹自上而下逐層表達。,4.1 PlayCASE概述,(2)事件接口圖 事件接口圖是和事件流圖一一對應的。它有幾個方面的作用:一方面,它按層次來表達業(yè)務(wù)部門(崗位)之間的業(yè)務(wù)分工,集中反映了各個部門(崗位)的業(yè)務(wù)活動;另一方面,它按層次來表達系統(tǒng)內(nèi)部的功能界面,說明哪些功能由哪些子系統(tǒng)(模塊)來完成。,4.1 PlayCASE概述,(3)案例圖 案例圖的實質(zhì)是非運行過程的分門別類,既以某一類過程為主線,只畫出該類過程的事件流圖,使用戶能更好地掌握該事件的運行序列。,4.1 PlayCASE概述,4.1 PlayCASE概述,(4)業(yè)務(wù)協(xié)作流程圖 業(yè)務(wù)協(xié)作流程圖是為了使用戶能夠更好地掌握整個系統(tǒng)下的事件流向,使用戶能從整個系統(tǒng)的宏觀觀點上考察某一系統(tǒng)下的所有事件流。也為以后進行動態(tài)仿真創(chuàng)造條件。,3、功能模型 (1)數(shù)據(jù)流圖 數(shù)據(jù)流圖分2個層次:系統(tǒng)層,功能層 。 (2)數(shù)據(jù)接口圖 數(shù)據(jù)接口圖的作用是讓我們從全局角度了解和把握信息交互的全貌。數(shù)據(jù)接口圖的編輯工作主要是加入數(shù)據(jù)接口鏈。 (3)功能調(diào)用樹 功能調(diào)用樹主要用來描述功能(過程/函數(shù))間的調(diào)用關(guān)系。,4.1 PlayCASE概述,4.1 PlayCASE概述,2. PlayCASE的集成理念 PlayCASE的集成理念體現(xiàn)在軟件生命周期的縱橫兩個方面,三位一體建模,以統(tǒng)一的形式支持軟件生存周期(見圖4.5)。,4.1 PlayCASE概述,圖4.5 PlayCASE的三個模型構(gòu)成,4.1 PlayCASE概述 在三個模型間進行橫向集成,圖4.6 三個模型間的橫向集成,在三個模型間進行橫向集成的具體描述如下: 動態(tài)模型的事件流程圖和功能模型的數(shù)據(jù)流程圖分別以相同的模式,沿結(jié)構(gòu)模型的組成結(jié)構(gòu)樹逐級展開,充分體現(xiàn)自頂向下的分析設(shè)計思想; 數(shù)據(jù)流圖中的數(shù)據(jù),就是事件流圖中事件攜帶的數(shù)據(jù); 上述的數(shù)據(jù)在結(jié)構(gòu)模型中的信息/表單內(nèi)容圖中,是以表單的形式來描述其內(nèi)容及其間的各種關(guān)系,這種表單也是傳統(tǒng)意義上的信息實體。,4.1 PlayCASE概述,4.1 PlayCASE概述,圖4 .7 業(yè)務(wù)建模與軟件工程開發(fā)階段的對應關(guān)系,4.1 PlayCASE概述,3. PlayCASE在各開發(fā)階段產(chǎn)生的結(jié)果 將PlayCASE在每個開發(fā)階段產(chǎn)生的結(jié)果歸納起來,如表4.1所示。 表4.1 PlayCASE在各開發(fā)階段產(chǎn)生的結(jié)果,4.2 PlayCASE的特點與作用,4.2.1 PlayCASE的特點 4.2.2 PlayCASE的作用,4.2.1 PlayCASE的特點,面向用戶 PlayCASE的企業(yè)組織結(jié)構(gòu)、業(yè)務(wù)流程分析和業(yè)務(wù)數(shù)據(jù)搜集是可視化的,非常直觀,易讀、易懂,可為用戶了解系統(tǒng)提供方便。在PlayCASE中的業(yè)務(wù)調(diào)查報告與需求分析說明書符合用戶的日常思維習慣和業(yè)務(wù)慣例,易于用戶理解,可為用戶決定軟件功能的取舍提供依據(jù)。 面向開發(fā)者 PlayCASE全面支持快速應用開發(fā),PlayCASE可自動生成業(yè)務(wù)調(diào)查表、需求分析說明書、軟件設(shè)計說明書。業(yè)務(wù)調(diào)查表與需求分析說明書符合開發(fā)者的經(jīng)驗常識和和軟件開發(fā)規(guī)范,使開發(fā)者對業(yè)務(wù)調(diào)查表了然于胸,對需求定義說明書理解無誤。應該說需求定義說明書是開發(fā)者與用戶交流的基礎(chǔ),也是他們的共同語言。,4.2.1 PlayCASE的特點,面向業(yè)務(wù) 用PlayCASE進行的所有分析設(shè)計內(nèi)容都直接反映應用領(lǐng)域的真實情況和具體要求。使用PlayCASE開發(fā)的軟件,不會出現(xiàn)功能不全的問題,更不會出現(xiàn)閉門造車的情況,不會造成軟件給誰用、有什么用都說不清楚的問題。這些問題在開發(fā)軟件產(chǎn)品時十分容易出現(xiàn)。 面向軟件 PlayCASE全面支持制定計劃、業(yè)務(wù)調(diào)查、需求定義、總體設(shè)計、詳細設(shè)計,將業(yè)務(wù)分析與軟件設(shè)計全面集成。用PlayCASE實現(xiàn)的所有的分析、設(shè)計都有利于軟件的編程、測試和維護。,4.2.2 PlayCASE的作用,1. 解決業(yè)務(wù)人員之間的溝通問題 無論是上下級之間,還是平級之間,無論是在一個單位內(nèi)部,還是在協(xié)作單位之間,或多或少都存在業(yè)務(wù)流程不規(guī)范的問題,導致溝通障礙,難以形成業(yè)務(wù)協(xié)同。業(yè)務(wù)流程不規(guī)范表現(xiàn)為兩個方面: 業(yè)務(wù)流程表達形式不統(tǒng)一,各種“方言”林立,互相理解困難; 業(yè)務(wù)流程表達細致程度沒有統(tǒng)一標準,難以達到“業(yè)務(wù)法規(guī)”的效果。 針對上述問題,PlayCASE不僅提供了統(tǒng)一的業(yè)務(wù)流程表達形式,還提供了描述業(yè)務(wù)流程細致程度的具體指標,在任務(wù)分工責任化、業(yè)務(wù)運行責任化、信息處理精細化方面促進了業(yè)務(wù)管理規(guī)范化,較好地解決了業(yè)務(wù)人員之間的溝通問題。,4.2.2 PlayCASE的作用,2. 解決業(yè)務(wù)人員與軟件開發(fā)人員之間的溝通問題 在信息化系統(tǒng)開發(fā)中,軟件開發(fā)人員與業(yè)務(wù)人員的溝通問題體現(xiàn)在以下兩個方面: 由于各自背景的差異,加之沒有雙方認可的業(yè)務(wù)流程表達方法,軟件開發(fā)人員很難在短時間內(nèi)理解業(yè)務(wù)背景知識,更無法完整地建立表達業(yè)務(wù)領(lǐng)域知識的業(yè)務(wù)模型,使信息化系統(tǒng)開發(fā)缺少根基; 沒有結(jié)合業(yè)務(wù)模型與信息化需求的技術(shù)手段,使業(yè)務(wù)人員對信息化的需求很難全面、準確、及時、有效地傳達給軟件開發(fā)人員,難免造成軟件開發(fā)隱患。 針對上述問題,PlayCASE一方面提供了可為雙方接受的建立業(yè)務(wù)模型方法,用來形成雙方都可理解的業(yè)務(wù)模型,另一方面也提供了與業(yè)務(wù)建模方法密切相關(guān)的信息化功能定義與流程定義的手段,消滅業(yè)務(wù)規(guī)程與信息化需求之間的偏差,從根源上消除了產(chǎn)生軟件危機的因素。,4.2.2 PlayCASE的作用,3. 使數(shù)據(jù)標準化為實現(xiàn)信息共享提供手段 隨著信息高速公路上各類不規(guī)范信息的大量涌現(xiàn),將會極大地降低信息的通行速度,甚至會造成通行的堵塞。因此,對數(shù)據(jù)進行規(guī)范化管理的數(shù)據(jù)標準化已成為全球信息化關(guān)注的重要領(lǐng)域之一。PlayCASE提供的業(yè)務(wù)建模方法,可以提取數(shù)據(jù)元實體的名稱等基本屬性和主要管理屬性,在此基礎(chǔ)上進行數(shù)據(jù)標準化,用來實現(xiàn)信息共享和業(yè)務(wù)協(xié)同。數(shù)據(jù)標準化是一個龐大的、長期的、基礎(chǔ)的系統(tǒng)工程,需要各方面專業(yè)人員按照系統(tǒng)化的規(guī)范流程開展實施。數(shù)據(jù)標準化的過程包括業(yè)務(wù)建模、數(shù)據(jù)規(guī)范化、文檔規(guī)范化等階段,如圖4.9所示。,4.2.2 PlayCASE的作用,圖4.9,4.3 建模標準與版本,4.3 建模標準與版本,PlayCASE參考了多個現(xiàn)行的國家標準和國際標準,符合的標準如下: GB/T 1526-89,信息處理,數(shù)據(jù)流程圖,程序流程圖,系統(tǒng)流程圖,程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號及約定; GB/T 17549-1998,用于行政、商業(yè)和運輸業(yè)電子數(shù)據(jù)交換的業(yè)務(wù)與信息模型化框架; GB/T 19000-2000,ISO9000質(zhì)量管理保證體系; IEEE 1320.1-1998,功能建模方法IDEF0; IEEE 1320.2-1998,信息建模方法IDEF1x; 美國國防部標準,過程建模方法IDEF3; 美國國防部標準,面向?qū)ο笤O(shè)計方法IDEF4; 對象管理組織OMG建模語言標準,統(tǒng)一建模語言UML。,4.3 建模標準與版本,4.4 PlayCASE的系統(tǒng)要求與運行,4.4.1 系統(tǒng)要求 4.4.2 PlayCASE的運行,4.4.1 系統(tǒng)要求,1.硬件要求 l CPU:586 100MHz以上。 l 內(nèi)存:至少64M內(nèi)存,建議使用256M,虛擬內(nèi)存500M 。 l 硬盤:至少200兆可用硬盤空間和以太網(wǎng)卡一個。 2.軟件環(huán)境 l 操作系統(tǒng):微軟中文版Windows NT 4.0 SP6 /2000 /XP。 l 辦公軟件:微軟中文版Office 97/2000/XP。 l 顯示分辨率:800x600,推薦至少1024 x 768,顯示字體設(shè)置為小字體。 l 網(wǎng)絡(luò)協(xié)議:TCP/IP、NWLink NetBIOS。,4.4.2 PlayCASE的運行,1. 啟動主程序 雙擊系統(tǒng)桌面上的快捷圖標(如圖4.10所示),即可啟動主程序。 圖4.10 PlayCASE啟動圖標 2. 退出主程序 關(guān)閉PlayCASE的方法有兩個,它們同Windows操作相同。 方法一:用鼠標單擊PlayCASE窗口右上角的關(guān)閉按鈕 即可。 方法二:單擊PlayCASE窗口菜單欄中【文件】菜單下的【退出】命令,如圖4.11所示。,4.4.2 PlayCASE的運行,圖4.10 PlayCASE啟動圖標,4.5 PlayCASE窗口簡介,4.5.1 PlayCASE的主菜單 4.5.2 PlayCASE的工具欄,4.5 循環(huán)結(jié)構(gòu)的程序設(shè)計,循環(huán)結(jié)構(gòu)是在給定的條件成立時,反復執(zhí)行某程序段,直到條件不成立為止。這種給定的條件稱為循環(huán)條件,反復執(zhí)行的程序段稱為循環(huán)體。 C語言中提供了多種循環(huán)語句,可以組成各種不同形式的循環(huán)結(jié)構(gòu)。主要有: (1) 用while語句構(gòu)成循環(huán); (2) 用do-while語句構(gòu)成循環(huán); (3) 用for語句構(gòu)成循環(huán)。,4.5.1 PlayCASE的主菜單,1. 【 文件(F)】菜單 新建:建立一新項目; 打開:打開一已有項目; 保存:存儲項目; 另存為:項目換名存儲; 從DB打開團隊模型:打開團隊模型; 保存團隊模型到DB:保存團隊模型; 導出為圖元文件:將當前所畫的圖形存為圖元文件; 導出為Rose CASE文件:將數(shù)據(jù)信息導出為Rose CASE格式; 導入項目計劃:導入項目; 導出項目計劃:導出項目; 打印當前圖形:按當前圖形比例打印當前圖形; 200%打?。喊?00%比例打印當前圖形; 100%打?。喊?00%比例打印當前圖形;,4.5.1 PlayCASE的主菜單,50%打?。喊?0%比例打印當前圖形; 分割打?。簩⒋蟮膱D形分成幾個小圖形打?。?打印設(shè)置:設(shè)置打印機以及打印紙; 退出:退出PlayCASE。 2. 【團隊(E)】菜單 登錄:登錄到PlayCASE團隊版本; 注銷:從PlayCASE團隊版本退出; 建模作者:建模作者信息; 公司:建模公司信息; 建立新版本(基于當前模型):建立新的建模版本; 建模分工:將建模分工; 規(guī)劃建模版本(分工建模、綜合模型):規(guī)劃建模版本; 打開版本(分工建模、綜合模型、另行編輯):打開已建立的建模文件。,4.5.1 PlayCASE的主菜單,3. 【結(jié)構(gòu)模型(S)】菜單 組成結(jié)構(gòu)樹(系統(tǒng)/功能/狀態(tài)/數(shù)據(jù)):顯示系統(tǒng)/功能分解樹; 信息/表單分類目錄:設(shè)置或去除表單分類目錄; 信息/表單關(guān)系圖、信息/表單內(nèi)容圖:進入信息/表單關(guān)系或信息/表單內(nèi)容操作界面; 系統(tǒng)配置圖:進入系統(tǒng)配置圖操作界面。 4. 【動態(tài)模型(D)】菜單 職責執(zhí)行流程圖/事件流圖:進入功能執(zhí)行流程圖(事件流圖)操作界面; 事件接口圖:進入事件接口圖操作界面; 案例圖:進入案例圖操作界面; 業(yè)務(wù)協(xié)作流程圖:進入?yún)f(xié)作流程圖操作界面。,4.5.1 PlayCASE的主菜單,5. 【功能模型(U)】菜單 數(shù)據(jù)流圖:編輯數(shù)據(jù)流圖; 數(shù)據(jù)接口圖:編輯數(shù)據(jù)接口圖; 功能調(diào)用樹:編輯功能調(diào)用樹。 6. 【項目管理(P)】菜單 任務(wù)分解樹:編輯任務(wù)分解樹; 任務(wù)進度坐標圖:編輯任務(wù)進度坐標圖; 任務(wù)計劃網(wǎng)絡(luò)圖:編輯任務(wù)計劃網(wǎng)絡(luò)圖; 任務(wù)進度表:編輯任務(wù)進度表。 7. 【技術(shù)文檔(T)】菜單 需求分析:自動生成需求分析報告; 總體設(shè)計:自動生成總體設(shè)計報告; 詳細設(shè)計:自動生成詳細設(shè)計報告;,4.5.1 PlayCASE的主菜單,崗位說明書: 自動生成崗位說明書文檔; 業(yè)務(wù)/需求調(diào)查表:自動生成業(yè)務(wù)調(diào)查表; 系統(tǒng)功能字典:自動生成系統(tǒng)功能字典; 實體屬性表:自動生成實體屬性表; 軟件框架(SQL、DLL):自動生成軟件框架; 任務(wù)進度表:編輯任務(wù)進度; Rose CASE格式文件:按Rose CASE格式導出文件。 8. 【選項(O)】菜單 建模標準:它又包含下列子選項。 集成化建模方法(I2DEF兼容UML,FIPS,IDEF):用集成化建模方法建模; 美國國家/軍用標準(FIPS 183,184,IDEF系列):用美國國家/軍用標準建模;,4.5.1 PlayCASE的主菜單, 一體化建模語言(UML):用一體化建模語言(UML)方法建模; 設(shè)置打印原點:設(shè)置打印邊界; 設(shè)置彩色打印/拷貝:設(shè)置彩色拷貝; 設(shè)置網(wǎng)格:在圖形窗口中設(shè)置網(wǎng)格; 播放音樂:播放音樂; 模型顯示方式:它又包含下列子選項。 只顯示現(xiàn)實部分:只顯示工程在現(xiàn)實世界中的模型; 只顯示軟件部分:只顯示工程在軟件實現(xiàn)中的模型; 同時顯示:同時顯示工程在現(xiàn)實世界和在軟件實現(xiàn)中的模型; 用于所有圖形:當前顯示方式是否用于當前打開工程的所有圖形。,4.5.1 PlayCASE的主菜單,9. 【窗口(W)】菜單 平鋪:平鋪窗口; 瀑布:窗口重疊; 全部重排:窗口全部重排; 全部關(guān)閉:關(guān)閉所有窗口; 窗口列表:在已打開的窗口間切換; 按頁面大小顯示圖形:按頁面大小顯示圖形的完全圖; 800600:以800600分辨率來顯示圖形; 1024768:以1024768分辨率來顯示圖形; 12801024:以12801024分辨率來顯示圖形; 全屏:全屏顯示圖形; 填寫標識符:進入填寫標識符界面; 拷貝到剪貼板:將圖形復制到剪貼板; 重新設(shè)置所有盒子的大?。涸O(shè)置所有盒子的大小。,4.5.1 PlayCASE的主菜單,10. 【幫助

溫馨提示

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

評論

0/150

提交評論