Computer Science
[도분설] Elaboration 단계
jhkang-dev
2018. 10. 2. 17:54
Elaboration 단계
오늘은 Inception 다음 단계인 Elaboration 단계에 대해서 알아볼게요
Elaboration 단계의 목표
- 리스크가 있고 코어가 되는 기능들이 구현되고 테스트 된다.
- 주요 요구사항들이 안정화 된다.
- 주요 리스크가 식별되고 없어진다.
Elaboration 단계를 한마디로 요약하면
"코어 아키텍쳐를 빌드 후 리스크가 높은 요소들을 해결하고 대부분의 요구사항을 정의한다.
그리고 전반적인 스케쥴과 필요한 자원에 대해 견적을 낸다"
** 시험 문제 나올 가능성 : 해당 지문을 주고 무슨 단계인지 맞혀보라
리스크와 이슈의 차이
- 리스크 : 리스크는 아직 발생하지 않은 일. 발생할 가능성을 가진다.
- 이슈 : 이미 발생한 문제이다.
도메인 모델이란 무엇인가?
도메인의 정의
- 개념적 클래스에 대한 표현 또는 현실 세계를 반영한 객체
- 개념적 모델, 도메인 객체 모델, 분석 객체 모델로 불리기도 한다.
도메인 모델의 구성요소
1) 개념적 클래스 혹은 도메인 객체
2) 연관 관계(Association)
3) 속성(Attribute)
** 도메인과 클래스 다이어그램의 차이점
- 클래스 다이어그램 : 이름, 변수, 메서드로 구성되어있다.
- 도메인 클래스 : 이름, 변수로만 구성되어있다. 즉 메서드의 차이이다
- 도메인 클래스는 소프트웨어 클래스를 작성하기 전에 그리는 것이다.
도메인 클래스는 위와 같이 개념적인 것만 표현한다. 도메인의 이름과 변수만을 사용하여 개념적인 표현을 한다.