본문 바로가기
IT/시스템설계

01. 요구사항 분석,분류

by 노오-력 2023. 9. 25.

시스템 요구 사항이란
클라이언트를 위해 만들어야할 항목을 파악하고 정리하는 것을 말한다.

 

프로젝트를 의뢰받으면

요구사항을 보다 자세하고 기술적인 요청으로 바꾸는게 소프트웨어 아키텍처이다.

 

클라이언트가 항상 원하는 바를 잘 알고 있다고 생각하면 안된다.

그들이 아는건 해결해야할 문제뿐이다.

 

클라이언트 조차도 묻기 전까지는 답을 알지 못한다.

그래서 질문을 통해 요구사항을 수집하는게 솔루션의 일부이고

설계하고 만들어야 하는 상목을 좁혀나가는것이다.

 

 

요구사항을 몇 가지 카테고리로 분류하는 방법에는 3가지가 있다

1. 기능적 요구사항에 속하는 시스템의 기능

2. 비기능적 요구사항인 품질 속성

3. 시스템의 제한과 경계를 만드는 시스템 제약 사항

 

1. 시스템 기능

시스템의 행위를 나타내는 요구사항으로, 설계한 시스템이 하는 동작이다.

시스템의 목적과도 연결되는 사항이고, 기능적 요구사항이라고한다.

 

2. 품질속성 (비 기능적 요구사항)

확장성, 가용성, 신뢰성, 보안성, 성 등이 있다.

 

3. 시스템 제약 사항

마감시한이 엄격하거나, 예산이나 인원이 적을수도 있다.

이로 인해 일부 설계가 희생되기도하고 설계의 방향성이 바뀔 수 있다.

 

위 3가지 타입의 요구사항들을 아키텍처 드라이버라고 부르기도한다.

 

 

 

 

 

 

 

 

 

'IT > 시스템설계' 카테고리의 다른 글

02. 기능 요구 사항 - 단계적 과정  (0) 2023.09.27