반응형

분류 전체보기 278

소프트웨어 형상관리와 소프트웨어 개발

소프트웨어 형상관리 (Software Configuration Management)의 의미소프트웨어 형상관리는 다양한 소프트웨어 개발 표준에서 중요하게 언급되며, 각 표준은 형상관리의 정의와 목적을 명확히 하고 있습니다. 다음은 대표적인 소프트웨어 관련 표준에서 언급한 소프트웨어 형상관리의 정의입니다.더보기 ISO/IEC/IEEE 12207ISO/IEC/IEEE 12207은 소프트웨어 생명 주기 프로세스를 정의하는 국제 표준으로 소프트웨어의 일관성, 무결성, 추적성을 유지하고, 변경사항을 효과적으로 관리하여 소프트웨어 품질을 보장하기 위한 방안으로 소프트웨어 형상관리를 다음과 같이 정의하고 있습니다."형상관리는 소프트웨어 제품의 구성 요소와 관련 문서의 상태를 식별하고, 변경을 제어하며, 상태와 변경 이..

소프트웨어 품질:: 형상관리 측정 지표

소프트웨어 개발에서 형상관리(Software Configuration Management, SCM)는 소프트웨어의 품질과 일관성을 유지하는데 필수적인 역할을 합니다. 따라서 얼마나 충실하게 SCM이 이루어지고 있는지를 확인할 필요가 있는데, 이를 위해 SCM 지표를 알아보고자 합니다. SCM 지표는 개발 과정에서 체계적으로 관리하고 효율성을 높이는데 중요한 도구입니다. 1. 버전 관리 지표 (Version Control Metrics)변경 요청 수 (Number of Change Requests, NCR)소프트웨어 변경은 프로젝트 과정에서 수시로 발생하며, 요구사항 분석의 오류나 설계 오류, 버그 등 다양한 이유에서 발생하게 됩니다. NCR은 Fred Brooks는 "The Mythical Man-Mon..

소프트웨어 공학의 중요성: 의사소통과 협업을 중심으로

소프트웨어 공학의 주된 목적은 "고품질의 소프트웨어를 효율적으로 개발하고, 유지보수 하는 것"입니다. 그래서 일반적으로 소프트웨어 공학의 중요성을 이야기할 때, 생산성과 품질 관점에서 소프트웨어 개발 및 검증 프로세스, 소프트웨어 품질 및 생산성 개선, 개발 및 검증 방법론, 유지보수, 비용 등의 기술적 주제를 중심으로 소프트웨어 공학의 필요성과 중요성을 이야기합니다. 물론 이러한 논점에 이견이 있을 수는 없을 것입니다. 그러나 개인적 경험을 바탕으로 볼 때, 소프트웨어 공학이란 학문을 구성하는 주요 요소로는 결국 "사람"이며 다수의 팀원이 협업을 통해 소프트웨어를 개발하고, 프로세스를 실행하며, 품질과 생산성에 기여하는 등 소프트웨어 공학의 모든 행위에 있어 가장 중요한 활동 중 하나가 바로 "의사소통..

소프트웨어 기능 요구사항 상세화 수준

소프트웨어 요구사항을 분석하거나 요구사항 명세서를 작성하는 관점에서 볼 때, 실무에서 가장 많이 고민하는 질문은 "요구사항을 어느정도로 상세하게 작성해야 하는가?" 일 것입니다. 이에 대한 정확한 답을 내기에는 프로젝트마다 달라질 것이며, 프로젝트의 진행 정도에 따라서도 달라질 것이며, 프로젝트 실무자 즉, 이해관계자들에 따라서도 달라질 수 있는 문제라고 생각합니다.그렇다면 객관적으로 소프트웨어 요구사항 상세화는 어떻게 접근하는 것이 올바른 방향일까를 고민하기 위해 다음 글을 작성해 봅니다.먼저 소프트웨어 기능 요구사항의 상세화는 소프트웨어 동작에 대한 세부 묘사의 많고 적음에 따라 달라진다고 보아야 할 것입니다. 즉, 소프트웨어 기능의 설명이 얼마나 자세하거나 일반적인지에 따라 상세화 수준이 결정된다고..

공동주택 전기자동차 화재 대응 행동요령

오늘은 공동주택에서 전기자동차 화재가 발생했을 때 어떻게 대응해야 하는지에 대한 중요한 정보를 공유하려고 합니다. 최근 전기자동차의 급증과 함께 충전시설이 늘어나면서, 화재 발생 가능성도 높아지고 있습니다. 그렇다면, 이러한 상황에 대비하기 위해 우리는 무엇을 준비해야 할까요? 아래에서 자세히 살펴보겠습니다. 1. 전기차 화재의 위험성전기차 화재는 일반 자동차 화재와 다른 특성을 가지고 있어 매우 위험합니다. 주요 원인으로는 전기적 결함, 충전 중 과열, 배터리 결함 등이 있습니다. 특히, 전기차 배터리는 열폭주 현상으로 인해 쉽게 진화되지 않으며, 재발화 가능성이 높아 많은 주의가 필요합니다. 2. 화재 발생 시 초기 대응전기차 화재 발생 시, 초기 대응이 매우 중요합니다. 관리사무소는 다음과 같은 절..

Daily Life 2024.07.03

SDV를 위한 자동차 부품 공급망 변화가 필요하다.

