소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은?
정답 1번
객체지향 분석은 업무에 어떤 대상이 존재하고 각 대상이 어떤 상태·행동·관계를 가지는지 찾아 모델로 정리합니다. 예를 들어 도서관이라면 '도서'와 '대출'을 별도 대상으로 식별하고, 도서의 식별번호·상태와 대출의 시작일·반납일, 두 대상의 관계를 정할 수 있습니다. 이 단계에서 특정 언어의 클래스 코드를 바로 작성해야 하는 것은 아닙니다. 구조적 분석은 데이터 흐름과 이를 변환하는 처리 기능을 중심으로 분해합니다. 실시간 분석에서는 사건의 발생과 응답 시간 같은 시간 제약이 중요합니다. 지문의 객체·속성·클래스·전체와 부분이라는 단서는 처리 함수의 분해보다 대상과 관계를 중심으로 한 분석을 가리킵니다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-15