- 20
- 0
- 约3.31万字
- 约 20页
- 2017-02-01 发布于天津
- 举报
OCL教程一为什么OCL
OCL教程一 为什么OCL
Alex.W编译
??? OMG的OCL(对象约束语言)被视为精确化模型的基础,形式化模型约束的突破口,MDA技术乃至下一代软件开发技术的基石,已经得到了越来越多的关注。本系列教程将由浅入深向读者呈现OCL的全貌。
UML之痛
?????? 建模,特别是软件建模,过去曾经被视为一个生产图纸的过程。绝大多数模型是由许多方框箭头图和一些附随的文本所组成,这样的模型所传达的信息是不够完整 的,非正式的和不够精确的,甚至有些时候自相矛盾。模型中的许多缺陷都是由于所使用的图形表达能力有限而造成的。仅仅只有一个图的时候并不能表达一些条件 陈述,而它本应该是一个完整的规约的一部分。例如,在图一所示的UML模型中,类Flight和类Person之间的关联表示一次航班的乘客是确定的一组 人,这个一对多的关联在Person端是多重关系(0..*),这意味着乘客的数目是无限的。但是实际上,乘客的数目不可能超过执行这个航班的飞机上座位 的数目。然而,在图上我们无法表达这个约束。????? 此主题相关图片如下:
1 一个航班顾客模型
在这个例子中,正确的指定多重性的方法是向图中添加如下的OCL约束:
?
context Flight
inv: passengers-size() = plane.numberOfSeats
?
使用OCL这 样基于数学的、精确的语
您可能关注的文档
- Libxml简单教程.doc
- Lifecyclenutrition.ppt
- lecture02函数.ppt.ppt
- LUGBE系列.doc
- MARKETINGMICROWAVEOVENTOANEWMARKET.ppt
- Mathematica4教程.doc
- MATLAB主要函数指令表(按功能分类).doc
- meizhou.gdgpo.com.doc
- MOSFETforPSPICE.ppt
- MPS系列企业网关服务器.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 实施指南《GB_T3480.5-2021直齿轮和斜齿轮承载能力计算第5部分:材料的强度和质量》实施指南.docx VIP
- 长春社区团购现状分析报告.pdf VIP
- 防范“小火亡人”消防安全提示课件.pptx VIP
- 2024电化学储能电站典型设计图.pdf VIP
- 8.《公路工程地质勘察规范》(JTGC20-2011).pdf
- 长大后我就成了你合唱简谱.pdf VIP
- 2025第二届关键金属选冶与高纯制程技术交流会:砷定向矿化新方法及共生金属资源协同利用关键技术.docx
- 2023年高考福建卷化学真题(原卷版+参考答案).docx VIP
- 完全自杀式手册.docx VIP
- 汽车试验学试题及详细答案.docx VIP
原创力文档

文档评论(0)