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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

發布時間:2023/11/28 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AutoSAR入門到精通系列講解 將從2019年開始更新關于AutoSAR的知識,從入門到精通,博主xyfx和大家一起進步 雪云飛星 去訂閱

簡單地說結構化分析方法主要用來分析系統的功能,依據系統內部的邏輯關系將復雜的系統分解為易于理解和分析的子系統,是一種直接根據數據流劃分功能層次的分析方法,而面向對象分析方法則是根據獲得的需求信息從中抽象出類與對象并分析他們之間的靜態關系,再結合實際問題,確定對象的動態行為以及對象間的信息傳遞,以此建立需求模型。

結構化的分析方法較為傳統,主要適用于數據處理,其主要以非專業人士也易于理解的圖形符號來表示系統的基本功能;若遇到大型復雜的系統則根據其系統內部的邏輯關系將其劃分為簡單易懂的子系統,然后根據具體的實際情況確定系統內部的數據流以及交換關系,并用數據流圖表示出來,以此更好的理解整個系統。

描述手段:

1、 一套分層的數據流圖:表示系統的各部分,以及各部分之間的關系;

2、? 數據詞典:為數據流圖中出現的每個元素進行說明;

3、? 其他的補充材料

?? 面向對象分析方法主要分為問題分析和應用分析兩個方面。問題分析主要是通過對需求信息的分析,從中將信息中的實體標識為問題域中的對象類,并定義出對象類之間的關系。應用分析則是描述對象之間的消息傳遞和協同工作的動態信息。由此可見面向對象的分析過程實質就是創建模型的過程。在解決一個問題的時候,首先將實際問題中所涉及到的實體以及實體之間的相互關系抽象為靜態的對象模型,若問題中還涉及到用戶與系統的交互過程,則需要構建動態模型。

描述手段:

1、? 構建對象模型:根據實際問題確定對象與類,以及他們之間的靜態關系;

2、? 構建動態模型:在實際問題中免不了存在時序關系和狀態變化,通過構建動態模型來表示這種變化;

3、? 構建功能模型:以此來表示系統內部數據流的傳遞和處理。

4、? 定義類和對象中的操作:依據功能模型和動態模型來確定類中應提供的服務;

綜上所述:我覺得結構化分析注重于將問題分解,“化整為零,各個擊破”;而面向對象分析則注重于創建模型,將實際問題抽象化以此來解決問題。

轉載于:https://www.cnblogs.com/Axiao1995A/p/5277967.html

  •                     <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-thumbsup"></use></svg><span class="name">點贊</span><span class="count"></span></a></li><li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-Collection-G"></use></svg><span class="name">收藏</span></a></li><li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-fenxiang"></use></svg>分享</a></li><!--打賞開始--><!--打賞結束--><li class="tool-item tool-more"><a><svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg></a><ul class="more-box"><li class="item"><a class="article-report">文章舉報</a></li></ul></li></ul></div></div><div class="person-messagebox"><div class="left-message"><a href="https://blog.csdn.net/dongfen1969"><img src="https://profile.csdnimg.cn/A/C/D/3_dongfen1969" class="avatar_pic" username="dongfen1969"><img src="https://g.csdnimg.cn/static/user-reg-year/1x/3.png" class="user-years"></a></div><div class="middle-message"><div class="title"><span class="tit"><a href="https://blog.csdn.net/dongfen1969" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">dongfen1969</a></span></div><div class="text"><span>發布了0 篇原創文章</span> · <span>獲贊 0</span> · <span>訪問量 149</span></div></div><div class="right-message"><a href="https://im.csdn.net/im/main.html?userName=dongfen1969" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信</a><a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">關注</a></div></div></div>
    </article>
    

總結

以上是生活随笔為你收集整理的面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。