Alloy 표현 분석 모델 "제2장 책임 관계"
2.1 파티
사람이나 조직을 추상화하는 개념을'파티'에 도입하다.
abstract sig パーティ {
属性_電話番号: 電話番号,
属性_住所: 住所,
属性_Eメールアドレス: Eメールアドレス
}
fact {
属性_電話番号 in パーティ some -> lone 電話番号
属性_住所 in パーティ some -> lone 住所
属性_Eメールアドレス in パーティ some -> lone Eメールアドレス
}
sig 人, 組織 extends パーティ {}
sig 電話番号 {}
sig 住所 {}
sig Eメールアドレス {}
pred show {}
run show
실행 결과2.2 계층 구조
차원 제한은alloy로 직접 설명할 수 있습니다.
abstract sig 組織 {
親: lone 組織
}
sig 営業所 extends 組織 {} { 親 in 部門 }
sig 部門 extends 組織 {} { 親 in 地域 }
sig 地域 extends 組織 {} { 親 in 事業部 }
sig 事業部 extends 組織 {} { no 親 }
pred show(a地域: 地域, a事業部: 事業部, a部門: 部門, a営業所: 営業所) {
}
run show for 4
실행 결과두 조직의 차원
abstract sig 組織 {
親営業: lone 組織,
親製品サービス: lone 組織
}
sig 営業所, 製品サービス extends 組織 {}
fact {
all a組織: 組織 | no a組織.^(親営業 + 親製品サービス) & a組織
親製品サービス in 組織 -> lone 製品サービス
親営業 in 組織 -> lone 営業所
}
pred show {}
run show
실행 결과Reference
이 문제에 관하여(Alloy 표현 분석 모델 "제2장 책임 관계"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/stockedge/items/2d0e345a094b80f01647텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)