Skip to content

설계단계산출물 #
Find similar titles

Structured data

Category
Management

설계단계 산출물 #

SI 사업에서의 설계단계 산출물은 분석단계에서 정의된 요구사항들을 바탕으로 실제 시스템을 구축하기 위한 설계안을 담은 문서이다. 시스템을 구축하는데 있어 가장 중요한 문서이며, 시스템의 고도화나 유지보수 과정에서 시스템 구축을 수행하는 업체가 변경되더라도 이 설계단계 산출물만을 가지고 시스템을 이해하고 구축할 수 있을 정도로 각 파트별로 명확하고 상세하게 작성되어야 한다. 설계단계는 일반적으로 시스템 구현의 전 단계에서 가장 많은 산출물이 발생하는 단계이다.

설계단계 산출물의 필요성 #

분석단계에서 요구사항이 명확하게 정의되었다고 하더라도, 실제로 이것을 어떤 방식으로 구현할 것인지 정하는 것은 다른 관점에서 많은 변수들이 존재하는 영역이라고 할 수 있다. 따라서 설계단계에서도 주관기관과 수행업체가 설계단계 산출물을 공유하고 긴밀하게 협의하며 요구사항들이 적절하게 설계안에 반영이 되었는지 확인하고 검토할 필요가 있다.

설계단계 산출물의 종류 #

메뉴 구성도
코드 정의서
화면 정의서
프로세스 정의서
ERD
테이블 정의서
컬럼 정의서
클래스 다이어그램
프로그램 목록
테스트 계획서
도메인 정의서
엔터티 정의서
속성 정의서
데이터베이스 정의서

메뉴 구성도 #

시스템의 메뉴를 어떤 식으로 구성할지를 정의한 문서이다. 시스템의 실제 메뉴 구성을 잘 설계하고 이 내용을 잘 담는 것도 중요하지만, 보편적으로 메뉴 구성도에서 정의한 메뉴별 고유코드번호는 화면정의서와 프로그램 목록 등과도 연계가 되기 때문에 메뉴의 내용과 구조를 빠짐없이 체계적으로 잘 설정할 필요가 있다.

코드 정의서 #

시스템에는 여러가지 코드정보들이 들어가게 되는데, 이 코드에 대한 명명규칙을 정하고, 명명규칙에 따라 어떠한 코드를 사용할지를 정의한 문서이다. 대표적인 코드정보로는 데이터를 등록하는 시스템에서 많이 사용되는 등록상태 코드가 있다. 등록상태 코드의 경우 보통 등록중-승인요청-승인완료-공개와 같은 식으로 시스템의 정책에 따라 코드의 단계와 종류가 정해지게 된다. 코드 정의서에는 이러한 코드의 이름을 어떠한 규칙에 따라 정의할지를 기재하고, 실제로 시스템에서 사용하는 코드항목의 목록을 나열한다.

화면 정의서 #

시스템에서 구현할 화면에 대해 정의한 문서이다. 메뉴 구성도와 연계되어 시스템의 화면에 대한 설계안을 기재하는데, 각 화면별로 연계된 메뉴코드와 프로그램 이름 정보가 포함된다. 그리고 각 화면별로 보안관련 기능을 어떻게 적용할지에 대한 내용도 추가로 기재해야 한다.

프로세스 정의서 #

시스템의 프로세스에 대한 구성을 정의하는 문서이다. 주요 프로세스별로 프로세스 단계에 따라 관리자나 사용자 입장에서 어떤 식으로 진행이 되는지에 대한 설명이 기재된다. 보통 가장 메인이 되는 프로세스를 전면에 배치하고, 이 프로세스에 포함된 하위 프로세스들은 그 뒤의 페이지에서 상세 정의를 한다.

ERD #

ERD는 Enrity-Relationship Diagram의 약자로, 시스템 데이터베이스를 구성하는 개체간의 관계구조를 담은 문서이다. 데이터를 다루는 시스템에 있어서 가장 핵심적인 문서이며, 데이터베이스를 구축하기 위해 필요한 정규화 과정부터 효율성 향상을 위한 구성 조정까지 다양한 개념과 방법론을 적용하여 작성하게 된다.

테이블 정의서 #

시스템 데이터베이스에 들어가는 테이블에 대한 정의가 기재된 문서이다. 각 테이블별 명칭과 하위 속성 목록 등의 내용을 담게 된다.

컬럼 정의서 #

데이터베이스 테이블을 구성하는 컬럼에 대한 상세한 내용을 기재한 문서이다. 각 컬럼의 데이터 타입부터 주키 여부, 자동 증가 여부 등의 속성이 정의된다.

클래스 다이어그램 #

시스템의 클래스의 관계를 정의한 문서이다.

프로그램 목록 #

메뉴 구성도에서 정의한 메뉴에 대한 프로그램 목록을 정의한 문서이다. 보통 시스템의 메뉴 페이지별 프로그램 코드파일 위치를 기재한다.

테스트 계획서 #

시험단계에서 진행할 시스템 기능 단위 테스트와 통합 테스트를 언제 어떤 식으로 진행할 것인지에 대한 내용을 기재한다.

도메인 정의서 #

데이터베이스에서 사용되는 용어의 중심축이 되는 도메인을 정의한 문서이다.

엔터티 정의서와 속성 정의서 #

데이터베이스의 엔터티와 속성에 대한 정보를 기재한 문서이다.

데이터베이스 정의서 #

데이터베이스의 기본적인 정보를 기재한 문서이다.

0.0.1_20210630_7_v33