맨위로가기

MIL-STD-498

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
목차

1. 개요

MIL-STD-498은 소프트웨어 개발을 위한 미국 국방부 표준으로, 22개의 데이터 항목 기술서(DIDs)를 핵심 구성 요소로 한다. 각 DID는 특정 단계에서 생성되는 데이터 항목의 내용을 구체적으로 정의하며, 계약 당사자는 계약 데이터 요구 사항 목록(CDRL)에 따라 필요한 항목을 선택적으로 적용할 수 있다. 이 표준은 소프트웨어 개발 계획, 요구사항 명세, 설계, 테스트, 사용자 매뉴얼 등 다양한 유형의 문서를 포함하며, 소프트웨어 개발 과정의 각 단계별 산출물을 표준화하여 품질을 관리하는 데 기여한다.

더 읽어볼만한 페이지

  • 미국 군사규격 - MIL-STD-1553
    MIL-STD-1553은 미국 국방부가 제정한 항공기 내부 장치 간 통신을 위한 디지털 시분할 명령/응답 멀티플렉스 데이터 버스 표준으로, 버스 컨트롤러와 원격 터미널로 구성되며, 현재는 미국 국방부와 자동차 기술 협회 항공우주 부서에서 관리한다.
  • 미국 군사규격 - MIL-STD-1760
    MIL-STD-1760은 항공기와 탑재물 간의 전기적 인터페이스 표준으로, 전원, 데이터 통신, 아날로그 및 이산 신호, 광섬유 인터페이스를 정의하며, 최신 개정판에서는 고속 네트워크 옵션이 추가되어 무기 응용 분야를 지원한다.
  • 소프트웨어 문서화 - GNU 자유 문서 사용 허가서
    GNU 자유 문서 사용 허가서는 자유 소프트웨어 재단에서 만든 카피레프트 라이선스로, 문서 저작물의 자유로운 사용, 수정, 배포를 보장하지만, 2차 저작물에도 동일한 라이선스를 적용하고 원저작자 표시 등의 조건을 요구하며, GPL과의 비호환성 등으로 비판받기도 한다.
  • 소프트웨어 문서화 - 마이크로소프트 독스
    마이크로소프트 독스는 마이크로소프트의 기술 문서 웹사이트로, 제품 및 기술별, 작업 단계별 콘텐츠 구성과 오픈 소스 방식 관리를 통해 사용자 참여를 유도하며, MSDN 및 TechNet 라이브러리 콘텐츠를 이전하여 2016년 6월에 공개되었다.
MIL-STD-498
식별
명칭MIL-STD-498
유형미국 군사 표준
상태폐지
대체 표준J-STD-016
개요
목적소프트웨어 프로젝트를 위한 표준 정의
적용 분야미국 국방부 소프트웨어 프로젝트
(과거) 항공 전자 장비 개발
특징소프트웨어 개발 프로세스 정의
문서화 요구 사항 규정
품질 보증 절차 명시
관련 표준 및 문서
관련 표준J-STD-016 (민간용 버전)
참고 문서ARP4754
ARP4761
역사
개발 시기1990년대
영향DO-178B에 의해 점차 대체됨
이유민간/군용 항공 전자 장비의 공통성 증가
재사용성 향상
공급업체 관리 개선
일정 및 비용 성능 향상
안전 지침과의 통합 강화
추가 정보
참고MIL-STD-498은 소프트웨어 개발 표준이며, 1990년대에 개발되었다. 이후 DO-178B 등 다른 표준에 의해 대체되었다.

2. 데이터 항목 기술서 (Data Item Descriptions, DIDs)

MIL-STD-498 표준의 핵심 구성 요소는 22개의 데이터 항목 기술서(DID)이다. 각 DID는 특정 단계에서 생성되는 '데이터 항목'의 내용을 구체적으로 기술하며, 계약 당사자들은 정의된 인정 범위 내에서 결과물의 형태를 지정할 수 있다. 이러한 데이터 항목들은 계약 데이터 요구 사항 목록(CDRL)을 구성하며, 프로젝트의 성격에 따라 필요한 데이터 항목만 선택적으로 적용할 수 있다.[1]

