下面是一篇来自中程在线的文字和一个关于“ 高校教师uml 全程建模实践训练班” 的通知内容,里面被大量错误的引用和连作者都没有区分清楚的文字,就开始进行全程建模方法论的介绍了。

下文中红色带下划线字体的是青润的标记评述内容。

原贴连接:.http://www.miiceic.org.cn/phrase/200603051415455.html

全程建模

中程在线信息产业培训网(www.miiceic.org.cn )

全程建模是在软件工程的全部实施过程中都采用模型的方式 / 手段而非文字的表达方式来进行描述 / 展现,这样的实现过程就称之为全程建模。

特点:这些模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。

一、全程建模的好处

通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。

提高代码对需求的有效性联系,同时,降低过去经常出现的:编码一启动,文档就失效的 “ 怪圈 ” 。

二、全程建模的应用环境

1 、项目类型

目前而言,我建议的项目应该具有以下特征:
      第一、在开发时间较为充足的项目中应用。
      第二、产品将来会不断地被要求提供升级服务。
      例如做产品开发时,一般时间和资金都较为充足,而且,公司方面也会要求将来对该产品做持续不断的升级,这时候,建议你采用全程建模的方法来实施你的项目。

      2 、管理方式

管理方式上建议尽可能的正规化,至少也应该提供如下管理措施:
      第一、项目开发计划和过程管理;
      第二、配置管理的应用;
      只要做了这两条,就基本上可以应用全程建模的方法来实施项目了。

三、如何开始全程建模实践

首先,开发人员必须有相应的基础知识;
      其次,公司在管理上应当适当的正规化;
      第三,初次应用的时候,开发过程中需要有经验的人来做指导和审核,以便于实施能够顺利进行。

四、全程建模的常用工具

      1 、常用建模工具

我经常使用的建模工具就是 Rational 的 Rose , 2001 年曾经用过 together ,但是感觉不是很好。
      Together 被 Borland 收购后,应该会有一些好的变化。

    2 、常用辅助工具

除了 Rose 之外,还需要配备的工具如下:
      文档编辑工具 —— 用于用例阐述和交互建模
      绘图工具 —— 用于界面设计
      编码工具 ——IDE 开发环境
      测试工具 —— 对代码进行测试
      配置管理工具 —— 对代码和模型进行统一的管理

具体采用那种工具(例如:文档编辑工具是使用 Word 还是 wps )就要看各个公司的情况。

——以上都是青润撰写的内容

五、全程建模方法

最近读《企业信息化自助纲要》的书,书中提出了 uml 语言存在几大硬伤,并提出了一种新的建模语言即全程建模语言,使用全程建模语言进行建模的方法即称全程建模方法。

书中列举动 uml 语言的硬伤主要有以下几点:

1. 使用 uml 的 use case 图只能描述到角色的岗位职责,对岗位职责中的工作步骤无法描述,比如采购员采购原料,但采购的具体步骤无法描述。

2. 使用 uml 的顺序图&活动图描述业务流程过于分散,并且两者之间不存在等价关系,容易造成业务流程描述不完整,不一致。

3. uml 无法从微观上描述对业务信息的出处理过程。

4. uml 无法彻底全面的描述用户的需求,并且容易造成信息软件使用方&开发方的信息不对称。

5. uml 的表达方式不支持详细设计,建模的结果难以转换为程序代码。

6. uml 没有提供对系统级,模块级接口的描述方法。

7. uml 建模图形之间的内部联系松散,比如状态转移图中,事件与外部 Actor, Class, Package 等无关;无法从语法上建立状态转移图与顺序图之间的联系,以及活动图与顺序图在流程上的描述关系;协作图与顺序图中与 Message 相伴的参数与图无关等。

书中分析的是 UML1.4 的版本,我学习使用 uml 时间不长,不了解现在版本的 uml 是否仍然存在以上硬伤。其实所谓硬伤也不是不能弥补的,在另一本书 中,书名记不太清了,作者是尤克滨,在 uml 建模的实例中就解决了以上提出的大部分问题,办法很朴素,就是图画出来了以后对其中无法描述的地方附加说明文 档。而且现在 uml 真的是 universal 了,正如 TCP/IP 一样,不管你 iso 的标准再好,生米已成熟饭矣。所以要真的现在系统分析的道路上发展还 是要好好的学 uml 。

