3월 11일 수업은 대만 가족여행으로 인해 불참
요구 분석 → 설계 → 구현 → 테스팅 → 유지보수
System Engineering과 유사한 프로세스로 Software Engineering을 진행함
왼쪽 : 우선 코드를 짜는 개발(Code And Fix) / 오른쪽 : 프로세스 개발(SDLC) : Step by Step
프로세스가 없으면, 초반엔 코드를 짜서 작업물이 나오긴 하니까 열심히 작업을 하게되지만, 후반부로 갈수록 체계적으로 분리를 해두지 않아서, 버리는 양(Thrashing)이 많음
반면, SDLC는 초반부엔 작업물이 별로 없음(초반부는 짤 수 있는 코드가 별로 없음). 그렇지만 후반부로 갈수록 체계화된, 분리된 개발을 진행해왔기에 버리는 양이 현저히 적음
설계하는 작업의 중요성을 깨닫지 못함
계획이 없어서 작업 목표가 없음
체계적인 테스트 작업이나 품질 보증 차원의 활동에 대한 필요성의 인식이 X
프로세스가 없으면, 무한 반복에 빠진다
소프트웨어 시스템을 구축하기 위해 수행되는 작업단계
소프트웨어 개발에 대한 기술적, 관리적 이슈를 다루는 작업