닫기

[시스템 거동 도메인 개발 1] 거동 도메인 솔루션 개발 목표

  • 등록 2015.03.09 09:35:20
URL복사

[시스템 거동 도메인 개발 1] 거동 도메인 솔루션 개발 목표
[시스템 거동 도메인 개발 2] 거동 도메인 기능 분석과 할당
[시스템 거동 도메인 개발 3] 거동 도메인 기능 분석과 할당 프로세스 주요 단계


운용 도메인 솔루션이 진화되고 성숙해감에 따라 그다음 단계는 개체의 거동 도메인 솔루션 설정이다. 시스템 엔지니어링 설계 단계를 통해 우리는 사용자가 어떻게 외부와 내부 시스템의 자극에 반응하며, 입력을 처리하는데 어떻게 시스템이 감지하고 반응하는지를 나타내어야 한다. 우리는 이러한 사실을 임무 목표를 달성하기 위하여 운용 도메인 솔루션 요소 사이에 무슨 거동의 상호작용으로 발생하는지를 식별해야 한다. 이러한 단계는 다음과 같은 사항이 무엇을 가리키는 것인지를 나타내는 것이다.


· 시스템 엔지니어링 설계의 가장 치명적인 단계와 무시할 수 있는 단계
· 시스템 통합, 시험 및 평가(SITE)단계 시까지 나타나지 않는 많은 문제점의 소스


신규 시스템 개발이 시작되면, 엔지니어는 시스템 설계 솔루션, 즉 물리적 도메인 솔루션에서 다시 원점으로 돌아가게 되는 경우가 가끔 발생된다. 그들은 아직 성숙되지 않은 단계에서 미리 하드웨어와 소프트웨어 설계, 그래픽 사용자 인터페이스(GUIs), 데이터 커뮤니케이션 사용률, 하드웨어와 소프트웨어 선정에 초점을 맞추고 있기 때문이다. 그들은 이러한 일을 다음 사항을 이해하지 않고 시작하기 때문이다.


· 그 시스템이 어떻게 운용자와 외부적인 자극에 반응하고 반영해야 할 것인지
· 그 반응이 얼마나 잘 수행되어야 하는지


설계의 패러다임으로서 이는 대형사고 모델이라고 부른다. 이러한 설계 패러다임은 만일 당신이 계약 이후 첫 주에 ‘원자재를 절단하고 소프트웨어 코딩을 선행하며 PC 보드 컴포넌트를 제작’하지 않는다면 그 프로그램 진도가 늦어질 거로 생각하면서 무조건 진도를 내려고 나아가는 경험이 짧은 의사결정자들에 의해 과오를 불러일으키는 방법이다. 


위에서 제시한 설계 패러다임은 ‘취미 활동’ 접근방법으로 특성 지을 수 있다. 이러한 패러다임이 적용되는 경우란 기존 장비의 사소한 수정을 요하는 이미 잘 형성되어 있는 시스템의 경우를 들 수 있다. 우리가 대상으로 하는 시스템 콘텍스트는 복합, 중간에서 대형 시스템 개발 프로그램과 연관되어 있다.


잘 훈련되고 경험이 많은 시스템 엔지니어는 이러한 접근방법에 대한 단점과 함정을 잘 알고 있다. 그리고 방법의 통합성을 잃지 않고 프로그램 제약범위 내에서 그 방법을 어떻게 다룰 수 있는지를 이해하고 있다.
여기서 우리에게 주는 교훈은 X+ 비용에 대한 ‘사전’에 그 일을 바르게 수행하여 2X+비용이 지급되지 않도록 하며, 시스템 개발하는 데 미 성숙된 접근방법을 사용함으로써 기간 면에서 두 배인 2X+로 지연되지 않아야 한다는 사실이다. 궁극적으로 “당신은 아마추어로 하여금 ‘취미활동’으로 진행할 것인지 또는 고도로 효율적이고 효과적인 엔지니어링 조직으로 하여금 수행할 것인지”에 대한 의사결정을 함에 달려있다. 


이 장은 시스템 솔루션 도메인의 논의에서 제시된 거동 도메인 솔루션을 다루고 있다. 논의하고자 하는 내용은 거동 도메인 솔루션의 세부사항인 목적, 주요 요소, SE 프로세스 모델 업무흐름 순서, 개발책임, 의존사항, 개발방법, 도전과 연관 제품을 설명하고자 한다.


1. 얻고자 하는 내용
· 거동 도메인 솔루션의 목적은 무엇인가
· 거동 도메인 솔루션의 주요 요소는 무엇인가
· SE 프로세스 모델에서의 거동 도메인 솔루션과의 관계는 무엇인가
· 거동 도메인 솔루션과 요구, 운용, 물리적 도메인 솔루션과의 관계는 무엇인가
· 규격서 요구사항과 능력 상호간 관계는 무엇인가
· 거동 도메인 솔루션을 개발하기 위하여 무슨 방법을 적용하고 있는가
· 거동 도메인 솔루션을 나타내는 연관 제품은 무엇인가
· 거동 도메인 솔루션을 어떻게 검증하고 확인하는가


2. 주요 용어정의
· 전환 : 소프트웨어 엔지니어링에서 데이터 요소, 통제요소, 신호, 이벤트 또는 활동 순서나 활동 시작 또는 초기 원인 및 시작하는 상태 변경
· 전환분석 : 시스템 구조가 시스템이 구현되기 위해 요구되는 전환을 분석함으로써 도출되는 하나의 소프트웨어 개발기법


3. 거동 도메인 솔루션 개발 목표
거동 도메인 솔루션 활동 목표는 운용 도메인 솔루션 유스 케이스, 시나리오, 거동 능력, 상호작용 및 반응으로 개념화하고 형성하며 전환함에 있다. 이는 임무수행 전, 임무 수행 중, 임무 수행 후 모든 운용 단계를 지원해 준다. 또한, 시스템엔지니어링 프로세스에서 기능 분석과 할당 프로세스에서 기인한다.


민성기 원장 _ 시스템체계공학원



















주요파트너/추천기업