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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件工程—设计阶段

發布時間:2023/12/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件工程—设计阶段 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設計階段,是在計劃階段和需求分析階段之后的階段。? 它分為概要設計和詳細設計。

一、軟件設計的目標和任務

根據用信息域表示的軟件需求,以及功能和性能需求,進行? 1 數據設計,2 系統結構設計,3 過程設計。

軟件設計的任務? : 從工程管理的角度來看,軟件設計份兩步完成。

二、概要設計(系統結構設計)????????? ?詳細設計(數據設計,結構,過程設計)

三、軟件設計過程

?? 1.制定規范,2.軟件系統結構的總體設計。3.處理方式設計。4.數據結構設計。5.可靠性設計。

?? 6.編寫概要設計階段的文檔。7.概要設計評審。

四、軟件設計基礎

自頂向下,逐步細化

軟件結構,分為(程序的模塊結構和數據的結構)

程序結構

模塊的內聚和耦合

耦合

軟件工程中對象之間的耦合度就是對象之間的依賴性。

公共耦合——— 一組模塊都訪問同一個全局數據結構。?
外部耦合——— 一組模塊都訪問同一全局簡單變量,而且不通過參數表傳遞該全局變量的信息,則稱之為外部耦合。?
控制耦合———模塊之間傳遞的不是數據信息,而是控制信息例如標志、開關量等,一個模塊控制了另一個模塊的功能。?
標記耦合———調用模塊和被調用模塊之間傳遞數據結構而不是簡單數據,同時也稱作特征耦合。表就和的模塊間傳遞的不是簡單變量,而是像高級語言中的數據名、記錄名和文件名等數據結果,這些名字即為標記,其實傳遞的是地址。?
數據耦合———調用模塊和被調用模塊之間只傳遞簡單的數據項參數。相當于高級語言中的值傳遞。?

內聚

內聚是一個模塊內部各成分之間相關聯程度的度量。 理想模塊都是高內聚的。

功能內聚——模塊內所有元素的各個組成部分全部都為完成同一個功能而存在,共同完成一個單一的功能,模塊已 不可再分。即模塊僅包括為完成某個功能所必須的所有成分,這些成分緊密聯系、缺一不可。?
信息內聚——按照順序執行(一個模塊有一個任務)?
通信內聚——具有公共的數據?
過程內聚——順序執行(一個模塊中有多個任務,上一個步驟執行完,下一個執行)?
時間內聚——同一時間完成任務,同一時間執行?
邏輯內聚——將幾種相關的功能結合在一起?
巧合內聚——模塊內部各部分之間沒有什么聯系

綜上由上邊的兩幅圖可知,模塊的獨立性強的表現為就是高內聚,低耦合。

?

總結

以上是生活随笔為你收集整理的软件工程—设计阶段的全部內容,希望文章能夠幫你解決所遇到的問題。

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