반응형

소프트웨어 5

Software API (Application Programming Interface)란 무엇인가?

최근 개인적인 일로 Software API 관련 비즈니스 기획을 진행한 적이 있습니다. 대학을 다닐때부터 전공이 컴퓨터공학이었던터라 API를 실제로 많이 사용하기도 했었고, 석사와 박사과정을 거치며 수많은 책이나 논문을 통해서도 이 API란 용어를 많이 사용했었지만, 이에 대한 체계적인 정리를 해 본적이 없다는 생각이 들더라구요.그래서 오늘은 Software API 라는 주제에 대해 정리를 해 보고자 합니다. 1. 소프트웨어 API 란 무엇인가요?API (Application Programming Interface)는 소프트웨어 어플리케이션 간의 상호작용을 가능하게 하는 인터페이스 입니다. API는 소프트웨어간 데이터를 주고 받거나 기능을 사용할 수 있도록 정의된 규칙과 프로토콜을 제공하게 됩니다.따라서..

System Engineering 2024.07.27

인공지능과 소프트웨어 공학: 융합의 시대

인공지능(AI, Artificial Intelligence)과 소프트웨어 공학(Software Engineering)은 현대 소프트웨어 기술 발전에 절대적 기여를 하고 있는 분야로서, 이 두 분야의 융합은 다양한 산업에 혁신을 가져올 수 있다고 생각합니다. 하지만 두 분야의 융합을 위해 필요한 개념 정리와 고려사항들이 체계적으로 정리되지 못한 듯하여, 이번 블로그에서는 이런 내용을 다뤄보고자 합니다. 1. 인공지능(AI)란 무엇인가?인공지능은 컴퓨터 시스템이 인간의 지능적 작업을 수행할 수 있도록 만드는 기술입니다. AI는 머신 러닝(ML, Machine Learning), 자연어 처리(NLP, Natual Language Processing), 컴퓨터 비전(CV, Computer Vision) 등 다양..

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

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

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

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

Automotive 2024.07.01

Automotive Software (2017)

[출처] https://store.computer.org/csdl/magazine/so/2017/03/mso2017030033/13rRUwInvd61. 자동차 소프트웨어의 중요성경쟁 요소: 소프트웨어는 자동차 산업에서 가장 중요한 경쟁 요소로 자리 잡았습니다. 혁신적인 운전자 보조 시스템, 에너지 효율 운전 등의 기능은 복잡한 소프트웨어 솔루션을 필요로 합니다.복잡성 관리: 점점 더 복잡해지는 소프트웨어를 관리하고 안전한 동작을 보장해야 합니다. 글로벌 경쟁과 빠른 출시 주기는 지속적인 효율성 개선과 비용 최적화를 요구합니다.2. 전자제품과 IT의 융합변화: 자동차 전자제품과 IT가 빠르게 변화하고 있습니다. 멀티모달 모빌리티는 자동차와 대중교통과 같은 이전에 분리된 영역을 연결합니다.서비스와 비즈니스 ..

반응형