軟件工程面向?qū)ο蟮恼n堂案例_第1頁
軟件工程面向?qū)ο蟮恼n堂案例_第2頁
軟件工程面向?qū)ο蟮恼n堂案例_第3頁
軟件工程面向?qū)ο蟮恼n堂案例_第4頁
軟件工程面向?qū)ο蟮恼n堂案例_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、UMLUML模型中的圖模型中的圖 UML UML共提供了九種圖:共提供了九種圖: 第一類圖第一類圖是用例圖。是用例圖。用例圖(用例圖(Use CaseUse Case,用,用 況、實(shí)例況、實(shí)例)從用戶的角度描述系統(tǒng)功能,并指出從用戶的角度描述系統(tǒng)功能,并指出 各功能的操作者。各功能的操作者。 第二類圖第二類圖是靜態(tài)圖,包括是靜態(tài)圖,包括類圖(類圖(ClassClass)、對(duì)對(duì) 象圖(象圖(ObjectObject)。類圖描述類的定義和類之間的。類圖描述類的定義和類之間的 關(guān)系(關(guān)聯(lián)、繼承、聚合等),對(duì)象是類的實(shí)例。關(guān)系(關(guān)聯(lián)、繼承、聚合等),對(duì)象是類的實(shí)例。 包描述系統(tǒng)的分層結(jié)構(gòu)。包描述系統(tǒng)的

2、分層結(jié)構(gòu)。 第三類圖第三類圖是行為圖,包括是行為圖,包括狀態(tài)圖狀態(tài)圖(StatechartStatechart) 和和活動(dòng)圖(活動(dòng)圖(ActivityActivity)。狀態(tài)圖描述對(duì)象的所有。狀態(tài)圖描述對(duì)象的所有 可能狀態(tài)及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。活動(dòng)圖可能狀態(tài)及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。活動(dòng)圖 描述了用例的活動(dòng)行為以及活動(dòng)時(shí)的約束關(guān)系。描述了用例的活動(dòng)行為以及活動(dòng)時(shí)的約束關(guān)系。 第四類圖第四類圖是交互圖,包括是交互圖,包括時(shí)序圖(時(shí)序圖(SequenceSequence、 循序、順序、序列、軌跡循序、順序、序列、軌跡)和和協(xié)作圖協(xié)作圖 (CollaborationCollaboration

3、、合作圖、合作圖)。順序圖描述了對(duì)象間。順序圖描述了對(duì)象間 的動(dòng)態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)消息的時(shí)間排列;合作圖同的動(dòng)態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)消息的時(shí)間排列;合作圖同 樣描述了對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,但他強(qiáng)調(diào)消息發(fā)樣描述了對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,但他強(qiáng)調(diào)消息發(fā) 送和接收的對(duì)象的結(jié)構(gòu)組織(及連接關(guān)系)。送和接收的對(duì)象的結(jié)構(gòu)組織(及連接關(guān)系)。 第五類圖第五類圖是實(shí)現(xiàn)圖,包括是實(shí)現(xiàn)圖,包括構(gòu)件圖(構(gòu)件圖(ComponentComponent、 組件、部件)組件、部件)和和部署圖(部署圖(DeploymentDeployment、配置、實(shí)、配置、實(shí) 施)施)。構(gòu)件圖描述了代碼構(gòu)件(模塊)的物理結(jié)構(gòu)。構(gòu)件圖描述了代碼構(gòu)件(

4、模塊)的物理結(jié)構(gòu) 和構(gòu)件(模塊)間的依賴關(guān)系;配置圖定義了系統(tǒng)和構(gòu)件(模塊)間的依賴關(guān)系;配置圖定義了系統(tǒng) 中軟、硬件的體系結(jié)構(gòu)。中軟、硬件的體系結(jié)構(gòu)。 UMLUML模型中的圖模型中的圖 UMLUML五類九種圖的符號(hào)體系五類九種圖的符號(hào)體系11 UMLUML五類九種圖的符號(hào)體系五類九種圖的符號(hào)體系22 UMLUML五類九種圖的符號(hào)體系五類九種圖的符號(hào)體系33 UMLUML五類九種圖的符號(hào)體系五類九種圖的符號(hào)體系44 現(xiàn)有一醫(yī)院病房監(jiān)護(hù)系統(tǒng),病癥監(jiān)視器安現(xiàn)有一醫(yī)院病房監(jiān)護(hù)系統(tǒng),病癥監(jiān)視器安 置在每個(gè)病房,將病人的病癥信號(hào)實(shí)時(shí)傳送到置在每個(gè)病房,將病人的病癥信號(hào)實(shí)時(shí)傳送到 中央監(jiān)視系統(tǒng)進(jìn)行分析處理

5、。在中心值班室里,中央監(jiān)視系統(tǒng)進(jìn)行分析處理。在中心值班室里, 值班護(hù)士使用中央監(jiān)視系統(tǒng)對(duì)病員的情況進(jìn)行值班護(hù)士使用中央監(jiān)視系統(tǒng)對(duì)病員的情況進(jìn)行 監(jiān)控,根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)監(jiān)控,根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào) 告,定期更新病歷,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)告,定期更新病歷,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng) 會(huì)立即自動(dòng)報(bào)警會(huì)立即自動(dòng)報(bào)警, , 并實(shí)時(shí)打印病人的病情報(bào)告,并實(shí)時(shí)打印病人的病情報(bào)告, 立及更新病歷。立及更新病歷。 要求根據(jù)現(xiàn)場情景,對(duì)醫(yī)院病房監(jiān)護(hù)系統(tǒng)要求根據(jù)現(xiàn)場情景,對(duì)醫(yī)院病房監(jiān)護(hù)系統(tǒng) 進(jìn)行需求分析,進(jìn)行需求分析, 建立系統(tǒng)的用例模型建立系統(tǒng)的用例模型 請(qǐng)對(duì)系統(tǒng)需求進(jìn)行分析!請(qǐng)對(duì)系統(tǒng)

