구현한 모델을 UML로 변환
2022-07-27
기존에 템플릿을 모방하여 구조화 해보았습니다.
공정관리 UML 구조
공정에 대한 관리 자체를 Asset 으로 설계를 했습니다.
공정관리 UML
이후 이 부분은 Asset에서 Submodel로 변경하게 됩니다.
공정관리 폭 = new 공정관리();
폭.관리항목 = 폭;
폭.관리기준 = +-1mm;
폭.측정방법 = MILL CERT 대체;
폭.주기 = 매 입고시
저는 java에서 위와 같이 쓸수 있다고 생각했었고, 그렇기 때문에 공정관리를 하나의 Asset으로 설계를 한 것입니다. 현재는 공정관리를 제거 했지만, 사실 지금도 제가 잘못 설계했다고는 생각이 들지 않는군요. 다만 저 보다 직급은 높은 분들이 잘못된 설계다 라고 하였고, 사실 조금 무시를 당하게 됩니다.
“이해도가 떨어지는거 같다.”
“그렇게 설계하면 다른 고급 인력이 봤을때, 쪽팔릴수도 있다.”
“UML도 제출해야 하는 일부분인데, 이렇게 하면 안된다.”
어쩔수 없이 수정을 하게 되었고, 그리고 나서야
“이제야 제대로 되고 있는거 같다.”
“이게 맞지”
라고 하시더군요.
혹시나, 제가 생각이 틀린건가요?
작업표준 UML 구조
작업표준 UML
컴포넌트 다이어그램 구조
엄밀히 따지면 컴포넌트 다이어그램은 아니고, 유사하게 UML로 작성하였습니다. 어떤구조로 되어있는지 한눈에 보기 위해서 작성하였습니다.
컴포넌트 다이어그램
AASX Package Explorer 를 통한 구현
공정 전체 BOM 구조
공정 BOM 구조
Document나 Technical Data 등을 포함하여 구현을 해보았는데, 아무래도 회사 정보등이 포함되어 있어서, 그냥 BOM 구조만 올립니다.
BOM 구조의 경우는 TBD/BOM_Aggregate 를 Plug-in 하였었는데, 이 Plug-in은 처음부터 있는 건 아닙니다. 정확히 어떤 경로로 가져왔는지는 기억이 안나네요. 다만 가지고 Plug-in을 압축한 AasxPluginBomStructure.zip 을 공유드립니다.
추가로 제 기억상 Technical data (sheet) model 도 없었던거 같습니다. 그래서 AasxPluginTechnicalData.zip 을 공유드립니다.