로봇을 동작시키고 사용하기 위해서는 사용자 그룹을 사용 목적별, 연령별, 사용 방법의 전문성별 등 다양하게 분류할 수 있습니다. 이렇게 분류하기 위해서는 사용자의 특성과 사용 사례에 대해 잘 분석하고 소프트웨어를 구성해야 합니다. 소프트웨어를 작성하는 순서는 크게 "요구파악 -> 모델링 ->  설계 -> 테스팅"으로 이루어집니다. 이 과정 중 도메인 분석, 모델링 구조 선택, 모델링 등의 사용사례를 함께 고려하며 구성되는데 오늘은 이 사용사례 작성 중 요구파악을 하고 모델링 단계로 넘어가기 위한 도메인 분석에 대한 내용을 다루려고 합니다.

 

도메인 분석 일러스트

도메인 분석

소프트웨어의 요구 사항 추출 이후에는 요구들을 바탕으로 한 도메인 분석 단계로 진행합니다. 도메인이란 해당 소프트웨어의 적용 범위 또는 동작 범위를 말합니다. 그러므로 도메인 분석이란 로봇 소프트웨어가 적용되는 범위와 관련된 요구들의 배경과 환경을 분석하여 개발자와 고객 간의 공통 개념을 세워가는 과정에 해당됩니다.

도메인 분석에는 도메인이 사용되는 개념들을 정리한 도메인 사전, 시스템에서 반드시 사용해야 하는 공식이나 시스템의 사용 규칙 등을 정리한 비즈니스 규칙이 포함됩니다.

1. 도메인 사전

사전으로 정리해두면 매번 프로젝트를 할 때 필요했던 환경적인 요소들이나 공식들을 찾아가며 빠르게 일처리를 할 수 있습니다. 제본하여 만들어두기도 하며, 컴퓨터 양식을 또는 응용 프로그램을 사용하기도 합니다. 도메인 사전은 고객과 개발자 간의 의사소통을 위하여 도메인 내에서 사용되는 용어들을 정의할 필요가 있습니다. 용어 사전의 내용은 쉽고 정확해야 합니다. 용어 사전을 구성하는 구성 요소는 명칭, 타입, 설명 또는 예시입니다.

1) 명칭

각각의 명칭들은 사용되는 개념들에 대한 식별자입니다. 일반적인 사전에서와 같이 하나의 명칭은 여러 가지의 의미를 가질 수 있습니다. 국어사전의 단어 개념입니다.

2) 타입

각각의 명칭들은 사용되는 개념들에 대한 식별자입니다. 일반적이 사전에서와 같이 하나의 명칭은 여러 가지의 의미를 가질 수도 있고, 명사, 동사 등 쓰임새가 다를 수도 있습니다. 타입은 기능, 역할, 개념, 기기, 사람 등으로 분류합니다.

3) 설명 또는 예시

용어를 정확하게 설명하기 위하여 사용되는 예시나 추가 설명을 기입하면 좋습니다.

 

2. 비즈니스 규칙

비즈니스 규칙이란 해당 시스템이 동작하는 데 있어서 반드시 지켜져야 할 규칙, 정책을 말합니다. 비즈니스 규칙은 고객, 매뉴얼, 업무 지시서, 전문가 인터뷰 등을 통하여 수집됩니다.

비즈니스 규칙이 일목요연하게 관리되어 있지 않으면, 개발자가 규칙을 나중에 발견하게 되었을 경우 많은 수정 작업을 거쳐야 할 수도 있습니다. 또 문서화되어 있지 않은 여러 가지 비즈니스 규칙을 잘 아는 기존의 개발자가 퇴사를 하여 개발자가 바뀌는 경우에도, 새로운 개발자는 로봇 소프트웨어에 녹아 들어있는 비즈니스 규칙을 이해하고 파악하기 위하여 많은 시간 투자를 해야 할 것입니다.

OJT나 매뉴얼 뿐만 아니라, 소프트웨어 작성에 대한 비즈니스 규칙 또한 아주 중요합니다. 기업마다 프로그램 구성이 다르고 명령어를 사용하는 순서, 위치 등의 배치도 똑같지 않습니다. 그래서 비즈니스 규칙은 항상 세워두고 지켜야 하는 부분입니다.

 

오늘은 로봇소프트웨어 관련 업무 중 도메인 분석이 무엇인가와 중요성에 대해 알아보았습니다. 어느 기업을 가도 규칙이 있고 그에 따른 업무 순서가 있는 것처럼, 요구사항을 파악하고 소프트웨어를 작성하기 전에 기초적으로 거쳐가는 작업이라고 할 수 있습니다.

도움이 되셨다면 공감, 댓글, 구독 부탁드립니다!

 

 

내용은 NCS기반이며 출처는 "NCS학습모듈" 입니다.

 

NCS 국가직무능력표준, NCS 블라인드채용

NCS 메인에서 국가직무능력표준(National Competency Standards) 및 블라인드 채용에 대한 다양한 정보와 유용한 컨텐츠를 만나 보세요

www.ncs.go.kr

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기