第七章 需求的面相對(duì)象描述方法

第六章略

面相對(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)的全貌

  1. 用例圖:顯示用戶(hù)角色(系統(tǒng)使用者)和他們所操作的各種功能的圖
  2. 用例描述:對(duì)用例圖中各個(gè)功能的完成步驟、異常處理、參與者、執(zhí)行條件等進(jìn)行詳細(xì)描述的一種表格
  3. 活動(dòng)圖:是對(duì)用例描述中功能步驟的另一種描述方式,表明了與完成功能相關(guān)的參與者各自負(fù)責(zé)的一系列交互動(dòng)作
  4. 順序圖: 是對(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)圖

模型的繪制

  1. 用例的目標(biāo)來(lái)源

用例分析的目標(biāo)是標(biāo)識(shí)業(yè)務(wù)過(guò)程。事件表和用例圖提供了用例集合。
用例的詳細(xì)信息使用用例描述、活動(dòng)圖和系統(tǒng)順序圖

  1. 用例是參與者為完成一系列目標(biāo)而進(jìn)行的活動(dòng)

成份

  • 參與者:若是人用小人表示,否則用矩形表示
  • 用例:橢圓里面寫(xiě)上用例名表示
  • 參與者和用例的執(zhí)行關(guān)系:連接線表示
  • 自動(dòng)化邊界:矩形以?xún)?nèi)的部分代表軟件應(yīng)該實(shí)現(xiàn)的部分,以外的部分不需要實(shí)現(xiàn)
  1. 用例圖的分組組織
  1. 按照參與者所調(diào)用的用例放到一起
  2. 把所有用例集中放到一個(gè)矩形框,上面標(biāo)簽內(nèi)寫(xiě)入用例子系統(tǒng)的名字
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評(píng)論 25 708
  • 概要 用例(Use Case)是一種描述系統(tǒng)需求的方法。運(yùn)用用例這種方法來(lái)描述系統(tǒng)需求稱(chēng)之為用例建模。用例也是UM...
    林海舟閱讀 45,620評(píng)論 0 34
  • 點(diǎn)擊查看原文 Web SDK 開(kāi)發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,516評(píng)論 0 15
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,724評(píng)論 19 139
  • 決定前進(jìn)速度的因素,不一定是我們自己。正如:攀爬樓梯時(shí),一群人擁堵在前面,我們即使想更快上樓,都不得不接受適應(yīng)前面...
    梧桐落秋閱讀 163評(píng)論 0 0

友情鏈接更多精彩內(nèi)容