中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UML軟件工程使用中的基本策略有哪些

發布時間:2021-12-04 13:47:09 來源:億速云 閱讀:159 作者:小新 欄目:開發技術

這篇文章主要介紹了UML軟件工程使用中的基本策略有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

UML軟件工程

UML軟件工程提供了保證軟件開發質量和效率的一系列工程方法,而面向對象的軟件開發是現在UML軟件工程的主流。

1.UML軟件工程簡介

軟件工程的定義,并沒有統一的說法。IEEE給出的定義是:UML軟件工程是開發、運行、維護和修復軟件的系統方法。

在UML軟件工程中要注意使用3種基本策略:復用、分而治之和優化與折衷。

(1)復用(Reuse)

復用就是在構造新的軟件系統時,直接使用已有的軟構件組裝成新的系統。復用的優點是:合理并簡化了軟件的開發過程,減少了總的開發工作量與維護代價,既降低了軟件的成本又提高了生產率;多數的軟構件是經過反復使用驗證的,自身具有較高的可靠性。

(2)分而治之(DivideandConquer)

分而治之是把一個復雜的問題分解成若干個簡單的問題,然后逐個解決的過程。在執行分而治之的時候,應該著重考慮兩個問題,一是復雜問題分解后,每個問題能否用程序實現;二是所有程序最終能否集成為一個軟件系統并有效解決原始的復雜問題。

(3)優化與折衷(OptimizeandCompromise)

優化是指提高軟件的各個質量因素。優化工作中很多目標存在復雜的聯系,不可能所有的目標同時得到優化,這就需要折衷。折衷是指通過協調各個質量因素,實現整體質量的***。

UML軟件工程的整個開發過程,即從希望開發一個軟件系統到該軟件系統的正常運行主要有4個環節:可行性與需求分析、系統設計、程序設計以及測試和維護,其關系如圖1-4所示。

上述從用戶需求出發,最終轉化為軟件系統需要的一系列活動總和稱為軟件過程(SoftwareProcess)。本書使用的方法即是基于統一軟件開發過程(RationalUnifiedProcess,簡稱RUP)。
統一軟件開發過程是一個通用過程框架,可以應付種類廣泛的軟件系統、不同的應用領域、不同的組織類型、不同的性能水平和不同的項目規模。統一軟件開發過程是基于構件的,用這個過程開發的軟件系統是由構件構成的,構件之間通過定義良好的接口相互聯系。在構建軟件系統的時候,統一軟件開發過程使用的是統一建模語言(UnifiedModelingLanguage,簡稱UML)。統一建模語言是統一軟件開發過程的有機組成部分,它們是被同步開發的。

UML軟件工程中統一軟件開發過程的特點表現在3個方面:用例驅動的、以基本架構為中心、迭代式和增量性的,這些特點需要讀者在用例中體會。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“UML軟件工程使用中的基本策略有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

武山县| 白城市| 嘉义县| 万全县| 子长县| 南通市| 鄂尔多斯市| 镇巴县| 长岭县| 兴宁市| 玛曲县| 临漳县| 丽水市| 天长市| 防城港市| 县级市| 榕江县| 张家川| 衡山县| 万盛区| 都匀市| 崇仁县| 句容市| 通道| 察雅县| 龙川县| 金华市| 灵丘县| 达日县| 林口县| 昭苏县| 政和县| 姚安县| 扎兰屯市| 牟定县| 河津市| 英吉沙县| 茌平县| 贵州省| 赤城县| 林甸县|