聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

四月 27, 2009
» [簡報分享] UML 1.x 到 UML 2.x 的圖例主要變化參考

「善建者不拔,善抱者不脫」- 《道德經》第五十四章

意思是優秀的建築家,他修建的建築物的基礎不會因為不牢固而倒塌,
善於抱定特定人事物或專長的人,是不會讓他抱住的“人事物“脫離自己根本的。

但“求變者通“, 立根於上述的基礎, “創新“的思維必須深耕於我們的內心當成一個理想目標.
一個平庸者,是做不出來如此巧妙的更改和銜接的,
因為他只知道借用,不知道創新——這就是平庸者和人才的本質區別。
- 警惕老魚也與您共勉之

OMG.UML.1.x.to.2.x.Changed.Log



全螢幕參考:
http://docs.google.com/Present?docid=ddgj2m37_1674ckjjk5fh&skipauth=true

更多的整理後分享請見:
http://sites.google.com/site/javacodelibrary/mda-tools

四月 9, 2009
» Eclipse IDE + UML2 教學(二)簡易操作篇

創建一個新的專案[Project ...]

首先在打開後的 Eclipse IDE 中, 有三個地方可以可達到創建新專案
  • 功能表 [File] -> [New ...] -> [Project ...]
  • 左上最左邊的小圖示(如下圖標示)
  • 在左邊的 (Package Explorer) 空白處按右鍵 (如下圖標示)
接下來給個您想要的名稱即可完成.


新增您需要的 UML 2 製作圖例精靈
先選取您新增的專案名稱, 再按 Mouse 右鍵, [New ...] -> [Other ...] 後,
你可以找到如下圖的位置, 當中有就有你要的圖例種類.
接下來給你的圖例取個好名字, 就可以開工囉!


更多參考 ...


UML2
UML2 is an EMF-based implementation of the Unified Modeling Language (UMLTM) 2.x OMG metamodel for the Eclipse platform.

The objectives of the UML2 component are to provide

  • a useable implementation of the UML metamodel to support the development of modeling tools
  • a common XMI schema to facilitate interchange of semantic models
  • test cases as a means of validating the specification
  • validation rules as a means of defining and enforcing levels of compliance

For more details on UML2, see the Wiki.


UML2 Tools
UML2 Tools is a set of GMF-based editors for viewing and editing UML models; it is focused on (eventual) automatic generation of editors for all UML diagram types.

The diagrams that will be initially supported (as part of the first release) include class, component, state machine, and activity diagrams. Please see the project plan(s) for details.

For more details on UML2 Tools, see the Wiki.

» Eclipse IDE + UML2 教學(一)安裝篇

Eclipse IDE 的本身只是一個框架平台,但是擁有著眾多 Plug-in 的支持,
使得 Eclipse 擁有其他功能相對固定的 IDE 軟體很難具有的靈活性。
許多軟體開發商以 Eclipse 為框架開發自己的 IDE。


更多簡介請參考 Wikipedia - Eclipse
請先確保您的電腦裝有 Java Runtime(執行環境)


取得並開啟 Eclipse IDE
  • 直接點選下圖中左邊黃標的連結 Eclipse IDE for Java EE Developers 來進行下載.
  • 於右邊黃標來選取您的作業系統種類後, 再進行下載.

接下來跳轉後請點擊下列黃標位置進行下載:

下載後, Eclipse IDE 的壓縮檔解開後即可直接使用. (請不要解開在"桌面"上!!!)
請直接解開後資料夾中的 eclipse.exe 檔來啟動它.
(第一次執行會問您, 您的工作目錄要置在那, 可以用預設也可改用您偏好的新位置.)


安裝 Eclipse Plugin - UML2
打開 Eclipse
首先打開您的 Eclipse IDE, 在功能列上的 [Help] -> [Software Update]
切換到如下圖的畫面, 並在下圖黃標的位置鍵入 uml 後, 所得到的全部結果請全打勾
(圖中只是範例, 您的狀況應該有10多個需要全勾選!!!)
再按 Install 即可.



操作界面的中文化(非必要性)
如果您需要連操作界面都是正體中文或是其它語系,
該教學在 http://www.eclipse.org/downloads/這篇已有完整教學.
老魚只補上一張圖~呵

三月 9, 2009
» [老魚上學去畫圖] 系統分析與設計C3-物件導向技術

首先先分享一下老魚對提高學習力的小秘訣, 那就是 ...
唸書上課前聽點男女高音的聲樂~順便還可以了解這些名曲背後的故事,
但最重要的是去感受那音樂與主唱者的節奏~很棒的 !!!
感受起來就特別有意義, 先來聽個好聲樂:

Sissel 演唱 - Pie Jesu (慈悲的耶穌)
雖然老魚是"少林寺"的 ... 不過老魚就是愛聽世界名曲~呵
這首歌詞很短, 最主要的意思是
"祈求 慈悲的耶穌 赦免人類所創造的罪 ..."
宗教本一家, 目標都相似, 分太清楚不好, 很易引起戰爭 ...


回到主題:
到學校唸 吳仁和 教授 的第三週(物件導向系統分析與設計—結合MDA與UML) 學程,

教授的進度配合著書與簡報來到了第三章-C3-物件導向技術,
當然這主題對已習慣於 Java 的開發者來說, 並不難理解,
UML 就存在了二極化的實務經驗, 中小型的軟體開發商,
大多都不重視使用它, 嗯~

就同 吳教授課堂上的講論:
很多的軟體開發的技術例如 MDA, ER Model, UML, Testing ...,
都是用來提升軟體專案品質與效率的,
可是真正落實甚至內化到你自己身上的有多少人 ?

嗯~大家都忙著想"結案", 能動比"效能最佳化"還重要通病,
這個問題要檢討的除了學校還有老師, 因為沒有把這些技術真正的精神教給學生,
讓學生把這些技術當成一種"技術負擔", 熟不知這些技術帶來的優點大過缺點 ...


(聽到這, 讓老魚也自覺不足, 同為人師的我, 當我在指導小沙瀰 Java 時,
也出現了同樣的, 是因為課程時間不足, 仰或學習者程度不一 ? !
老魚被迫"課程時數的限制"只能照著考"證照"的 Topic 來指導學生,
雖然老魚內心知道這樣是造就不出獨立思考的優秀程式員 ...
其實小沙瀰們啊~老魚有著太多的經驗與技術看法想傳承分享給你們滴,
我竟然連程式員最重要的 Testing 架構都沒多餘時間去指導,
為了下一代的競爭力, 有機會老魚一定要把這"罪"贖罪回來 !!! )

(點圖放大之後再下載~) 當然配合著教授的指導與書更棒.

support:

biggo.com.tw

A Django site.