[시스템 거동 도메인 개발 (2)] 거동 도메인 솔루션에 대한 주요 요소 [시스템 거동 도메인 개발 (2)] 거동 아키텍처 개발 [시스템 거동 도메인 개발 (2)] 거동 도메인 솔루션 개발방법 거동 도메인 솔루션에 대한 주요 요소 거동 도메인 솔루션은 시스템 거동 반응과 활동을 형성하기 위한 기초를 제공하는 여러 가지 요소로 구성되어 있다. 여기에는 시나리오 자극, 능력, 자원, 제약사항 및 반응을 포함하고 있다. 능력은 최소한 두 가지 또는 그 이상의 시스템 업무로 구성되는 하나 또는 그 이상의 시스템으로 나타낸다. 각 시스템 운용과 업무는 다음 사항을 수행한다. · 하나 또는 그 이상의 상호작용을 소통한다. · 최소한 하나 또는 그 이상의 성능 예산과 안전 마진에 의해 구속된다. · 성능 예산과 안전 마진에 대한 내용은 시스템 분석, 성능예산, 안전 마진 실무에서 상세하게 다루도록 하겠다. 1. 거동 도메인 솔루션의 필요성 왜 우리는 거동 도메인 솔루션을 필요로 하는가? 이는 시스템 개발자가 하나의 인간으로서 어떻게 설계 문제점을 다루어야 하는지에 달려있다. 즉, 사람들은 서로 다른 교육, 지식 및 경험을 지니고 있다
[시스템 거동 도메인 개발 1] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 2] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 3] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 4. 기능 분석/할당 프로세스의 주요단계 이 프로세스의 목적은 시스템의 모든 기능 요구사항을 충족시키는 기능 흐름도(FFDs: Functional Flow Diagrams)의 계층구조를 개발함에 있다. 그러나 이 계층구조는 단지 기능아키텍처의 한 부분에 불과하다. 아키텍처는 모든 성능과 제한 요구사항이 적절히 분해되고 계층구조의 요소로 할당된 후 비로소 완성된다. 시스템 수명주기의 한 단계 내에서 수행되는 기능 분석/할당 프로세스 또한 반복적이다. 기능아키텍처는 할당된 기능, 성능 및 제약 요구사항과 함께 각각 적용 가능한 요구사항 문서 또는 규격서 내에서 정의된 기능 집합으로서 최상위레벨에서 시작된다. 극단적으로 말하면, 최상위레벨의 경우, 기능만이 시스템이고, 모든 요구사항이 기능에 할당된다. 그다음, 기능아키텍처의 다음 하위레벨이 개발되고 보다 더 분해가 필요한지를 결정하기 위해 평가된다. 더 분해할 필요가 있는 경우에는 이 프로세스를 반복한다. 그
[시스템 거동 도메인 개발 1] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 2] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 3] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 기능 분석과 할당 기능은 요망하는 성과를 달성하기 위하여 반드시 수행해야 하는 특성을 나타내는 업무, 행위, 또는 활동으로서 요구하는 시스템 거동(system behavior)을 말한다. 이러한 기능은 장비(하드웨어), 소프트웨어, 펌웨어, 설비, 요원 그리고 절차상의 자료 등으로 구성되는 하나 또는 그 이상의 시스템 요소에 의해 달성되며 기능 분석/할당(functional analysis/allocation)의 범위는 다음과 같이 정의된다. (1) 기능 분석/할당은 기능 달성에 필요한 모든 하부 기능을 식별하기 위해 정의된 기능에 대하여 검사하는 것이다. 하부 기능은 그들 관계와 (내부 및 외부)인터페이스를 나타내기 위하여 기능아키텍처 내에서 배열된다. 상위레벨 성능 요구사항은 하위레벨 하부 기능으로 하향 세분화되며 할당된다. (2) 이 활동은 설계 대상 시스템 제품과 프로세스에 대한 기능아키텍처를 정의하고 통합하기 위해 수행된다. 기능 분석/할당은 요
[시스템 거동 도메인 개발 1] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 2] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 3] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 운용 도메인 솔루션이 진화되고 성숙해감에 따라 그다음 단계는 개체의 거동 도메인 솔루션 설정이다. 시스템 엔지니어링 설계 단계를 통해 우리는 사용자가 어떻게 외부와 내부 시스템의 자극에 반응하며, 입력을 처리하는데 어떻게 시스템이 감지하고 반응하는지를 나타내어야 한다. 우리는 이러한 사실을 임무 목표를 달성하기 위하여 운용 도메인 솔루션 요소 사이에 무슨 거동의 상호작용으로 발생하는지를 식별해야 한다. 이러한 단계는 다음과 같은 사항이 무엇을 가리키는 것인지를 나타내는 것이다. · 시스템 엔지니어링 설계의 가장 치명적인 단계와 무시할 수 있는 단계 · 시스템 통합, 시험 및 평가(SITE)단계 시까지 나타나지 않는 많은 문제점의 소스 신규 시스템 개발이 시작되면, 엔지니어는 시스템 설계 솔루션, 즉 물리적 도메인 솔루션에서 다시 원점으로 돌아가게 되는 경우가 가끔 발생된다. 그들은 아직 성숙되지 않은 단계에서 미리 하드웨어와 소프
[시스템 거동 도메인 개발 (1)] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 4. 기능 분석/할당 프로세스의 주요단계 이 프로세스의 목적은 시스템의 모든 기능 요구사항을 충족시키는 기능 흐름도(FFDs: Functional Flow Diagrams)의 계층구조를 개발함에 있다. 그러나 이 계층구조는 단지 기능아키텍처의 한 부분에 불과하다. 아키텍처는 모든 성능과 제한 요구사항이 적절히 분해되고 계층구조의 요소로 할당된 후 비로소 완성된다. 시스템 수명주기의 한 단계 내에서 수행되는 기능 분석/할당 프로세스 또한 반복적이다. 기능아키텍처는 할당된 기능, 성능 및 제약 요구사항과 함께 각각 적용 가능한 요구사항 문서 또는 규격서 내에서 정의된 기능 집합으로서 최상위레벨에서 시작된다. 극단적으로 말하면, 최상위레벨의 경우, 기능만이 시스템이고, 모든 요구사항이 기능에 할당된다. 그다음, 기능아키텍처의 다음 하위레벨이 개발되고 보다 더 분해가 필요한지를 결정하기 위해 평가된다. 더 분해할 필요가 있는 경우에는 이 프로세스를 반
[시스템 거동 도메인 개발 (1)] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 기능 분석과 할당 기능은 요망하는 성과를 달성하기 위하여 반드시 수행해야 하는 특성을 나타내는 업무, 행위, 또는 활동으로서 요구하는 시스템 거동(system behavior)을 말한다. 이러한 기능은 장비(하드웨어), 소프트웨어, 펌웨어, 설비, 요원 그리고 절차상의 자료 등으로 구성되는 하나 또는 그 이상의 시스템 요소에 의해 달성되며 기능 분석/할당(functional analysis/allocation)의 범위는 다음과 같이 정의된다. (1) 기능 분석/할당은 기능 달성에 필요한 모든 하부 기능을 식별하기 위해 정의된 기능에 대하여 검사하는 것이다. 하부 기능은 그들 관계와 (내부 및 외부)인터페이스를 나타내기 위하여 기능아키텍처 내에서 배열된다. 상위레벨 성능 요구사항은 하위레벨 하부 기능으로 하향 세분화되며 할당된다. (2) 이 활동은 설계 대상 시스템 제품과 프로세스에 대한 기능아키텍처를 정의하고 통합하기 위해 수행된다. 기능 분석
[시스템 거동 도메인 개발 (1)] 거동 도메인 솔루션 개발 목표 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 [시스템 거동 도메인 개발 (1)] 거동 도메인 기능 분석과 할당 프로세스 주요 단계 운용 도메인 솔루션이 진화되고 성숙해감에 따라 그다음 단계는 개체의 거동 도메인 솔루션 설정이다. 시스템 엔지니어링 설계 단계를 통해 우리는 사용자가 어떻게 외부와 내부 시스템의 자극에 반응하며, 입력을 처리하는데 어떻게 시스템이 감지하고 반응하는지를 나타내어야 한다. 우리는 이러한 사실을 임무 목표를 달성하기 위하여 운용 도메인 솔루션 요소 사이에 무슨 거동의 상호작용으로 발생하는지를 식별해야 한다. 이러한 단계는 다음과 같은 사항이 무엇을 가리키는 것인지를 나타내는 것이다. · 시스템 엔지니어링 설계의 가장 치명적인 단계와 무시할 수 있는 단계 · 시스템 통합, 시험 및 평가(SITE)단계 시까지 나타나지 않는 많은 문제점의 소스 신규 시스템 개발이 시작되면, 엔지니어는 시스템 설계 솔루션, 즉 물리적 도메인 솔루션에서 다시 원점으로 돌아가게 되는 경우가 가끔 발생된다. 그들은 아직 성숙되지 않은 단계에서 미리 하드