——这几段内容不是青润撰写的,部分应该来自高展先生。

不过就应用而言,我认为不管什么建模语言或者方法,只要在做的过程中能灵活运用,总是能够做出好的模型来的。并且事到临头的时候不是说什么方法好就用什么 方法,而是用你掌握了的方法,或者容易上手,学习曲线缓和一些的方法。 uml ,现在世界流行,而且受各大厂商支持,是很好的。但是我感觉真的是太难掌握 了,一堆的概念,好不容易理解了,却发现根本无法用起来。我画个 use case 图就有一种无法下手的感觉,好不容易画出来了,拿到论坛上一问,说的也是仁者见仁智者见智,而建模的万里长征路还一望无尽头。我觉得这个时候是使 用全程建模方法的时候。

——这段内容是青润撰写的

细观全程建模方法,优点是明显的,首先它的目标面较小,针对企业的信息化建设,所以很多方法提出的都很具体,可理解性&可操作性都很强;其次它是在分析了 多种建模方法&语言后发展起来的,思想上很成熟。缺点是现在这种方法可参考的文献资料较少,并且缺少辅助建模工具,很多使用 uml 可以自动完成的步骤再使 用这种方法时需要手工来做,不过这样能加深对这种方法的理解,在使用初期也是有好处的。

上网看了一下相关资料,发现误解不少。

首先全程建模方法如 rup & xp 一样是一种分析的方法,使用 uml 也是可以的,

其次这本书是 2002 年出版的,同年 csdn 的程序员杂志也刊登了书作者的 “uml 硬伤 ” 论,曾掀起了一阵波澜,附件里是一篇反驳这种论点的文章。之后好 像便是悄无声息了,看来我这时说起来不免有点老调重弹,不过既然已经写下了,也算是自己的一点看法。因为学习 uml 的困境依然存在,解决方法还要慢慢探 索。

——这几段内容部分是青润撰写的,部分内容还引用错误,比如2004 年出版变成2002 年出版,其实2002 年只是发表了第一篇文字而已。

参考连接:
http://qingrun.blogdriver.com/qingrun/
http://www.sawin.cn/

中程在线

关于举办“高校教师uml 全程建模实践训练班”的通知 作者:admin 文章来源:本站原创 点击数: 234 更新时间:2009-3-16 14:46:38

中国软件行业协会教育与培训委员会文件

中软协培字 [2009]06 号   


关于举办《高校教师uml 全程建模实践训练班》的通知

各相关院校、中国软件专业人才培养工程职业教育基地:

uml 是软件建模的一种语言,已经被OMG 接受为标准的建模语言。uml 作为软件工程师必须掌握的分析与设计工具,是高校软件工程专业教学的重点内容。

为了协助高校改进uml 教学方案,为高校uml 课程教师提供uml 应用案例及uml 软件全程建模的指导,中国软件行业协会教育与培训委员会拟在2009 年4 月举办《高校教师uml 全程建模实践训练班》,现将有关事项通知如下:

一、课程概述及培训目标:

邀请具有丰富uml 建模教练经验的专家级讲师,系统讲解 uml 的精髓及软件全程建模的思想及流程,引导参训教师实际参与 uml 全程建模的全过程。

培训方式采用讲师主题讲解加学员实践训练的互动方式,以“讲师专题讲解、阶段任务部署、学员实际演练、成果评审”四段式进行,共同经历“需求分析、系统分析、全局设计与局部设计、界面设计与代码生成”全过程。

通过本课程,参训教师可以有以下收获:

l   掌握 uml 如何与软件工程过程结合,获得 uml 应用实践的完整体验

l   掌握 uml 的元模型及要素,及 uml 建模工具的使用方法

l   掌握基于 uml 的建模方法

二、目标听众:

讲授软件工程、 uml 、系统分析与设计等相关课程的教师。

三、培训时间: 2009 年4 月19 日—23 日

四、培训地点: 北京(具体地点及线路图详见报到通知)

五、课程介绍

1 、 uml 基础

2 、 uml 的元模型