MIL-STD-498의 주요 DID 목록
DID내용
Software Development Plan|소프트웨어 개발 계획서영어 (SDP)소프트웨어 개발 계획
Software Test Plan|소프트웨어 테스트 계획서영어 (STP)소프트웨어 테스트 계획
Software Installation Plan|소프트웨어 설치 계획서영어 (SIP)소프트웨어 설치 계획
Software Transition Plan|소프트웨어 이전 계획서영어 (STrP)소프트웨어 지원 조직 이전 계획
Operational Concept Description|운영 개념 기술서영어 (OCD)시스템 운영 개념
System/Subsystem Specification|시스템/서브시스템 명세서영어 (SSS)시스템 요구사항
Software Requirements Specification|소프트웨어 요구사항 명세서영어 (SRS)CSCI 요구사항
Interface Requirements Specification|인터페이스 요구사항 명세서영어 (IRS)인터페이스 요구사항
System/Subsystem Design Description|시스템/서브시스템 설계 기술서영어 (SSDD)시스템 설계
Software Design Description|소프트웨어 설계 기술서영어 (SDD)CSCI 설계
Interface Design Description|인터페이스 설계 기술서영어 (IDD)인터페이스 설계
Database Design Description|데이터베이스 설계 기술서영어 (DBDD)데이터베이스 설계
Software Test Description|소프트웨어 테스트 기술서영어 (STD)테스트 케이스 및 과정
Software Test Report|소프트웨어 테스트 보고서영어 (STR)테스트 결과 보고
Software Product Specification|소프트웨어 제품 기술서영어 (SPS)실행 가능한 소프트웨어, 소스 코드, 지원 정보
Software Version Description|소프트웨어 버전 기술서영어 (SVD)납품 파일 목록 및 관련 정보
Software User Manual|소프트웨어 사용자 매뉴얼영어 (SUM)소프트웨어 사용자 매뉴얼
Software Input/Output Manual|소프트웨어 입출력 매뉴얼영어 (SIOM)배치/상호작용 소프트웨어 사용자 매뉴얼 (컴퓨터 센터 설치용)
Software Center Operator Manual|소프트웨어 센터 운영자 매뉴얼영어 (SCOM)배치/상호작용 소프트웨어 운영자 매뉴얼 (컴퓨터 센터 설치용)
Computer Operation Manual|컴퓨터 운영 매뉴얼영어 (COM)컴퓨터 운영 지침
Computer Programming Manual|컴퓨터 프로그래밍 매뉴얼영어 (CPM)컴퓨터 프로그래밍 지침
Firmware Support Manual|펌웨어 지원 매뉴얼영어 (FSM)펌웨어 장치 프로그래밍 지침

[1]

2. 1. 계획 (Plans)

MIL-STD-498에는 소프트웨어 개발, 테스트, 설치, 이전 등과 관련된 여러 계획들이 정의되어 있다.[1] 이 문서에서는 다음과 같은 계획들을 다룬다.

  • 소프트웨어 개발 계획서 (Software Development Plan, SDP): 소프트웨어 개발 전반에 걸친 계획을 담는다.
  • 소프트웨어 테스트 계획서 (Software Test Plan, STP): 소프트웨어 테스트 수행 계획을 담는다.
  • 소프트웨어 설치 계획서 (Software Installation Plan, SIP): 최종 사용자를 위한 소프트웨어 설치 계획을 담는다.
  • 소프트웨어 이전 계획서 (Software Transition Plan, STrP): 소프트웨어 지원 조직으로의 이전 계획을 담는다.


이 중 소프트웨어 개발 계획서, 소프트웨어 설치 계획서, 소프트웨어 이전 계획서는 하위 섹션에서 더 자세하게 설명한다.

2. 1. 1. 소프트웨어 개발 계획서 (Software Development Plan, SDP)

소프트웨어 개발을 수행하기 위한 계획을 기술한다.[1]

용어설명
소프트웨어 개발 계획서 (Software Development Plan, SDP)소프트웨어 개발을 수행하기 위한 계획


2. 1. 2. 소프트웨어 설치 계획서 (Software Installation Plan, SIP)

실제 사용자의 소프트웨어 설치를 위한 계획을 기술한다.[1]

용어설명
소프트웨어 설치 계획서 (Software Installation Plan, SIP)실제 사용자의 소프트웨어 설치를 위한 계획[1]


2. 1. 3. 소프트웨어 이전 계획서 (Software Transition Plan, STrP)

지원 조직으로의 소프트웨어 이전 계획을 기술한다.[1]

용어설명
소프트웨어 이전 계획서(Software Transition Plan, STrP)


2. 2. 개념/요구사항 (Concept/Requirements)

