연계 요구 사항 분석, 요구 사항 분석 시 입력물, 요구 사항 분석 시 도구 및 기법, 요구 사항 분석 결과물

CODEDRAGON Development/Software Engineering

반응형

 

 

연계 요구 사항 분석

통합 구현을 위해 연계 시스템 아키텍처를 설계하고, 연계 데이터를 정의하기 위해서는 사용자 요구 사항 분석은 중요한 작업입니다.

 

사용자 요구 사항은 연계 데이터와 연계 환경 구성을 위해 성능, 보안, 데이터 발생 패턴 등 다양한 관점에서 분석합니다.

 

♣ 요구 사항 분석 시 입력물과 도구 및 기법, 분석 결과물은 다음과 같습니다.

구분

설명

입력물

·       시스템 구성도(H/W, N/W, S/W)

·       응용 애플리케이션 구성

·       ERD테이블(코드) 정의서

도구 및 기법

·       사용자 인터뷰

·       체크리스트

·       설문지 및 설문 조사

·       델파이 기법

·       연계 솔루션 비교 분석

출력물

·       요구 사항 분석서

·       인터페이스 정의서(데이터 정의서)

·       회의록

 

 

 

 

요구 사항 분석 시 입력물

송수신 시스템과 운영되는 데이터의 이해를 통해 사용자의 요구 사항의 정확한 분석이 가능하다. 식별된 사용자 요구 사항은 송수신 시스템 운영 환경과 데이터를 적용하여 연계방식, 연계 주기, 연계 데이터 등을 분석합니다.

 

구분

설명

시스템 구성도

송수신 시스템의 네트워크, 하드웨어, 시스템 소프트웨어 구성

응용 애플리케이션 구성

송신 측에서 연계 데이터가 발생하는 응용 애플리케이션의 메뉴 구조도, 화면 및 화면 설계서, 사용자 인터페이스 정의서 연계할 데이터의 발생 시점 및 주기, 발생 패턴 등을 확인

엔터티 관계도(ERD: Entity Relationship Diagram)테이블(공통 코드) 정의서

데이터 모델링 기술서, 테이블 간의 연관도, 테이블별 칼럼(속성)이 정의된 테이블 정의서, 공통 코드 및 공통 코드값에 대한 설명서 사용자 요구 사항에서 데이터의 송수신 가능 여부, 데이터 형식 및 범위 등을 확인

 


엔터티 관계도(ERD: Entity Relationship Diagram) 예시

 

 

테이블 정의서


 

 

공통 코드 정의서


 

 

 

 

♣ 요구 사항 분석 시 도구 및 기법

효과적으로 연계 요구 사항을 분석하기 위해 설문 조사, 인터뷰, 체크리스트(Checklist)와 같은 도구 및 기법을 활용합니다.

 

구분

설명

사용자 인터뷰, 핵심 사용자 그룹 면담

(FGI: Focus Group Interview)

·       사용자 면담 또는 시스템 관리자 및 서비스 활용자와 같은 핵심 그룹 면담

·       연계 데이터 정의, 연계 데이터의 활용 목적, 필요성 등을 식별하기 위함으로 사용자

·       인터뷰 전 연계 대상 시스템의 응용 애플리케이션 기능, 서비스의 확인이 필요함

 

(연계 분석) 체크리스트(Checklist)

·       연계 데이터와 연계 시스템 아키텍처 정의를 위해 시스템 운영 환경, 성능, 보안, 데이터 발생 등 다각도의 관점에서 고려 사항 점검 및 확인

설문지 및 설문 조사

·       서비스 활용 목적에 따라 연계가 필요한 데이터를 식별하고, 연계 주기 등을 분석하기 위해 설문 조사 항목을 통해 자료를 수집

·       객관식 문항으로 예상 답변을 일정 범위 이내로 한정할 수도 있습니다.

델파이 기법

·       통합 구현 및 연계 전문가, 시스템 아키텍처, 업무 전문가 등 각 분야

·       전문가로 부터 연계 데이터 및 사용자 요구 사항 식별

연계 솔루션(Solution) 비교 분석

·       EAI, ESB, Open API 등 다양한 연계 방식과 연계

·       솔루션별 연계 시의 성능, 보안, 데이터 처리, 모니터링 등의 장단점을 비교합니다.

 

 

연계 분석 체크리스트


 

 

 

요구 사항 분석 결과물

사용자 및 시스템 관리자 인터뷰, 체크리스트 등을 활용하여 연계 데이터와 연계 아키텍처를 설계하기 위한 요구 사항을 식별하고 분석합니다.

 

·       식별된 요구 사항은 요구 사항 정의서 또는 요구 사항 분석서에 요구 사항 유형, 요구 사항 설명, 해결 방안, 요구 사항에 대한 제약 조건, 중요도, 출처의 내용으로 작성하되, 연계주기, 연계 방식, 연계 데이터를 식별하고 확인할 수 있도록 기술해야 합니다.

·       연계 데이터와 관련한 요구 사항을 상세하고 설명하고 분석하기 위해서는 엔터티 관계도(ERD: Entity Relationship Diagram) 및 테이블 정의서와 같은 입력물을 활용합니다.

 

 

연계 요구 사항 분석서

요구 사항 ID

요구 사항명

요구 사항 유형

요구 사항 설명

RM-IFM-01

조직 정보 LDAP과 연계

기능

·       정부 부처 조직정보, 사용자 발령 정보 등의 현행화를 위해 정부 디렉토리(LDAP: Light Directory Aces Protocol)과 연계하여 반영

·       연계 정보에 개인 정보 포함으로 사용자 사전 동의 필요

·       조직 정보 및 사용자 정보가 변경 시마다 변경된 정보를 실시간으로 연동

RM-IFM-02

자산 정보 dBrain과 연계

기능

·       자산 관리 시스템과 디지털 예산 회계 dBrain 시스템의 dBrain 번호, 자산명, 소유 기관, 취득일 정보를 연계

·       연계 시 보안을 위해 VPN(Virtual Private Network)을 도입하여 송수신되는 정보 암호화

·       변경 여부와 관계없이 해당 기관의 전체 자산 정보를 1 1회 연동

RM-IFM-03

연계 시스템 구축

비기능(인프라, 표준화)

·       외부 시스템과의 연계를 위해 중계 서버를 구성하여 외부에서 내부시스템에 직접 접근할 수 없도록 설계

·       연계 방식은 Open API EAI 등 비용과 보안, 유지 보수 등을 고려하여 표준화하여 구축

RM-IFM-04

연계 데이터 보안

비기능(보안)

·       연계 데이터는 중요도에 따라 통신 구간 암호화, 데이터 암호화를 적용해야 함

·       VPN과 같은 보안 장비, 솔루션 도입, 암호화 알고리즘 적용 시 국가정보원의 기준을 통과한 제품 및 알고리즘이어야 함

RM-IFM-05

연계 시 성능

비기능(성능)

·       실시간 연계의 경우 운영하는 서비스 성능에 영향을 주지 않아야 함

·       보안 기능으로 인해 성능 저하가 발생하지 않도록 설계 반영