전산직 준비/개념 정리
[소프트웨어공학] CRC카드
투굠이
2020. 12. 30. 21:51
CRC (Class Responsibility Collaboration)
- 객체지향소프트웨어 툴
- 구조
클래스 이름 | |
Responsibility(책임) | Collaboration(협력) |
재고확인 | Orderline |
가격결정 | Orderline |
주문 | Customer |
- Responsibility(책임) : 클래스에 할당된 작업
- Collaboration(협력) : 할당된 작업 수행에 필요한 협력관계
- 장점 : 누락된 클래스나 메소드 파악 용이
- 단점 : 멤버가 업무영역에 경험이 없을 시 부적절
CRC카드는 클래스 연산에 대한 상세 알고리즘 설계를 위해 이용되는 도구이다 (X)
CRC 기법의 특징은 클래스의 책임을 가지는 팀 멤버들에게 해당 카드를 배포하는 것이다.(O)