MIL-STD-498 표준규격은 22개의 데이터 아이템 기술(DIDs)로 구성된다. 각 DID는 소프트웨어나 소프트웨어 생명주기의 특정 단계를 기술하는 "문서"에 해당하며, 소프트웨어 코드, 전자 또는 종이 보고서 등 다양한 형태를 가질 수 있다. 계약 당사자들은 정의된 인정 범위 내에서 결과물의 형태를 지정하며, 이러한 데이터 아이템들이 모여 계약에 의한 납품 목록을 구성한다. 프로젝트의 성격에 따라 일부 데이터 아이템만 요구될 수도 있다.[1]

DID 목록 중 일부는 다음과 같다.

  • '''소프트웨어 개발 계획서(Software Development Plan, SDP)''': 소프트웨어 개발 계획을 담고 있다.
  • '''소프트웨어 테스트 계획서(Software Test Plan, STP)''': 소프트웨어 테스트 계획을 담고 있다.
  • '''소프트웨어 설치 계획서(Software Installation Plan, SIP)''': 실제 사용자의 소프트웨어 설치 계획을 담고 있다.
  • '''소프트웨어 이전 계획서(Software Transition Plan, STrP)''': 지원 조직으로의 소프트웨어 이전 계획을 담고 있다.

2. 2. 1. 운영 개념 기술서 (Operational Concept Description, OCD)

시스템 운영 시의 개념을 기술한다.[1]

2. 2. 2. 시스템/서브시스템 명세서 (System/Subsystem Specification, SSS)

시스템이 만족해야 할 요구사항을 정의한다.[1]

약어항목명
SSS시스템/서브시스템 명세서 (System/Subsystem Specification)

[1]

2. 2. 3. 소프트웨어 요구사항 명세서 (Software Requirements Specification, SRS)

CSCI가 만족해야 할 요구사항을 정의한다.[1]

2. 2. 4. 인터페이스 요구사항 명세서 (Interface Requirements Specification, IRS)

하나 또는 다수의 인터페이스에 대한 요구사항을 정의한다.[1]

2. 3. 설계 (Design)

MIL-STD-498 표준은 시스템, 소프트웨어, 데이터베이스, 인터페이스 설계를 위한 여러 기술 문서를 정의한다. 주요 설계 관련 문서는 다음과 같다.

  • 시스템/서브시스템 설계 기술서 (SSDD): 시스템 설계를 기술한다.
  • 소프트웨어 설계 기술서 (SDD): CSCI 설계를 기술한다.
  • 데이터베이스 설계 기술서 (DBDD): 데이터베이스 설계를 기술한다.
  • 인터페이스 설계 기술서 (IDD): 하나 또는 다수의 인터페이스 설계를 기술한다.[1]


이 문서들은 MIL-STD-498에 정의된 데이터 항목 기술(DID)의 일부이며, 각 DID는 소프트웨어나 소프트웨어 생명주기의 특정 단계를 설명하는 "문서"이다. 이러한 문서는 소프트웨어 코드, 전자 문서, 종이 보고서 등 다양한 형태를 가질 수 있다.

2. 3. 1. 시스템/서브시스템 설계 기술서 (System/Subsystem Design Description, SSDD)

System/Subsystem Design Description, SSDD영어는 시스템 설계를 기술한다.[1]

2. 3. 2. 소프트웨어 설계 기술서 (Software Design Description, SDD)

Software Design Description|소프트웨어 설계 기술서영어 (SDD)는 CSCI 설계를 기술한다.[1]

SDD는 MIL-STD-498 표준에서 정의된 22개의 데이터 항목 기술(DID) 중 하나이다. 각 DID는 소프트웨어 또는 소프트웨어 생명주기의 특정 단계를 기술하는 "문서"이며, 소프트웨어 코드, 전자 문서, 종이 보고서 등 다양한 형태를 가질 수 있다. 계약 당사자들은 정의된 인정 범위 내에서 결과물의 형태를 지정하며, 이러한 데이터 항목들이 모여 계약에 의한 납품 목록을 구성한다.

다음은 MIL-STD-498에 정의된 DID 목록의 일부이다.

