本文更新版本已挪至   http://www.zhoujingen.cn/blog/1840.html

-----------------

在《 Evolution in Model-Driven Software Product-line Architectures.pdf》中讲解了一下模型驱动在产品线架构中的演进,OpenExpressApp的思路和这些有点类似,其实也是和DSM有点类似。对产品线架构和平台感兴趣的可以下载看看。

这篇文档中有很多图片,我也比较喜欢用图片来展现一些想法,所以下面我将把文档中的一些图片放上来。

  • 下图为使用DSML(Domain-specific Modeling Languages)来解决问题空间和解决方案空间的鸿沟问题。

  • 使用模型和代码生成技术

  • 自动生成的代码运行在框架之上

  • 通过产品线变量来生成不同飞机

  • 通过建模工具生成配置后进行部署

  • 新的需求实现要从三个层面来考虑演进:元模型、领域模型和框架

  • 迭代完成模型

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

模型驱动开发 - 产品线架构的演进相关推荐

  1. 聚观早报 | 亚马逊将裁员17000人;苹果砍单MacBook等产品线架构

    今日要闻:亚马逊将裁员17000人:苹果砍单MacBook等产品线:京东科技调整组织架构:小米x徕卡团队获技术大奖:必应搜索或将纳入ChatGPT 亚马逊将裁员17000人 1 月 5 日消息,知情人 ...

  2. ARM架构、指令集、内核版本、CISC与RISC、ARM产品线

    架构:处理器的硬件架构,称为微架构.用实际的半导体电路,去实现指令集列表的运算操作.日常中的构架很多时候就是说的指令集,像我们说X86构架.X86指令集,最后表达出的意思都差不多.实际中架构和指令集也 ...

  3. 产品开发的组织架构和开发管理

    摘要:产品开发的组织架构和产品开发过程管理是一个软件企业开发管理的两个侧面,开发组织架构指软件项目的立项和项目开发有效的人员调配和组织,开发过程管理指在项目确定后,软件开发过程的管理.本文根据作者在建 ...

  4. CMDN Club #20 活动预告: 从粉笔网多终端产品快速开发说开去——移动创业产品的架构和项目管理(10月10日)...

    CMDN Club # 20: 从粉笔网多终端产品快速开发说开去--移动创业产品的架构和项目管理 5个程序员,3个月,30多万行代码,1000+bug,粉笔网快速开发的故事 粉笔网今年4月16日开始策 ...

  5. 软件架构设计-软件架构评估、 产品线、架构复用

    一.软件架构评估 软件架构评估是在对架构分析.评估的基础上,对架构策略的选取进行决策.它也可以灵活地运用于对软件架构进行评审等工作中. 二.软件架构评估的方法 业界已开发出多种软件架构评估的方法,按基 ...

  6. 发布【规模化产品开发方法-产品线工程.pdf】

    随着软件应用的普及,企业对软件也越来越重视,不断的要求采用软件提高效率,提升技能增强企业竞争力.随着客户的增多,软件企业这时需要面对更多的客户,处理共性和个性问题.如何保证低成本.高质量.快速上市等要 ...

  7. Cover V2将启用两条产品线 本周开始进行V2 UI开发

    2月24日,DeFi保险协议Cover Protocol官方公布V2产品计划.根据该计划,Cover V2将启用两条产品线:1.点对点保险市场,与V1相同,任何人都可以成为做市商提供承保:2.保险货币 ...

  8. android nfc开发_意法半导体NFC产品线完整 满足多元应用_企业动态_新闻中心

    意法半导体策略行销经理黄镫谊. 随着製造成本下跌,近几年以RFID短场无线通讯技术为基础的NFC,几乎已成为多数行动装置必备的近场通讯技术.尤其NFC资料传输属于短距离.低传输速度,且运作过程中几乎接 ...

  9. skylake服务器处理器M系列,瞄三大产品线!谈Intel Skylake架构CPU

    1桌面Skylake架构值得期待 近日,英特尔其下一代代号"Skylake"芯片被透露更多细节,Skylake处理器是Intel继Broadwell之后的新一代处理器,属于Tock ...

最新文章

  1. BZOJ3782 上学路线 【dp + Lucas + CRT】
  2. 利用python实现简易版的贪吃蛇游戏(面向python小白)
  3. Intellij IDEA eclipse项目导入
  4. zend studio自动添加文件注释和方法注释
  5. 第一次使用mysql_第一次使用mysql,求帮忙
  6. Android中文语音合成(TTS)各家引擎对比 .
  7. 笨办法学 Python · 续 练习 46:`blog`
  8. hudi的安装和使用
  9. java萍方字体_苹方字体合集 - osc_flhsyn6i的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. java设计模式(四)--单例模式
  11. C#知识点:操作XML
  12. 《oracle每天一练》Oracle冷备份与数据恢复
  13. HNOI2008 遥远的行星
  14. Deepin Linux 设置开机自动进入命令行模式
  15. 机器学习中的数学系列
  16. JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
  17. ODC(Orthogonal Defect Classification)简介——正交缺陷分类法
  18. 苹果手机滑动光标怎么设置_苹果手机移动的光标怎么设置出来
  19. 想要轻松玩转Markdown?goldmark帮你实现!
  20. 基于改进的 CASA 模型反演30m分辨率NPP

热门文章

  1. 关于控件开发的几点意见
  2. 1 MySQL 主从同步
  3. Python办公自动化(六)|自动更新表格,
  4. centos手动增加删除swap分区
  5. Linux 远程连接工具 【vnc viewer】 图形界面
  6. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
  7. Vue报错:Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object 的解决方法
  8. 【Android 异常】 Parcelable encountered IOException writing serializable object
  9. 解决windows系统无法对docker容器进行端口映射的问题
  10. Eclipse中Errors occurred during the build最简单的解决方法