[문제풀이] 협약(Contract)에 의한 설계

개념

 

☐ 협약(Contract)에 의한 설계

 

● 협약(Contract)에 의한 설계의 개념 : 컴포넌트를 설계할 때 클래스에 대한 여러 가정을 공유할 수 있도록 명세한 것으로, 소프트웨어 컴포넌트에 대한 정확한 인터페이스를 명세함

협약에 의한 설계 시 명세에 포함될 조건

- 선행 조건(Precondition) : 오퍼레이션이 호출되기 전에 참이 되어야 할 조건

- 결과 조건(Postcondition) : 오퍼레이션이 수행된 후 만족되어야 할 조건

- 불변 조건(Invariant) : 오퍼레이션이 실행되는 동안 항상 만족되어야 할 조건 


문제

 

 협약(Contract)에 의한 설계

 

2020년-2회 11번. 다음 (   ) 안에 들어갈 내용으로 옳은 것은?

 

<보기>
컴포넌트 설계 시 "(    )에 의한 설계"를 따를 경우, 해당 명세에서는 (1) 컴포넌트의 오퍼레이션 사용 전에 참이 되어야 할 선행조건 (2) 사용 후 만족되어야 할 결과 조건 (3) 오퍼레이션이 실행되는 동안 항상 만족되어야 할 불변조건 등이 포함되어야 한다.

 

① 협약(Contract)
② 프로토콜(Protocol)
③ 패턴(Pattern)
④ 관계(Relation)



정답 : 1
입력 답 : 3