BlogJava 联系 聚合 管理  

Blog Stats

随笔档案

文章档案


年度最佳UML/MDA工具

trufun Plato/Kant

2012年2月14日 #

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 阅读(222) | 评论 (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 阅读(295) | 评论 (0)编辑 收藏