6、需求進(jìn)行分析! 經(jīng)過初步的需求分析,得到系統(tǒng)功能要求:經(jīng)過初步的需求分析,得到系統(tǒng)功能要求: 1 1、監(jiān)視病員的病癥(血壓、體溫、脈搏等)、監(jiān)視病員的病癥(血壓、體溫、脈搏等) 2 2、定時(shí)更新病歷、定時(shí)更新病歷 3 3、病員出現(xiàn)異常情況時(shí)報(bào)警。、病員出現(xiàn)異常情況時(shí)報(bào)警。 4 4、隨機(jī)地產(chǎn)生某一病員的病情報(bào)告。、隨機(jī)地產(chǎn)生某一病員的病情報(bào)告。 例例2 2: 醫(yī)院病房監(jiān)護(hù)系統(tǒng)醫(yī)院病房監(jiān)護(hù)系統(tǒng) 產(chǎn)生產(chǎn)生 病情報(bào)告病情報(bào)告 監(jiān)視病情監(jiān)視病情 更新病歷更新病歷 一、情景分析一、情景分析 系統(tǒng)名稱:醫(yī)院病房監(jiān)護(hù)系統(tǒng)系統(tǒng)名稱:醫(yī)院病房監(jiān)護(hù)系統(tǒng) 根據(jù)分析系統(tǒng)主要實(shí)現(xiàn)以下功能:根據(jù)分析系統(tǒng)主要實(shí)現(xiàn)以下功能:

7、1、病癥監(jiān)視器可以將采集到的病癥信號(hào)(組合),格、病癥監(jiān)視器可以將采集到的病癥信號(hào)(組合),格 式化后實(shí)時(shí)的傳送到中央監(jiān)護(hù)系統(tǒng)。式化后實(shí)時(shí)的傳送到中央監(jiān)護(hù)系統(tǒng)。 2、中央監(jiān)護(hù)系統(tǒng)將病人的病癥信號(hào)開解后與標(biāo)準(zhǔn)的病、中央監(jiān)護(hù)系統(tǒng)將病人的病癥信號(hào)開解后與標(biāo)準(zhǔn)的病 癥信號(hào)庫里的病癥信號(hào)的正常值進(jìn)行比較,當(dāng)病癥出現(xiàn)異常癥信號(hào)庫里的病癥信號(hào)的正常值進(jìn)行比較,當(dāng)病癥出現(xiàn)異常 時(shí)系統(tǒng)自動(dòng)報(bào)警。時(shí)系統(tǒng)自動(dòng)報(bào)警。 3、當(dāng)病癥信號(hào)異常時(shí),系統(tǒng)自動(dòng)更新病歷并打印病情、當(dāng)病癥信號(hào)異常時(shí),系統(tǒng)自動(dòng)更新病歷并打印病情 報(bào)告。報(bào)告。 4、值班護(hù)士可以查看病情報(bào)告并進(jìn)行打印。、值班護(hù)士可以查看病情報(bào)告并進(jìn)行打印。 5、醫(yī)生可以

8、查看病情報(bào)告,要求打印病情報(bào)告,也可、醫(yī)生可以查看病情報(bào)告,要求打印病情報(bào)告,也可 以查看或要求打印病歷。以查看或要求打印病歷。 6、系統(tǒng)定期自動(dòng)更新病歷。、系統(tǒng)定期自動(dòng)更新病歷。 需求分析 建立系統(tǒng)的用例圖建立系統(tǒng)的用例圖 1 1、通過以下六個(gè)問題識(shí)別角色、通過以下六個(gè)問題識(shí)別角色 (1)(1)誰使用系統(tǒng)的主要功能?誰使用系統(tǒng)的主要功能? (2)(2)誰需要系統(tǒng)的支持以完成日常工作任務(wù)?誰需要系統(tǒng)的支持以完成日常工作任務(wù)? (3)(3)誰負(fù)責(zé)維護(hù),管理并保持系統(tǒng)正常運(yùn)行?誰負(fù)責(zé)維護(hù),管理并保持系統(tǒng)正常運(yùn)行? (4)(4)系統(tǒng)需要應(yīng)付(或處理)哪些硬設(shè)備?系統(tǒng)需要應(yīng)付(或處理)哪些硬設(shè)備? (

9、5)(5)系統(tǒng)需要和哪些外部系統(tǒng)交互?系統(tǒng)需要和哪些外部系統(tǒng)交互? (6)(6)誰(或什么)對(duì)系統(tǒng)運(yùn)行產(chǎn)生的結(jié)果誰(或什么)對(duì)系統(tǒng)運(yùn)行產(chǎn)生的結(jié)果 (值)感興趣?(值)感興趣? 需求分析 通過回答這六個(gè)問題以后,再進(jìn)一步分析可以識(shí)別出本系統(tǒng)的四個(gè)通過回答這六個(gè)問題以后,再進(jìn)一步分析可以識(shí)別出本系統(tǒng)的四個(gè) 角色:角色:。 角色描述模板角色描述模板 角色:病 人 角色職責(zé): 提供病癥信號(hào) 角色職責(zé)識(shí)別: 負(fù)責(zé)生成、實(shí)時(shí)提供 各種病癥信號(hào)。 角色:值班護(hù)士 角色職責(zé): 負(fù)責(zé)監(jiān)視病人的病 情變化 角色職責(zé)識(shí)別: (1)使用系統(tǒng)主要功能 (2)對(duì)系統(tǒng)運(yùn)行結(jié)果感 興趣 角色:標(biāo)準(zhǔn)病癥信號(hào)庫 角色職責(zé): 負(fù)責(zé)

10、向系統(tǒng)提供病癥 信號(hào)的正常值 角色職責(zé)識(shí)別: (1)負(fù)責(zé)保持系統(tǒng) 正常運(yùn)行 (2)與系統(tǒng)交互 角色:醫(yī) 生 角色職責(zé): 對(duì)病人負(fù)責(zé),負(fù)責(zé) 處理病情的變化 角色職責(zé)識(shí)別: (1)需要系統(tǒng)支持以完 成其日常工作 (2)對(duì)系統(tǒng)運(yùn)行結(jié)果感 興趣 通過分析可以初步識(shí)別出系統(tǒng)的用例為:中央監(jiān)護(hù),病癥通過分析可以初步識(shí)別出系統(tǒng)的用例為:中央監(jiān)護(hù),病癥 監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管理,病情報(bào)告管理。頂層用監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管理,病情報(bào)告管理。頂層用 例圖為:例圖為: 角色描述 2 2、識(shí)別出系統(tǒng)的用例、識(shí)別出系統(tǒng)的用例 通過分析可以初步識(shí)別出系統(tǒng)的用例為:中通過分析可以初步識(shí)別出系統(tǒng)的用例為:中

