본문 바로가기

IT정보

(IT프로젝트) 분석 ·설계 개발 산출물

1. 분석단계 산출물

문서명 내 용
요구사항 정의서 애플리케이션 개발에 필요한 기능, 품질, 기술 등 시스템 관련 요구사항을 도출 하여 발주사와 내용을 합의하고정리하여 체계적으로 작성한 문서를 말하며 요구사항 정의서에는 요구사항 명칭, ID를 기반으로 요구내용, 중요도, 담당자, 특기사항 등이 포함된다
요구사항 추적표 도출된 요구사항을 기반으로 개발 각 단계별로 작성한 산출물들이 일관성 있게 작성되었는지
추적할 수 있도록 작성된 문서를 말하며 요구사항 정의서로부터 시작하여 분석, 설계, 구현,
시험의 각 단계별 산출물에 ID를 식별하고 전단계 산출물과 후속단계 산출물간의 연계관계가
표시되어 단계별 산출물간 연관 관계을 추적할 수 있도록 한다.
유즈케이스 명세서 유즈케이스 다이어그램에 표현된 각 유즈케이스를 상세하게 설명하는 문서로 액터와 유즈케이스간
상호작용과 내부업무 흐름을 설명하며, 유즈케이스의 작업이 완료되기 위한 여러 비즈니스
이벤트 의 흐름을 표현한다.
유즈케이스
다이어그램
액터 중심의 시스템 청사진으로서, 액터가 어떤 기능을 사용할 수 있는지 보여 주고 결과적으로
시스템이 어떤 기능을 제공하는지 알 수 있도록 작성한다.

 

2. 설계단계 산출물

 

문서명 내 용
클래스 설계서 유즈케이스별로 시퀀스도를 작성하여 도출된 객체 및 클래스와 그 연관관계를 표현하고
클래스명, 속성 및 오퍼레이션, 각 클래스의 상세한 명세가 기술된 문서를 말한다.
클래스 다이어그램 시스템 요구사항에서 식별된 기능을 처리하는 클래스와 인터페이스 및 이들 의 연관관계를
표현하여 시스템의 논리적인 구조(클래스)를 이해할 수 있도록 한다.
시퀀스 다이어그램 여러 객체들이 다른 객체들과 어떻게 교류하는지, 프로그램이 작동할 때 어떤 메서드가 어떤
순서로 실행되는지를 표현하며 상호작용하는 오브젝트 간 메시지 시퀀스를 설명하는
UML(Unified Modeling Language) 다이어그램이다.
인터페이스
명세서
시스템 내·외부 연계 인터페이스를 식별하고 Source와 Target간 인터페이스 방식, 연계
주기, 관련 테이블 속성 상세 내역을 기술한다.
사용자
인터페이스
설계서
(화면설계서)
애플리케이션이 제공하는 사용자 화면의 전체 구조와 메뉴 형식, 화면 목록과 화면의 상세
설계 내역 이 기술된 문서이다.
아키텍처
설계서
개발대상 시스템에 대한 애플리케이션 구조와 시스템 환경 등 시스템의 구성 요소를 정의하고,
컴포넌트간에 상호작용하는 관계 및 가시적인 속성을 표현 한다. 설계항목에 대한 적용방안은
이 설계 문서에서 비기능 요구사항에 대한 설계로 포함될 수 있다.
엔티티관계
모형 기술서
(ERD)
문서로 서술된 요구사항에 대한 업무분석으로 도출된 엔티티와 엔티티간의 관계를 이해하기
쉽게 다이어그램으로 표시한 문서로서 해당 업무에서 데이터 흐름과 프로세스간의 연관
성을 표현 하는 산출물을 말한다
데이터베이스
설계서
(테이블설계서)
애플리케이션 요구사항을 만족시키기 위한 주요 데이터와 테이블을 정의하고 각 테이블의
용도, 컬럼 등 상세 내역을 기록한 문서를 말한다.
단위테스트
계획서
개발 완료된 시스템의 컴포넌트, 사용자인터페이스를 대상으로 단위테스트 대상을 선정하고,
단위 테스트 대상별 기능 수행 단위로 테스트 케이스와 테스트 절차, 테스트 데이터 등 상세
테스트 내용 을 작성한다.
통합테스트
계획서
개발 결과물에 대해 결함을 찾아내고 요구사항의 충족 테스트 수행을 위해 단계별 테스트
일정, 방법 및 환경 등 전반적인 계획을 수립한다.
데이터전환 및
초기데이터
설계서
신속하고 안정적인 데이터 이행을 위해 체계적인 절차를 수립하여 구축시 발생할 문제점을
사전에 차단할 수 있도록 데이터 전환 또는 초기화 계획을 수립한다.
개발
가이드
프로그램 구현시 개발자가 지켜야 할 Coding, Comment, Indentation Rule 및 보안약점을
제거하고 안전한 코드를 작성하기 위한 코딩 규칙을 정의한다. 개발팀 전체가 준수하는 코딩
규칙으로 소스 코드의 가독성, 이식성, 신뢰성 및 보안성을 향상하기 위한 것으로서 개발 및
향후 시스템 유지보수를 수월하게 하며 시스템 보안성을 확보하는 데 목적이 있다. 코딩 표
준으로 보다 좋은 품질의 소스 코드를 작성할 수 있도록 한다.

'IT정보' 카테고리의 다른 글

2022 감리 시장  (0) 2023.04.30
클라우드 서비스 보안인증(CSAP)  (0) 2023.04.30
IT 용어 정리  (0) 2022.09.21
MSA 제대로 이해하기  (0) 2020.11.03
클라우드 서비스가 모든 산업을 바꾼다.  (0) 2020.10.24