我思故我強(qiáng)

          Java 設(shè)計(jì)模式與建模專題-Java 建模


          統(tǒng)一建模語(yǔ)言(UML)基礎(chǔ)
          Java 建模:UML 工作簿
          Java 建模:子整體軟件開發(fā)
          Java 建模語(yǔ)言(Java Modeling Language,JML)



          本專題為 Java 軟件工程師們提供了面向 Java 的設(shè)計(jì)模式和建模方面相關(guān)的文章和教程。幫助讀者理解、學(xué)習(xí)作為專業(yè)軟件工程師必需掌握的設(shè)計(jì)模式與建模技術(shù)。


          統(tǒng)一建模語(yǔ)言(UML)基礎(chǔ)

          UML基礎(chǔ):統(tǒng)一建模語(yǔ)言簡(jiǎn)介
          回顧 20 世紀(jì)晚期 -- 準(zhǔn)確地說(shuō)是 1997 年,OMG 組織(Object Management Group 對(duì)象管理組織)發(fā)布了統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)。UML 的目標(biāo)之一就是為開發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計(jì)語(yǔ)言來(lái)開發(fā)和構(gòu)建計(jì)算機(jī)應(yīng)用。UML 提出了一套IT專業(yè)人員期待多年的統(tǒng)一的標(biāo)準(zhǔn)建模符號(hào)。通過(guò)使用 UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計(jì)規(guī)劃--就像建筑工人多年來(lái)所使用的建筑設(shè)計(jì)圖一樣。

          統(tǒng)一建模語(yǔ)言(UML) 版本 2.0
          所謂的“模型驅(qū)動(dòng)”開發(fā)(MDD)方式,已經(jīng)顯示出了它們從根本性上提高軟件質(zhì)量和開發(fā)生產(chǎn)力方面的潛力。與傳統(tǒng)的方法相比,這種方式是基于較高層次上的抽象和更好的自動(dòng)化利用的。由于建模語(yǔ)言對(duì)MDD的成功具有關(guān)鍵性的作用,所以最近完成了對(duì)基于工業(yè)標(biāo)準(zhǔn)的統(tǒng)一建模語(yǔ)言(UML)的主要修訂。隨著一些重要的新的建模能力添加到其中――比如更精確地獲得軟件架構(gòu)的能力――這次修訂的主要特性使得語(yǔ)言定義更加精確,從而達(dá)到了更高層次的自動(dòng)化。這篇文章解釋了這一特性是如何實(shí)現(xiàn)的,并且描述了 UML 2.0 的其他亮點(diǎn)。

          UML 基礎(chǔ):類圖
          在 UML 2 中,作為新結(jié)構(gòu)圖類型的最重要實(shí)例,類圖可以在整個(gè)軟件開發(fā)生命周期中,被分析師,業(yè)務(wù)建模人員,開發(fā)者和測(cè)試者使用的。本文提供了全面的介紹。

          UML 基礎(chǔ):序列圖
          本文作為 UML 基礎(chǔ)的、關(guān)于統(tǒng)一建模語(yǔ)言的基礎(chǔ)圖的一系列文章的一部分,提供對(duì)序列圖的詳細(xì)介紹。它也介紹了最近的 UML 2.0 規(guī)范的幾個(gè)新符號(hào)元件。

          UML 基礎(chǔ):組件圖
          這篇文章介紹組件圖,一個(gè)在新的統(tǒng)一建模語(yǔ)言 2.0 中規(guī)定的結(jié)構(gòu)圖。

          UML 基礎(chǔ):組件圖
          這篇文章介紹組件圖,一個(gè)在新的統(tǒng)一建模語(yǔ)言 2.0 中規(guī)定的結(jié)構(gòu)圖。




          Java 建模:UML 工作簿

          Java 建模:UML 工作簿,第 1 部分:序列圖簡(jiǎn)介
          Granville Miller 在其新專欄的第一部分中介紹了“統(tǒng)一建模語(yǔ)言”(UML) 的一個(gè)構(gòu)件:序列圖。在整個(gè)設(shè)計(jì)過(guò)程中都會(huì)用到序列圖,此圖用于演示系統(tǒng)執(zhí)行時(shí)參與者與對(duì)象之間的內(nèi)部交互。讓我們跟著 Granville 一起創(chuàng)建其中一個(gè)圖,我們將使用一個(gè)貸款處理應(yīng)用程序作為示例。

          Java 建模: UML 工作簿:第 2 部分:序列圖中的條件邏輯
          Granville 繼續(xù)討論“統(tǒng)一建模語(yǔ)言”和序列圖的繪制。他仔細(xì)研究了序列圖繪制過(guò)程中條件邏輯的角色,并討論了為什么要在圖中包含或排除條件和循環(huán)。Granville 還描述了序列圖的兩種形態(tài) -- 常規(guī)和實(shí)例 -- 并說(shuō)明了它們?cè)陂_發(fā)周期中各自的應(yīng)用。

          Java 建模: UML 工作簿,第 3 部分:在用例建模上的用戶接口邏輯
          在這一部分的 Java 建模中,Granville 引領(lǐng)您進(jìn)入介于建模和方法之間的區(qū)域,同時(shí)看一下通過(guò)用例建模所收集的需求。他特別著重討論了用戶接口、系統(tǒng)接口和用例描述之間的關(guān)系。盡管現(xiàn)在正試圖在用例中包括用戶接口邏輯,但這通常被認(rèn)為是不好的形式。接著, Grancille 用序列圖和系統(tǒng)接口告訴您具體原因。請(qǐng)點(diǎn)擊文章頂部或底部的討論,參與討論論壇,與本文作者和其他讀者分享您對(duì)本文的想法。

          Java 建模:UML 工作簿,第 4 部分
          本文深入討論用例圖的基本組件之一:參與者(actor)。參與者不僅在 UML 建模中不可或缺,而且在創(chuàng)建 Java 應(yīng)用程序時(shí),它也能起到很重要的作用,甚至可以就 J2EE 應(yīng)用程序設(shè)計(jì)中的模式提出建議。對(duì)于開發(fā)諸如 Web 服務(wù)(在其系統(tǒng)設(shè)計(jì)中,外部交互扮演了很重要的角色)這樣的復(fù)雜系統(tǒng),參與者變得尤其重要。Granville 用序列圖和類圖來(lái)闡述參與者在用例圖的繪制和 Java 應(yīng)用程序開發(fā)中的角色。




          Java 建模:子整體軟件開發(fā)

          Java 建模:子整體軟件開發(fā),第 1 部分:宣言
          Granville Miller 暫時(shí)放棄需求收集主題,著手討論另一個(gè)引人入勝的主題:子整體軟件編程。 讓我們找找這個(gè)方法如何補(bǔ)充和擴(kuò)展靈活開發(fā)運(yùn)動(dòng)原則,以及它在主流開發(fā)界中的出現(xiàn)如何可能改變軟件開發(fā)者的教育和軟件開發(fā)實(shí)踐。請(qǐng)?jiān)?討論論壇與作者和其他讀者分享您關(guān)于本文的想法。

          Java 建模:子整體軟件開發(fā),第 2 部分:需求收集:工作的恰當(dāng)過(guò)程
          Granville Miller 繼續(xù)他關(guān)于子整體軟件開發(fā)的討論,并在概念上對(duì)需求收集作了概括。 讓我們看看四個(gè)最常見(jiàn)的需求收集過(guò)程 ― 功能特性、用戶情景、用例和傳統(tǒng)的軟件需求規(guī)范 ― 怎樣適應(yīng)靈活的軟件開發(fā)過(guò)程更廣闊的環(huán)境。 請(qǐng)?jiān)?討論論壇與作者和其他讀者分享您關(guān)于本文的想法。 過(guò)程太少,非凡的人能做平凡的事; 過(guò)程太多,即使是非凡的人也不能做非凡的事。




          Java 建模語(yǔ)言(Java Modeling Language,JML)

          JML 入門
          Java 建模語(yǔ)言(Java Modeling Language,JML)是一種用來(lái)進(jìn)行詳細(xì)設(shè)計(jì)的表示法(notation),它倡導(dǎo)一種思考方法和類的新思路。在這篇入門文章中,Java 編程顧問(wèn) Joe Verzulli 介紹了 JML 及其一些最重要的說(shuō)明構(gòu)造。

          posted on 2009-10-22 17:31 李云澤 閱讀(398) 評(píng)論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式

          主站蜘蛛池模板: 民权县| 鄯善县| 四子王旗| 阳信县| 安远县| 阿克| 岑巩县| 大厂| 凤台县| 合肥市| 区。| 井陉县| 仁布县| 若羌县| 静宁县| 永德县| 古蔺县| 六盘水市| 从江县| 桑植县| 勃利县| 山东省| 兴城市| 西乌| 永胜县| 浦城县| 岳普湖县| 浦北县| 伊金霍洛旗| 石城县| 克什克腾旗| 体育| 贵溪市| 托里县| 乌兰浩特市| 新龙县| 论坛| 陈巴尔虎旗| 广州市| 马龙县| 湟中县|