액터사이의 일반화관계 액터 사이의 일반화(Generalization)는 클래스 사이의 일반화와 비슷한 개념이다. 추상적인 액터와 좀 더 구체적인 액터 사이에 맺어주는 관계로서 "한 액터가 다른 액터의 일종이다" 또는 "한 액터도 다른 액터에 해당된다" 라는 의미가 만족되는 두 액터를 일반화 관계로 연결한다. 상속예를들어 쇼핑몰 시스템에는 '고객' 액터와 '관리자' 액터가 있다. '고객'액터는 '회원'과 '비회원'이 될 수 있다. 그리고 '고객' 액터와 '관리자' 액터는 모두 쇼핑몰 시스템의 '사용자' 라고 볼 수 있다. 따라서 이들 액터 사이의 일반화관계를 다음과 같이 나타낼 수 있다. 이러한 일반화 관계를 액터에 적용하면 유즈케이스 다이어그램에서 사용되는 여러 액터들의 의미를 좀더 명확하게 하고 다이어..
유즈케이스 다이어그램에서 유즈케이스간의 관계는 의존(Dependency, --->) 관계로 표현되며, 주석을 달아서 그 관계를 명확하게 표현한다. 주석은 포함과 확장을 의미하는 와 로 표현된다. 1. 유즈케이스간의 포함관계포함관계는 하나의 유즈케이스를 수행할때, 포함된 유즈케이스가 반드시 수행되는것을 말한다. 예를들어 우리는 도서관에서 책을빌릴때 회원정보를 가지고 반드시 로그인을 해야지 대여를 할 수 있는데 이를 ‘대여하기’ 유즈케이스가‘로그인’ 유즈케이스를 포함한다고 할 수 있다. 이와 같이 여러 유즈케이스에 나타난 공통적인 이벤트 흐름을 별도의 유즈케이스로 표현함으로ㅆ 이벤트 흐름의 중복을 방지할 뿐만 아니라 시스템의 공통 기능을 추출하여 효율적으로 개발하는것이 가능하게 된다. 2. 유즈케이스간의 확..
그림에서의 네모난 창은 시스템의 경계를 나타낸다. 따라서 이 경계 내부에 위치한 UseCase1,2는 구축할 시스템의 기능을 표현한 것이다.반면에 시스템 경계의 외부에 위치한 Actor는 구축할 시스템의 범위 밖이다. 즉, 개발대상에 해당하지 않는다. 유즈케이스 모델링 기법에서 개발할 시스템 외부의 존재를 액터(Actor)라는 개념으로 정의하고, 시스템의 범위에 해당되어 개발될 시스템의 단위 기능을 유즈케이스(UseCase)라는 개념으로 정의한다. 사용자의 시점에서 시스템을 모델링 한다는 것, 이것이 바로 유즈케이스의 역할이다. 유즈케이스는 시스템에 대한 시나리오의 집합으로 볼 수 있다. 각 시나리오에는 발생되는 이벤트의 흐름이 나타나 있다. 각 이벤트의 흐름은 사람, 시스템, 하드웨어, 혹은 시간의 흐..
- Total
- Today
- Yesterday
- 티라노 시그널
- MFC
- 프로세스
- 악보
- 파이썬
- C/C++
- UML
- C
- 리눅스
- 정렬
- 디렉터리
- 파일
- 유즈케이스
- 티그널
- Sort
- 자료구조
- 데이터베이스
- socket
- 소켓 프로그래밍
- 안드로이드
- 액터
- 클라이언트
- C++
- 라즈베리파이
- 소켓
- 터미널
- 스레드
- 클래스
- 파이썬예제
- 쓰레드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |