반응형

분류 전체보기 278

소프트웨어 개발과 다품종 소량생산: 변경점 관리의 도전과 가치

소프트웨어 개발을 하다 보면 다품종 소량생산 체계를 위한 변경점 관리(Variant Management)라는 단어를 자주 마주하게 됩니다. 요즘같이 맞춤화(Mass Customization)가 점점 중요해지는 시대에, 소프트웨어 역시 단일 제품에서 다양한 사용자 요구를 만족시키는 방향으로 진화하고 있습니다. 문제는 이런 다양성이 개발 과정에서 단순히 옵션 몇 개를 추가하는 수준을 넘어, 변경점 관리라는 복잡한 과제를 가져온다는 점입니다. 변경점 관리는 단순히 “버전 관리” 이상의 문제입니다. 작은 변경이 전체 제품에 어떤 영향을 미칠지, 혹은 고객 맞춤형 요구사항이 기존 시스템과 얼마나 충돌할지를 고민하는 건 결코 쉬운 일이 아닙니다. 하지만 이런 어려움을 잘 극복하면, 우리가 꿈꾸는 Mass Custo..

시스템 사고를 활용한 사고 원인 분석 방법 (CAST, Causal Analysis based on System Theory)

이 포스팅은 CAST Tutorial Causal Analysis using System Theory를 기반으로 작성되었습니다. CAST(Causal Analysis based on System Theory)는 STAMP(System-Theoretic Accident Model and Processes)에 기반을 둔 사고 원인 분석 기법입니다. 이는 전통적인 사고 분석 기법(FMEA, FTA 등)으로는 설명하기 어려운 현대 시스템의 복잡성과 비선형적 상호작용을 다루기 위해 설계되었습니다. STAMP 기반 CAST는 사고를 단순히 고장의 결과로 보는 것이 아니라, 시스템 설계와 제어 구조의 실패로 인한 안전 제약(Safety Constraints) 위반으로 간주합니다. 이를 통해 사고 원인을 체계적으로 분..

System Engineering 2025.01.20

ISO/PAS 8800: AI 기술, 아키텍처 및 개발 조치 선택

AI 기술 발전은 다양한 산업에서 혁신을 이끌고 있지만,특히 안전이 중요한 분야에서는 기술 선택과 개발 과정에서 세심한 고려가 필요합니다.이를 위해 ISO/PAS 8800에서는 AI 기술과 아키텍처를 선택하고 개발하는 과정에서안전 요구사항을 충족하기 위한 주요 전략과 방법을 소개하고 있습니다.이번 포스팅에서는 ISO/PAS 8800:2024에서 언급하고 있는 AI 기술,그리고 아키텍처 및 개발 조치 선택에 대한 내용을 살펴보도록 하겠습니다.  이번 포스팅은 ISO/PAS 8800:2024, 10. Selection of AI Technologies, Architectural and Development Measures를 기반으로 작성하였습니다.  1. AI 기술을 선택하는 순간: "우리의 선택이 안전을..

ISO/PAS 8800: AI 안전 요구사항 도출 (Derivation of AI Safety Requirements)

이 포스팅은 ISO/PAS 8800:2024에서 9. Derivation of AI Safety Requirements를 기반으로 작성하였습니다. AI 시스템의 안전성은 현대 기술에서 가장 중요한 주제 중 하나입니다. AI가 사람의 생명과 재산에 영향을 미칠 수 있는 영역에 적용될수록, AI 시스템의 안전 요구사항 도출은 필수적인 과정이 됩니다. 이 포스팅에서는 AI 안전 요구사항 도출의 목적, 사전 준비 사항, 일반 요구사항, AI 안전 요구사항 도출에 대한 작업 흐름 및 세부적인 기술을 포함하고 있습니다. 1. AI Safety Requirements 도출의 목적AI 안전 요구사항 도출의 목적은 다음과 같습니다:안전성 보장: AI 시스템이 안전성을 확보하기 위해 완전하고 일관된 요구사항을 정의합니다...

ISO/PAS 8800: AI 시스템을 위한 안전 분석 (Safety Analysis of AI Systems)

이번 포스팅은 ISO/PAS 8800:2024, 13. Safety Analysis of AI Systems를 기반으로 작성하였습니다.  AI 시스템은 자율주행, 의료진단, 산업 자동화 등 다양한 영역에서 혁신을 이끌고 있지만, 안전성 확보는 여전히 중요한 과제로 남아 있습니다. 특히, AI 시스템의 오류는 단순한 기능적 결함을 넘어 안전 요구사항 위반으로 이어질 수 있으며, 이는 심각한 결과를 초래할 수 있습니다. 이러한 위험을 줄이기 위해 AI 시스템에 대한 철저한 안전 분석이 필수적입니다.이번 포스팅에서는 ISO/PAS 8800에서 언급된 AI 시스템 안전 분석의 목적과 범위, 테스트 기반 분석 접근법, 그리고 효과적인 안전 분석 기술에 대해 알아 보겠습니다. 1. AI 시스템에 대한 안전 분석 범..

