개발을 하려면 어떤 순서로 하는지가 정말 중요한데 이 방법을 따르지 않으면 효율이 떨어지거나, 기간이 오래걸리거나, 품질이 낮아지는 경우가 발생한다. 4가지정도의 단계가 있다. 처음부터 살펴보자 1) 요구분석 소프트웨어 시스템이 풀어야 할 문제를 이해하기 위해서 하는 일 시스템이 어떻게 작동을 해야하느냐 보다는 시스템으로부터 무엇이 필요한가를 생각해보아야 한다. 요구분석단계의 목표는 소프트웨어 요구 명세서로 요구를 문서화 하는 일이다. 그 목표를 이루기 위해서 2가지 작업이 있는데 문제분석과 요구정리 2가지가 있다. 문제와 그 배경을 잘 이해하고 개발할 시스템의 요구를 찾아야 하고 문제를 분석한 뒤에는 요구를 문서로 정리한다. 이를 요구 명세서(requirement specification 이라고 부른다..