1. 소프트웨어 생명 주기 (Software Life Cycle)소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 💡 소프트웨어 공학소프트웨어의 품질과 생산성을 향상시키는 것이 목적IEEE의 소프트웨어 공학 표준 용어사전 : 소프트웨어의 개발, 운용, 유지보수, 폐기 처분에 대한 체계적인 접근 방안Fairley : 지정된 비용관 기간 내에 소프트웨어를 체계적으로 생산, 유지보수 하는데 관련된 기술, 관리적인 원리Boehm : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것. 개발, 운용, 유지보수하는 데 필요한 문서 작성 과정💡 소프트웨어 공학 기본 원칙현대적인 프로그래밍 기술을 계속적으로 적용개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증개발 관련 사항..