论文摘要
在目前的软件开发中,建模已是软件分析和设计的重要部分,但在软件设计和实现之间却常常存在着不匹配的问题,主要因为模型是作为软件开发文档的角色出现,一旦涉及到具体的编码工作,模型通常会被开发人员抛在一边,同时在分析和设计阶段建立的模型也经常跟不上需求的变化。建模方法经过长期的发展,产生的一个重要成果是统一建模语言UML(Unified Modeling Language),而目前被开发人员广泛使用的是第二代图形建模语言UML2.0和BPMN(Business ProcessModeling Notation)。本文对于UML2.0和BPMN进行了研究,发现其在软件建模时存在一定缺陷。一、UML本身与模型实现时的具体技术细节无关,在具体实践过程中UML只可以很好的描述模型的静态属性,对动态行为的描述不够充分。因此标准形式的UML只适合描述平台无关模型PIM(Platform Independent Model),而用它去描述具体的平台相关模型PSM(Platform Specialize Mode)时,需要对其进行相关扩展,这样UML的规模将变得十分庞大,使得学习和使用UML建模变得繁杂。二、对于另一种图形建模语言BPMN,发现其在描述模型时也存在着:不支持反应的行为、不支持复杂的交互行为、不适合描述许多应用中的包含关系等缺陷。因此其也不能对动态行为很好的描述。本文针对UML和BPMN对于动态行为描述不够充分的缺点,以第三代图形语言DSC(Dynamic System Chart)为建模语言,根据MDA(Model Driven Architecture)理论设计DSB(Dynamic System Builder)图形开发环境的开发流程。结合Eclipse插件开发原理,使用GEF(Graphical Editor Framework)和EMF(Eclipse ModelingFramework)插件等技术开发DSB系统,以支持DSC的MDA开发,解决目前第二代建模语言在软件开发中存在的问题。
论文目录
相关论文文献
- [1].《古代妆容图形开发设计》[J]. 艺术生活-福州大学厦门工艺美术学院学报 2015(04)
- [2].基于WindML的图形开发与应用[J]. 雷达与对抗 2015(01)
- [3].嵌入式Linux软逻辑控制器及其图形开发软件设计[J]. 自动化仪表 2012(10)
- [4].电机机械特性仿真分析系统开发[J]. 实验室研究与探索 2012(10)
- [5].基于Tilcon航海标绘台界面设计[J]. 天津航海 2012(02)
- [6].ADI发布SigmaStudio for SHARC开发工具[J]. 电脑与电信 2012(10)
- [7].VxWorks下PCI9054显卡图形开发库的实现[J]. 计算机与数字工程 2012(06)
- [8].基于数据库模式的图形开发与应用[J]. 江苏船舶 2011(03)
- [9].基于VxWorks的人机界面图形开发系统设计[J]. 指挥控制与仿真 2011(04)
标签:模型驱动架构论文; 动态系统语言论文; 统一建模语言论文; 业务流程建模符号论文;