유스케이스 이름 : 회원가입
액터 : 사용자
목표 : 일정 관리 시스템을 이용하기 위한 회원 등록
시작조건 : 사용자 정보가 시스템의 회원정보에 없는 비회원이어야 함.
정상적 사건의 흐름 :
1. 사용자가 ‘회원가입’메뉴를 눌러 유스케이스가 시작된다.
2. 사용자가 아이디, 비밀번호, 이름, 주소, 연락처를 입력한다.
3. 사용자가 확인을 누르면
4. 시스템이 정보를 검토하여 이상이 없으면 사용자 정보를 저장하고 화면에 회원가입 확인 정보를 디스플레이한다.
대안 흐름 :
A1 : 불량 데이터
1. 기본 흐름 4단계에 불량 데이터가 발견되면 시작한다.
2. 시스템이 사용자에게 불량 데이터를 지적하고 정보를 다시 디스플레이하여 고칠 수 있게 한다.
3. 기본 흐름 4단계를 계속한다.
A2 : 취소
1. ‘회원가입’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템이 사용자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 회원가입이 취소되지 않는다면 시스템이 저장하고 확인된 회원가입으로 표시한다.
유스케이스 이름 : 일정 등록
액터 : 사용자
목표 : 일정 관리를 위한 일정 등록
시작조건 : 사용자 정보가 시스템이 저장되어 있고 시스템의 회원이어야 함
정상적 사건의 흐름 :
1. 사용자가 ‘일정 등록’ 메뉴를 눌러 유스케이스가 시작된다.
2. 사용자가 일정명, 날짜, 내용을 입력한다.
3. 사용자가 확인을 누르면
4. 시스템이 정보를 검토하여 이상이 없으면 일정 정보를 저장하고 화면에 일정 저장 확인 정보를 디스플레이한다.
대안 흐름 :
A1 : 불량 데이터
1. 기본 흐름 4단계에 불량 데이터가 발견되면 시작한다.
2. 시스템이 사용자에게 불량 데이터를 지적하고 정보를 다시 디스플레이하여 고칠 수 있게 한다.
3. 기본 흐름 4단계를 계속한다.
A2 : 취소
1. ‘일정 등록’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템이 사용자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 일정 등록이 취소되지 않는다면 시스템이 저장하고 확인된 일정등록으로 표시한다.
유스케이스 이름 : 일정 수정
액터 : 사용자
목표 : 저장된 일정을 검색하고 일정을 수정
시작 조건 : 일정이 선택되어 있고 일정관리시스템이 등록되어 있어야 함
정상적 사건의 흐름 :
1. 사용자가 일정을 수정하고자 하는 날짜를 눌러 유스케이스가 시작된다.
2. 시스템이 저장된 일정 리스트를 디스플레이한다.
3. <<포함 : 저장된 일정 검색>>
4. 사용자가 수정하고자 하는 일정을 선택하고 ‘일정 수정’ 메뉴를 선택한다.
5. 사용자가 수정하고자 하는 일정명, 날짜, 내용을 입력한다.
6. 사용자가 확인을 누르면
7. 시스템이 정보를 검토하여 이상이 없으면 일정 정보를 저장하고 화면에 일정 확인 정보를 디스플레이한다.
대안 흐름 :
A1 : 불량 데이터
1. 기본 흐름 7단계에 불량 데이터가 발견되면 시작한다.
2. 시스템이 사용자에게 불량 데이터를 지적하고 정보를 다시 디스플레이하여 고칠 수 있도록 한다.
3. 기본 흐름 7단계를 계속한다.
A2 : 취소
1. ‘일정 수정’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템이 사용자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 일정수정이 취소되지 않는다면 시스템이 저장하고 확인된 일정 수정으로 표시한다.
유스케이스 이름 : 일정 삭제
액터 : 사용자
목표 : 저장된 일정을 검색하고 일정을 삭제
시작 조건 : 일정이 선택되어 있고 일정관리시스템이 등록되어 있어야 함
정상적 사건의 흐름 :
1. 사용자가 일정을 삭제하고자 하는 날짜를 눌러 유스케이스가 시작된다.
2. 시스템이 저장된 일정 리스트를 디스플레이한다.
3. <<포함 : 저장된 일정 검색>>
4. 사용자가 삭제하길 원하는 일정을 선택하고 ‘일정삭제’ 메뉴를 선택한다
5. 사용자가 확인을 누르면
6. 시스템은 사용자가 선택한 일정의 상태가 ‘삭제 가능’이라면 6.1 일정의 상태를 삭제로 만든다.
7. 사용자가 선택한 일정의 상태가 ‘삭제 불가능’이라면
7.1 사용자에게 일정 삭제에 대한 정책을 알리고 종료한다.
대안 흐름 :
A1 : 취소
1. ‘일정 삭제’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템이 사용자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 일정삭제가 취소되지 않는다면 시스템이 저장하고 확인된 일정 삭제로 표시한다.
유스케이스 이름 : 관리자 등록
액터 : 관리자
목표 : 일정 관리 시스템을 이용하기 위한 회원 등록
시작조건 : 관리자 정보가 시스템의 회원정보에 없는 관리자이어야 함.
정상적 사건의 흐름 :
1. 관리자가 ‘관리자등록’메뉴를 눌러 유스케이스가 시작된다.
2. 관리자가 아이디, 비밀번호, 이름, 주소, 연락처, 관리자 번호를 입력한다.
3. 관리자가 확인을 누르면
4. 시스템이 정보를 검토하여 이상이 없으면 관리자 정보를 저장하고 화면에 관리자등록 확인 정보를 디스플레이한다.
대안 흐름 :
A1 : 불량 데이터
1. 기본 흐름 4단계에 불량 데이터가 발견되면 시작한다.
2. 시스템이 관리자에게 불량 데이터를 지적하고 정보를 다시 디스플레이하여 고칠 수 있게 한다.
3. 기본 흐름 4단계를 계속한다.
A2 : 취소
1. ‘관리자 등록’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템이 관리자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 관리자 등록이 취소되지 않는다면 시스템이 저장하고 확인된 관리자 등록으로 표시한다.
유스케이스 이름 : 사용자 정보 수정
액터 : 관리자
목표 : 시스템에 회원 가입한 사용자의 정보 수정
시작 조건 : 사용자가 선택되어 있고 일정관리시스템이 등록되어 있어야 함
정상적 사건의 흐름 :
1. 관리자가 ‘사용자 조회’ 메뉴를 눌러 유스케이스가 시작된다.
2. <<포함 : 시스템에 소속된 회원 검색>>
3. 관리자가 수정하고자 하는 사용자를 선택하고 ‘사용자 정보 수정’ 메뉴를 선택한다.
4. 관리자가 수정하고자 하는 사용자 정보를 입력한다.
5. 관리자가 확인을 누르면
6. 시스템이 정보를 검토하여 이상이 없으면 일정 정보를 저장하고 화면에 사용자 확인 정보를 디스플레이한다.
대안 흐름 :
A1 : 불량 데이터
1. 기본 흐름 6단계에 불량 데이터가 발견되면 시작한다.
2. 시스템이 사용자에게 불량 데이터를 지적하고 정보를 다시 디스플레이하여 고칠 수 있도록 한다.
3. 기본 흐름 6단계를 계속한다.
A2 : 취소
1. ‘사용자 정보 수정’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템은 관리자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 사용자 정보 수정이 종료되지 않는다면 시스템이 저장하고 확인된 사용자 정보 수정으로 표시한다.
유스케이스 이름 : 사용자 삭제
액터 : 관리자
목표 : 시스템에 회원 가입한 사용자를 삭제
시작 조건 : 사용자가 선택되어 있고 일정관리시스템이 등록되어 있어야 함
정상적 사건의 흐름 :
1. 관리자가 ‘사용자 삭제’ 메뉴를 눌러 유스케이스가 시작된다.
2. <<포함 : 시스템에 소속된 회원 검색>>
3. 시스템은 관리자가 선택한 사용자의 상태가 ‘삭제 가능’이라면3.1 사용자의 상태를 삭제로 만든다.
4. 관리자가 선택한 사용자의 상태가 ‘삭제 불가능’이라면4.1 관리자에게 사용자 삭제에 대한 정책을 알리고 종료한다.
대안 흐름 :
A1 : 취소
1. ‘사용자 삭제’ 유스케이스의 어느 단계에서든지 ‘취소’ 버튼을 누른다.
2. 시스템은 관리자에게 취소 의사를 다시 확인한다.
3. ‘확인’을 누르면 유스케이스를 종료한다.
종료 조건 : 사용자 삭제가 종료되지 않는다면 시스템이 저장하고 확인된 회원관리로 표시한다.
유스케이스 이름 : 저장된 일정 검색
사건의 흐름 :
1. 시스템은 저장된 일정명을 가지고 해당 날짜 또는 선택 범위의 모든 일정을 찾는다.
2. 찾은 일정을 가나다 순서로 나열한다.
3. 사용자가 특정 일정을 선택한다.
유스케이스 이름 : 시스템에 소속된 회원 검색
사건의 흐름 :
1. 시스템은 회원의 이름을 가지고 최근 1년 동안 회원 등록한 모든 회원을 찾는다.
2. 찾은 모든 회원을 가나다 순으로 나열한다.
3. 관리자가 특정 회원을 선택한다.
(1) 사용자 액티비티 다이어그램
(2) 관리자 액티비티 다이어그램