본문 바로가기
IT기술노트/소프트웨어공학

도메인공학

by 비트코기 2021. 1. 31.

공통점, 가변성


I. 모듈 API의 공통점, 가변성 도출 활동, 도메인 공학의 개요

가. 도메인 공학 (Domain Engineering)의 정의

   - SW 모듈의 재사용 측면에서 모듈이 제공해야 하는 API 를 도출할 때 공통점과 가변성을 도출하는 공학적인 활동


II. 도메인 공학의 프로세스 및 구성요소

가. 도메인 공학의 프로세스

- 도메인 명세서 작성, 명세서를 바탕으로 도메인 분석, 컴포넌트 추출하여 도메인 아키텍처를 생성, 도메인 컴포넌트 구현

나. 도메인 공학의 구성요소

분류

설명

도메인 명세

기존/신규 시스템의 요구사항을 공통/선택/가변적 속성으로 분석한 모델

도메인 아키텍처

도메인 내 SW 시스템들의 유기적인 구조/설계

도메인 컴포넌트

플랫폼에 독립적인 논리적인 수준에서의 서비스 중심 단위


III. 도메인 공학의 기법

기법

주요설명

SCV

Scope 내에서 공통점과 차이점을 식별하는 기법

FODA

SEI에서 개발한 미래지향 도메인 분석 방법론, 메소드 기반으로 산출물은 UML 사용

ODM

아키텍처 기반으로 형식적이고 반복적인 도출을 통해 도메인 도출

FAST

시스템 집합이 추상화, 명세화, 변환 프로세스 기반 Textual한 표현법을 사용하여 공통성 식별/분석

 

반응형

댓글