수강 신청 시스템

유스 케이스 명세

 

수강 신청 유스 케이스

 

버전 2.0

개정 히스토리

날짜

버전

설명

작성자

1998년 12월 21일 초판 초판 S. Gamble
1999년 2월 13일 버전 1.0 검토 내용을 바탕으로 한 약간의 수정사항 S. Gamble
1999년 2월 15일 버전 2.0 유스 케이스에 대한 수정 섹션 확장. 최종 정리. 대체 플로우 검토. 미해결 문제 해결 S. Gamble
 
 
 
 
 
 
 
 
 
 
 
 

목차

  1. 간략한 설명
  2. 이벤트 플로우
    2.1    기본 플로우 - 스케줄 작성
    2.2    대체 플로우
                        2.2.1    스케줄 수정
                        2.2.2    스케줄 삭제
                        2.2.3    스케줄 저장
                         2.2.4    과정 오퍼링 추가
                        2.2.5    선수 과목을 수강하지 않았거나 과정이 마감됨
                        2.2.6    스케줄이 없음
                        2.2.7    과정 카탈로그 시스템 사용 불가능
                        2.2.8    수강 신청이 마감됨
  3. 특별 요구사항
  4. 전제 조건
    4.1    로그인
  5. 사후 조건
  6. 확장점

수강 신청 유스 케이스

    1.    간략한 설명

    이 유스 케이스를 사용하면 학생이 현재 학기의 과정 오퍼링에 등록할 수 있습니다. 학생은 또한 학기 초 추가/삭제 기간에 변경사항이 발생한 경우 과정 선택사항을 수정 또는 삭제할 수 있습니다. 과정 카탈로그 시스템은 현재 학기의 모든 과정 오퍼링에 대한 목록을 제공합니다.

    이 유스 케이스의 주 액터는 학생입니다. 과정 카탈로그 시스템은 이 유스 케이스의 액터입니다.

    2.    이벤트 플로우

    이 유스 케이스는 학생이 기본 양식에서 "스케줄 유지보수" 활동을 선택할 때 시작됩니다.

2.1  기본 플로우 - 스케줄 작성

    1. 학생이 "스케줄 작성"을 선택합니다.
    2. 시스템이 공백 스케줄 양식을 표시합니다.
    3. 시스템이 과정 카탈로그 시스템에서 사용 가능한 과정 오퍼링의 목록을 검색합니다.
    4. 학생이 사용 가능한 오퍼링 목록에서 네 개의 기본 과정 오퍼링과 두 개의 대체 과정 오퍼링을 선택합니다. 선택이 완료되면 학생이 "제출"을 선택합니다.
    5. 이 단계에서, 선택한 각 과정 오퍼링에 대해 "과정 오퍼링 추가" 서브플로우가 수행됩니다.
    6. 시스템이 스케줄을 저장합니다.

2.2  대체 플로우

2.2.1    스케줄 수정

    1. 학생이 "스케줄 수정"을 선택합니다.
    2. 시스템이 학생의 현재 스케줄(예: 현재 학기의 스케줄)을 검색하고 표시합니다.
    3. 시스템이 과정 카탈로그 시스템에서 현재 학기에서 사용 가능한 모든 과정 오퍼링의 목록을 검색합니다. 이 목록은 학생에게 표시됩니다.
    4. 학생은 새 과정을 삭제 및 추가하여 과정 선택사항을 수정할 수 있습니다. 학생은 사용 가능한 과정의 목록에서 추가할 과정을 선택합니다. 학생은 또한 기존 스케줄에서 삭제할 과정 오퍼링을 선택합니다. 편집이 완료되면 학생이 "제출"을 선택합니다.
    5. 이 단계에서, 선택한 각 과정 오퍼링에 대해 "과정 오퍼링 추가" 서브플로우가 수행됩니다.
    6. 시스템이 스케줄을 저장합니다.

2.2.2    스케줄 삭제

  1. 학생이 "스케줄 삭제" 활동을 선택합니다.
  2. 시스템이 학생의 현재 스케줄을 검색하고 표시합니다.
  3. 학생이 "삭제"를 선택합니다.
  4. 학생이 삭제를 확인하도록 프롬프트됩니다.
  5. 학생이 삭제를 확인합니다.
  6. 시스템이 스케줄을 삭제합니다.

2.2.3    스케줄 저장

        학생은 스케줄을 제출하지 않고 언제라도 "저장"을 선택하여 스케줄을 저장할 수 있습니다. 현재 스케줄은 저장되지만, 학생은 선택한 과정 오퍼링에 추가되지 않습니다. 과정 오퍼링은 스케줄에 "선택됨"으로 표시됩니다.

2.2.4    과정 오퍼링 추가

        학생이 수강해야 할 필수 선수 과목이 있으며 해당 과정 오퍼링이 열려 있는지 시스템이 확인합니다. 그런 다음 선택한 과정 오퍼링에 학생을 추가합니다. 과정 오퍼링은 스케줄에 "등록됨"으로 표시됩니다.

2.2.5    선수 과목을 수강하지 않았거나 과정이 마감됨

        "과정 추가" 서브플로우에서 해당 학생이 필수 선수 과목을 수강하지 않았거나 선택한 과정 오퍼링의 수강 인원이 마감된 것으로 판별되면 오류 메시지가 표시됩니다. 학생은 다른 과정 오퍼링을 선택하거나 조작을 취소할 수 있으며, 취소할 경우 유스 케이스가 재시작됩니다.

2.2.6     스케줄이 없음

        "스케줄 수정" 또는 "스케줄 삭제" 서브플로우에서 시스템이 학생의 스케줄을 검색할 수 없는 경우 오류 메시지가 표시됩니다. 학생이 오류를 수신확인하면 유스 케이스가 재시작됩니다.

2.2.7    과정 카탈로그 시스템 사용 불가능

        시스템이 과정 카탈로그 시스템에 연결하지 못하고 지정된 시도 횟수를 초과하면 시스템이 학생에게 오류 메시지를 표시합니다. 학생이 오류 메시지를 수신확인하면 유스 케이스가 종료됩니다.

2.2.8    수강 신청이 마감됨

학생이 "스케줄 유지보수"를 선택할 때 현재 학기에 대한 신청이 마감된 경우 학생에게 메시지가 표시되고 유스 케이스가 종료됩니다. 학생은 현재 학기에 대한 신청이 마감된 후에는 수강 신청할 수 없습니다.

    3.    특별 요구사항

    이 유스 케이스와 연관된 특별 요구사항이 없습니다.

    4.    전제 조건

            4.1    로그인

    이 유스 케이스가 시작되기 전에 학생이 시스템에 로그온한 상태여야 합니다.

    5.    사후 조건

    이 유스 케이스와 연관된 사후 조건이 없습니다.

    6.   

이 유스 케이스와 연관된 확장점이 없습니다.



 

Copyright  © IBM Corp. 1987, 2005. All Rights Reserved. 

수강 신청 프로젝트 웹 예제
버전 2001.03