BlogJava 聯系 聚合 管理  

          Blog Stats

          隨筆檔案

          文章檔案


          年度最佳UML/MDA工具

          trufun Plato/Kant

          2011年12月27日 #

          trufun1  9:35:38
          UML開課啦
          trufun1  9:37:40
          上堂課征求意見結果如下:
          trufun1  9:38:48
          1.有人提的語音等方式不適合上班的大部分網友
          trufun1  9:39:20
          2.以實戰項目為主
          trufun1  9:42:58
          結論:1.還是采用目前的方式教學,2.開展實戰項目征集
          trufun1  9:46:45
          下面是需求征集表,希望大家下載后傳給我
          trufun1  9:48:08
                       UML建模推廣課程討論題目
          網友稱呼        工作單位    
          題目    
          需求片段    要求:1.有一定深度,2.替換掉單位等不宜公開信息
          需求描述:

          分析要求:    

          trufun1  9:52:11

          今天的課程是講解楚凡科技的軟件過程模型TUP

          =============歡迎訪問www.trufun.net下載免費UML2工具試用=================


          ============歡迎加入Trufun家園交流群討論UML2應用問題================


          trufun1  9:57:12
          在UML建模出現之后,這些模型都聲稱支持建模過程
          trufun1  10:01:45
          但是國際omg組織并沒有指定該何種過程模型
          trufun1  10:06:44
          西安楚凡科技在總結其他模型的基礎上,提出了一種適合中小軟件企業的過程模型TUP
          trufun1  10:11:48

          trufun1  10:14:30
          如圖所示:整個建模過程從水平方向分為三個階段,13個活動
          trufun1  10:16:10
          垂直方向分為兩個過程
          trufun1  10:18:51
          TUP的每個階段都包括一系列目標、若干重要的焦點活動、若干建模成果以及一個組織活動的方法和一個階段結束的里程碑。
          trufun1  10:21:21
          比如:草圖階段的主要目標是獲取和定義用戶需求,主要包括以下幾個方面:
          n    確定客戶高層需求;
          n    確定主要的用戶業務需求;
          n    確定軟件的范圍;
          n    確定軟件系統的實現目標;
          n    確定架構雛形。trufun1  10:24:00
          焦點:草圖階段的重點是交流活動和建模活動,在建模活動中除了UML建模以外,可能還有原型建模。
          trufun1  10:26:58
          草圖階段的主要成果

          n    生成了系統映像;
          n    生成了架構雛形;
          n    建立了主要分析類模型;
          n    建立了主要流程的活動圖模型;
          n    建立了系統用例圖模型。
          trufun1  10:28:18
          草圖階段的里程碑:確定了軟件的范圍和目標,并取得客戶的認可
          trufun1  10:31:12
          下面對TUP過程模型有什么問題可以提問
          trufun1  10:31:26
          下面對TUP過程模型有什么問題可以提問
          trufun1  10:34:16
          過程模型說簡單一點,就是告訴你應該先做什么,后作什么
          trufun1  10:36:54
          就象往墻上釘一幅畫一樣,OMG只告訴你有畫,釘子,榔頭,漿糊,刷子
          trufun1  10:41:02
          是用釘子還是用漿糊,omg并沒有告訴你,就象是用活動圖表示,還是用序列圖表示,并沒有國際標準
          trufun1  10:47:58
          TUP就是告訴大家怎樣從頭到尾進行軟件建模
          trufun1  10:51:26
          怎樣由粗到精,由表及里尋找需求背后的業務模型
          trufun1  10:56:01
          TUP有很多特點:比如簡化了RUP中的許多概念,大家知道概念多了交流起來容易混淆
          trufun1  11:00:05
          比如RUP中與系統交互的有干系人,代理人,用戶,角色,系統參與者,而TUP只有一個關鍵的概念角色,明確的表示了交互和邊界的含義
          trufun1  11:07:53

          所以TUP實用、簡單,學起來,使用起來容易


          =========歡迎訪問www.trufun.net下載免費UML2工具試用=============


          ==========歡迎加入Trufun家園交流群討論UML2應用問題=============


          trufun1  11:10:19
          今天的內容理論性比較強,不是很多網友的關注點,這一點我在以往教學中是清楚的
          trufun1  11:18:11
          提不出問題沒關系,當你看不懂RUP的書,不知道怎樣在開發中建模,想想還有TUP就可以啦
          trufun1  11:26:23
          另外,如果大家希望實戰分析的內容有針對性,不妨把那個需求征集表填一下,可以是自己不明白的需求,也可以是自己希望學習的內容
          trufun1  11:31:33
          上學期的案例都是我準備的,上節課征集意見時,大家還是希望講實戰的項目,要學習,需要大家配合
          IS印象(20474992)  11:33:22
          這樣子講沒什么感覺
          trufun1  11:34:18
          你希望這樣
          trufun1  11:34:33
          你希望怎樣
          樂百氏(3)  11:34:49
          老師完整地操作一遍,大家圍觀,隨時提出問題。
          trufun1  11:35:23
          大家可以提出自己的實際案例,我們來實時操作分析
          trufun1  11:40:57
          今天的課程就到這里,888
          QQ熊(2) 2012/2/7 11:45:09
          能否提供一個安例呢?(從需求收集--》需求分析--》需求設計)
          有整個方案的詳細分檔么?
          trufun1 2012/2/7 11:46:25

          trufun1 2012/2/7 11:46:56
          你設想一個發給我
          QQ熊(2) 2012/2/7 11:49:13
          好的。

          =========歡迎訪問www.trufun.net下載免費UML2工具試用==============


          ===========歡迎加入Trufun家園交流群討論UML2應用問題============
          posted @ 2012-02-14 15:26 trufun 閱讀(232) | 評論 (0)編輯 收藏

          中國人最常用的UML工具介紹(摘自論壇投票結果和網友)


          第一名:Rational Rose。大名鼎鼎,史上最有名、最無可替代的UML產品,以至于,大多數將之等同于UML工具,正如將可樂等同于可口可樂。需要指出的是,自從 Rational被IBM收購之后,Rational Rose已經成為歷史,作為UML1.4標準的產物,現在已經不升級。其替代品是IBM的其他產品,如IBM RSA, RSD等。


          第二名:IBM Rational RSA。無可置疑,IBM的旗艦產品,通過和IBM其他產品的協調,支持軟件開發的全生命周期開發。唯一的缺陷,是出奇的笨重,和出奇的龐雜昂貴(不唯一了?)。


          第三名:Trufun Kant Studio。作為國產唯一的UML工具,據說是最易用的UML工具,目前在國內大多數高校取得了廣泛的應用。對企業和高校而言,其最獨特的殺傷性武器是 支持廣泛實用性強,而且幫助企業引入TUP實訓和咨詢,一步到位解決產品和具體應用問題。


          第四名:EA。EA的特點就是沒特點,除了便宜和好像要啥有啥外,沒有讓人印象深刻的地方,可能這就是低價產品之道。說起來,倒像我曾經呆過的系統集成企業,招標時,沒有我不會做的,沒有比我更便宜的,呵呵。


          第五名:StarUML。用Delphi能做到這種程度,StarUML作者絕對是個Delphi牛人,只可惜此開源項目不知為何中止,可惜啊。如果能夠繼續的話,估計其他UML工具都沒有活路了。

          其他還有一些不太常用的,以后有時間再說,如ArgoUML, PowerDesigner, Visual UML等。

          以上評價僅代表個人觀點,如有異議,歡迎來信來函討論。
          posted @ 2012-02-14 15:25 trufun 閱讀(303) | 評論 (0)編輯 收藏

          即 日起,凡是購買Trufun最新版本Trufun Kant Studio一站式開發平臺4套(39600元)的企業或者團隊,均可獲贈Trufun Plato企業版最新版本6套和3天定制企業內訓課程(價值63000元),所獲贈企業內訓課程內容可以根據Trufun所提供培訓課程并結合企業項目特 點進行定制,更有機會加入Trufun高級TUP過程培訓內容,本次活動名額有限,僅限10名,以簽訂合同順序為準,機不可失,時不再來!!

          訪問官網了解更多www.trufun.net
          來電來信咨詢  029-88346234   trufun*a*trufun.net 
          posted @ 2012-02-09 13:10 trufun 閱讀(191) | 評論 (0)編輯 收藏

          trufun1  9:28:06
          UML開課啦,今天討論組件圖
          --(3)  9:28:23
          好呀好呀
          trufun1  9:31:49
          簡單講,組件是一個可獨立運行的、代表一個業務的二進制代碼
          --(3)  9:32:21
          組件必須是可獨立運行的嗎?
          --(3)  9:32:31
          如果不可以獨立運行,是不是就不叫組件?
          守護者(4)  9:32:32
          trufun1  9:33:42
          這是標準的解釋
          --(3)  9:34:23
          有意外情況?
          守護者(4)  9:34:27
          組件也可以是一個 可執行 可調用的 模塊吧
          --(3)  9:34:33
          非獨立運行的組件出現?
          守護者(4)  9:34:41
          不一定都是可執行的吧
          承懿<5>  9:35:36
          那把非標準的講一下,通俗點吧

          ========歡迎訪問www.trufun.net網站查看更多交流群討論內容===============
          =========歡迎訪問www.trufun.net網站免費下載UML2建模工具使用============
          =========歡迎加入trufun qq交流群討論UML應用問題=======================

          trufun1  9:35:52
          面向過程,面向對象之后就是面向組件
          守護者(4)  9:36:08
          我有自己工作積累的獨立模塊  這不是可以獨立運行的   也應該算做是組件吧
          --(3)  9:36:50
          等下啊,問句題外話,你們在黑龍江,有專門的培訓機構嗎?想去系統的學習一下
          守護者(4)  9:36:54
          我以前做過一點 面向 字符串  也是一種 呵呵
          --(3)  9:37:00
          吉林也成,遼寧也行,東三省都行
          trufun
          系統學習參加trufun公開課或者企業內訓都可以
          trufun1  9:40:28
          組件有一個很重要的特征是有接口
          trufun1  9:42:28
          一個生產產品的企業從外部看就是組件
          守護者(4)  9:42:52
          怎么講 是說將其完全封裝嗎
          trufun1  9:43:54
          這里不是封裝,而是抽象
          trufun1  9:44:54
          如計算機,cpu,內存條都是組件
          守護者(4)  9:44:59
          面向接口 我覺得 不就是 將行為抽象 將實現封裝嗎
          守護者(4)  9:45:11
          恩  
          一米陽光(6)  9:45:49
          面向接口  我發現通過繼承也可以實現接口的功能 這又是什么呢
          承懿<5>  9:46:04
          守護者(4)  9:44:59
          面向接口 我覺得 不就是 將行為抽象 將實現封裝嗎
          我覺得也是這個的
          trufun1  9:46:08
          組件是物理實現抽象表達
          守護者(4)  9:46:34

          trufun1  9:47:19
          如cpu實際上是對cpu板子的抽象
          trufun1  9:48:03
          當然,物理軟件也可抽象成組件

          --(3)  9:48:07
          若干個可獨立工作的組件,通過接口組裝在一起,就變成了一個整體的系統,可以這么理解吧?
          一米陽光(6)  9:48:21
          意思 一個組件就是一段獨立的代碼?
          trufun1  9:49:29
          一般講,組件是具體的制品構成
          一米陽光(6)  9:49:53
          不依托其他 條件存在的?
          trufun1  9:49:55
          組件是抽象的
          trufun1  9:50:15
          制品是實例化的
          trufun1  9:50:36
          獨立
          trufun1  9:51:27
          代碼(exe,dll) 是制品的一種
          一米陽光(6)  9:51:36
          那么這么理解 行不行  組件 就是一個類  制品就是一個實例對象? 比如 new object?
          承懿<5>  9:51:40
          曉得了
          ========歡迎訪問www.trufun.net網站查看更多交流群討論內容===============
          =========歡迎訪問www.trufun.net網站免費下載UML2建模工具使用============
          =========歡迎加入trufun qq交流群討論UML應用問題=======================
          守護者(4)  9:52:06
          組件  比類的粒度要大得多 層面也不一樣 小米
          trufun1  9:52:09
          有點類似
          承懿<5>  9:52:26
          我原來在另外一家公司 的時候他們的部件加載就是加載dll直接運行的
          守護者(4)  9:53:45
          我自己以前工作的內容 也集成過一個DLL  自己寫程序時  也會  當組件來用 但是單位的程序就不行了
          trufun1  9:55:24
          組件又被分為執行組件、部署組件、產品組件
          trufun1  9:57:27
          希望大家多提問題
          --(3)  10:02:06
          組件只能是單獨存在的吧?不會出現組件下面還有小組件存在的這種情況吧?
          --(3)  10:02:14
          是不是要把組件給細分到最小化?
          trufun1  10:02:18
          我問大家一個問題,什么是組件架構,由那些組件組成?
          trufun1  10:02:34
          組件可以包含組件
          守護者(4)  10:07:08
          SOA算嗎  將組件封裝成服務
          --(3)  10:07:09
          那為什么直接細分成最小化呢?
          trufun1  10:07:24
          一般講,由容器組件、粘結組件和產品組件構成
          守護者(4)  10:08:32
          容器 最簡單的理解就是 namespace  或者 說是 package
          trufun1  10:09:41
          舉例:網頁中,容器組件是什么?粘結組件是什么,產品組件是什么?
          守護者(4)  10:09:57
          粘結組件?
          trufun1  10:10:38
          粘接
          守護者(4)  10:11:04
          網頁中,容器組件就是網頁所在的鏈接
          產品組件 就是所用到的外部DLL 或者是 頁面控件組件
          trufun1  10:11:19
          不大對
          守護者(4)  10:11:49
          粘結組件不知道 但是從字面上看是不是就是 鏈接自己程序和 外部程序的適配器呢
          一米陽光(6)  10:12:28
          我覺得怎么個html 就是容器組件
          trufun1  10:12:34
          字打別了為粘接
          trufun1  10:13:18
          html為粘接組件
          守護者(4)  10:13:44
           tru 能給個鏈接嗎  我也學習一下
          trufun1  10:14:11
          其他呢?
          trufun1  10:14:27
          你正在學
          承懿<5>  10:14:36
          網頁中的容器組件最大的是body
          承懿<5>  10:14:52
          小的div table這些都是窗口組件
          trufun1  10:15:08
          那不是組件,是tag

          承懿<5>  10:16:12
          不明白,這些也稱為標簽,但是里面能放東西啊
          trufun1  10:16:32
          頁面中的廣告,圖片是產品組件
          守護者(4)  10:17:05
          廣告,圖片?
          守護者(4)  10:17:17
          那就是說成型的東西 哦
          trufun1  10:17:24
          可獨立執行
          守護者(4)  10:17:37
          那如果我應用了第三方 控件的話 也算是  產品組件吧
          trufun1  10:17:43

          守護者(4)  10:18:03
          哦 
          守護者(4)  10:18:11
          那 粘結組件 呢
          trufun1  10:18:16
          頁面本身是容器組件
          守護者(4)  10:18:20
          不是 適配器嗎
          守護者(4)  10:18:42
           是說 調用產品組件的 組件就是粘結組件嗎
          trufun1  10:18:46
          粘接組件為html

          守護者(4)  10:19:00
          那js呢
          一米陽光(6)  10:19:00
          那asp.net 里面的控件算不算組件?
          trufun1  10:19:18
          產品組件
          守護者(4)  10:19:35
          ajax 都算是產品組件 對吧
          trufun1  10:19:42

          一米陽光(6)  10:19:47
          trufunwu 老師 你回答的是 我的還是 守護者的?
          trufun1  10:23:57
          誰能舉java中組件架構的例子?
          --(3)  10:24:49
          老師,提問一下:組件,是不是要用在開發上?在需求設計,是不是用不到?
          守護者(4)  10:25:10
           
          trufun1  10:25:27
          經常用
          trufun1  10:25:51
          在實現階段,不是分析階段
          --(3)  10:26:30
          哦,那就對了。我理解的沒錯誤
          trufun1  10:26:33
          組件,是實現階段的工作
          trufun1  10:26:52
          組件,是實現階段的工作
          --(3)  10:26:54
          實現階段不歸我這負責,怪不得聽不懂和理解不了
          守護者(4)  10:27:07
          那--  你負責什么?
          --(3)  10:27:17
          還是舉這個例子
          守護者(4)  10:27:25
          那--  你負責什么?
          --(3)  10:27:44
          我只管網頁中有什么內容,內容如何排布,網頁之間的調整,數據是怎么來的,怎么沒的
          --(3)  10:28:04
          至少這個網頁是怎么作的,不歸我管
          --(3)  10:28:10
          至于
          守護者(4)  10:28:44
          美工?
          --(3)  10:28:50
          就是說,我只管一盤菜的用料,但是先放油還是先放蛋,不歸我管
          --(3)  10:28:54
          不是美工
          --(3)  10:29:18
          需求設計及概要設計
          --(3)  10:29:24
          需求分析
          --(3)  10:30:15
          給程序員定量的鹽、油、蛋、菜,然后告訴他們最終的味道是什么樣的
          守護者(4)  10:30:18
          需求分析 需求設計及概要設計 你管這些嗎
          --(3)  10:30:25
          用這些原理怎么炒,是他們的事情
          守護者(4)  10:30:41
          怎么炒是詳細設計
          守護者(4)  10:30:52
          只有 代碼產出才是程序員的事情
          trufun1  10:31:23
          下面討論一下什么是端口?
          --(3)  10:31:26
          我們沒有詳細設計人員。。。程序員兼著,小公司,沒辦法,而且黑龍江這破地方,想找個合適的詳細設計人員,基本上不大可能
          一米陽光(6)  10:31:42
          我一直弄不明白 詳細設計要寫多么細  概要設計需要多么細
          --(3)  10:32:05
          樓上的,我的想法是這樣
          --(3)  10:32:43
          比如一個系統,概要設計負責把系統的業務流程、數據流程、界面流程給設計好,就可以了
          --(3)  10:32:54
          詳細設計管的是實現流程
          trufun1  10:33:09
          return
          --(3)  10:33:09
          程序管的是按實現流程去干活
          --(3)  10:33:33
          聽老師的
          trufun1  10:34:16
          下面討論一下什么是端口?
          守護者(4)  10:34:26
          端口?   接口吧
          trufun1  10:34:54
          不同吧
          --(3)  10:35:20
          感覺不同
          守護者(4)  10:35:57
          端口是 電腦上的硬件端口嗎
          trufun1  10:36:39
          軟件的定義
          X易X平X(7)  10:36:41
          端口的內涵包含接口,是接口內涵的衍生,也是負責程序間互相訪問通信的
          X易X平X(7)  10:37:00
          能這樣理解吧!
          守護者(4)  10:37:27
          端口是硬件 接口是軟件  挨不上吧
          --(3)  10:38:07
          端口也是軟件,不是硬件
          trufun1  10:38:15
          提供接口和需求接口組合就叫端口
          X易X平X(7)  10:39:06
          還是老師的話精煉
          承懿<5>  10:39:07
          那就是成對的才叫端口對吧
          trufun1  10:39:53
          是的,如收、發
          --(3)  10:40:16
          接口是只發,或只收?
          承懿<5>  10:40:19
          哦,曉得了
          守護者(4)  10:42:29
          :9001、:9003  這種在http協議后的不就是端口嗎
          一米陽光(6)  10:43:08
          這個不同吧
          承懿<5>  10:43:10
          軟件設計應該跟這個不屬于同一個范疇
          trufun1  10:43:21
          糊搞(8)  10:41:38
          特定的幾組組件選擇性提供的業務接口?
          trufun1  10:42:15
          叫服務
          trufun1  10:46:55

           trufun1  10:49:12
          從上圖找出前面的概念
          trufun1  10:53:09
          今天的案例:找組件和接口
            子系統信息流
          其他系統都要查看庫存情況,歷史異動情況,未來異動情況,采購子系統收貨,銷售子系統發貨都要影響庫存,生產子系統向庫存存貨,庫存子系統向生產子系統供 貨,銷售子系統向生產子系統提供訂單和銷售預測,采購子系統向財務子系統產生應付賬款,銷售子系統向財務子系統產生應收帳款。
          trufun1  10:54:38
          不難,請踴躍發言
          webmaster(344593239)  10:57:35
          快下課了~~~~~~~~~~~~~~
          感恩的心(157323704)  10:57:42
          不知道從哪里說起,呵呵
          webmaster(344593239)  10:57:45
          大家有問題快點討論哦~~
          --(3)  10:58:59
          太有深度了,目前還在消化與不理解中
          trufun1  10:59:11
          其他系統都要查看庫存情況,中的其他系統是帶有需求接口的產品組件,
          trufun1  10:59:46
          需求接口為查看庫存
          trufun1  11:00:36
          那只是提高大家識圖的例子
          承懿<5>  11:00:48

          trufun1  11:01:03
          從網上找的
          trufun1  11:02:28
          歷史異動情況,未來異動情況都是需求接口
          trufun1  11:05:33
          產品組件為采購組件,銷售組件,生產組件,財務組件
          trufun1  11:10:40
          采購子系統收貨,銷售子系統發貨都要影響庫存,組件有3,1采購組件,2.銷售組件,3,庫存組件
          接口有4個,采購組件的收貨提供接口,銷售組件的發貨提供接口,庫存組件收貨需求接口,庫存組件的發貨需求接口
          trufun1  11:13:32
          看來大家對組件的應用這里還不熟悉
          守護者(4)  11:13:49
          是呀
          --(3)  11:14:09
          相當不熟悉!
          --(3)  11:14:34
          太有深度了
          ========歡迎訪問www.trufun.net網站查看更多交流群討論內容===============
          =========歡迎訪問www.trufun.net網站免費下載UML2建模工具使用============
          =========歡迎加入trufun qq交流群討論UML應用問題=======================

          守護者(4)  11:14:51
          上層結構的圖  中小型的項目 一般用不到呀
          守護者(4)  11:15:02
          大公司的話 程序員也用不到 只有設計人員能看到
          --(3)  11:15:14

          trufun1  11:15:16
          組件是架構層面的東西
          --(3)  11:15:40
          在實際工作中,用不上呀。起碼小公司用不上
          守護者(4)  11:16:37

          trufun1  11:17:01
          其實開發語言周圍到處有這些應用,只是大家不做組件開發
          守護者(4)  11:18:42
          ? 是嗎  能細說下嗎
          trufun1  11:19:08
          比如控件
          trufun1  11:19:37
          開發人員沒有不用的
          trufun1  11:19:49
          第三方組件等
          感恩的心(157323704)  11:20:22
          類似于com組件?
          trufun1  11:20:43

          trufun1  11:23:06
          這是我給的結果,僅供參考
          trufun1  11:23:31

          trufun1  11:25:16
          僅供參考
          守護者(4)  11:24:53

          守護者(4)  11:25:03
          這說明了 五個組件的關系
          守護者(4)  11:25:06
          以及功能
          trufun1  11:25:32
          接口
          守護者(4)  11:26:15
          恩  對象編程吧 接口是必須的
          trufun1  11:26:45
          子系統接口
          --(3)  11:26:51
          這看明白了許多
          trufun1  11:29:01
          還有問題嗎?
          --(3)  11:29:39
          組件與子系統的區別,能給說一下嗎?
          trufun1  11:30:39
          ,子系統是組件的一種類型,往往比組件更
          大的組合。子系統本身不會被實例化(抽象的),但其內容組件可以被實例化
          --(3)  11:30:57
          明白了
          --(3)  11:31:59
          在設計中,不能把需求抽象成子系統,但可以把需求抽象成組件,是這樣吧?子系統是由組件構成的
          trufun1  11:33:12
          子系統是分解出來的,組件是實現出來的
          --(3)  11:33:48
          思考。。。
          trufun1  11:34:49
          下次討論部署圖,記住帶著問題來
          trufun1  11:37:48
          888
          --(3)  11:38:01
          感謝
          ========歡迎訪問www.trufun.net網站查看更多交流群討論內容===============
          =========歡迎訪問www.trufun.net網站免費下載UML2建模工具使用============
          =========歡迎加入trufun qq交流群討論UML應用問題=======================
          posted @ 2011-12-27 15:36 trufun 閱讀(272) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 泸西县| 海南省| 平乡县| 黄骅市| 永丰县| 涡阳县| 越西县| 武清区| 祁门县| 台南市| 龙井市| 永德县| 甘肃省| 罗城| 阿荣旗| 集安市| 呼伦贝尔市| 额济纳旗| 正定县| 达拉特旗| 潞城市| 长岭县| 吴堡县| 潜江市| 枞阳县| 都匀市| 灯塔市| 呈贡县| 丽水市| 宁强县| 娄底市| 和田市| 驻马店市| 中西区| 五寨县| 昌邑市| 平舆县| 合川市| 田东县| 靖远县| 临西县|