参考网站:http://www.neatstudio.com/?viewmode=normal&action=tags&item=uml

使用PHP_UML生成代码的UML图: http://www.laruence.com/2010/05/14/1473.html

php_uml 安装:

注意安装过程中pear会用到php配置,应该为php目录下的php.ini而不是apache下的php.ini,php配置需要加载xsl扩展,在能安装成功。

1 下载php_uml http://pear.php.net/package/PHP_UML

2 安装: 根据下载文档上的方式使用 pear install php_uml 进行安装

3  laruence, 在这个文件夹上有一个文件Root.php

<?php
abstract class Root {
private $instance;
abstract public function Hi();
}
interface Intro {
public function Say();
}
class Sub extends Root implements Intro {
private $instance;
public function Say() {
echo "I am Laruence";
}
public function Hi() {
echo "Hello!";
}
}
?>  

执行以下代码生成uml图 :phpuml laruence/ -o laruence.xmi -n laruence -f xmi --pure-object --no-deployment-view --no-component-view --no-docblocks

在同目录下可以看到图片

Enterprise Architect 建模支持php的正向方向建模,由php文件可以生成图表模型,由图表模型可以生成php文件,可以 参照EA教程 一章。。

php建模(php_uml) 和 Enterprise Architect 自动生成模型相关推荐

  1. php 建模,php建模(php_uml) 和 Enterprise Architect 自动生成模型

    php_uml 安装: 注意安装过程中pear会用到php配置,应该为php目录下的php.ini而不是apache下的php.ini,php配置需要加载xsl扩展,在能安装成功. 2 安装: 根据下 ...

  2. SOLIDWORKS如何简单高效地自动生成模型视图和标注

    模型视图是零件或装配体的工程图视图,当我们设计完成后,需要下发到生产车间进行生产时,往往就需要有一份详细且直观的工程图来指导生产加工. 你在工作中是否会经常思考这些问题? 1.激活模型视图后,为什么要 ...

  3. java数据模型公共类_UML数据建模工具之Enterprise Architect(EA)实例

    一.需求建模,模拟银行ATM机用户取款实例. 1.新建项目选择模型视图类别 2.将model更改成ATM(项目名称). 3.将Requirements更改成'需求建模',Analysis View 更 ...

  4. ea mysql建模_UML数据建模工具之Enterprise Architect(EA)实例-UML应用

    编辑推荐: 文章主要介绍使用EA进行银行ATM机用户取款为例的建模全部过程,步骤较为详细,希望可以让大家有个新的认识. 本文来自于cnblogs,由火龙果软件依然编辑.推荐. 一.需求建模,模拟银行A ...

  5. 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  6. UML软件开发与建模工具Enterprise Architect发布最新版本v15.2

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  7. 如何自动生成『状态机』代码?

    关注.星标公众号,直达精彩内容 来源:网络素材 有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State M ...

  8. 模拟人类医生,自动生成靠谱医学报告,腾讯医典创新方法入选CVPR 2021

    近日,全球计算机视觉三大顶会之一的 CVPR(IEEE 国际计算机视觉与模式识别会议)公布了 2021 年度的论文录用结果.腾讯医典 AI 与北京大学合作完成的论文<Exploring and ...

  9. NOMAO软件测试工资,基于混合遗传算法的测试数据自动生成研究

    为了提高软件测试中测试数据自动生成的效率,提出了一种基于混合遗传算法的测试数据自动生成的方法.在传统的遗传算法中引入模拟退火的思想,先利用遗传算法快速搜索到近优解,再使用模拟退火算法局部寻优,实现两种 ...

最新文章

  1. LSJ_NHibernate第三章 IDAL,DAL,BLL
  2. python ImportError: No module named unittest2
  3. 用Python实现一个1加到n求和功能的函数
  4. C#中获取当前时间字符串给文件命名防止重复
  5. 数据库中char与varchar类型的区别 1
  6. 在Spring Boot中实现相关ID(用于SOA /微服务中的分布式跟踪)
  7. mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
  8. 十大因素——造就优秀的董事长
  9. 计算机常用英语词汇及读音,e发音的单词有哪些
  10. java 怎么把日期格式化时间_Java—格式化日期/时间
  11. get 和 post 区别
  12. 计算机控制技术期中测试素材2020版
  13. SmartBi参数传值与JS报表宏及Mysql数据集特殊功能总结
  14. BOSS招聘网站数据分析岗位分析详情
  15. matlab求解rl电路,matlab课程设计--RC串联电路与RL并联电路频率响应
  16. 安卓使用sqlite
  17. Unity的图片轮播
  18. 阿里内核数据库文章-目录
  19. 西宁-青海--茶卡盐湖-敦煌自由行攻略
  20. 大蟒蛇:Python入门课程主要讲什么?

热门文章

  1. 温度传感器DS18B20 ISIS仿真
  2. 跟新来的同事聊了下,我想辞职了
  3. H5直播站点运维笔记四 压测篇
  4. 赛门铁克将关闭公共DNS服务器
  5. 《乡下人的悲歌》读书笔记
  6. 利用VS 调试存储过程
  7. 国内外智慧公路建设统观
  8. 大师里奇留给了我们什么
  9. 设置电脑眼睛保护色_百度经验
  10. Android dialog 弹出时,保持 隐藏 navigation bar(虚拟栏)