Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.22 KB

File metadata and controls

39 lines (28 loc) · 1.22 KB

요구사항 명세서

카테고리

  1. 컴퓨터
  2. 사용자
  3. 시스템

요구사항 내용

  1. 컴퓨터

    • 1 ~ 9까지 서로 다른 임의의 수 3개를 선택한다.
    • 사용자가 입력한 숫자에 대한 결과를 출력한다.
  2. 사용자

    • 서로 다른 3개의 숫자를 입력한다.
    • 게임을 종료할 때 완전 종료와 다시 시작을 선택한다.
  3. 시스템

    • 게임 시작 문구를 출력한다.
    • 사용자와 컴퓨터의 동작을 반복한다.
    • 3개의 숫자를 모두 맞히면 게임을 종료한다. 게임이 종료할 때 사용자의 선택에 따라서 완전 종료하거나 다시 시작한다.
    • 사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생시킨 후 App을 종료한다.

기능 목록

  1. 게임 시작

    • 게임 시작 문구 출력
  2. 게임 진행

    • 컴퓨터는 1 ~ 9까지 서로 다른 임의의 수 선택
    • 사용자가 서로 다른 3개의 숫자를 입력
    • 같은 수가 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 전혀 없으면 낫싱 출력
  3. 게임 종료

    • 사용자가 컴퓨터의 수를 맞추면 게임 종료 출력
    • 재시작(1) / 종료(2)