11、央監(jiān)護(hù),病癥監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管央監(jiān)護(hù),病癥監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管 理,病情報(bào)告管理。頂層用例圖為:理,病情報(bào)告管理。頂層用例圖為: 標(biāo)準(zhǔn)病癥標(biāo)準(zhǔn)病癥 信號(hào)庫信號(hào)庫 提供標(biāo)準(zhǔn)提供標(biāo)準(zhǔn) 病癥信號(hào)病癥信號(hào) 病歷管理病歷管理 病人病人 醫(yī)生醫(yī)生 值班護(hù)士值班護(hù)士 病癥監(jiān)護(hù)病癥監(jiān)護(hù) 病情報(bào)病情報(bào) 告管理告管理 中央監(jiān)護(hù)中央監(jiān)護(hù) 使用使用 使用使用 使用使用 角色描述 將用例細(xì)化,可以得到分解的用例:將用例細(xì)化,可以得到分解的用例: 分解為:分解為: 將從病癥監(jiān)護(hù)器傳送來的組合病癥將從病癥監(jiān)護(hù)器傳送來的組合病癥 信號(hào)分解為系統(tǒng)可以處理的信號(hào)。信號(hào)分解為系統(tǒng)可以處理的信號(hào)。 將病人的病癥

12、信號(hào)與標(biāo)準(zhǔn)信號(hào)比較將病人的病癥信號(hào)與標(biāo)準(zhǔn)信號(hào)比較 。 如果病癥信號(hào)發(fā)生異常(即高于峰值),如果病癥信號(hào)發(fā)生異常(即高于峰值), 發(fā)出報(bào)警信號(hào)。發(fā)出報(bào)警信號(hào)。 將處理后的數(shù)據(jù)格式化以便寫入將處理后的數(shù)據(jù)格式化以便寫入 病歷庫病歷庫 。 分解為:分解為: 采集病人的病癥信號(hào)。采集病人的病癥信號(hào)。 將采集來的模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。將采集來的模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。 將采集到的脈搏,血壓等信號(hào)數(shù)將采集到的脈搏,血壓等信號(hào)數(shù) 據(jù)組合為一組信號(hào)數(shù)據(jù)。據(jù)組合為一組信號(hào)數(shù)據(jù)。 根據(jù)病人的情況改變監(jiān)視器采樣根據(jù)病人的情況改變監(jiān)視器采樣 頻率。頻率。 i i(此用例不分解)(此用例不分解) 用例細(xì)化 3 3、細(xì)

13、化系統(tǒng)的用例、細(xì)化系統(tǒng)的用例 分解為:分解為: 分解為分解為: 在顯示器上顯示病情在顯示器上顯示病情 在打印機(jī)打印病情報(bào)告在打印機(jī)打印病情報(bào)告 用例細(xì)化 病人病人 模數(shù)轉(zhuǎn)化模數(shù)轉(zhuǎn)化 數(shù)據(jù)格式化數(shù)據(jù)格式化 值班護(hù)士值班護(hù)士 報(bào)警報(bào)警 信號(hào)采集信號(hào)采集 比較信號(hào)比較信號(hào) 標(biāo)準(zhǔn)病癥標(biāo)準(zhǔn)病癥 信號(hào)庫信號(hào)庫 醫(yī)生醫(yī)生 信號(hào)數(shù)據(jù)組合信號(hào)數(shù)據(jù)組合 采樣頻率采樣頻率 改變改變 提供標(biāo)準(zhǔn)提供標(biāo)準(zhǔn) 病癥信號(hào)病癥信號(hào) 生成病歷生成病歷 查看病歷查看病歷 更新病歷更新病歷 打印病歷打印病歷 顯示病情報(bào)告顯示病情報(bào)告 打印病情報(bào)告打印病情報(bào)告 分解信號(hào)分解信號(hào) Extend Extend Extend use use

14、use use use use use use 細(xì)化的用例圖 識(shí)別類識(shí)別類通過名詞識(shí)別法和系統(tǒng)實(shí)體識(shí)別法等方法可以識(shí)別通過名詞識(shí)別法和系統(tǒng)實(shí)體識(shí)別法等方法可以識(shí)別 出系統(tǒng)的十二個(gè)類出系統(tǒng)的十二個(gè)類,以下用類圖這種簡單明了的方法分別表示出類以下用類圖這種簡單明了的方法分別表示出類 的名稱,屬性的名稱,屬性操作。見下圖:操作。見下圖: 醫(yī)生醫(yī)生 用戶名用戶名 密碼密碼 查看病情報(bào)告()查看病情報(bào)告() 要求打印病情報(bào)告()要求打印病情報(bào)告() 查看病歷()查看病歷() 要求打印病歷()要求打印病歷() 病人病人 姓名姓名 性別性別 年齡年齡 病癥病癥 提供病癥信號(hào)()提供病癥信號(hào)() 用戶名用戶名

15、 密碼密碼 查看病情報(bào)告()查看病情報(bào)告() 打印病情報(bào)告()打印病情報(bào)告() 值班護(hù)士值班護(hù)士 病癥監(jiān)視病癥監(jiān)視 采集頻率采集頻率 病癥信號(hào)病癥信號(hào) 格式化信號(hào)數(shù)據(jù)()格式化信號(hào)數(shù)據(jù)() 采集信號(hào)()采集信號(hào)() 信號(hào)組合()信號(hào)組合() 靜態(tài)建模靜態(tài)建模例:建立例:建立“醫(yī)院病房監(jiān)護(hù)系統(tǒng)醫(yī)院病房監(jiān)護(hù)系統(tǒng)” 的類與對(duì)象模型的類與對(duì)象模型 值班護(hù)士值班護(hù)士 醫(yī)生醫(yī)生 病人病人 病癥監(jiān)視病癥監(jiān)視 中央監(jiān)護(hù)系統(tǒng)中央監(jiān)護(hù)系統(tǒng) 報(bào)警信號(hào)報(bào)警信號(hào) 標(biāo)準(zhǔn)病癥信號(hào)庫標(biāo)準(zhǔn)病癥信號(hào)庫 病歷庫病歷庫 病人病癥信號(hào)病人病癥信號(hào) 病情報(bào)告病情報(bào)告 病歷病歷 標(biāo)準(zhǔn)病癥信號(hào)標(biāo)準(zhǔn)病癥信號(hào) 病人病癥信號(hào)病人病癥信號(hào) 脈搏脈搏

