Atitit.软件的建模种类and  建模语言选型and UML???

1. 4大的建模种类:ui建模,业务流程建模 , 业务对象建模, 数据库建模
1

2. 文本还是图片化(推荐)的建模 1

3. 通常建模语言UML,psodo,流程图.. 1

4. 静态结构+动态语义 1

5. 建模工具..dw/ps, jbpm/reg engine  , 1

6. ui建模语言html,css 1

7. Ui层次流程建模js?? 1

8. 业务对象建模语言java,uml 1

8.1. 显示类结构outline+@category 1

8.2. Package结构view>java browser>types 2

9. 业务流程建模语言and工具jbpm 3

10. 数据库建模语言and工具 java+anno+hb,pd 3

11. 数据库sp流程建模 3

1. 4大的建模种类:ui建模,业务流程建模 , 业务对象建模, 数据库建模

2. 文本还是图片化(推荐)的建模

3. 通常建模语言UML,psodo,流程图..

4. 静态结构+动态语义

5. UML在流程建模的问题

但是在刻画程序的动态语义时很失败,至今没有一个好的解决方案,或者说,没有一个能让各方面都接受的方案。如果UML动态语义的问题解决了,那么MDA的目标就真的达到了,模型可以完全代替代码了。

目前的MDA工具,号称模型代码同步的,号称代码生成的,号称PIM/PSM转换的,大部分都只是和类图打交道罢了。因为类图和代码之间的转换是如此自然,以至于出现了Together这样的工具,模型(类图而已)和代码是同步的。

类图是程序的躯体,动作语义才是程序的灵魂,可惜UML在刻画程序灵魂的事情上做得太不出色了。 很多研究者仅仅把目光放在类图上,类图到代码的生成几乎已经没有什么可以研究了,还是抱住不放,在生成的代码中加入约束、加入设计模式、加入持久化存储等 等。怒其不争、哀其无志。想到自己也是其中的一员,不由临表涕零。

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

6. 建模工具..dw/ps, jbpm/reg engine  ,

7. ui建模语言html,css

8. Ui层次流程建模js??

9. 业务对象建模语言java,uml

9.1. 显示类结构outline+@category

* @category  名称

*/

public String name;

/**

* @category 概率

* @author Administrator

*/

public int prbblt;

可视化显示

9.2. Package结构view>java browser>types

10. 业务流程建模语言and工具jbpm

11. 数据库建模语言and工具 java+anno+hb,pd

12. 数据库sp流程建模

Atitit.软件的建模种类and 建模语言选型and UML???的更多相关文章

  1. Atitit.软件中见算法 程序设计五大种类算法

    Atitit.软件中见算法 程序设计五大种类算法 1. 算法的定义1 2. 算法的复杂度1 2.1. Algo cate2 3. 分治法2 4. 动态规划法2 5. 贪心算法3 6. 回溯法3 7. ...

  2. 预测分析建模 Python与R语言实现

    预测分析建模 Python与R语言实现 目录 前言 第1章 分析与数据科学1第2章 广告与促销10第3章 偏好与选择24第4章 购物篮分析31第5章 经济数据分析42第6章 运营管理56第7章 文本分 ...

  3. 建模:3D建模

    ylbtech-建模:3D建模 “3D建模”通俗来讲就是通过三维制作软件通过虚拟三维空间构建出具有三维数据的模型.3D建模大概可分为:NURBS和多边形网格. NURBS对要求精细.弹性与复杂的模型有 ...

  4. Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结

    Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结 1.1. 边缘检测的基本方法Canny最常用了1 1.2. 编写matlab边缘检测代码, ...

  5. Atitit Atitit.软件兼容性原理----------API兼容 Qa7

    Atitit Atitit.软件兼容性原理----------API兼容 Qa7 1. 兼容性的重要性与反面教材1 2. 提升兼容性的原则2 2.1. What 与how 分离2 2.2. 老人老办法 ...

  6. Atitit 软件国际化原理与概论

    Atitit 软件国际化原理与概论 语言和文化习俗因地域不同而差别很大.对某一特定的地域的 语言环境称为"locale".它不仅包括语言和货币单位,而且还包括 数字标示格式, 日期 ...

  7. Atitit.软件兼容性原理与实践 v5 qa2.docx

    Atitit.软件兼容性原理与实践   v5 qa2.docx 1. Keyword2 2. 提升兼容性的原则2 2.1. What 与how 分离2 2.2. 老人老办法,新人新办法,只新增,少修改 ...

  8. Atitit.软件与编程语言中的锁机制原理attilax总结

    Atitit.软件与编程语言中的锁机制原理attilax总结 1. 用途 (Db,业务数据加锁,并发操作加锁.1 2. 锁得类型 排它锁 "互斥锁 共享锁 乐观锁与悲观锁1 2.1. 自旋锁 ...

  9. Atitit.软件开发提升稳定性总结

    Atitit.软件开发提升稳定性总结 #----影响稳定性几个类别 3 1. 资源和内存泄漏溢出 3 2. 数据库/文件死锁 3 3. 类库冲突 3 4. 热更新热部署(业务可用性 3 5. 程序崩溃 ...

随机推荐

  1. RHEL 7.0 本地配置yum源

    RHEL 7.0 本地配置yum源  yum简介  yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它 ...

  2. 设置TableViewcell标题不悬浮

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = 40; if (scrol ...

  3. Spring配置数据源的几种形式

    Spring中提供了4种不同形式的数据源配置方式: 1.Spring自带的数据源(DriverMangerDataSource); 2.DBCP数据源; 3.C3P0数据源; 4.JNDI数据源. 以 ...

  4. (转)SqlBulkCopy批量复制数据

    在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便.而 在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们 ...

  5. 在windows环境下基于sublime text3的node.js开发环境搭建

    首先安装sublime text3,百度一堆,自己找吧.理论上sublime text2应该也可以.我只能说一句:这个软件实在是太强悍了. 跨平台,丰富的插件体系,加上插件基本上就是一个强悍的ide了 ...

  6. css3新属性@ text-shadow

    text-shodow是css3的新属性,可以利用这个属性使字体更有立体感,还可以创造有趣的效果. 1.语法形式:text-shadow : x-offset(x轴偏移量) y-offset(y轴偏移 ...

  7. 安装window服务

    1 使用管理员权限启动命令提示符 2 输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 3 输入installUtil.exe  服务文件所在目录 ...

  8. ABP的数据过滤器(Data Filters)

    http://www.aspnetboilerplate.com/Pages/Documents/Data-Filters 我们在数据库开发中,一般会运用软删除 (soft delete)模式 ,即不 ...

  9. 团队项目作业:利用NABCD模型进行竞争性需求分析

    NABC正是这样的一套框架,当你试图提出一项崭新的提案之际,它能够提供四个思维基点,令你的商业策划具备天马行空的基础. 具体来说,NABC是四个关键词的首字母缩写- Need(需求)-现在市场上未被满 ...

  10. 设置EditText光标位置

    editext.setSelection(int index);