UML 小結(2) 理論理解

2021-07-09 06:27:34 字數 1273 閱讀 7607

什麼是uml:

uml是統一建模語言(uml是 unified modeling language的縮寫)是用來對軟體密集系統進行視覺化建模的一種語言。

uml為物件導向開發系統的產品進行說明、視覺化、和編制文件的一種標準語言。  

統一建模語言 (uml)是非專利的第三代建模和規約語言。 

uml是在開發階段,說明,視覺化,構建和書寫乙個物件導向軟體密集系統的製品的開放方法。

uml展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行建模方面,特別是在軟體架構層次已經被驗證有效。  

uml可以貫穿軟體開發周期中的每乙個階段,被omg採納作為業界的標準。  

uml最適於資料建模,業務建模,物件建模,元件建模。  

uml作為一種模型語言,它使開發人員專注於建立產品的模型和結構,而不是選用什麼程式語言和演算法實現

,當模型建立之後,模型可以被uml工具轉化成指定的程式語言**。

uml發展歷史:

uml是在多種物件導向建模方法的基礎上發展起來的建模語言,主要用於軟體密集型系統的建模。

它的演化,可以按其性質劃分為以下幾個階段:

最初的階段是專家的聯合行動,由三位oo(物件導向)方法學家將他們各自的方法結合在一起,形成

uml0.9。

第二階段是公司的聯合行動,由十幾家公司組成的「

uml夥伴組織」將各自的意見加入

uml,形成

uml1.0和1.1,並作為向omg申請成為建模語言規範的提案。

第三階段是在omg控制下的修訂與改進,omg於2023年11月正式採納

uml1.1作為建模語言規範,然後成立任務組進行不斷的修訂,並產生了

uml1.2、1.3和1.4版本,其中

uml1.3是較為重要的修訂版。

目前正處於

uml的重大修訂階段,目標是推出

uml2.0,作為向iso提交的標準提案。

rup:

rup(rational unified process,統一軟體開發過程,統一軟體過程

)是乙個物件導向且基於網路的程式開發方**。

瑞理統一過程(rup)是rational軟體公司(rational公司被ibm併購)創造的軟體工程方法。rup描述了如何有效地利用商業的可靠的方法開發和部署軟體,是一種重量級過程(也被稱作厚方法學),因此特別適用於大型軟體團隊開發大型專案。

JWT理論理解

json web token jwt 是為了在網路應用環境間傳遞宣告而執行的一種基於json的開放標準 rfc 7519 該token被設計為緊湊且安全的,特別適用於分布式站點的單點登入 sso 場景。jwt的宣告一般被用來在身份提供者和服務提供者間傳遞被認證的使用者身份資訊,以便於從資源伺服器獲取...

主題建模 理論理解

在優秀的詞嵌入方法出現之前,潛在語義分析模型 lsa 和文件主題生成模型 lda 都是解決自然語言問題的好方法。lsa模型和lda模型有相同矩陣形式的詞袋表示輸入。不過,lsa模型專注於降維,而lda模型專注於解決主題建模問題。在自然語言理解任務中,我們可以通過一系列的層次來提取含義 從單詞 句子 ...

「千腦智力理論」理解人類新大腦皮層

計算機科學家 神經生物學家jeff hawkins提出新型框架來理解人類新大腦皮層如何運作,即 千腦智力理論 深度學習是人工智慧最新的進展,它借鑑了人類 大腦 的大概。大多數深度學習模型的架構是基於處理層的,是一種受生物大腦神經元啟發的人工神經網路。然而,神經科學家們對於智力 intelligenc...