国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

基于UML的面向對象分析與設計方法

開發 架構
面向對象設計是把分析價段得到的需求轉變成符合成本和質量要求的,抽象的系統實現方案的過程.本文向您介紹基于UML的面向對象分析與設計方法。

面向對象分析

面向對象分析的目的是知識客觀世界并進行建模.

UML面向對象分析

其實在面向對象的分析過程中也是對需求的分析和理解.

基于UML面向對象分析的過程一般如下:

獲取問題陳述-->確定類-->準備數據字典-->確定關聯-->使用繼承來細化類型-->完善對象模型-->建立對象動態模型-->建系統功能模型

(1) 獲取問題陳述就是與用戶一起理解系統,搞清楚系統的業務邏輯,發現用戶的需求,在這個時候我們應該以一個用戶的身份去看待這些需求.很多設計人員在這個時候沒有做足功能,導致***系統的設計和維護異常困難,并開始抱怨起用戶的變態要求.在搞清楚系統的需求之后,我們不要馬上開始編碼,如果在這個時候你都已經寫下了幾篇代碼了,那么恭喜你,以后夠你受的了.

(2)當得到了足夠多的問題并對其理解之后,我們就可以把問題中承現出來的物理實體和概念描述整理出來,暫時把這些標志成一個類實體.然后清除冗余類和與系統不相干的類.最終得到我們的模型實體

(3)把第二步分析出來的類建立一個數據字典,這個數據字典很有可能會在我們的數據庫設計中起到很大的作用.

(4)通過第二步和第三步,我們已經得到了系統中的實體信息,現在我們就要讓各個實體信息之間產生聯系.

