UML基本概念:
UMl是一種標準的圖形化建模語言,它是面向對象分析和設計的一種標準表示。經常用的工具有MicrosoftOfficeVisio2007.
視圖
UML面向對象軟件開發過程中UML的視圖大致分為如下5種:
1、用例視圖。用例視圖強調從系統的外部參與者(主要是用戶)的角度看到的或需要的系統功能。
2、邏輯視圖。邏輯視圖從系統的靜態結構和動態行為角度顯示如何實現系統的功能。
3、組件視圖。組件視圖顯示代碼組件的組織結構。
4、并發視圖。并發視圖顯示系統的并發性,解決在并發系統中存在的通信和同步問題。
5、配置視圖。配置視圖顯示系統的具體部署。部署是指將系統配置到由計算機和設備組成的物理結構上。
UML面向對象軟件開發過程:
統一過程(up)已成為一種流行的構造面向對象系統的軟件開發過程,RUP是對UP的詳細精化,下面介紹在業務建模、需求、設計、實現和測試這幾個流程中使用UML的哪些圖進行建模。
1.業務建模
采用UML的對象圖和類圖表示目標軟件系統所基于的的應用領域中的概念和概念間的關系。這些相互關聯的概念構成了領域模型。領域模型一方面可以幫助軟件項目組理解業務背景,與業務專家進行有效溝通;另一方面,隨著軟件開發階段的不斷推進,領域模型將成為軟件結構的主要基礎。如果領域中含有明顯的流程處理部分,可以考慮利用UML的活動圖來刻畫領域中的工作流,并標識業務流程中的并發、同步等特征。
2.需求
UML的的用例視圖以用戶為中心,對系統的功能性需求進行建模。通過識別位于系統邊界之外的參與者以及參與者的目標,來確定系統要為用戶提供哪些功能,并用用例進行描述??梢杂梦谋拘问交騏ML活動圖描述用例,利用UML用例圖表示參與者與用例之間、用例與用例之間的關系。采用UML順序圖圖形描述參與者和系統之間的系統事件。利用系統操作契約刻畫系統事件的發生引起系統內部狀態的變化。如果目標系統比較龐大,用例較多,則可以用包來管理和組織這些用例,將關系密切的用例組織到同一個包里,用UML包圖刻畫這些包及其關系。
3.設計
UML面向對象軟件開發過程中把分析階段的結果擴展成技術解決方案,包括軟件體系結構設計和用力實現的設計。采用UML包圖設計軟件體系結構,刻畫系統的分層、分塊思路。采用UML協作圖或順序圖尋找參與用例實現的類及其職責,這些類一部分來自領域模型,另一部分是軟件實現新加入的類,它們為軟件提供基礎服務,如負責數據庫持久化的類。用UML類圖描述這些類及其關系,這些類屬于體系結構的不同的包中。用UML狀態圖描述那些具有復雜生命周期行為的類。用UML活動圖描述復雜的算法過程和有多個對象參與的業務處理過程,活動圖尤其合適描述過程中的并發和同步。此外,還可以使用UML構件圖描述軟件代碼的靜態結構與管理。UML部署圖描述硬件的拓撲結構以及軟件和硬件的映射問題。
4.實現
把設計得到的類轉換成某種面向對象程序設計語言的代碼。
5.測試
不通的測試小組使用不同的UML圖作為他們工作的基礎:單元測試使用類圖和類的規格說明,集成測試典型地使用構件圖和協作圖,而確認測試使用用例圖和用例文本描述的來確認系統的行為是否符合這些圖中的定義。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“UML基本概念是什么”這篇文章對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,更多相關知識等著你來學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
今日加拿大元對人民幣匯率表當前匯率5.1787加拿大元100人民幣517.8700Tips:100加拿大元兌換517.8700人民幣匯率更新時間:2022/10/99:21:482022年9月30日銀行間外匯市場人民幣匯率中間價為:1美元對人民幣7.0998元,1歐元對人民幣6.9892元,100日元對人民幣4.9276元,1港元對人民幣0.90444元,1英鎊對人民幣7.9481元,1澳大利亞元...
印花稅雙向征收指的是什么?印花稅雙向征收指的就是簽訂合同的雙方都要按照合同的性質繳納印花稅。印花稅根據不同征稅項目,分別實行從價計征和從量計征兩種征收方式。從價計稅情況下計稅依據的確定;從量計稅情況下計稅依據的確定。印花稅雙向征收項目有哪些?印花稅雙向征收通常包括許多行業,如銀行業、保險業、文化業、金融業、傳媒業、汽車制造商,以及銷售各種消費品和服務的商家等等。例如,汽車制造商在銷售汽車時,應向政...
(資料圖片僅供參考)半年多以前,張同學第一次在抖音發短視頻時,還只是一個“平平無奇”的鄉村中年。在城市里開店失敗,回老家養雞的過程也不太順利,他開始短視頻上更新自己的日常,一個院子、一張炕,更多瑣碎但又真實的元素填充著他的鄉村生活。出乎預料的,某一天,張同學突然火了。日均漲粉15萬,到2021年底時,其已經擁有了1500萬粉絲,成了當之無愧的鄉村新頂流。至今也沒有人能說清楚...