소프트웨어 공학 (10) 썸네일형 리스트형 [017]오픈소스 거버넌스란 무엇인가? 오픈소스 거버넌스 체계를 갖추기 위해서는 오픈소스를 안전하게 사용하기 위한 총체적인 관리 체계인 오픈소스 거버넌스와 컴플라이언스 활동이 중요하다. 이를 위해 ISO/IEC 5230:2020과 ISO/IEC 18974:2023과 같은 국제 표준 규격을 준수해야 한다 SW개발 정책수립부터 개발 및 배포 후 유지보수까지 SDLC25) 전 단계에 걸쳐 OSS 사용을 계획 및 관리 SBOM은 소프트웨어의 구성 요소를 상세히 기술한 문서로, 보안 및 규정 준수를 위해 필수적이다. SBOM은 자체 개발 코드, 오픈소스 소프트웨어(OSS), 상용 소프트웨어 등의 구성 요소를 포함하며, 소프트웨어 버전 관리 및 보안 위험 설명 공유의 혁신적 방식을 제공한다. 오픈소스 SW 거버넌스 체계 오픈소스 SW 거버넌스 단계별 주.. [016] 아키텍처드라이버란 무엇인가? 01.소프트웨어 집약적인 시스템의 아키텍처를 설계하기 위해 아키텍트는 시스템의 기본 구조에 영향을 미칠 가능성이 가장 높은 핵심 요구 사항을 필요로 한다. 이러한 주요 요구사항들은 시스템의 구조를 결정한다. 이를 "아키텍처 드라이버"라고 한다. 즉 Key가 되는 요구사항들이다. 02.시스템 전체 요구 사항 항목을 분석하여,아키텍처 설계에 직/간접적 근간이 될 수 있는 항목을 추출/정제하여, 이를 아키텍처 설계 원칙이나 근거로 표현한 항목 아키텍처 드라이버 구성요소 - 기능 요구 사항(Functional Requirements) High-Level 기능 요구사항, 여러 component들의 조합 Low-Level : Class 하나의 내부 기능 - 품질 요구 사항(Quality Requirements) 정.. 이전 1 2 다음