比如在一個學生選課系統中. 學生被定義為一個實體,課程也被定義為一個實體,通過選課這個行為把兩個實體聯系起來.這個行為由學生來引發.目標為課程,產生的結果是學生是否成功的選了一門課程.通過這樣的分析,在以后的設計過程中我們可以很容易的設計出UML中學生類的方法.

  1. class Student{  
  2.  
  3.      public bool ChooseCurriculum(Curriculum curriculum){  
  4.  
  5.            //.  
  6.  
  7.      }  
  8.  
  9.      //.  
  10.  
  11. }  
  12.  
  13. class Curriculum{  
  14.  
  15.       //.  
  16.  

(5)使用繼承來細化類

使用繼承來共享公共屬性,以此來對類進行組織,一般可以使用以下兩種方式來實現.

自底向上:通過把現有類的共同性質一般化為父類,尋找具有相似的屬性關系或操作的類來發現繼承.這些結果常常是基于客觀世界的現有分類,只有可能,應盡量使用現有概念.

自頂向下:把現有的類細化為更具體的子類.

(6)完善對象模型

設計過程中不可能一次就能正確的設計出需要的,往往會在這過程中加深對需求的理解.往往需要重復前面的過程.

(7)建立對象動態模型

跟據前面幾步的對象模型,接著就是建立對象的動態模型

準備腳本:動態分析從尋找事件開始,然后確定各對象的可能事件順序.

確定事件:確定所有外部事件.

準備事件跟蹤表:把腳本表示成一個事件跟蹤表,即不同對象之間的事件排序表,對象為表中的列,給每個對象分配一個獨立的列.

構造狀態圖:對各對象類建立狀態圖,反映對象接收和發送的事件,每個事件跟蹤都對應于狀態圖中的一條路徑.

(8)建立系統功能模型

功能模型是用來說明值是如何計算的,標明值與值之間的依賴關系及相關的功能.數據流圖有助于表示功能依賴關系.一般建功能模型的步驟如下:

先列出輸入,輸出值,輸入,輸出值是系統與外界之間的事件的參數.

建立數據流圖,數據流圖可說明輸出值是怎么從輸入值轉換的,數據流圖通常按層次組織.

面向對象設計

面向對象設計是把分析價段得到的需求轉變成符合成本和質量要求的,抽象的系統實現方案的過程.

(1)面向對象的準則

模塊化:對象就是模塊,它把數據結構和操作這些數據的方法緊密地結合在一起構成模塊.

抽象:面向對象方法不僅支持對過程進行抽象,而具支持對數據進行抽象.抽象方法的好壞以及抽象的層次都對系統設計有很大影響

信息隱藏:通過對象的封裝來實現,對象暴露接口的多少以及接口的好壞對系統設計有很大影響

低耦合:低耦合是設計的一個重要標準,有助于使系統中某一部分的變化對其他部分的影響降到***.

高內聚:內聚度高的模塊很容易理解,很容易被復用,擴展和維護.

(2)面向對象的實用規則

◆設計的結果應該清晰易懂.

◆一般到具體結構的深度應適當.

◆盡量設計小而簡單的類.

◆把設計變動減至最小.

(3)系統設計

系統設計是問題求解及建立解答的高級策略,必須制定解決問題的基本方法.系統設計一般是先從高層入手,然后細化.系統設計要決定整個結構及風格,這種結構為后面設計階段的策略提供基礎.

 

【編輯推薦】

  1. UML面向對象知識入門
  2. UML精華知識學習筆記
  3. UML在嵌入式系統設計中的應用
  4. 用UML建模需要注意的問題
  5. 基于UML的軟件設計全過程
  6. 正確認識使用UML中的類圖
責任編輯:佚名 來源: cnblogs
相關推薦

2010-06-17 17:57:10

UML面向對象分析與設

2010-06-18 11:28:14

2010-07-08 13:35:39

UML面向對象

2022-08-26 08:35:59

對象設計底層

2010-06-17 09:22:48

UML面向對象分析與建

2010-07-08 10:47:42

UML面向對象

2010-07-06 17:21:08

UML面向對象

2011-07-12 17:53:21

PHP

2010-06-13 17:56:49

UML面向對象

2010-07-09 09:51:26

UML面向對象

2010-06-10 10:03:42

UML面向對象

2010-06-18 10:34:05

UML面向對象

2010-06-17 11:27:11

UML構件

2010-06-18 11:16:52

UML面向對象

2023-03-10 07:43:50

UML圖OOA面向對象

2020-10-10 11:03:24

面向對象編程語言開發

2010-06-13 10:01:48

面向對象技術與UML

2010-06-17 11:12:53

UML構件

2013-03-14 11:17:46

2010-07-06 09:43:34

UML面向對象
點贊
收藏

51CTO技術棧公眾號

亚洲va国产天堂va久久en| 亚洲精品wwww| 性做爰过程免费播放| 午夜日韩福利| 国产成人精品999| 中文字幕一区二区三区日韩精品| 56国语精品自产拍在线观看| 色视频精品视频在线观看| 亚洲欧美成人一区二区三区| 精品视频一区二区在线| 国产精品99久久久久| 99亚洲精品视频| 美女网站在线免费欧美精品| 久久久久久久久一区二区| 黄色亚洲精品| 国产精品日韩一区二区| 亚洲婷婷在线| 久久精品日产第一区二区三区| 国产一区视频在线观看免费| 国产色综合一区二区三区| 亚洲区欧美区| 日本一区二区三区在线视频 | 麻豆亚洲一区| 亚洲片区在线| 欧美日韩国产三区| 免费在线观看一区二区三区| 一区二区精品国产| 久久精品免费看| 草草草视频在线观看| 不卡一卡二卡三乱码免费网站| 一卡二卡三卡视频| 国产区在线观看成人精品| 91人人网站| 欧美性猛交xxxx免费看漫画| av在线之家电影网站| 欧美三级电影网| jizz一区二区三区| www.美女亚洲精品| 精品欠久久久中文字幕加勒比| 欧美亚洲国产日韩2020| 欧美3p视频| 欧美日韩无遮挡| 国产一级精品在线| 乱子伦视频在线看| 亚洲午夜一二三区视频| 自拍视频在线网| 日韩毛片在线观看| jazzjazz国产精品麻豆| 国产欧美 在线欧美| 性色一区二区三区| 凹凸国产熟女精品视频| av在线看片| 宅男在线国产精品| gogo亚洲高清大胆美女人体| 欧美高清视频在线| 一区二区蜜桃| 欧美日韩在线免费观看视频| 中文字幕av一区二区三区免费看| av女同在线| 欧美成人精品高清在线播放| 成人在线视频www| 国产一区在线播放| 国产在线乱码一区二区三区| 天堂色在线视频| 欧美一区二区三区在线观看 | 亚洲国产精品二十页| 中文字幕视频在线| 亚洲精品mp4| 久久99国内| 亚洲福利av在线| 亚洲国产高清在线观看视频| 国产天堂在线| 欧美久久久精品| 黄色亚洲大片免费在线观看| 国产成人无码一二三区视频| 91精品福利在线| 欧美黄页在线免费观看| 亚洲一区久久久| 9人人澡人人爽人人精品| 天堂成人在线| 色老头一区二区三区| 综合av在线| 日韩一级理论片| 日韩一区二区中文字幕| 久久综合另类图片小说| 一区二区在线不卡| 日韩欧美在线视频日韩欧美在线视频 | 婷婷丁香激情网| 欧美一区二区在线观看| 色婷婷精品视频| 天堂av免费看| 欧洲人成人精品| 亚洲图片久久| 欧美成人免费在线观看视频| 亚洲一区日本| 久久精品国产sm调教网站演员| 日韩精品免费综合视频在线播放 | 国产一二精品视频| 污网站在线看| 久久久久久69| 岛国毛片在线播放| 亚洲毛片一区二区| 国产精品一级| 四虎在线免费看| 欧美性视频精品| 91天堂素人约啪| 污的网站在线观看| 不卡一区二区三区视频| **欧美大码日韩| 成人日韩视频| 91国在线高清视频| 精品国产一区二区在线观看| 亚洲天堂黄色| 最新在线观看av| 韩日精品中文字幕| 久久久久久久久一| 成人在线视频观看| 色撸撸在线观看| 欧美mv和日韩mv的网站| 91久久午夜| 久操视频在线免费播放| 粉嫩高清一区二区三区精品视频| 亚洲激情在线激情| 国产图片一区| 蜜臀av免费观看| 久久久久久久久久久亚洲| 国产偷国产偷精品高清尤物 | 黄p免费网站| 欧美人与性动交a欧美精品| 国产福利电影一区二区三区| 性欧美又大又长又硬| 日韩成人午夜影院| 一本一本久久a久久精品综合小说| 国产真实精品久久二三区| 成人影院网站| 成人中文字幕在线播放| 欧美高跟鞋交xxxxxhd| 国产精品乱码一区二区三区软件| 欧美理伦片在线播放| 蜜桃视频中文字幕| 91麻豆国产语对白在线观看| 欧美三级日韩在线| 久久精品国产成人一区二区三区| 色偷偷偷在线视频播放| 久久久久久久午夜| 8090成年在线看片午夜| 亚洲地区一二三色| 夜夜精品视频| 91精品影视| 91.·福利| 亚洲综合日韩在线| 91精品国产91久久综合桃花| 国产一区在线精品| 国产精品色呦| 成人综合影院| 好吊色视频988gao在线观看| 少妇激情综合网| 国产精品久久久久久久久快鸭| 日本激情一区| 羞羞污视频在线观看| 91午夜在线观看| 欧美尤物巨大精品爽| 欧美三级资源在线| 成人在线一区二区三区| 欧美福利在线播放网址导航| 国产视频第一页在线观看| 日韩精品极品视频在线观看免费| 亚洲天堂视频在线观看| 亚洲天堂精品在线观看| 午夜国产欧美理论在线播放| 午夜影院在线播放| jizzjizzji欧美| 欧美影视一区二区| 久久久在线视频| 91精品国产综合久久婷婷香蕉| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 色噜噜狠狠色综合网| 操91在线视频| 色综合视频一区二区三区高清| 久久99久久99小草精品免视看| av不卡一区| 色综合999| 岛国毛片在线播放| 久久免费一区| 欧美一级片久久久久久久| 欧美变态tickling挠脚心| 国产精品欧美一级免费| 首页欧美精品中文字幕| 欧美精品中文字幕亚洲专区| 美女精品视频| 国产污污在线观看| 少妇人妻无码专区视频| 99久久99久久精品国产片| 精品国产一区久久久| 在线日韩av片| 中文字幕国产一区| 久久99日本精品| 欧美精品网站| 亚洲成在人线免费观看| 国产91欧美|