전통적인 소프트웨어 개발 단계 이해 - 소프트웨어 개발 관련자 1. 요청 고객 (Client) 2. 사용자 (실제 Customer) 3. 프로젝트 관리자 (PM) 4. 개발자 (Developer) * SI는 발주처가 존재하고 이를 받아서 PM이 프로젝트를 관리하고 개발자가 개발한다. Software Development Life Cycle 1. 요구사항 (Business Requirements) 2. 요구명세 + 요구분석 (Requirements) : 실제 구현하기위한 매우 상세한 기능 분석하여 고객과 명세서와 스케줄 공유 3. 설계 : 세부적으로 구현 레벨로 설계한다. 4. 구현 : PM이 각 구현, 테스트 단계를 세분화한다. 요구사항 분석부터 출시까지 전체 관리하기도 한다. 5. 테스트(QA) : 소..