Appearance
기능 사양서 개요
기능 사양서(Functional Specification)는 소프트웨어의 기능적 요구사항과 사용자 인터페이스를 상세하게 정의하는 문서입니다. 이 가이드는 문서 관리 시스템에서 기능 사양서를 효율적으로 작성하고 관리하는 방법을 안내합니다.
기능 사양서란?
기능 사양서는 다음과 같은 정보를 포함합니다:
- 화면 레이아웃 및 UI 컴포넌트
- 사용자 인터페이스 동작 방식
- 데이터 입력 필드 및 검증 규칙
- 결과 화면 및 데이터 표시 방법
- 사용자 작업 흐름
화면 구성
기능 사양서 페이지는 크게 다음과 같은 영역으로 구성됩니다:

- 기본 정보 영역: 문서의 기본 정보(프로그램 ID, 제목, 대상 시스템 등)
- 스크린 레이아웃 영역: 화면 레이아웃을 설계하는 메인 영역
- 컴포넌트 도구 모음: 화면 구성요소를 추가할 수 있는 도구 모음
- 컴포넌트 설명 영역: 선택한 컴포넌트의 상세 설명을 작성하는 영역
주요 기능
화면 레이아웃 설계
기능 사양서의 핵심은 화면 레이아웃 설계입니다. 다양한 UI 컴포넌트를 사용하여 소프트웨어의 사용자 인터페이스를 시각적으로 표현할 수 있습니다.
컴포넌트 타입
기능 사양서에서 사용할 수 있는 컴포넌트 타입은 다음과 같습니다:
입력/선택 컴포넌트
- 파라미터: 기본 텍스트 입력 필드
- 체크박스: 예/아니오 형태의 선택 옵션
- 라디오 그룹: 여러 옵션 중 하나를 선택
- 드롭다운 목록: 옵션 목록에서 선택
선택 옵션 컴포넌트
- 기본 옵션: 단일 값 입력 및 선택
- 범위 옵션: From-To 형식의 범위 입력
- 확장 없는 옵션: 추가 기능 없는 기본 입력
레이아웃 및 기타 컴포넌트
- 그룹: 관련 컴포넌트를 하나로 그룹화
- 주석: 설명이나 참고사항 추가
- 제목: 섹션 제목 추가
- 툴바: 버튼 모음
결과 컴포넌트
- ALV 그리드: 표 형태의 데이터 표시
멀티탭 지원
여러 화면이나 단계를 가진 복잡한 기능을 표현하기 위해 탭을 추가하여 관리할 수 있습니다.
AI 지원 기능
AI 지원 기능을 활용하여 화면 레이아웃을 자동 생성하거나 컴포넌트 구성에 대한 제안을 받을 수 있습니다.
데이터베이스 테이블 참조
화면에서 사용되는 데이터베이스 테이블을 명시하고, 이를 화면 컴포넌트와 연결하여 데이터 흐름을 명확히 할 수 있습니다.
작성 워크플로우
- 기본 정보 입력
- 화면 레이아웃 설계
- 컴포넌트 속성 및 설명 정의
- 데이터베이스 테이블 연결
- 문서 저장 및 검토 요청
다음 페이지에서는 기능 사양서를 작성하고 관리하는 방법에 대해 자세히 알아보겠습니다.
