UML: CIM & PIM
时间: 2023-08-10 19:08:32 浏览: 58
UML (Unified Modeling Language)中的CIM代表计算机集成制造,是一个概念模型,用于描述业务需求和系统规划。PIM代表平台独立模型,是一个抽象的软件模型,用于描述系统的功能和行为,不受具体平台的限制。PIM可以被转换为PSM (Platform Specific Model),即平台特定模型,用于实现具体的系统。
相关问题
MDA之CIM2怎么画
在MDA的CIM2阶段中,我们需要使用UML(Unified Modeling Language)来建立业务流程模型。下面是一些常用的UML图表,可以用来描述业务流程:
1. 用例图:用例图是用来描述系统中各个参与者和它们之间的交互关系的。在CIM2阶段中,用例图可以用来描述业务流程中的参与者和它们之间的交互。
2. 活动图:活动图是用来描述业务流程中各个活动及其之间的控制流程的。在CIM2阶段中,活动图可以用来详细描述业务流程中每个活动的具体过程和它们之间的控制流程。
3. 状态图:状态图是用来描述系统中各个对象的状态及其之间的转换关系的。在CIM2阶段中,状态图可以用来描述业务流程中各个对象的状态及其之间的转换关系。
4. 时序图:时序图是用来描述系统中各个对象之间的消息传递顺序的。在CIM2阶段中,时序图可以用来描述业务流程中各个参与者之间的消息传递顺序。
以上是常见的UML图表,可以根据具体业务需求选择适合的图表进行建模。在建立UML模型时,需要遵循UML的规范和约定。可以使用各种UML建模工具(如Enterprise Architect、Visual Paradigm等)来绘制UML图表。
java读取cim文件
要使用Java读取cim文件,可以使用Apache Commons Configuration库来实现。首先,你需要在项目中引入该库的依赖。然后,你可以使用以下代码示例来读取cim文件:
```java
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
public class CIMReader {
public static void main(String[] args) {
try {
PropertiesConfiguration config = new PropertiesConfiguration("path/to/cim/file.cim");
// 读取cim文件中的属性值
String propertyValue = config.getString("property.key");
System.out.println(propertyValue);
} catch (ConfigurationException e) {
e.printStackTrace();
}
}
}
```
其中,"path/to/cim/file.cim"是cim文件的路径,"property.key"是要读取的属性的键。