1 |
1
국방 정보 시스템 컴포넌트 기반 개발(CBD:Component-Based Development) 방법에 있어서, (a) 국방 정보 시스템 개발을 위해 컴포넌트 기반 개발 방법론(ADDMe)을 사용하여 요구사항 정의, 아키텍처 정의, 요구사항 분석 기능을 제공하는 분석 단계;(b) 개략 설계, 상세 설계 기능을 제공하는 설계 단계; (c) 컴포넌트, 데이터베이스, 사용자인터페이스 구현, 구현된 소프트웨어 시스템의 테스트 준비, 통합 테스트, 시스템 테스트, 지침서 작성 기능을 제공하는 구현 및 테스트단계; 및 (d) 개발된 소프트웨어 시스템 설치, 및 발주 회사로 인수 지원 기능을 제공하는 인도 단계를 포함하고, 국방 컴포넌트 기반 개발 방법론 프로세스의 단계, 활동, 작업 및 산출물의 식별부호 체계에 따라 관리되는 것을 특징으로 하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
2 |
2
제1항에 있어서,상기 분석(1R) 단계는, 상위 요구사항 정의(1R11), 도메인 모델링(1R12), 현행시스템 분석(1R13), 비즈니스 모델링(1R14), 요구사항 명세(1R15) 작업들(tasks)을 포함하고, 각각 상위 요구사항 정의서(1R11a), 도메인 명세서(1R12a) 및 용어사전(1R12b), 현행시스템 분석서(1R13a), 비즈니스 정의서(1R14a), 요구사항 명세서(1R15a) 산출물을 제공하는 요구사항 정의(1R1) 활동; 소프트웨어 아키텍처 정의(1R21), 시스템 아키텍처 정의(1R22), 표준 지침 수립(1R23) 작업들을 포함하고, 각각 소프트웨어 아키텍처 정의서(1R21a), 시스템 아키텍처 정의서(1R22a), 표준 지침서(1R23a)의 산출물을 제공하는 아키텍처 정의(1R2) 활동; 및 유스케이스 모델링(1R31), 사용자 인터페이스 프로토타이핑(1R32), 클래스 모델링(1R33), 테스트케이스 정의(1R34) 작업들을 포함하고, 각각 유스케이스 명세서(1R31a), 사용자 인터페이스 정의서(1R32a), 클래스 명세서(1R33a), 테스트케이스 정의서(1R34a) 산출물을 제공하는 요구사항 분석(1R3) 활동;을 포함하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
3 |
3
제1항에 있어서,상기 설계(2D) 단계는, 컴포넌트 식별(2D11), 컴포넌트 획득 방법 식별(2D12), 인터페이스 상호작용 정의(2D13), 컴포넌트 명세(2D14), 사용자 인터페이스 설계(2D15), 데이터 모델링(2D16) 작업들을 포함하고, 각각 컴포넌트 목록(2D11a) 및 컴포넌트 아키텍처 정의서(2D11b), 컴포넌트 획득방법 식별서(2D12a), 인터페이스 상호작용 명세서(2D13a), 인터페이스 명세서(2D14a) 및 컴포넌트 명세서(2D14b), 사용자 인터페이스 설계서(2D15a), 데이터 설계서(2D16a) 산출물을 제공하는 개략 설계(2D1) 활동; 및 컴포넌트 내부 설계(2D21), 컴포넌트 구현 설계(2D22), 사용자 인터페이스 구현 설계(2D23), 데이터베이스 설계(2D24) 작업들을 포함하고, 각각 컴포넌트 설계서(2D21a), 컴포넌트 구현 설계서(2D22a), 사용자 인터페이스 구현 설계서(2D23a), 데이터베이스 설계서(2D24a) 산출물을 제공하는 상세 설계(2D2) 활동; 을 포함하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
4 |
4
제1항에 있어서,상기 구현 및 테스트(3T) 단계는, 테스트 계획(3T11), 컴포넌트 테스트 설계(3T12) 작업들을 포함하고, 각각 테스트 계획서(3T11a), 컴포넌트 테스트 설계서(3T12a) 산출물을 제공하는 테스트 준비(3T1) 활동; 데이터베이스 구축(3T21), 컴포넌트 구현 및 테스트(3T22), 사용자 인터페이스 구현(3T23) 작업들을 포함하고, 각각 물리적 데이터베이스(3T21a), 컴포넌트 코드(3T22a) 및 컴포넌트 테스트 결과서(3T22b), 사용자 인터페이스 코드(3T23a) 산출물을 제공하는 구현(3T2) 활동; 통합 테스트 설계(3T31), 통합 테스트 수행(3T32) 작업들을 포함하고, 각각 통합 테스트 설계서(3T31a), 통합 테스트 결과서(3T32a) 산출물을 제공하는 통합 테스트(3T3) 활동; 시스템 테스트 설계(3T41), 시스템 테스트 수행(3T42) 작업들을 포함하고, 각각 시스템 테스트 설계서(3T41a), 시스템 테스트 결과서(3T42a) 산출물을 제공하는 시스템 테스트(3T4) 활동; 및 사용자 지침서 작성(3T51), 운용자 지침서 작성(3T52) 작업들을 포함하고, 각각 사용자 지침서(3T51a), 운용자 지침서(3T52a) 산출물을 제공하는 지침서 작성(3T5) 활동; 을 포함하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
5 |
5
제1항에 있어서,상기 인도(4S) 단계는, 시스템 설치 계획(4S11), 시스템 설치 실시(4S12) 작업들(tasks)을 포함하고, 각각 시스템 설치 계획서(4S11a), 시스템 설치 보고서(4S12a) 산출물을 제공하는 시스템 설치(4S1) 활동; 및인수 테스트 지원(4S21), 및 사용자 교육(4S22) 작업들을 포함하고, 교육보고서(4S22a) 산출물을 제공하는 인수 지원(4S2) 활동; 을 포함하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
6 |
6
제1항에 있어서,상기 국방 컴포넌트 기반 개발 방법론 프로세스는 단계설명서, 활동설명서, 작업설명서, 산출물양식, 기법서를 제공하고, 상기 단계설명서는 분석(1R), 설계(2D), 구현 및 테스트(3T), 인도(4S) 해당 단계에서 수행할 수 있는 활동들의 전반적인 내용을 담고 있으며, 활동 흐름도를 통해 해당 단계가 갖고 있는 활동의 입력물과 산출물을 제시하고,상기 활동설명서는 해당 활동에서 수행하는 작업의 전반적인 내용을 담고 있으며, 활동을 수행하거나 활동의 수행을 돕기 위한 참여자 및 참여자의 역할이 기술되고, 상기 작업설명서는 해당 작업마다 필요한 절차를 두어 절차의 흐름에 따라 작업을 진행하고, 절차마다 설명이 있고 절차 설명 이외에 부가적인 설명은 작업 수행 지침에 기술되고, 상기 산출물양식은 작업의 결과를 문서화할 수 있는 양식으로 각 산출물마다 CSCI(Computer Software Configuration Item) ID를 기입하여 형상관리 수행시 사용될 수 있으며, 변경요청문서, 변경유발문서에 관련된 산출물 명이 나열되어 산출물 수정시 관련된 문서를 체크하여 해당 산출물이 어떤 문서에 의해 수정되었고, 수정되면서 영향을 미치는 문서가 무엇인지 표시하는 것을 특징으로 하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
7 |
7
제1항에 있어서,상기 국방 컴포넌트 기반 개발 방법론 프로세스의 단계, 활동, 작업 및 산출물의 식별부호 체계는 두 자리의 단계 식별부호, 한 자리의 활동 일련번호, 한 자리의 작업 일련번호, 한자리의 산출물 번호로 나타내는 것을 특징으로 하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|
8 |
8
제7항에 있어서,상기 식별부호는, 단계 식별부호, 활동 식별 부호, 작업 식별부호, 산출물 식별 부호를 포함하고, ㆍ단계 식별부호 = 단계 일련번호(단계에 부여한 일련번호) + 단계 약어(R/D/T/S), R(Requirement:분석), D(Design:설계), T(Test:구현 및 테스트), S(Solution:인도) ㆍ활동 식별부호 = 단계 식별부호 + 활동 일련번호(활동에 부여한 일련번호)ㆍ작업 식별부호 = 활동 식별부호 + 작업 일련부호(작업에 부여한 일련번호)ㆍ산출물 식별부호 = 작업 식별부호 + 산출물번호(a/b/c/
|
9 |
9
제1항에 있어서,상기 국방 정보 시스템의 컴포넌트 기반 개발(CBD) 방법론은 프로젝트 기간, 참가 인원, 프로젝트 비용 등의 프로젝트 수행 규모(대/중/소/컴포넌트 개발(CD))에 따라 산출물 조정 지침에 따라 필수 산출물과 선택적인 산출물을 제시하는 것을 특징으로 하는 국방 정보 시스템 컴포넌트 기반 개발 방법
|