第六章略
面相對(duì)象方法在照顧人的認(rèn)識(shí)局限性和事物發(fā)展動(dòng)態(tài)性方面獨(dú)有你的優(yōu)勢(shì)
- 事物往往是復(fù)雜的,往往難以一次性全面認(rèn)識(shí)
- 人的認(rèn)識(shí)能力是有限的,往往產(chǎn)生不完全準(zhǔn)確的認(rèn)識(shí)
- 好的系統(tǒng)開(kāi)發(fā)方法應(yīng)該允許人們?cè)谌魏螘r(shí)候你就錯(cuò)
結(jié)構(gòu)化方法很難滿(mǎn)足這種需求
面相對(duì)象方法是漸進(jìn)完善系統(tǒng)的方法,是迭代的,可以在不完全的需求分析基礎(chǔ)上進(jìn)行初步的設(shè)計(jì)、實(shí)施
面向?qū)ο蠓椒ㄊ怯扇舾煞N稱(chēng)為“圖”的描述模型,各種圖組合在一起就形成了系統(tǒng)的全貌
- 用例圖:顯示
用戶(hù)角色(系統(tǒng)使用者)和他們所操作的各種功能的圖 - 用例描述:對(duì)用例圖中各個(gè)功能的完成步驟、異常處理、參與者、執(zhí)行條件等進(jìn)行詳細(xì)描述的一種表格
- 活動(dòng)圖:是對(duì)用例描述中
功能步驟的另一種描述方式,表明了與完成功能相關(guān)的參與者各自負(fù)責(zé)的一系列交互動(dòng)作 - 順序圖: 是對(duì)
活動(dòng)圖的一種細(xì)化,描述了為完成用例功能各有關(guān)參與者之間傳遞的消息、發(fā)送和返回?cái)?shù)據(jù)。
消息:用例內(nèi)部對(duì)象之間的通信。消息包括
消息名和消息參數(shù),消息名相當(dāng)于函數(shù)名,消息參數(shù)相當(dāng)于函數(shù)參數(shù)。
- 狀態(tài)圖: 顯示
對(duì)象在各階段中的生命和轉(zhuǎn)換情況的圖。
有些對(duì)象的
處理過(guò)程取決于一些重要的狀態(tài)。狀態(tài)圖可以幫助設(shè)計(jì)處理過(guò)程,既可以看作分析工具,也可以看作設(shè)計(jì)工具
- 類(lèi)圖:域模型類(lèi)圖、設(shè)計(jì)類(lèi)圖
模型的繪制
- 用例的
目標(biāo)和來(lái)源
用例分析的目標(biāo)是標(biāo)識(shí)
業(yè)務(wù)過(guò)程。事件表和用例圖提供了用例集合。
用例的詳細(xì)信息使用用例描述、活動(dòng)圖和系統(tǒng)順序圖
- 用例是
參與者為完成一系列目標(biāo)而進(jìn)行的活動(dòng)
成份
- 參與者:若是人用小人表示,否則用矩形表示
- 用例:橢圓里面寫(xiě)上用例名表示
- 參與者和用例的執(zhí)行關(guān)系:
連接線表示 - 自動(dòng)化邊界:矩形以?xún)?nèi)的部分代表軟件應(yīng)該
實(shí)現(xiàn)的部分,以外的部分不需要實(shí)現(xiàn)
- 用例圖的分組組織
- 按照參與者所調(diào)用的用例放到一起
- 把所有用例集中放到一個(gè)矩形框,上面標(biāo)簽內(nèi)寫(xiě)入用例子系統(tǒng)的名字