MIL-STD-498의 주요 DID 목록
DID내용
Software Development Plan|소프트웨어 개발 계획서영어 (SDP)소프트웨어 개발 계획
Software Test Plan|소프트웨어 테스트 계획서영어 (STP)소프트웨어 테스트 계획
Software Installation Plan|소프트웨어 설치 계획서영어 (SIP)소프트웨어 설치 계획
Software Transition Plan|소프트웨어 이전 계획서영어 (STrP)소프트웨어 지원 조직 이전 계획
Operational Concept Description|운영 개념 기술서영어 (OCD)시스템 운영 개념
System/Subsystem Specification|시스템/서브시스템 명세서영어 (SSS)시스템 요구사항
Software Requirements Specification|소프트웨어 요구사항 명세서영어 (SRS)CSCI 요구사항
Interface Requirements Specification|인터페이스 요구사항 명세서영어 (IRS)인터페이스 요구사항
System/Subsystem Design Description|시스템/서브시스템 설계 기술서영어 (SSDD)시스템 설계
Software Design Description|소프트웨어 설계 기술서영어 (SDD)CSCI 설계
Interface Design Description|인터페이스 설계 기술서영어 (IDD)인터페이스 설계
Database Design Description|데이터베이스 설계 기술서영어 (DBDD)데이터베이스 설계
Software Test Description|소프트웨어 테스트 기술서영어 (STD)테스트 케이스 및 과정
Software Test Report|소프트웨어 테스트 보고서영어 (STR)테스트 결과 보고
Software Product Specification|소프트웨어 제품 기술서영어 (SPS)실행 가능한 소프트웨어, 소스코드, 지원 정보
Software Version Description|소프트웨어 버전 기술서영어 (SVD)납품 파일 목록 및 관련 정보
Software User Manual|소프트웨어 사용자 매뉴얼영어 (SUM)소프트웨어 사용자 매뉴얼
Software Input/Output Manual|소프트웨어 입출력 매뉴얼영어 (SIOM)배치/상호작용 소프트웨어 사용자 매뉴얼 (컴퓨터 센터 설치용)
Software Center Operator Manual|소프트웨어 센터 운영자 매뉴얼영어 (SCOM)배치/상호작용 소프트웨어 운영자 매뉴얼 (컴퓨터 센터 설치용)
Computer Operation Manual|컴퓨터 운영 매뉴얼영어 (COM)컴퓨터 운영 지침
Computer Programming Manual|컴퓨터 프로그래밍 매뉴얼영어 (CPM)컴퓨터 프로그래밍 지침
Firmware Support Manual|펌웨어 지원 매뉴얼영어 (FSM)펌웨어 장치 프로그래밍 지침


2. 3. 3. 데이터베이스 설계 기술서 (Database Design Description, DBDD)

데이터베이스 설계를 기술한다.[1]

2. 3. 4. 인터페이스 설계 기술서 (Interface Design Description, IDD)

하나 또는 다수의 인터페이스 설계를 기술한다.[1]

2. 4. 자격 시험 (Qualification Test)

MIL-STD-498의 자격 시험은 소프트웨어 테스트 계획, 테스트 케이스/절차, 테스트 결과 보고를 포함한다.[1]

자격 시험 관련 문서는 다음과 같다.

  • '''소프트웨어 시험 계획서(Software Test Plan, STP)''': 자격 시험 수행 계획
  • '''소프트웨어 시험 설명서(Software Test Description, STD)''': 자격 시험을 위한 시험 사례 및 절차
  • '''소프트웨어 시험 보고서(Software Test Report, STR)''': 자격 시험 결과

2. 4. 1. 소프트웨어 테스트 계획서 (Software Test Plan, STP)

소프트웨어 테스트를 수행하기 위한 계획을 기술한다.[1]

용어설명
소프트웨어 테스트 계획서
(Software Test Plan, STP)
소프트웨어 테스트를 수행하기 위한 계획[1]
소프트웨어 시험 계획서
(Software Test Plan, STP)
자격 시험 수행 계획[1]


2. 4. 2. 소프트웨어 테스트 기술서 (Software Test Description, STD)

소프트웨어 테스트 기술서(Software Test Description, STD)는 테스트를 위한 테스트 케이스 및 과정을 기술한다.[1]

용어설명
소프트웨어 테스트 기술서 (STD)테스트를 위한 테스트 케이스 및 과정을 기술

[1]

2. 4. 3. 소프트웨어 테스트 보고서 (Software Test Report, STR)

소프트웨어 테스트 보고서(STR)는 테스트 결과를 보고한다.[1]

2. 5. 사용자/운영자 매뉴얼 (User/Operator Manuals)