16、 血壓血壓 體溫體溫 生成病癥信號(hào)()生成病癥信號(hào)() 病歷病歷 格式格式 病人基本情況病人基本情況 打印時(shí)間打印時(shí)間 生成病歷()生成病歷() 查看病歷()查看病歷() 打印病歷()打印病歷() 標(biāo)準(zhǔn)病癥信號(hào)標(biāo)準(zhǔn)病癥信號(hào) 脈搏脈搏 血壓血壓 體溫體溫 生成標(biāo)準(zhǔn)信號(hào)()生成標(biāo)準(zhǔn)信號(hào)() 標(biāo)題標(biāo)題 格式格式 生成病情報(bào)告()生成病情報(bào)告() 查看病情報(bào)告()查看病情報(bào)告() 打印病情報(bào)告()打印病情報(bào)告() 病情報(bào)告病情報(bào)告 報(bào)警信號(hào)報(bào)警信號(hào) 聲音聲音 燈光燈光 文字文字 報(bào)警()報(bào)警() 數(shù)模轉(zhuǎn)化()數(shù)模轉(zhuǎn)化() 病歷庫病歷庫 類型類型 大小大小 容量容量 生成病歷()生成病歷() 更新病歷(

17、)更新病歷() 查看病歷()查看病歷() 打印病歷()打印病歷() 類型類型 大小大小 容量容量 提供標(biāo)準(zhǔn)信號(hào)()提供標(biāo)準(zhǔn)信號(hào)() 標(biāo)準(zhǔn)病癥信號(hào)庫標(biāo)準(zhǔn)病癥信號(hào)庫 輸入輸入 輸出輸出 分解信號(hào)()分解信號(hào)() 比較信號(hào)()比較信號(hào)() 報(bào)警()報(bào)警() 數(shù)據(jù)格式化()數(shù)據(jù)格式化() 中央監(jiān)護(hù)系統(tǒng)中央監(jiān)護(hù)系統(tǒng) 類的識(shí)別 建立類的關(guān)系建立類的關(guān)系在類圖中標(biāo)明類之間的關(guān)系:在類圖中標(biāo)明類之間的關(guān)系: * * * * * * 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 值班護(hù)士 醫(yī)生 病人 病癥監(jiān)視 病人病癥信號(hào) 病歷 病歷庫病情報(bào)告 報(bào)警信號(hào) 中央監(jiān)護(hù)系統(tǒng) 標(biāo)準(zhǔn)病癥信號(hào) 標(biāo)準(zhǔn)病癥信

18、號(hào)庫 1 1 1 報(bào)警 監(jiān)視 系統(tǒng)類圖 用戶用戶 醫(yī)生醫(yī)生 值班護(hù)士值班護(hù)士 病人病人 病歷管理病歷管理 病歷病歷 用戶界面用戶界面 病情報(bào)告病情報(bào)告 局部監(jiān)視局部監(jiān)視 報(bào)警信號(hào)報(bào)警信號(hào) 病癥監(jiān)視器病癥監(jiān)視器 中央監(jiān)護(hù)系統(tǒng)中央監(jiān)護(hù)系統(tǒng) 病人病癥信號(hào)病人病癥信號(hào) 標(biāo)準(zhǔn)病癥信號(hào)標(biāo)準(zhǔn)病癥信號(hào) 數(shù)據(jù)庫數(shù)據(jù)庫 病歷庫病歷庫 標(biāo)準(zhǔn)病癥信號(hào)庫標(biāo)準(zhǔn)病癥信號(hào)庫 用戶層用戶層 用戶界面層用戶界面層 應(yīng)用層應(yīng)用層 數(shù)據(jù)庫層數(shù)據(jù)庫層 包圖 醫(yī)院診療系統(tǒng)的配置圖醫(yī)院診療系統(tǒng)的配置圖 :Object Database :Health Care Domain Database Unit Server (數(shù)據(jù)庫服務(wù)器)(數(shù)據(jù)

19、庫服務(wù)器) a Windows PC(客戶機(jī))(客戶機(jī)) :Object Database :Health Care Domain Heart Unit Server(心血管病服務(wù)器心血管病服務(wù)器) :Configure Knowledge :Configure users Heart Unit Configuration Communication TCP/IP TCP/IP :Heart Unit UI :Heart Unit Client Facade :Heart Unit Server Application 2 2 配置圖配置圖 1.1.初始階段初始階段 . .對(duì)需求有一個(gè)大概了解

20、,確定系統(tǒng)中的對(duì)需求有一個(gè)大概了解,確定系統(tǒng)中的 大多數(shù)用例和腳色,但此時(shí)用例是簡要大多數(shù)用例和腳色,但此時(shí)用例是簡要 的;的; . .劃分主要子系統(tǒng),給出系統(tǒng)體系結(jié)構(gòu)劃分主要子系統(tǒng),給出系統(tǒng)體系結(jié)構(gòu) 概貌;概貌; . .分析項(xiàng)目執(zhí)行的風(fēng)險(xiǎn);分析項(xiàng)目執(zhí)行的風(fēng)險(xiǎn); . .考慮時(shí)間、經(jīng)費(fèi)、技術(shù)、項(xiàng)目規(guī)模和考慮時(shí)間、經(jīng)費(fèi)、技術(shù)、項(xiàng)目規(guī)模和 效益等因素;效益等因素; . .定制出開發(fā)計(jì)劃。定制出開發(fā)計(jì)劃。 2.細(xì)化階段 識(shí)別出大多數(shù)剩余的用例。對(duì)當(dāng)前迭代的每個(gè)用例進(jìn)識(shí)別出大多數(shù)剩余的用例。對(duì)當(dāng)前迭代的每個(gè)用例進(jìn) 行細(xì)化,分析用例處理流程、狀態(tài)細(xì)節(jié)以及可能發(fā)生的狀態(tài)行細(xì)化,分析用例處理流程、狀態(tài)細(xì)節(jié)以及

21、可能發(fā)生的狀態(tài) 改變。細(xì)化流程時(shí),可以使用程序況圖和協(xié)作圖,還可以使改變。細(xì)化流程時(shí),可以使用程序況圖和協(xié)作圖,還可以使 用活動(dòng)圖、類圖分析用例對(duì)風(fēng)險(xiǎn)的處理。主要工作:用活動(dòng)圖、類圖分析用例對(duì)風(fēng)險(xiǎn)的處理。主要工作: l 需求風(fēng)險(xiǎn)需求風(fēng)險(xiǎn) 考慮項(xiàng)目的目標(biāo)是否偏離了用戶的需求。為了解考慮項(xiàng)目的目標(biāo)是否偏離了用戶的需求。為了解 決需求風(fēng)險(xiǎn)要充分了解用戶需求以及各需求的優(yōu)先級(jí),還應(yīng)決需求風(fēng)險(xiǎn)要充分了解用戶需求以及各需求的優(yōu)先級(jí),還應(yīng) 盡量列出所有的用例,并要建立領(lǐng)域的概念模型。盡量列出所有的用例,并要建立領(lǐng)域的概念模型。 l 技術(shù)風(fēng)險(xiǎn)技術(shù)風(fēng)險(xiǎn) 通過建立原型等方法,考察所選的技術(shù)方案是否通過建立原型等方

