검색
색인
소프트웨어 공학, -工學, software engineering
소프트웨어의 설계, 제작, 신뢰성, 품질 관리 등에 공학적 기법을 도입한 것. 소프트웨어 공학의 궁극적인 목적은 신뢰성 있는 양질의 소프트웨어를 경제적으로 만들어 내는 것으로, 1970년대에 들어와 소프트웨어의 개발 및 유지 보수에 드는 비용이 점차 증대됨으로써 발생한 소프트웨어의 위기를 해소하기 위해 연구되기 시작하였다. 이는 크게 구조적 분석/설계가 중심이 되는 시스템 분석/설계 분야, 소프트웨어 비용 산정 분야, 프로그램의 정확성 검증 분야, 컴퓨터 프로그램에 의한 자동 프로그래밍 분야 등으로 나뉜다.