카테고리 없음
Requirements Engineering
dev.Woody
2021. 12. 11. 17:55
Requirements의 구분
-FR(Functional Requirement) : Statements of services the system should provide
-NFR(Non Functional Requirement)(Quality) : 전체 시스템이 나왔을 때 판별이 가능하다. Quality가 대표적이며, 이외에는 Safetym Security, Reliablility등이 있다. NFR이 FR보다 중요한 경우가 존재한다. NFR은 전체 시스템의 아키텍처 디자인에 영향을 끼치며, NFR을 정의하는 과정에서 많은 FR들이 생겨난다.
-User Requirements(User로 부터 도출되고 User-Level에서 정해진다, High-Level) : 다양한 Stackholder가 관여한다. 대체적으로 User Requirements는 Buisness Requirement로 불린다. User-Level에서 정의되기 때문에 Requirement가 다소 불분명하다는 특징이 존재한다.
-System Requirements(Specified for Developers) : 개발자가 구현을 위해서 분석한 Requirement이다.
Requirement는 C&C(Complete & Consistent)를 확보하는 것이 중요하다. User-Leve의 Requirement가 다소 불분명하다는 특징을 해소하고, 그 사이의 Gap을 메꾸어야 한다.