최근 트랜드를 살펴보면 SDV와 같은 미래 자동차의 청사진을 언급하는 제조사와 부품사들이 부쩍 많아졌습니다. 이를 뒷받침이라도 하듯 다양한 전문가 그룹들은 이러한 소프트웨어 정의 차량이 향후 미래의 자동차 시장을 지배 할 것이라고 예측하고 있습니다.물론, 소프트웨어 정의 차량이 업계에서 아주 핫한 이슈가 되었고, 실제로 자동차 산업을 변화시킬 수 있는 잠재력이 충분하다는 점에서는 반박할 수 없겠지만, 현재까지 그리고 당분간은 이러한 소프트웨어 정의 차량(SDV)이 눈앞에서 도로를 달리는 모습을 보기는 쉽지 않을 것으로 생각합니다.이러한 비관적 시각은 자동차 제조사의 노력이 헛되다거나 비하하고자 하는 것은 결코 아닙니다. 다만, 자동차 산업이 지금까지 발전하면서 수많은 공급망의 변화를 수반해 왔고, 실제 ..

Automotive 2024.07.01

자동차 산업에서 소프트웨어와 E/E 아키텍처

자동차 산업은 하드웨어 중심에서 소프트웨어 중심으로 급격하게 변화하고 있습니다. 이는 자율 주행, 연결성, 전동화, 스마트 모빌리티(ACES) 분야에서 소프트웨어가 주요 혁신을 주도하며 차별화 요소로 작용하고 있기 때문입니다. 이로 인해 OEM(Original Equipment Manufacturer)들은 새로운 전기/전자(E/E) 아키텍처를 구축하고 효율적인 소프트웨어 개발을 지원하기 위한 새로운 프로세스와 모범 사례를 도입해야 하는 과제에 직면해 있습니다. 아래 그림은 자동차 E/E 시스템의 세대별 아키텍처와 주요 특징들을 설명하고 있다. 전략 및 기술:기존 하드웨어와 소프트웨어의 긴밀한 통합 아키텍처는 복잡성과 유연성 부족 등의 문제를 초래합니다.OEM은 하드웨어와 소프트웨어를 분리하고, 주기적인 ..

Automotive 2024.06.28

테슬라 전기 트럭 "세미(Semi)" at ACT EXPO 2024

ACT 엑스포 2024: 새로운 장소와 새로운 가능성Advanced Clean Transportation (ACT) 엑스포는 일반적으로 남부 캘리포니아에서 개최되지만, 이번 최신 행사는 약 265마일(425km) 북동쪽으로 이동하여 라스베이거스에서 열렸습니다. 2024년 5월 20일부터 23일까지 진행된 이 행사에서 가장 주목받은 것은 바로 테슬라 세미(Tesla Semi)였습니다. 특히 이 거리는 대부분의 클래스 8 배터리 전기 트럭의 주행 한계를 시험하기에 충분한 거리로, 테슬라 세미의 성능이 더욱 돋보였습니다.테슬라 세미의 등장과 혁신Tesla Semi는 최대 82,000파운드의 총 차량 중량(GCW)에서도 최대 500마일(805km)의 주행 거리를 자랑하며, ACT 엑스포에서 첫 무대에 올랐습니다..

Automotive 2024.06.28

차량용 48V 아키텍처 개요 (48V Architecture for Automotive E/E System)

자동차 E/E 시스템 발전은 고객의 다양한 니즈와 자율주행이나 전기차와 같은 기술적 요구와 효율성 향상에 따라 진화해왔습니다. 초기 자동차 E/E 시스템은 6볼트(V) 시스템을 사용했으나, 1950년대부터 12V 시스템이 표준이 되었습니다. 그러나 차량 전기 요구 사항이 증가함에 따라 12V 시스템의 한계가 드러났습니다. 예를 들어 12V 시스템은 상대적으로 낮은 전압을 사용하기 때문에 고출력 전기 장치를 효율적으로 운영하는데 한계가 있으며, 12V와 같이 낮은 전압에서 높은 전력을 전달하려면 더 두껍고, 무거운 배선을 사용해야 하기 때문에 이는 차량 중량과 비용 증가로 이어질 뿐만 아니라, 높은 전류를 필요로하여 전력 손실이 증가한다는 문제가 있습니다. 그밖에 추가적인 전기 장치를 통합하는데에도 한계가..

Automotive 2024.06.21

E/E 아키텍처 설계에서 고려해야 할 사항

급변하는 자동차 산업에서 차량 제어는 날이 갈수록 더 정교해지고, 차량 내외부 시스템과의 연결도 고도화되고 있습니다. 이러한 복잡성의 증가는 차량 전기 및 전자(E/E) 아키텍처 설계에 많은 도전과 과제를 가져오고 있습니다. 이번 글에서는 차량 E/E 아키텍처를 개발할 때 직면하는 주요 도전과 고려 사항을 자세히 다루고, 이러한 문제를 해결하기 위해 사용될 수 있는 기술과 방법을 소개합니다. 차량 복잡성의 증가현대 차량의 복잡성 증가는 잘 알려진 사실입니다. 전기 및 전자 콘텐츠가 빠르게 증가하고 있으며, 연결된 차량 기능이 모든 카테고리와 세그먼트에서 채택되고 있습니다. 이로 인해 더 강력한 스마트 기능이 통합되고 있으며, 이러한 고급 기능은 모두 전기 배선과 전자 부품에 의존합니다. 이러한 증가하는 ..

반응형