본문/내용
1. 등장 배경과 개념
소프트웨어 공학은 정보 기술의 발전과 함께 등장하게 되었다. 20세기 중반, 컴퓨터 기술이 상용화되면서 소프트웨어의 필요성이 급증하였고, 이에 따라 컴퓨터 프로그램의 개발 및 유지보수에 대한 체계적 접근이 요구되었다. 초기의 프로그래밍은 대개 개별적인 프로그래머의 경험과 직관에 의존했기 때문에, 개발된 소프트웨어는 품질이 저하되거나 유지보수가 어려운 경우가 많았다. 이러한 문제를 해결하고 효율적인 소프트웨어 개발 프로세스를 구축하기 위한 필요성이 대두되었다. 1956년, 계량적 소프트웨어 개발 방법론이 처음 소개되며 소프트웨어 공학이라는 용어가 사용되기 시작했다. 이는 소프트웨어 개발을 과학적이고 체계적인 방법으로 접근하려는 시도를 의미하였다. 특히, 1968년의 NATO 소프트웨어 공학 회의는 소프트웨어 공학의 필요성을 국제적으로 강조하는 계기가 되었다. 회의에서는 소프트웨어 개발의 복잡성과 그로 인한 문제들을 인식하고, 소프트웨어의 효율적이고 체계적인 개발을 위한 새로운 접근 방식이 필요하다는 공감대가 형성되었다. 소프트웨어 공학의 목적은 고품질의 소프트웨어를 효율적으로 개발하고, 이…