화면 정의서

  1. 작성 목적

    • 시스템이 제공하는 사용자 인터페이스의 전체 구조와 메뉴 형식, 화면 목록과 화면의 상세 설계 내역

    • NIA(한국정보화진흥원)의 정의

      • 작성할 부분이 상당히 많은 문서지만 매우 중요한 설계 단계 문서이므로 어떻게 작성하는지 직접 경험해보고 해당 문서를 구현 단계에서 활용하여 개발 할 수 있는 것에 목표를 두면 좋습니다. 이 문서는 실제 수강생들이 부담없이 사용할 수 있는 수준으로 일부 편집하여 커스터마이징 된 문서를 작성하는 방식으로 진행될 예정입니다.
  2. 작성 방법

    • 전체 시스템에 대한 사용자 인터페이스의 구조를 사용자에게 제공하는 메뉴 형식으로 기술
    • 화면 및 출력으로 구분하여 목록을 작성하며, 화면의 상세 설계 내용을 화면별로 기술

      • 툴 사용. 화면을 그리고 예상 화면을 문서에 삽입 한 후, 화면에 대한 설명을 추가, 하나의 화면 정의
      • 각 화면에는 화면 아이디를 부여하여 해당 화면을 쉽게 구분
      • 화면에서 기능 동작 정의 함께 표시
      • 해당 동작은 앞서 작성한 사용자 요구사항 정의서의 아이디를 부여하여 두 문서의 연관성 표현
  3. 항목 설명

    • 화면 ID - 설계된 화면에 고유값 부여
    • 화면명 - 알아볼 수 있는 화면에 대한 제목 부여
    • 화면 유형 - 입력 / 출력 중 유형 선택. 기타 유형 - 알맞게 작성
    • 메뉴 경로 - 해당 화면이 서비스의 어디에 위치하는지 설명
    • 화면 개요 - 화면의 간단한 설명 추가
    • 화면 미리보기 - 와이어 프레임과 같은 화면 설계 툴을 사용하여 작성된 화면 미리보기 이미지 삽입, 해당 화면에서 기능을 수행하는 항목을 번호를 매겨 표시
    • 기능 번호 - 화면 미리보기에서 표시된 기능의 번호 기입
    • 요구사항 아이디 - 해당 기능이 사용자 요구사항 명세서에 기술된 어떤 항목인지 아이디로 표시
    • API 활용 여부 - 이 기능이 API를 활용하는 기능인지 구분
    • API 주소 - API 활용 여부가 YES라면 어떤 API를 호출하는지 기입
    • 유효성 체크 - 기능이 동작하는 동안 화면 내에서 필수적으로 사용되어야 할 데이터에 대한 유효성 체크. 예) 회원 가입을 할 때 아이디와 비밀번호는 필수로 작성되어야 한다. → 아이디, 비밀번호
화면 정의서


댓글남기기