22、法,考察所選的技術(shù)方案是否 可行;可行; l 技能風(fēng)險(xiǎn)技能風(fēng)險(xiǎn) 考慮實(shí)施項(xiàng)目的人員素質(zhì)能否勝任項(xiàng)目的要求;考慮實(shí)施項(xiàng)目的人員素質(zhì)能否勝任項(xiàng)目的要求; l 政策風(fēng)險(xiǎn)政策風(fēng)險(xiǎn) 考慮政策性的因素對(duì)項(xiàng)目的影響;考慮政策性的因素對(duì)項(xiàng)目的影響; l 進(jìn)行高層分析和設(shè)計(jì),并做出結(jié)構(gòu)性決策;進(jìn)行高層分析和設(shè)計(jì),并做出結(jié)構(gòu)性決策; l 所產(chǎn)生的簡要體系結(jié)構(gòu)包括用例列表、領(lǐng)域概念模型和技術(shù)所產(chǎn)生的簡要體系結(jié)構(gòu)包括用例列表、領(lǐng)域概念模型和技術(shù) 平臺(tái)等,以后的階段對(duì)細(xì)化階段建立的體系結(jié)構(gòu)不能進(jìn)行過平臺(tái)等,以后的階段對(duì)細(xì)化階段建立的體系結(jié)構(gòu)不能進(jìn)行過 大的變動(dòng);大的變動(dòng); l 為構(gòu)造階段定制計(jì)劃。為構(gòu)造階段定制計(jì)劃。

23、3.構(gòu)造階段 識(shí)別出剩余的用例。每一次迭代開發(fā)都針對(duì)用例識(shí)別出剩余的用例。每一次迭代開發(fā)都針對(duì)用例 進(jìn)行分析、設(shè)計(jì)、編碼、測試和集成過程,所得到進(jìn)行分析、設(shè)計(jì)、編碼、測試和集成過程,所得到 的產(chǎn)品滿足項(xiàng)目需求的一個(gè)子集。由于細(xì)化階段的的產(chǎn)品滿足項(xiàng)目需求的一個(gè)子集。由于細(xì)化階段的 軟件設(shè)計(jì)已經(jīng)完成,這樣各個(gè)項(xiàng)目組可以并發(fā)開發(fā)軟件設(shè)計(jì)已經(jīng)完成,這樣各個(gè)項(xiàng)目組可以并發(fā)開發(fā)。 在代碼完成后,要保證其符合標(biāo)準(zhǔn)和設(shè)計(jì)規(guī)則,在代碼完成后,要保證其符合標(biāo)準(zhǔn)和設(shè)計(jì)規(guī)則, 并要進(jìn)行質(zhì)量檢查。對(duì)于新出現(xiàn)的變化,要通過逆并要進(jìn)行質(zhì)量檢查。對(duì)于新出現(xiàn)的變化,要通過逆 向工具把代碼轉(zhuǎn)換成模型,對(duì)模型進(jìn)行修改、再重向工具把

24、代碼轉(zhuǎn)換成模型,對(duì)模型進(jìn)行修改、再重 新產(chǎn)生代碼,以保證軟件與模型同步。新產(chǎn)生代碼,以保證軟件與模型同步。 此階段要建立類圖、協(xié)作圖和配置圖;如一個(gè)此階段要建立類圖、協(xié)作圖和配置圖;如一個(gè) 類具有復(fù)雜的生命周期,可繪制狀態(tài)圖;如算法特類具有復(fù)雜的生命周期,可繪制狀態(tài)圖;如算法特 別復(fù)雜,可繪制活動(dòng)圖。別復(fù)雜,可繪制活動(dòng)圖。 4. 4. 移交階段移交階段 這一階段完成最后的軟件這一階段完成最后的軟件 產(chǎn)品和最后的驗(yàn)收測試,并產(chǎn)品和最后的驗(yàn)收測試,并 完成用戶文檔編制以及用戶完成用戶文檔編制以及用戶 培訓(xùn)等工作。培訓(xùn)等工作。 UMLUML開發(fā)過程中的產(chǎn)品開發(fā)過程中的產(chǎn)品 序號(hào)序號(hào)結(jié)構(gòu)事物名稱結(jié)構(gòu)事

25、物名稱結(jié)構(gòu)事物語義結(jié)構(gòu)事物語義 1 1類(類(classclass) 他是一組具有相同屬性、操作、關(guān)系、語義的對(duì)象模板。他就是他是一組具有相同屬性、操作、關(guān)系、語義的對(duì)象模板。他就是 面向?qū)ο蟪绦蛟O(shè)計(jì)中的類。數(shù)據(jù)庫中的實(shí)體或表,在這里也叫類。面向?qū)ο蟪绦蛟O(shè)計(jì)中的類。數(shù)據(jù)庫中的實(shí)體或表,在這里也叫類。 類的表示符號(hào)。類的表示符號(hào)。 2 2接口接口(interfaceinterface)它是說明一個(gè)類或構(gòu)件的一個(gè)服務(wù)的操作集。表示符號(hào)。它是說明一個(gè)類或構(gòu)件的一個(gè)服務(wù)的操作集。表示符號(hào)。 3 3協(xié)作協(xié)作(collaborationcollaboration)他是多個(gè)元素的交互,用一個(gè)僅包含名稱的虛線

