日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【建模】基础概念

發(fā)布時(shí)間:2025/3/19 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【建模】基础概念 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

建模

抽象層次

視圖

對(duì)象分析方法


建模

通過(guò)客觀事物建立一種抽象的方法用以表征事物并獲得對(duì)事物本身的理解,同時(shí)把這種理解概念化,將這些邏輯概念組織起來(lái),構(gòu)成一種所觀察的對(duì)象的內(nèi)部結(jié)構(gòu)和工作原理。

  • 決定抽象的角度,據(jù)此得出相同點(diǎn)和不同點(diǎn)。
  • 面對(duì)問(wèn)題域,首先不要決定通盤(pán)考慮,而是找出問(wèn)題領(lǐng)域里包含的抽象角度

如何建模?

  • 弄清楚業(yè)務(wù)的參與者
  • 每個(gè)參與者的目標(biāo) (抽象的角度) = 用例

模什么?

  • 一個(gè)由抽象角度確定目標(biāo)需要有靜態(tài)的事物加上特定條件下產(chǎn)生的一個(gè)特定場(chǎng)景來(lái)完成

特定的場(chǎng)景 = 靜態(tài)的事物(物) + 特定的條件(規(guī)則) + 特定的動(dòng)作 (參與者的驅(qū)動(dòng))


用例驅(qū)動(dòng) (用例實(shí)現(xiàn)=問(wèn)題領(lǐng)域解決)

  • 邏輯視圖:關(guān)鍵用例實(shí)現(xiàn),子系統(tǒng),包,類(人,事,物,規(guī)則 如何分類組織)
  • 進(jìn)程視圖(分析設(shè)計(jì)視圖):類,子系統(tǒng)到進(jìn)程,線程的映射?(人,事,物,規(guī)則 如何分類交互)
  • 部署視圖:進(jìn)程,線程物理分布
  • 實(shí)施視圖
    • 列舉實(shí)施模型中所有子系統(tǒng)
    • 子系統(tǒng)如何組織為層次和分層結(jié)構(gòu)的構(gòu)件圖
    • 描述子系統(tǒng)間的導(dǎo)入依賴關(guān)系的圖解

抽象層次

用例選擇的困難主要是由于沒(méi)有找準(zhǔn)抽象層次而產(chǎn)生

  • 自頂向下:從頭開(kāi)始認(rèn)識(shí)一個(gè)事物
  • 自底向上:在實(shí)踐中改進(jìn)和提高認(rèn)識(shí)

實(shí)踐:在軟件開(kāi)發(fā)過(guò)程中,主體應(yīng)當(dāng)采用自頂向下,用少量概念覆蓋系統(tǒng)需求,再逐步降低抽象層次,直到代碼編寫(xiě);同時(shí)輔以自底向上方法,通過(guò)總結(jié)在較低層次的實(shí)踐經(jīng)驗(yàn)來(lái)改進(jìn)較高層次的概念以提升軟件質(zhì)量。


視圖

視角是人們觀察事物的角度,恰當(dāng)視角可以讓觀察者更容易抓住信息的本質(zhì),觀察者只會(huì)關(guān)心信息中他感興趣的那部分視角。

  • 用例圖,對(duì)象圖,類圖,包圖,活動(dòng)圖等不同的視圖從不同的方面描述一個(gè)軟件的結(jié)構(gòu)和組成,哪些軟件信息繪制哪些視圖?
  • 軟件干系人對(duì)同樣的信息的審視角度是不同的,哪些干系人展示哪些視圖?

對(duì)象分析方法

分析多個(gè)對(duì)象的實(shí)例所參與的場(chǎng)景,獲得多個(gè)側(cè)面信息并歸納整理出一般特性。

  • 一切都是對(duì)象
  • 獨(dú)立性:對(duì)象來(lái)源于場(chǎng)景分析(抽象,封裝,共性的東西公共化 -- 對(duì)象抽象的原動(dòng)力)
  • 原子性:在同一抽象層次上,將對(duì)象視為一個(gè)不可分割的,哪怕這個(gè)對(duì)象規(guī)模很大。不要打破對(duì)象邊界去窺探對(duì)象的內(nèi)部。(在實(shí)現(xiàn)對(duì)象之前不理會(huì)其內(nèi)部細(xì)節(jié)--面向接口編程)
  • 可抽象:對(duì)象參與的場(chǎng)景越多,對(duì)象越有抽象價(jià)值。
  • 層次性:層次越高,描述越粗略但適應(yīng)能力越廣。

?

總結(jié)

以上是生活随笔為你收集整理的【建模】基础概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。