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