26、橢圓表示他是多個(gè)元素的交互,用一個(gè)僅包含名稱的虛線橢圓表示 4 4用例用例(use caseuse case) 他是跟系統(tǒng)有關(guān)的參與者的一組動(dòng)作序列,參與者可以是人、他是跟系統(tǒng)有關(guān)的參與者的一組動(dòng)作序列,參與者可以是人、 設(shè)備、或其他系統(tǒng)。符號(hào)表示。設(shè)備、或其他系統(tǒng)。符號(hào)表示。 5 5 主動(dòng)類(主動(dòng)類(active active classclass) 他是擁有進(jìn)程或線程的類,用一個(gè)外框線加粗的類表示他是擁有進(jìn)程或線程的類,用一個(gè)外框線加粗的類表示 6 6構(gòu)件構(gòu)件(componentcomponent)他是物理上的可替代的軟部件,表示符號(hào)。他是物理上的可替代的軟部件,表示符號(hào)。 7 7節(jié)點(diǎn)(節(jié)

27、點(diǎn)(nodenode) 他一般是網(wǎng)絡(luò)中的一臺(tái)服務(wù)器,就是網(wǎng)絡(luò)中的節(jié)點(diǎn)。他一般是網(wǎng)絡(luò)中的一臺(tái)服務(wù)器,就是網(wǎng)絡(luò)中的節(jié)點(diǎn)。 表示符號(hào)。表示符號(hào)。 UMLUML的的7 7種結(jié)構(gòu)事物種結(jié)構(gòu)事物 序序 號(hào)號(hào) 行為行為 事物名稱事物名稱 行為事物語義行為事物語義 1 交互交互 (interaction) 他是一組對(duì)象間的交互信息,用包含操作名的他是一組對(duì)象間的交互信息,用包含操作名的 一條有向線段表示一條有向線段表示 2 狀態(tài)機(jī)狀態(tài)機(jī) (state machine) 他是一個(gè)對(duì)象或一個(gè)交互再其生存周期內(nèi)響應(yīng)他是一個(gè)對(duì)象或一個(gè)交互再其生存周期內(nèi)響應(yīng) 其事件而經(jīng)歷的狀態(tài)序列,用一個(gè)包含名稱其事件而經(jīng)歷的狀態(tài)序列

28、,用一個(gè)包含名稱 的圓角矩形表示的圓角矩形表示 UMLUML的的2 2種行為事物種行為事物 UMLUML的的5 5種關(guān)系種關(guān)系 序號(hào)序號(hào)關(guān)系名稱關(guān)系名稱關(guān)系語義關(guān)系語義 1 依賴依賴 (dependency) 當(dāng)一個(gè)獨(dú)立的事物發(fā)生變化而影響到另一個(gè)事物的當(dāng)一個(gè)獨(dú)立的事物發(fā)生變化而影響到另一個(gè)事物的 語義時(shí),稱為依賴。表示符號(hào)。語義時(shí),稱為依賴。表示符號(hào)。 2 關(guān)聯(lián)關(guān)聯(lián) (association) 關(guān)聯(lián)是對(duì)象間連接的結(jié)構(gòu)關(guān)系。表示符號(hào)。關(guān)聯(lián)是對(duì)象間連接的結(jié)構(gòu)關(guān)系。表示符號(hào)。 3 泛化泛化 (generalization) 泛化是指從特殊到一般的關(guān)系。符號(hào)表示。泛化是指從特殊到一般的關(guān)系。符號(hào)表示

29、。 4 實(shí)現(xiàn)實(shí)現(xiàn) (realization) 實(shí)現(xiàn)是一個(gè)類元指定了由另一個(gè)類元保證執(zhí)行的契約語義實(shí)現(xiàn)是一個(gè)類元指定了由另一個(gè)類元保證執(zhí)行的契約語義 關(guān)系。如接口和實(shí)現(xiàn)接口的構(gòu)件之間、用例和實(shí)現(xiàn)他的協(xié)關(guān)系。如接口和實(shí)現(xiàn)接口的構(gòu)件之間、用例和實(shí)現(xiàn)他的協(xié) 作之間,就是實(shí)現(xiàn)關(guān)系。表示符號(hào)。作之間,就是實(shí)現(xiàn)關(guān)系。表示符號(hào)。 5 聚集聚集 (aggregation) 表示整體與部分的關(guān)系。表示符號(hào)。表示整體與部分的關(guān)系。表示符號(hào)。 UMLUML的的9 9種圖種圖11 序號(hào)序號(hào)圖名稱圖名稱規(guī)則語義規(guī)則語義類型類型性質(zhì)性質(zhì) 1類圖(類圖(Class) 類圖展示了一組類、接口和協(xié)作及它們之間的關(guān)系。在建類圖展示

30、了一組類、接口和協(xié)作及它們之間的關(guān)系。在建 模中所建立的最常見的圖就是類圖。用類圖說明系統(tǒng)模中所建立的最常見的圖就是類圖。用類圖說明系統(tǒng) 的靜態(tài)設(shè)計(jì)視圖,包含主動(dòng)類的類圖是專注于系統(tǒng)的的靜態(tài)設(shè)計(jì)視圖,包含主動(dòng)類的類圖是專注于系統(tǒng)的 靜態(tài)進(jìn)展視圖。系統(tǒng)可有多個(gè)類圖,單個(gè)類圖僅表達(dá)靜態(tài)進(jìn)展視圖。系統(tǒng)可有多個(gè)類圖,單個(gè)類圖僅表達(dá) 了系統(tǒng)的一個(gè)方面。要在高層給出類的主要職責(zé),在了系統(tǒng)的一個(gè)方面。要在高層給出類的主要職責(zé),在 低層給出類的屬性和操作低層給出類的屬性和操作 靜態(tài)靜態(tài)結(jié)構(gòu)結(jié)構(gòu) 2 對(duì)象圖對(duì)象圖 (Object) 對(duì)象圖展示了一組對(duì)象及它們間的關(guān)系。用對(duì)象圖說明類對(duì)象圖展示了一組對(duì)象及它們間的

31、關(guān)系。用對(duì)象圖說明類 圖中所反映的事物實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對(duì)象圖中所反映的事物實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對(duì)象 圖表達(dá)了系統(tǒng)的靜態(tài)設(shè)計(jì)視圖或靜態(tài)過程視圖,除了圖表達(dá)了系統(tǒng)的靜態(tài)設(shè)計(jì)視圖或靜態(tài)過程視圖,除了 現(xiàn)實(shí)和原型方面的因素外,它與類圖作用是相同的現(xiàn)實(shí)和原型方面的因素外,它與類圖作用是相同的 靜態(tài)靜態(tài)結(jié)構(gòu)結(jié)構(gòu) 3 用況圖用況圖 (Use Case) 用況圖展現(xiàn)了一組用況、參與者以及它們之間的關(guān)系??捎脹r圖展現(xiàn)了一組用況、參與者以及它們之間的關(guān)系???以用用況圖描述系統(tǒng)的靜態(tài)使用情況。在對(duì)系統(tǒng)行為以用用況圖描述系統(tǒng)的靜態(tài)使用情況。在對(duì)系統(tǒng)行為 組織和建模方面,用況圖的是相當(dāng)重要的組織和建模

32、方面,用況圖的是相當(dāng)重要的 動(dòng)態(tài)動(dòng)態(tài)行為行為 4 順序圖順序圖 (Sequence) 展現(xiàn)了一組對(duì)象和由這組對(duì)象收發(fā)的消息,用于按時(shí)間順展現(xiàn)了一組對(duì)象和由這組對(duì)象收發(fā)的消息,用于按時(shí)間順 序?qū)刂屏鹘!S庙樞驁D說明系統(tǒng)的動(dòng)態(tài)視圖序?qū)刂屏鹘?。用順序圖說明系統(tǒng)的動(dòng)態(tài)視圖 動(dòng)態(tài)動(dòng)態(tài)行為行為 5 協(xié)作圖協(xié)作圖 (Collaboration) 展現(xiàn)了一組對(duì)象,這組對(duì)象間的連接以及這組對(duì)象收發(fā)的展現(xiàn)了一組對(duì)象,這組對(duì)象間的連接以及這組對(duì)象收發(fā)的 消息。它強(qiáng)調(diào)收發(fā)消息的對(duì)象的組織結(jié)構(gòu),按組織結(jié)消息。它強(qiáng)調(diào)收發(fā)消息的對(duì)象的組織結(jié)構(gòu),按組織結(jié) 構(gòu)對(duì)控制流建模構(gòu)對(duì)控制流建模 動(dòng)態(tài)動(dòng)態(tài)行為行為 UMLUML的

33、的9 9種圖種圖22 序號(hào)序號(hào)圖名稱圖名稱規(guī)則語義規(guī)則語義類型類型性質(zhì)性質(zhì) 6 狀態(tài)圖狀態(tài)圖 (Statechart ) 展現(xiàn)了一個(gè)特定對(duì)象的所有可能狀態(tài),以及各種事件的發(fā)生而展現(xiàn)了一個(gè)特定對(duì)象的所有可能狀態(tài),以及各種事件的發(fā)生而 引起的狀態(tài)間的轉(zhuǎn)移。一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用引起的狀態(tài)間的轉(zhuǎn)移。一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用 狀態(tài)圖說明系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)于接口、類或協(xié)作的行狀態(tài)圖說明系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)于接口、類或協(xié)作的行 為建模尤為重要,可用它描述用況實(shí)例的生存周期為建模尤為重要,可用它描述用況實(shí)例的生存周期 動(dòng)態(tài)動(dòng)態(tài)行為行為 7 活動(dòng)圖活動(dòng)圖 (Activity) 活動(dòng)圖是一種特殊

