소프트웨어 요구사항에 대해 알아보자. 말 그대로 소프트웨어 개발하는데 필요한 요구사항들이다. S/W가 어떠한 기능을 제공해주길 바라는지, 어떤 제한사항이 있는지 등을 설정하는 것이다. 요구 사항에 대한 프로세스를 요구 공학 프로세스 라고 한다. 먼저 요구사항에 대해 알아야겠다. 요구사항(Requirements)는 시스템의 기능 또는 제약 조건에 대한 고수준의 추상적인 문장 에서부터 상세한 수학적인 기능 명세서까지 포함시킨다. 요구사항은 두가지 용도로 사용된다. - 계약을 위한 시도 : 과제를 제안하는 용도이다. 공모전을 예로 들 수 있겠다. RFP라는 게 있는데 (과제도출->공모->선정) 과정을 말하는 것이다. - 계약서 자체 : 계약서 자체에 정의된 요구사항이다. 굉장히 상세해야 하겠지? 요구 사항에도..