스프링

 

* 유스케이스(Use-cases)

- 쓰임새, 용도의 의미

- 어떤 시스템을 만드느냐를 사용자 입장에서 바라보는 것

- 시스템의 기능을 정의하고 범위를 결정함으로써 시스템과 외부 환경 변수를 구분하고 상호 관계를 정립하는 것

 

* 유스케이스 다이어그램

- 시스템과 액터(Actor)와의 의사소통을 표현

- 액터(Actor, 행위자)

- 유스케이스(Use-cases) : 타원으로 표현, 사용자의 관점에서 보는 행위

- 관계(Relationship) : 선으로 표현하며 관계의 방향성은 화살표로 표현

 

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
81d268fcad89efbbbbf1c196bf5bc902_1484497

 

* Actor의 Generalization(일반화, 상속)

 

81d268fcad89efbbbbf1c196bf5bc902_1484497

 

운영자는 사용자를 Generalization(상속)한다.  즉, 일반 사용자가 할 수 있는 일은 운영자도 할 수 있다.

 

81d268fcad89efbbbbf1c196bf5bc902_1484497

사용자는 로그인을 할 수 있고 운영자도 로그인을 할 수 있다.

 

 

81d268fcad89efbbbbf1c196bf5bc902_1484497

 

운영자는 로그인과 권한 설정을 할 수 있다. 하지만 일반 사용자는 로그인만 할 수 있고 권한 설정은 할 수 없다.

 

* 유스케이스의 include

- 필수적, 공통으로 사용되는 유스케이스나 사용자의 요구로 인해 분리시켜야 할 유스케이스에 사용

- 하위 작업의 관계를 표시할 때 사용

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
 

 

고객이 로그인시에 SSO(Single Sign On, 단일 로그인)을 요구할 경우

 

* 유스케이스의 extend

- 선택적인 유스케이스와의 관계를 표시할 때 사용

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
 

손님은 계산을 할 때 현금결제, 카드결제, 외상 등의 방법을 사용할 수 있다.

 

* 시스템 경계

- 시스템을 구분하기 위해 표시하는 사각형의 구역

- 시스템 내부는 사각형 안에 표시하고 외부는 사각형 바깥에 표시

 

 

 

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
 

 

* 유스케이스의 사용 예

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
81d268fcad89efbbbbf1c196bf5bc902_1484497
 

 

81d268fcad89efbbbbf1c196bf5bc902_1484497
81d268fcad89efbbbbf1c196bf5bc902_1484497

spring

 

about author

PHRASE

Level 60  머나먼나라

나보다 나은 사람을 보고 질투하지 말며, 내가 남보다 낫다고 교만하기 말라. -우바새계경

댓글 ( 4)

댓글 남기기

작성