MIL-STD-498 표준은 소프트웨어 사용자, 입출력 담당자, 운영자를 위한 다양한 매뉴얼을 정의하고 있다. 여기에는 다음이 포함된다.[1]

  • 소프트웨어 사용자 매뉴얼 (Software User Manual, SUM): 소프트웨어 사용자를 위한 지침을 제공한다.
  • 소프트웨어 입출력 매뉴얼 (Software Input/Output Manual, SIOM): 컴퓨터 센터에 설치되는 배치/상호작용 소프트웨어 사용자를 위한 정보를 담고 있다.
  • 소프트웨어 센터 운영자 매뉴얼 (Software Center Operator Manual, SCOM): 컴퓨터 센터 운영자를 위한 지침을 제공한다.
  • 컴퓨터 운영 매뉴얼 (Computer Operation Manual, COM): 컴퓨터 운영 지침을 담고 있다.
  • 컴퓨터 프로그래밍 매뉴얼 (Computer Programming Manual, CPM): 컴퓨터 프로그래밍 지침을 제공한다.[1]
  • 펌웨어 지원 매뉴얼 (Firmware Support Manual, FSM): 펌웨어 장치 프로그래밍 지침을 제공한다.[1]

2. 5. 1. 소프트웨어 사용자 매뉴얼 (Software User Manual, SUM)

소프트웨어 사용자 매뉴얼(Software User Manual, SUM)은 소프트웨어 사용자를 위한 매뉴얼이다.[1] 이 매뉴얼은 소프트웨어 실사용자를 위한 설명을 제공한다.[1]

2. 5. 2. 소프트웨어 입출력 매뉴얼 (Software Input/Output Manual, SIOM)

컴퓨터 센터에 설치되는 배치/상호작용 소프트웨어 사용자를 위한 매뉴얼이다.[1]

2. 5. 3. 소프트웨어 센터 운영자 매뉴얼 (Software Center Operator Manual, SCOM)

컴퓨터 센터에 설치되는 배치/상호작용 소프트웨어의 운영자를 위한 매뉴얼이다.[1]

2. 5. 4. 컴퓨터 운영 매뉴얼 (Computer Operation Manual, COM)

컴퓨터 운영을 위한 지침을 제공한다.[1]

2. 6. 지원 매뉴얼 (Support Manuals)

MIL-STD-498 표준은 소프트웨어 개발 및 관리에 필요한 다양한 문서들을 정의하고 있으며, 그중 지원 매뉴얼은 사용자와 운영자를 위한 지침을 담고 있다. 지원 매뉴얼에는 다음과 같은 종류가 있다.

  • 소프트웨어 사용자 매뉴얼 (Software User Manual, SUM): 소프트웨어를 사용하는 일반 사용자를 위한 지침을 제공한다.[1]
  • 소프트웨어 입출력 매뉴얼 (Software Input/Output Manual, SIOM): 컴퓨터 센터에 설치되는 배치/상호작용 소프트웨어 사용자를 위한 매뉴얼이다.[1]
  • 소프트웨어 센터 운영자 매뉴얼 (Software Center Operator Manual, SCOM): 컴퓨터 센터에 설치되는 배치/상호작용 소프트웨어 운영자를 위한 지침을 제공한다.[1]
  • 컴퓨터 운영 매뉴얼 (Computer Operation Manual, COM): 컴퓨터 운영을 위한 지침을 제공한다.[1]

2. 6. 1. 컴퓨터 프로그래밍 매뉴얼 (Computer Programming Manual, CPM)

컴퓨터 프로그래밍을 위한 지침을 제공한다.[1]

2. 6. 2. 펌웨어 지원 매뉴얼 (Firmware Support Manual, FSM)

펌웨어 장치 프로그래밍 지침을 제공한다.[1]

2. 7. 소프트웨어 제품 정의 (Software Product Definition)

소프트웨어 제품 정의는 실행 가능한 소프트웨어, 소스 코드 및 지원 정보를 포함하는 명세를 기술한다.[1]

2. 7. 1. 소프트웨어 제품 기술서 (Software Product Specification, SPS)

소프트웨어 제품 기술서(Software Product Specification, SPS)는 실행 가능한 소프트웨어, 소스 코드 및 지원에 사용될 정보를 기술한다.[1]

2. 7. 2. 소프트웨어 버전 기술서 (Software Version Description, SVD)

소프트웨어 버전 기술서(Software Version Description, SVD)는 납품 파일 목록과 관련 정보를 제공한다.[1]

참조

[1] 간행물 MIL-STD-498, J-STD-016, and the U.S. Commercial Standard http://www.stsc.hill[...] 1996-06
[2] 웹사이트 Software Standards http://guidebook.dcm[...]
[3] 웹사이트 Aviation Development & Certification Tech Info https://afuzion.com/[...] AFuzion 2022-08-08



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com