3 、基于 uml 的需求分析

讲解如何使用 Use Case 图来表达用户需求、如何使用 Activity 图来表达业务流程、如何使用 State 图来表达业务事件、如何描述用户需求到用例中、如何自动使用 uml 工具完成需求文档。

4 、基于 uml 的系统分析

讲解如何使用健壮性分析图来完成从需求中提取对象、如何使用时序图来完成需求场景转述、如何使用类图来完成分析类整理 … 、如何使用扩展 uml 图来表达系统分析流程

5 、基于 uml 的高层设计

讲解如何定义软件架构视图、 2 、如何使用 Component 图与 Package 图来表达软件的体系结构、 … 、如何使用扩展 uml 图和时序图来完成内存池的设计、如何完成从 PIM 到 PSM 转换。

6 、基于 uml 的详细设计

讲解如何使用类图来完成实体类、控制类与边界类的设计、如何运用设计模式来实现类的可扩展性设计(揭示设计模式的本质及其运用策略)、 … 、如何使用扩展 uml 图来完成用户界面( UI )设计。

7 、如何使用 uml 工具完成多人的同时在线设计工作

8 、如何使用 uml 工具与配置管理工具协同工作

9 、如何使用 uml 工具自动生成详细设计文档

10 、如何使用 uml 工具自动生成代码结构

(详细课程方案请来电、来函咨询、索取)

六、授课专家

杨老师    中国软件行业协会教育培训委员会讲师俱乐部特聘资深专家、高级顾问,微软特聘高级讲师 ,一直致力于电子商务系统和企业大客户计算机系统技术培训与咨询工作,有丰富的项目经验,帮助许多企业进行了软件开发流程的定制,目前作为微软特聘专家从事微软大客户服务工作。

七、学业证书:

培训合格者将获得教育部高等教育司颁发的“高等学校青年骨干教师高级研修班培训证书”。并在“高等学校骨干教师资源信息库”中给予备案。还将获得中国软件行业协会教育与培训委员会颁发的“高校教师uml 全程建模实践训练班”结业证书。

八、收费标准:

1 、学费 2200 元 (会员单位 1760 元)

交费方式:电汇至以下帐户

单位名称:中国软件行业协会教育与培训委员会

开户银行:交通银行亚运村支行

账     号: 110060210018001593612

汇款用途:师资培训费

2 、外地学员食宿统一代为安排,费用自理。

九、报名方式:

请填写“高校教师uml 全程建模实践训练班”推荐表,并于 2009 年4 月6 日前传真或邮件发送至:

传    真:010 -62651531 、68218069     E-mail :bmhz518@163.com

联系电话:010 -82615215 、626317166 、 68218069

联 系 人:郑老师、佟老师

                      

中国软件行业协会教育与培训委员会

二○○九年三月三日

主题词:uml   实践培训   通知

附:

高校教师uml 全程建模实践训练班

推荐表

                                经研究,我单位选派下列同志参加学习:(加盖单位公章)          

单位名称

发票抬头

地址

E-mail

联系人

手 机

电 话

参加人数

费用共计

传 真

住宿

是□/ 否□

付款方式

电汇□/ 支票□/ 现金□

参加培训人员姓名、所任工作、联系方式及关注的重点内容:(可另附页)

http://www.etc.org.cn/TrainService/course/200903/TrainService_20090316144638_177.html

