반응형

Software Engineering/MISRA-C 4

MISRA C:2020 Compliance - 편차 기록(Deviation Record)의 목적과 필요성

목차 MISRA 규칙을 적용하는 과정에서 모든 규칙을 100% 준수하는 것이 불가능한 상황이 발생할 수 있습니다. 이때 deviation이 발생하며, deviation을 정당화하고 기록하는 것이 중요합니다. 이를 통해 규칙 위반이 단순 실수가 아니라, 프로젝트 특성에 따른 필연적인 선택임을 설명하고, deviation이 소프트웨어의 안전성이나 품질에 미치는 영향을 최소화할 수 있는 방안을 마련하게 됩니다."Deviation 기록(Deviation Record)"은 이러한 deviation이 발생했을 때, 왜 규칙을 준수하지 않았는지, 그 이유와 대처 방안을 명확하게 문서화한 기록입니다. 이 기록은 MISRA 규칙 준수를 선언할 때도 매우 중요한 문서로 작용하며, 프로젝트의 투명성을 높이고, 품질 보증에 ..

MISRA 준수를 위한 프로세스 및 도구 체크리스트

MISRA 준수를 달성하려면 정확한 절차와 적절한 도구를 일관되게 사용하는 것이 필수적입니다. 프로세스 및 도구 체크리스트는 이러한 과정에서 발생할 수 있는 누락을 방지하고, 각 단계가 올바르게 진행되고 있는지를 평가하는 데 중요한 역할을 합니다.  MISRA Compliance 2020: 어떻게 MISRA를 준수할 수 있을까? (MISRA 준수 방법)1. MISRA 준수를 위한 소프트웨어 개발 프로세스: 핵심 요소와 도구 관리MISRA 규칙 준수는 안전하고 신뢰성 있는 소프트웨어를 개발하는 데 중요한 기준입니다. 소프트웨어 개발 과정에서 MISRA 규habana4.tistory.com 프로그램 언어 사용에 대한 교육 (Staff have been trained in the use of the progr..

MISRA Compliance 2020: 어떻게 MISRA를 준수할 수 있을까? (MISRA 준수 방법)

목차1. MISRA 준수를 위한 소프트웨어 개발 프로세스: 핵심 요소와 도구 관리MISRA 규칙 준수는 안전하고 신뢰성 있는 소프트웨어를 개발하는 데 중요한 기준입니다. 소프트웨어 개발 과정에서 MISRA 규칙을 올바르게 적용하기 위해서는 체계적인 개발 계약, 프레임워크 설정, 교육, 스타일 가이드, 메트릭스, 도구 관리 등 다양한 요소들이 필요합니다. 이번 글에서는 MISRA Compliance 2020의 섹션 2에서 다루는 소프트웨어 개발 프로세스의 각 주요 요소를 설명하고, 도구 관리에 대해서는 하위 항목별로 구체적으로 살펴보겠습니다. 1.1. 개발 계약 (Development Contract)개발 계약(The Development Contract)은 프로젝트가 시작될 때, MISRA 규칙 준수를 ..

MISRA-C:2023 개요 (소프트웨어 코딩룰 준수)

MISRA-C:2023은 임베디드 시스템을 위한 C 언어 코딩 표준의 최신 버전으로, 안전성, 보안성, 신뢰성을 개선하기 위한 규칙들을 포함하고 있습니다. 이 버전은 이전 버전(MISRA C:2012) 및 그 수정 사항들을 통합한 종합적인 업데이트이며, C 언어의 최신 버전인 C11과 C18을 지원합니다. 이 표준은 주로 자동차, 의료기기, 항공우주 등 고신뢰성 산업에서 많이 사용됩니다.MISRA-C 주요 특징:C 언어의 최신 버전 지원: C11과 C18에서 추가된 기능에 대한 규칙이 포함되었으며, 멀티스레딩 및 원자적 연산과 같은 현대적인 프로그래밍 이슈를 해결하기 위한 규칙들이 추가되었습니다.멀티스레딩 지원: C11에서 도입된 멀티스레딩을 위한 새로운 규칙들이 추가되었으며, 이를 통해 경쟁 조건, 데..

반응형