정보처리기사 준비/1과목:소프트웨어 설계 3

유스케이스(Usecase)

유스케이스 - 시스템이 액터에게 제공해야하는 기능 - 시스템의 요구사항이자 기능을 의미 유스케이스 다이어그램 - 사용자의 요구를 추출하고 분석하기 위해 사용 - 여기서 액터 -> 시스템 외부에서 시스템과 상호작용하는 사람 혹은 시스템을 의미 사용자 액터 1. 기능을 요구하는 대상 2. 시스템의 수행 결과를 통보받는 사용자 3. 기능을 사용하게 될 대상 - 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상, 역할 시스템 액터 - 사용자 액터가 사용한 유스케이스를 처리해주는 외부 시스템 - 시스템의 기능 수행을 위해서 연동이 되는 또 다른 시스템 액터를 의미

시스템 구성 요소

1. 입력(Input) : 처리방법, 처리할 데이터, 조건을 시스템에 투입 하는것 2. 처리(Process) : 입력된 데이터를 처리 방법과 조건에 따라 처리하는것 3. 출력(Output) : 처리된 결과를 시스템에서 산출하는것 4. 제어(Control) : 자료를 입력하여 출력될 때 까지의 처리 과정이 올바르게 진행되는지 감독하는것 5. 피드백(Feedback) : 출력된 결과가 예정된 목표를 만족시키지 못할 경우 목표 달성을 위해 반복 처리 하는것 Maintenance는 유지 보수, 시스템 구성요소에는 포함되지 않는다.