系統(tǒng)分析與設(shè)計(jì)

系統(tǒng)需求建模


  • 項(xiàng)目規(guī)劃
  • 系統(tǒng)分析做什么
  • 系統(tǒng)設(shè)計(jì)怎么做
  • 系統(tǒng)實(shí)施
  • 支持

可供使用的模型

  1. 數(shù)學(xué)模型
  2. 描述模型
  3. 圖形模型

事件列表
類圖
用例圖
順序圖
協(xié)作圖
狀態(tài)圖


需求建模需要發(fā)現(xiàn)第一類線索:事件、活動(dòng)、用例

  • 先把當(dāng)前想到的用例寫(xiě)出來(lái)

事件

  • 如何記錄事件?

事件表,屬于分析模型的一種

  • 事件就是對(duì)象
  • 事物是事件的產(chǎn)生者

實(shí)物、人扮演的角色、組織部門、設(shè)備、地點(diǎn)位置等

  • 提煉名詞
  • 發(fā)現(xiàn)事物之間的關(guān)系ER圖中的關(guān)系
  • eg:通過(guò)用戶查詢商品_通過(guò)商品查詢用戶
  • 基數(shù):是事物間關(guān)聯(lián)的數(shù)目

一個(gè)客戶發(fā)送多個(gè)訂單,一個(gè)訂單只能由一個(gè)客戶發(fā)送。

客戶 訂單
客戶 - 一對(duì)多
訂單 一對(duì)一 -
  • 發(fā)現(xiàn)事物的屬性
    事物可分解為屬性,屬性是原子的,不可再分解
  • 屬性可以再分解也可以被看作事物
  • 標(biāo)識(shí)符(關(guān)鍵字):能唯一地標(biāo)識(shí)事物的一個(gè)或一組屬性

傳統(tǒng)方法和面相對(duì)象方法比較

  • 實(shí)體僅考慮屬性,面相對(duì)象還考慮行為
  • 面相對(duì)象有封裝特性

實(shí)體聯(lián)系圖(ER圖)和類圖

  • 實(shí)體聯(lián)系既可以建立需求模型,也可建立數(shù)據(jù)庫(kù)
  • 描述類、類屬性、類方法和類間關(guān)系的圖稱為類圖

  • 都可以使用的模型:事件表,用例
  • 傳統(tǒng)方法:ER,數(shù)據(jù)流圖
  • 面向?qū)ο螅侯悎D、狀態(tài)圖、活動(dòng)圖、順序圖

類圖規(guī)范

  1. 類名首字母大寫(xiě)
  2. 屬性名小寫(xiě)
  3. 方法名第二個(gè)詞首字母大寫(xiě)
    概括/具體層次圖

繼承結(jié)構(gòu)的類圖

  • 域模型類圖:描繪用戶工作領(lǐng)域的事物

客戶、訂單、訂單條目(只存在于用戶領(lǐng)域之間存在)

  • 設(shè)計(jì)類圖:在設(shè)計(jì)軟件類時(shí)創(chuàng)建設(shè)計(jì)類圖

包含三部分:類名、類屬性、類方法。設(shè)計(jì)類圖是對(duì)域模型類圖的細(xì)化,用于軟件設(shè)計(jì)
why?類名類屬性說(shuō)明做什么,類方法說(shuō)明怎么做。他們處于不同的階段


抽象類、具體類、靜態(tài)屬性和靜態(tài)方法

主要要求掌握rose的使用


課堂任務(wù)

文檔在QQ群

  • 收集信息
  • 定義系統(tǒng)需求
  • 需求的優(yōu)先級(jí)劃分不做要求,大體說(shuō)一說(shuō)
  • 制作一個(gè)演示模型

系統(tǒng)需求建模準(zhǔn)備工作

  • 確定用例
  • 確定事件(表格)
  • 確定事物
最后編輯于
?著作權(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)容

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