이제 SW 공학을 배워 볼건데이게 필요한 이유는 다음과 같다. 대규모화에 따른 비용 증가, 개발자 교체, 요구사항 변경의 이슈가 생길 수 있기 때문이다. 이걸 해결 안하면 품질, 생산성이 하락되고 개발도 지연된다. 먼저 이를 해결하기 위한 이론적인 것을 살펴보기 전에 방향성 먼저 잡아 보겠다. 3가지 관점이 있다.발주자.사용자.유지보수자. 발주자는 최소비용 최대 생산성을 중시한다.사용자는 기능의 정확성, 사용&이해의 용이성을 중시한다.유지 보수자는 유지보수성, 이식성, 재사용성을 중시한다. 총체적인 관점도 있다.SW 생명 주기가 있다.SW 개발 과정을 단계별로 나눈 거다.SW 개발 과정은 개발→사용↔유지보수 이렇게 이루어 진다. Sw Life Cycle이라 해서 SLC라고도 한다. SDLC, Sw Dev..