34、的狀態(tài)圖,描述需要做的活動(dòng)、執(zhí)行這些活活動(dòng)圖是一種特殊的狀態(tài)圖,描述需要做的活動(dòng)、執(zhí)行這些活 動(dòng)的順序(多為并行的)以及工作流(完成工作需要的步動(dòng)的順序(多為并行的)以及工作流(完成工作需要的步 驟)。它對(duì)于系統(tǒng)功能建模特別重要,強(qiáng)調(diào)對(duì)象間的控制驟)。它對(duì)于系統(tǒng)功能建模特別重要,強(qiáng)調(diào)對(duì)象間的控制 流程。高層活動(dòng)圖用于表示需要完成的一些任務(wù),即用于流程。高層活動(dòng)圖用于表示需要完成的一些任務(wù),即用于 分析用況,理解涉及多個(gè)用況的工作流,多線程及并行,分析用況,理解涉及多個(gè)用況的工作流,多線程及并行, 顯示顯示相互聯(lián)系的行為整體,它還可用于對(duì)企業(yè)過程建顯示顯示相互聯(lián)系的行為整體,它還可用于對(duì)企業(yè)過程

35、建 模。低層活動(dòng)圖用于表示類的方法。但活動(dòng)圖不適用于描模。低層活動(dòng)圖用于表示類的方法。但活動(dòng)圖不適用于描 述對(duì)象間的關(guān)系、顯示對(duì)象間的協(xié)作,以及顯示對(duì)象在周述對(duì)象間的關(guān)系、顯示對(duì)象間的協(xié)作,以及顯示對(duì)象在周 期內(nèi)的運(yùn)轉(zhuǎn)情況期內(nèi)的運(yùn)轉(zhuǎn)情況 動(dòng)態(tài)動(dòng)態(tài)行為行為 8 構(gòu)件圖構(gòu)件圖 (Component ) 構(gòu)件圖展現(xiàn)一組構(gòu)件之間的組織和依賴關(guān)系,用于對(duì)源代碼、構(gòu)件圖展現(xiàn)一組構(gòu)件之間的組織和依賴關(guān)系,用于對(duì)源代碼、 可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫和可調(diào)整的系統(tǒng)建??蓤?zhí)行的發(fā)布、物理數(shù)據(jù)庫和可調(diào)整的系統(tǒng)建模 靜態(tài)靜態(tài)結(jié)構(gòu)結(jié)構(gòu) 9 實(shí)施圖實(shí)施圖 (Deployment ) 實(shí)施圖展現(xiàn)運(yùn)行時(shí)處理節(jié)點(diǎn),以及其中構(gòu)件的

36、部署。它描述系實(shí)施圖展現(xiàn)運(yùn)行時(shí)處理節(jié)點(diǎn),以及其中構(gòu)件的部署。它描述系 統(tǒng)硬件的熱處理拓?fù)浣Y(jié)構(gòu)(包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上統(tǒng)硬件的熱處理拓?fù)浣Y(jié)構(gòu)(包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上 的位置),以及在此結(jié)構(gòu)上上的軟件(即運(yùn)行時(shí)軟構(gòu)件在的位置),以及在此結(jié)構(gòu)上上的軟件(即運(yùn)行時(shí)軟構(gòu)件在 節(jié)點(diǎn)中的分布情況),用實(shí)施圖還可用來說明系統(tǒng)結(jié)構(gòu)的節(jié)點(diǎn)中的分布情況),用實(shí)施圖還可用來說明系統(tǒng)結(jié)構(gòu)的 靜態(tài)實(shí)施視圖,即說明分布、交付和安裝的熱處理系統(tǒng)。靜態(tài)實(shí)施視圖,即說明分布、交付和安裝的熱處理系統(tǒng)。 靜態(tài)靜態(tài)結(jié)構(gòu)結(jié)構(gòu) Rational Rational 統(tǒng)一過程的統(tǒng)一過程的9 9個(gè)模型個(gè)模型 序號(hào)序號(hào)模型名稱模型名稱模型

37、定義模型定義對(duì)模型的通俗解釋對(duì)模型的通俗解釋 1業(yè)務(wù)模型業(yè)務(wù)模型建立組織的一個(gè)抽象建立組織的一個(gè)抽象業(yè)務(wù)操作流程業(yè)務(wù)操作流程 2領(lǐng)域模型領(lǐng)域模型建立系統(tǒng)的語境建立系統(tǒng)的語境業(yè)務(wù)操作規(guī)則業(yè)務(wù)操作規(guī)則 3用況模型用況模型建立系統(tǒng)的功能需求建立系統(tǒng)的功能需求用戶功能需求列表用戶功能需求列表 4分析模型分析模型建立概念設(shè)計(jì)建立概念設(shè)計(jì)系統(tǒng)的邏輯設(shè)計(jì)系統(tǒng)的邏輯設(shè)計(jì) 5設(shè)計(jì)模型設(shè)計(jì)模型建立問題的詞匯以及它的解決方案建立問題的詞匯以及它的解決方案 物理設(shè)計(jì)(含字典設(shè)物理設(shè)計(jì)(含字典設(shè) 計(jì))計(jì)) 6過程模型過程模型建立系統(tǒng)的并發(fā)和同步機(jī)制建立系統(tǒng)的并發(fā)和同步機(jī)制系統(tǒng)的進(jìn)程設(shè)計(jì)系統(tǒng)的進(jìn)程設(shè)計(jì) 7部署模型部署模型