ISO/PAS 8800: AI 시스템 안전을 위한 기존 안전 표준과의 연계 (ISO 26262와 ISO 21448)

AI(Artificial Intelligence) 기술은 자동차 시스템에서 점점 더 중요한 역할을 맡고 있습니다. 자율주행(Autonomous Driving), 첨단 운전자 지원 시스템(Advanced Driver Assistance System) 등 다양한 분야에서 AI가 활용되면서, 이 AI 적용 기술의 안전성을 보장하기 위한 체계적이고 신뢰할 수 있는 표준의 필요성이 대두되었습니다.이에 따라 2024년 12월 출간된 ISO/PAS 8800 (Road Vehicles - Safety and Artificial Intelligence)은 기존 ISO 26262와 ISO 21448의 원칙을 확장하고 AI 시스템의 특수성을 반영하여, 차량 시스템에서 AI 안전성을 확보하기 위한 새로운 기준을 제시합니다. ..

ISO/PAS 8800:2024, AI 안전 관리 for Road Vehicles -Safety and Artificial Intelligence, AI 안전 수명 주기

ISO/PAS 8080:2024, Road Vehicles - Safety and Artificial Intelligence는AI 기술이 통합된 차량 시스템에서 안전성을 보장하기 위한 문서로서,자동차 산업에서 급증하는 AI 기술의 활용에 따른 새로운 안전 요구사항에 대응하기 위해 개발되었습니다. 이 문서는 ISO 26262 및 ISO 21448과 연계하여AI 기반 시스템의 위험 요소를 체계적으로 다루고 있습니다.이번 포스팅에서는 최근 PAS(Publicly Available Specification) - 워킹 그룹 차원의 합의된 문서로 출간된 ISO/PAS 8080에 정의된 AI 안전 관리 (AI Safety Management)에 대해 알아보겠습니다.   AI Safety Life Cycle: 지속 가..

MECE 원칙을 활용한 소프트웨어 Fault Tolerance 중복성 설계: 신뢰성과 효율성을 극대화하는 접근법

복잡한 의사결정과 문제 해결의 과정에서 명확성과 효율성을 달성하는 것은 항상 중요한 과제입니다. 특히 높은 신뢰성이 요구되는 안전 필수 소프트웨어 시스템을 위한 Fault Tolerance를 위한 모듈을 정의하는 상황에서는 소프트웨어 Fault Tolerance를 구현하기 위해 적절한 중복성(Redundancy)을 확보하는 하는 것은 매우 중요합니다. 이 과정에서 MECE(Mutually Exclusive, Collectively Exhaustive) 원칙은 체계적이고 명확한 Redundant Module을 설계하는 것을 가능하게 해 주는데, MECE는 중복성을 정의하는 과정에서 중복성의 효율성을 해치지 않으면서도(Mutually Exclusive), 모든 가능성을 포괄(Collectively Exhau..

Software Fault Tolerance와 소프트웨어 구현 기법 (N-Version Programming)

소프트웨어는 현대 사회에서 필수적인 역할을 담당하며, 다양한 분야에서 중요한 기능을 수행합니다. 특히, 항공, 자동차, 의료, 금융 시스템과 같이 높은 신뢰성과 안전성이 요구되는 영역에서는 결함(fault)이 발생해도 시스템이 안정적으로 동작할 수 있도록 보장하는 결함 허용(Software Fault Tolerance)이 필수적입니다. 1. Software Fault Tolerance란 무엇인가?Software Fault Tolerance는 소프트웨어 시스템이 결함(fault)이나 오류(error)가 발생하더라도 정상적인 기능을 유지하거나 복구할 수 있도록 설계하는 기법으로 다음과 같은 주요 목표를 가집니다.1-1. 주요 목표:Fault Detection: 결함 발생 여부를 신속히 감지.Fault Rec..

HARA의 단계적 접근을 통한 초기 불확실성 해소와 ASIL 재조정 - 기능안전 달성에 따른 문제점 및 해결방안

ISO 26262에서는 Hazard Analysis and Risk Assessment 및 ASIL(Automotive Safety Integrity Level) Determination에 대한 기본적인 원칙과 접근 방식을 설명합니다. 여기에서는 시스템이 직면할 수 있는 위험한 상황을 체계적으로 분석하고, 이에 따른 안전 목표(Safety Goal)를 설정하기 위한 기반을 제공합니다.   Hazard Analysis and Risk Assessment (HARA) 관련 글ISO 26262 HARA (Hazard Analysis and Risk Assessment) for Heavy TruckChatGPT를 이용한 ISO26262 Hazard Analysis and Risk Assessment (HARA)..

반응형