[全程建模]全程建模方法被乱介绍的高校培训相关推荐

  1. MAYA游戏角色建模的快速方法介绍,教程简单步骤具体!助你早日月薪2W+

    MAYA游戏角色建模的快速方法和一些具体的步骤,教程写的比较简单,当然这些也是一个熟练的角色建模师应该具备的知识.希望朋友们喜欢这篇教程. 1.把背景放到FRONT视图里对齐中线.polygon--- ...

  2. 数据仓库建模方法/范式建模法/维度建模法/事实表/维度表/优缺点/建模流程/概念建模/逻辑建模/物理建模

    常见的有 范式建模法.维度建模法.实体建模法等,每种方法从本质上将是从不同的角度看待业务中的问题,不管是从技术层面还是从业务层面,都代表了哲学上的一种世界观. 1 范式建模法(Third Normal ...

  3. 综合能源系统通用建模及规划方法研究-算例-笔记

    综合能源系统通用建模及规划方法研究--算例分析 ​ 区域综合能源系统规划对象包括能量枢纽和区域能源配网,前者的规划需综合考虑系统结构和设备型号,为区域综合能源系统规划的核心内容,为了更直接说明本文提出 ...

  4. MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

    Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模.仿真和分析.下面分享给大家MATLAB使用Simulink 进行建模与仿真方法.步骤,希望能够帮助大家. 1 工具/原料 电脑 ...

  5. 有限理性建模的方法和计算机平台,一类有限理性的建模和决策分析方法是的研究.docx...

    一类有限理性的建模和决策分析方法是的研究 华中科技大学 博士学位论文 一类有限理性的建模和决策分析方法的研究 姓名:王清 申请学位级别:博士 专业:系统工程 指导教师:赵勇摘要 决策理论的发展始终伴随 ...

  6. 如何使用计算机建模,第二讲:数学建模的基本方法和步骤

    第二讲数学建模的基本方法和步骤 数学建模面临的实际问题是多种多样的,建模的目的不同.分析的方法不同.采用的数学工具不同,所得模型的类型也不同,我们不能指望归纳出若干条准则,适用于一切实际问题的数学建模 ...

  7. 55 - 算法 -动态规划 -数塔问题 感觉都是数组建模 递推方法规则

    //模板#include <iostream> #include <cstdio> #include <string> using namespace std;/* ...

  8. UML快速入门 1 为什么要用UML建模-建模的重要性

    一.建模的重要性 为什么要用UML建模之建模的重要性 2006-07-03 08:00作者:蒋涛出处:CSDN责任编辑:方舟 如果想搭一个狗窝,备好木料.钉子和一些基本工具(如锤子.锯和卷尺)之后,就 ...

  9. 大数据数仓建模 - 维度建模 实战及思路过程 (两年数仓建模经验 纯干货)

    数仓维度建模 维度建模方法论: 维度建模 是以业务过程为驱动 先确定某些业务过程 围绕业务过程去建立模型 通常采用自底向上的方法 从明确关键业务过程开始 再到明确粒度 再到明确维度  最后明确事实 在 ...

最新文章

  1. php高级技术考试题,PHP高级技术考试题.doc
  2. 自动驾驶领域大佬在CVPR2020中 关于3D Reconstruction Learning的报告
  3. 分享自己的C#开发类库
  4. 【开源组件】一份值得收藏的的 MySQL 规范
  5. hibernate注解实体类(Emp.java)
  6. eclipse如何以javadoc方式查看源码的注释
  7. Go编译android,在Android中引用golang编译的aar包
  8. tensorflow两种padding方式
  9. XenCenter为虚拟机C盘扩容
  10. Linux命令大全.pdf
  11. 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
  12. sms 短信通平台 发送短信
  13. 按键精灵 剑网三帮派钓鱼脚本
  14. [字符串题-java实现]LeetCode551. 学生出勤记录 I
  15. 什么是堆,什么是栈,堆栈的区别
  16. QOpenGLWidget运行时闪退
  17. 【前端】之websql实现增删改查,包含简单示例
  18. oracle db file sequential read,详解 db file sequential read 等待事件
  19. win10无法识别linux硬盘,win10硬盘不能识别怎么办_win10硬盘不能识别解决办法_飞翔教程...
  20. 1553B总线与FlexRay总线的协议转换

热门文章

  1. 因为他的离去,星空又多启明星
  2. 提高区块链系统性能和可扩展性的方法
  3. 史蒂芬·柯维《高效能人士的第八个习惯:从效能迈向卓越》读书笔记
  4. 复习JavaWeb的小项目书籍信息的增删改查分页功能实现Java面试题Session和Cookie的基础概念生活【记录一个咸鱼大学生三个月的奋进生活】034
  5. 大象数据库postgresql服务无法启动
  6. 南京邮电大学电子考研经验
  7. gf github 上传
  8. PSTN与VOIP基础
  9. 中国维生素E市场趋势报告、技术动态创新及市场预测
  10. tt作曲家简谱打谱软件_掌握作曲家的技巧和窍门