객체지향 분석
- 고객의 요구사항을 파악하여 시스템 기능을 확립할 목적으로 개념적 모델
(실세계의 모델)을 구축
< 분석단계 >
- What에 대해 고민
- 요구사항을 파악하고 정의
- 시스템화범위 정의
- 업무관점의 시스템 모델링
< 분석단계의 중요성 >
- 분석단계에서의 작은 실수가 프로젝트 전반에 미치는 영향이 큼
- 분석단계에 발생한 오류 수정비용은 전체의 75%
< 분석단계 수행의 어려움 >
- 커뮤니케이션의 장벽
- 시스템의 복잡성
- 요구 변경
- 문서화의 어려움
- 분석 전문가 부재
< 훌륭한 분석가의 자질 >
- 해결방안을 종합화할 수 있는 능력
- 혼동으로부터 사실을 추출해 내는 능력
- 사용자와 고객의 환경을 이해하는 능력
- 하드웨어 및 소프트웨어 시스템 요소를 사용자와 고객의 환경에 적용시키는 능력
- 문제를 하향식(Top-down)으로 파악할 수 있는 능력(분할과 정복)
----------------------------------------------------------------------------------
쓰임새(Use Case)
- 시스템이 수행하는 순차적 활동들을 기술하며 행위자(Actor)에게 결과치를 제공
- 행동 사물을 구조화하기 위하여 사용하며 협력으로 실현
Use Case Diagram
- 쓰임새, 행위자 간의 관계를 표현
- 시스템 행동을 조직화하고 모델링
- 시스템의 정적 쓰임새 뷰
유즈케이스모델 예제
Use Case Specification : 음식 제공
1. 손님이 레스토랑에 들어온다.
1.1. (A) 레스토랑에 빈 테이블이 없는 경우 손님은 대기실에서 기다린다.
1.2. (B) 빈테이블이 있는 경우 웨이터가 손님을 빈 자리로 안내한다.
2. 웨이터는 손님에게 주문을 받는다.
3. 웨이터가 주문을 주문전표에 써 넣는다(입력한다).
4. 웨이터가 요리를 손님에게 운반한다.
5. 웨이터가 실시 체크를 주문전표에 기재한다.
6. ...
Use Case Specification : 음식 제공
1. 손님이 레스토랑에 들어온다.
1.1. (A) 레스토랑에 빈 테이블이 없는 경우 손님은 대기실에서 기다린다.
1.2. (B) 빈테이블이 있는 경우 웨이터가 손님을 빈 자리로 안내한다.
2. 웨이터는 손님에게 주문을 받는다.
3. 웨이터가 주문을 주문전표에 써 넣는다(입력한다).
4. 웨이터가 요리를 손님에게 운반한다.
5. 웨이터가 실시 체크를 주문전표에 기재한다.
6. ...
유즈케이스 : 레스토랑 회계 지원
'Education > Bit 18th' 카테고리의 다른 글
요구사항 분석의 예 (0) | 2009.08.10 |
---|---|
UseCase Diagram (0) | 2009.08.10 |
근무태도 관리 (1) | 2009.08.06 |
근태관리(미완성) (0) | 2009.08.06 |
AsyncSelect 에 대한 이해.. (0) | 2009.08.04 |
댓글