본문 바로가기
Education/Bit 18th

UseCase Diagram

by ★용호★ 2009. 8. 10.

객체지향 분석


  - 고객의 요구사항을 파악하여 시스템 기능을 확립할 목적으로 개념적 모델
   (실세계의 모델)을 구축 

 

 

< 분석단계 >

 

-  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. ... 
 
 유즈케이스 : 레스토랑 회계 지원
 

'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

댓글