본문/내용
1. 서론
소프트웨어공학은 복잡한 소프트웨어 개발 과정을 체계적이고 효율적으로 수행하기 위한 학문으로, 프로젝트와 프로세스라는 두 가지 핵심 개념을 중심으로 이해할 수 있다. 프로젝트는 일정 기간 내에 구체적인 목표를 달성하기 위한 일련의 활동과 작업들의 집합으로, 예를 들어 기업에서 신제품 소프트웨어를 개발하는 경우 6개월 안에 목적을 달성하는 것이 프로젝트의 대표적 사례이다. 반면, 프로세스는 이러한 프로젝트가 체계적으로 수행되도록 하는 일련의 절차와 규칙, 방법론을 의미한다. 예를 들어, 워터폴, 애자일, 스크럼 등 다양한 프로세스모델은 프로젝트 수행 방식을 표준화하고, 품질을 확보하며 개발 일정을 예측 가능하게 만드는 데 중요한 역할을 한다. 통계자료에 따르면, 세계 시장에서 소프트웨어 프로젝트의 35% 이상이 일정과 비용 초과로 인해 실패하는 사례가 발견되었으며, 이는 효과적이고 표준화된 프로세스의 부재가 원인 중 하나임을 시사한다. 또한, 성공적인 프로젝트 수행을 위해서는 체계적인 프로세스의 도입이 절실하며, 유럽 소프트웨어 산업 연구에 따르면 프로세스 표준을 적용한 프로젝트는 그렇지 않은 경우보다 40%…