38、 建立被執(zhí)行的系統(tǒng)的硬件拓?fù)渚W(wǎng)絡(luò)建立被執(zhí)行的系統(tǒng)的硬件拓?fù)渚W(wǎng)絡(luò) 結(jié)構(gòu)結(jié)構(gòu) 系統(tǒng)的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)系統(tǒng)的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì) 8實(shí)現(xiàn)模型實(shí)現(xiàn)模型 建立用于實(shí)施和發(fā)布物理系統(tǒng)的各建立用于實(shí)施和發(fā)布物理系統(tǒng)的各 部件部件 系統(tǒng)的軟硬件配置設(shè)系統(tǒng)的軟硬件配置設(shè) 計(jì)計(jì) 9測試模型測試模型建立驗(yàn)證和校驗(yàn)系統(tǒng)的路徑建立驗(yàn)證和校驗(yàn)系統(tǒng)的路徑系統(tǒng)的測試計(jì)劃設(shè)計(jì)系統(tǒng)的測試計(jì)劃設(shè)計(jì) UMLUML的的5 5張視圖張視圖 序號(hào)序號(hào)視圖名稱視圖名稱視圖內(nèi)容視圖內(nèi)容靜態(tài)表現(xiàn)靜態(tài)表現(xiàn)動(dòng)態(tài)表現(xiàn)動(dòng)態(tài)表現(xiàn)觀察角度觀察角度 1 用況視圖用況視圖 (用戶模型視圖)(用戶模型視圖) Use Case View 系統(tǒng)行為、動(dòng)系統(tǒng)行為、動(dòng) 力力 用況圖

39、用況圖 交互圖、狀態(tài)交互圖、狀態(tài) 圖、活動(dòng)圖圖、活動(dòng)圖 用戶、分析員、用戶、分析員、 測試員測試員 2設(shè)計(jì)視圖設(shè)計(jì)視圖 問題及其解決問題及其解決 方案的術(shù)語詞方案的術(shù)語詞 匯匯 類圖、對(duì)象圖類圖、對(duì)象圖 交互圖、狀態(tài)交互圖、狀態(tài) 圖、活動(dòng)圖圖、活動(dòng)圖 類、接口、協(xié)類、接口、協(xié) 作作 3 進(jìn)程視圖進(jìn)程視圖 (行為模型視圖)(行為模型視圖) Process View 性能、可伸縮性能、可伸縮 性、吞吐量性、吞吐量 類圖、對(duì)象圖類圖、對(duì)象圖 交互圖、狀態(tài)交互圖、狀態(tài) 圖、活動(dòng)圖圖、活動(dòng)圖 線程、進(jìn)程線程、進(jìn)程 4 實(shí)現(xiàn)視圖實(shí)現(xiàn)視圖 (實(shí)現(xiàn)模型視圖)(實(shí)現(xiàn)模型視圖) Implementation Vi

40、ew 構(gòu)件、文件構(gòu)件、文件構(gòu)件圖構(gòu)件圖 交互圖、狀態(tài)交互圖、狀態(tài) 圖、活動(dòng)圖圖、活動(dòng)圖 配置、發(fā)布配置、發(fā)布 5 實(shí)施視圖實(shí)施視圖 (環(huán)境模型視圖)(環(huán)境模型視圖) Deployment View 部件的發(fā)布、部件的發(fā)布、 交付、安裝交付、安裝 實(shí)施圖實(shí)施圖 交互圖、狀態(tài)交互圖、狀態(tài) 圖、活動(dòng)圖圖、活動(dòng)圖 柘撲結(jié)構(gòu)的節(jié)柘撲結(jié)構(gòu)的節(jié) 點(diǎn)點(diǎn) 方法中執(zhí)行主要活動(dòng)的描述。主要方法中執(zhí)行主要活動(dòng)的描述。主要 步驟是分析、設(shè)計(jì)、實(shí)現(xiàn)及測試。步驟是分析、設(shè)計(jì)、實(shí)現(xiàn)及測試。 需需 求求 分析與分析與設(shè)計(jì)設(shè)計(jì) 實(shí)現(xiàn)實(shí)現(xiàn) 測試測試 OO方法的步驟 方法中執(zhí)行主要活動(dòng)的描述。主要步方法中執(zhí)行主要活動(dòng)的描述。主要步

41、驟是分析、設(shè)計(jì)、實(shí)現(xiàn)及測試。驟是分析、設(shè)計(jì)、實(shí)現(xiàn)及測試。 需需 求求 分析與分析與設(shè)計(jì)設(shè)計(jì) 實(shí)現(xiàn)實(shí)現(xiàn) 測試測試 獲取需求,建立需求模型。獲取需求,建立需求模型。 1、項(xiàng)目定義;、項(xiàng)目定義; 、可行性;、可行性; 3、業(yè)務(wù)建模;、業(yè)務(wù)建模; 4、定義系統(tǒng)功能(用例圖、定義系統(tǒng)功能(用例圖 );); 5、風(fēng)險(xiǎn)評(píng)估;、風(fēng)險(xiǎn)評(píng)估; 需需 求求 分析與設(shè)計(jì)分析與設(shè)計(jì) 實(shí)現(xiàn)實(shí)現(xiàn) 測試測試 獲取需求,建立需求模型。獲取需求,建立需求模型。 分析的典型活動(dòng):分析的典型活動(dòng): 1、獲取領(lǐng)域知識(shí);、獲取領(lǐng)域知識(shí); 、定義系統(tǒng)功能(細(xì)化用例圖、定義系統(tǒng)功能(細(xì)化用例圖 );); 3、確定合適的類;、確定合適的類; 4、建立類的靜態(tài)模型(類圖、建立類的靜態(tài)模型(類圖 );); 5、描述對(duì)象的動(dòng)態(tài)行為(狀態(tài)圖、協(xié)、描述對(duì)象的動(dòng)態(tài)行為(狀態(tài)圖、協(xié) 作圖、時(shí)序圖、活動(dòng)圖作圖、時(shí)序圖、活動(dòng)圖 );); 6、驗(yàn)證、驗(yàn)證 (專家對(duì)模型作靜態(tài)驗(yàn)證);(專家對(duì)模型作靜態(tài)驗(yàn)證); 7、 給出基本的用戶界面原

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論