Page 16 -
P. 16

2.1         인프라 요구사항 정의                           INFRA ENGINEER








                    1장에서는 시스템 구축 프로젝트의 전체적인 개발 흐름을 설명했습니다. 시스템 설계를 수행하려                               2
                    면 요구사항 정의가 입력 정보로 필요하며, 시스템 설계 다음에는 시스템 구축과 테스트 단계가
                    있다고 살펴보았습니다.

                    2장에서는 인프라 엔지니어가 시스템을 설계할 때 전제가 되는 요구사항 정의 단계를 인프라 관
                    점에서 살펴봅니다.                                                                        인프라 요구사항 정의와 비기능 요구사항(설계 이전 작업 II)



                    1. 기능 요구사항과 비기능 요구사항

                    요구사항 정의 단계에서 정의하는 요구사항으로 ‘기능 요구사항’과 ‘비기능 요구사항’이 있습니다.
                    ‘업무 요구사항’에 대한 요구사항을 정의하는 것이 ‘기능 요구사항’이고, ‘시스템 요구사항’에 대한
                    요구사항을 정의하는 것이 ‘비기능 요구사항’이라고 1.3절에서 설명했습니다. 1.3절에서는 인프라

                    엔지니어가 주로 정의하는 요구사항 범위가 ‘비기능 요구사항’이라는 것까지 살펴보았습니다.
                    2장에서는 기능 요구사항과 비기능 요구사항의 차이를 자세히 살펴봅니다.

                    기능 요구사항이란 ‘개별 시스템을 통합하고 싶다’, ‘사무 작업을 시스템으로 만들고 싶다’ 등 업무
                    요구사항을 구현하는 요구사항들을 의미하며, 업무를 운영하는 데 필요한 애플리케이션 기능이

                    나 데이터 요구사항을 나타냅니다. 따라서 기능 요구사항은 주로 애플리케이션 개발자가 정의합
                    니다.

                    비기능 요구사항은 기능 요구사항이 아닌 요구사항을 의미하며, ‘A라는 업무 처리는 3초 이내
                    에 응답해야 한다’, ‘장애가 발생하여 시스템이 정지된 경우에는 길어도 3시간 이내에 업무를 복
                    구해야 한다’ 등 주로 업무를 안정적으로 운영하는 데 필요한 요구사항입니다. 이는 업무 자체가
                    아닌 시스템 성능이나 품질에 대한 구현 요구사항이며, 주로 인프라 엔지니어가 요구사항을 정

                    의합니다.
                    이 책에서는 인프라 엔지니어가 담당하는 비기능 요구사항 정의를 살펴봅니다.

                    기능 요구사항과 비기능 요구사항의 차이는 그림 2-2와 같습니다. 점선으로 둘러싸인 부분이 비
                    기능 요구사항과 관련한 요구사항 범위이며, 나머지는 기능 요구사항과 관련한 범위입니다.






                                                                                                  47





     인프라_07.indd   47                                                                       2020-12-09   오전 11:21:29
   11   12   13   14   15   16   17   18   19   20   21