소프트웨어 공학이란 https://www.youtube.com/watch?v=CCphkNJU_Mo&list=PLSJppxP3IVqV8DkvGqZIv4q6VVMerJRYy&index=4 1.
정의 - 가장 경제적으로 신뢰도 높은 S/W를 만들기 위한 방법 2. S/W 개발 절차 요구 분석 > 설계 > 구현 > 테스트 > 유지보수 - 요구 분석 : 무엇을 만들것인가 - 설계 : 요구 분석 기반으로 구체적인 기능과 구조 체계화 - 구현(코딩) : 프로그램 언어 선정, 코딩 표준화 - 테스트(시험) : 요구 사항에 맞게 작동하는가 - 유지보수 : 버전 업데이트 및 새로운 기능 추가 (S/W 개발비용 70% 차지) 3.
소프트웨어 위기 - 배경 : 소프트웨어 개발 속도가 하드웨어 개발 속도를 따라가지 못해 소프트웨어에 대한 사용자들의 요구 사항을 처리할 수 없는 문제가 발생 - 결과 : 개발 인력의 부족 > 인건비 상승 > 개발기간 지연 및 개발비용 증가, 성능 및 신뢰성 부족 > 품질 저하...