1 |
1
사용자로부터 입력된 임베디드 시스템의 요구 사항 정보 및 유스케이스 정보를 분석하여 유스케이스 분석표를 생성하는 요구 명세 분석부;상기 사용자로부터 입력된 상기 시스템의 소프트웨어 및 하드웨어 구조와 각 구조에 대한 구성 요소를 분석하여 시스템 구조 그래프를 생성하고, 상기 생성한 시스템 구조 그래프를 상기 요구 명세 분석부에서 생성한 유스케이스 분석표에 반영하여 상기 유스케이스 분석표를 업데이트시키는 아키텍처 설계부;상기 아키텍처 설계부에서 정의된 상기 구성 요소 간의 수행 흐름과 호출 관계를 포함하는 행위 정보를 정의하는 아키텍처 행위 정의부;상기 아키텍처 설계부에서 정의된 구성 요소가 상기 아키텍처 행위 정의부에서 정의된 상기 행위 정보에 따라 동작되도록 코드를 생성하고, 상기 구성 요소의 기능 수행 여부를 확인해 나가며 상기 시스템을 구현하는 통합 구현부;및상기 구현된 시스템의 기능과 성능을 테스트하는 테스트부를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
2 |
2
제1항에 있어서, 상기 요구 명세 분석부, 상기 아키텍처 설계부, 상기 통합 구현부 및 상기 테스부에 의해 생성된 정보 중에서 재사용될 수 있는 정보를 저장하는 저장부를 더 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
3 |
3
제1항에 있어서, 상기 요구 명세 분석부는, 상기 사용자로부터 입력된 임베디스 시스템의 요구 사항 정보를 분석하여 요구 분석표를 생성하는 요구 분석표 생성부;상기 사용자로부터 입력된 유스케이스 정보와 상기 요구 분석표 생성부에서 생성한 요구 분석표를 분석하여 유스케이스 분석표를 생성하는 유스케이스 분석표 생성부를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
4 |
4
제3항에 있어서, 상기 요구 분석표는 상기 사용자에 의해 입력된 요구 사항 정보와 요구 사항 식별 번호로 구성된 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
5 |
5
제1항에 있어서, 상기 유스케이스 분석표는 기능번호, 단위 유스케이스 명, 요구사항 관련번호, 수행자, 중요 품질 속성, 관련 유스케이스 다이어그램, 관련 시스템 구조 그래프 요소 명 중 적어도 하나를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
6 |
6
제1항에 있어서, 상기 아키텍처 설계부는,상기 사용자로부터 입력된 상기 시스템의 소프트웨어 또는 하드웨어의 각 구성 요소를 분석하여 계층 구조를 갖는 시스템 구조 개념 그래프를 생성하는 시스템 구조 개념 그래프 생성부;상기 시스템 구조 개념 그래프 생성부에서 생성한 시스템 구조 개념 그래프에 표시된 구성 요소에 따라 상기 시스템의 구조적인 특성을 분석하여 시스템 구조 그래프를 생성하고, 상기 생성한 시스템 구조 그래프를 상기 요구명세 분석부에서 생성한 유스케이스 분석표에 반영하여 상기 유스케이스 분석표를 업데이트시키는 시스템 구조 그래프 생성부를 포함하는 것을 특징으로 임베디드 시스템 프로토타입 개발 지원 장치
|
7 |
7
제1항에 있어서, 상기 시스템 구조 그래프는 시스템을 구성하는 구성 요소, 구성 요소가 하드웨어가 담당하는지 또는 소프트웨어가 담당하는지에 관한 구분, 상호 연동되도록 종속적인 관계를 갖는 관련 구성 요소, 구조 개념 상하위에 포함되는 구성 요소, 관련 구성 요소와 데이터나 제어 정보를 주고 받기 위한 인터페이스를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
8 |
8
제1항 또는 제7항에 있어서, 상기 아키텍처 행위 정의부는,상기 시스템 구조 그래프 생성부에서 생성한 시스템 구조 그래프에 정의된 종속 구성 요소 중 함수 정보를 이용하여 상기 시스템의 기능을 수행하기 위한 수행 흐름을 정의하는 활동도 편집부;상기 활동도 편집부에서 정의된 수행 흐름의 동작을 시작하는 구성 요소와 그 구성 요소에서 호출되는 함수, 도달 가능한 다른 구성 요소로의 수행 로직을 정의하는 순차도 편집부를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
9 |
9
제1항에 있어서, 상기 통합 구현부는, 상기 아키텍처 설계부에서 정의된 구성 요소가 상기 아키텍처 행위 정의부에서 정의된 행위 정보에 따라 동작되도록 코드를 생성하는 코딩부;상기 코딩부에서 생성된 코드를 호스트 환경에서 수행될 수 있는 실행 파일로 변환하는 컴파일러;상기 컴파일러에 의해 변환된 코드에 대해 디버깅을 수행하는 디버거를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
10 |
10
제1항에 있어서, 상기 테스트부는, 상기 시스템을 구성하는 하드웨어와 소프트웨어 정보가 설계된 수행 범위 내에서 정상 동작하는지를 평가하기 위하여 테스트 케이스를 입력 받는 테스트 케이스 정의부;상기 테스트 케이스 정의부에서 입력된 테스트 케이스에 따라 수행 흐름과 점검할 결과값을 설계하는 테스트 케이스 생성부;상기 테스트 케이스 정의부에서 분석된 테스트 케이스를 편집하여 테스트 데이터를 설계하고, 테스트 수행을 통해 생성된 로그 파일의 분석 정보를 문서화하는 테스트 계획/결과서 편집부를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 장치
|
11 |
11
사용자로부터 입력된 요구 사항 정보를 이용하여 요구 분석표를 생성하는 단계;상기 생성된 요구 분석표와 상기 사용자로부터 입력된 유스케이스 정보를 이용하여 유스케이스 분석표를 생성하는 단계;상기 사용자로부터 입력된 소프트웨어 및 하드웨어 구조와 각 구조에 대한 구성 요소를 분석하여 소프트웨어와 하드웨어 각각의 아키텍처 구조를 설계하고, 상기 설계된 아키텍처 구조를 상기 생성된 유스케이스 분석표에 반영하여 상기 유스케이스 분석표를 업데이트시키는 단계;상기 설계된 각 아키텍처 구조 내 구성 요소 간의 행위를 설계하는 단계;상기 설계된 아키텍처 구조와 행위가 설계된 대로 시스템에서 수행되도록 코드를 구현하는 단계;및상기 설계된 하드웨어와 소프트웨어가 설계된 수행 범위 내에서 정상 동작 가능한지의 여부를 테스트하는 단계를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
12 |
12
제11항에 있어서, 상기 요구 사항 정보는 텍스트 형태로 입력되는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
13 |
13
제11항에 있어서, 상기 요구 분석표는 상기 사용자에 의해 입력된 요구 사항 정보와 요구 사항 번호로 구성된 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
14 |
14
제11항에 있어서, 상기 유스케이스 정보는 텍스트 또는 다이어그램 형태로 입력되는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
15 |
15
제11항에 있어서, 상기 유스케이스 분석표는 기능번호, 단위 유스케이스 명, 요구사항 관련번호, 수행자, 중요 품질 속성, 관련 유스케이스 다이어그램, 관련 시스템 구조 그래프 요소 명 중 적어도 하나를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
16 |
16
제11항에 있어서, 상기 사용자로부터 입력된 소프트웨어 및 하드웨어 구조와 각 구조에 대한 구성 요소를 분석하여 소프트웨어와 하드웨어 각각의 아키텍처 구조를 설계하고, 상기 설계된 아키텍처 구조를 상기 생성된 유스케이스 분석표에 반영하여 상기 유스케이스 분석표를 업데이트시키는 단계는, 상기 사용자에 의해 입력된 소프트웨어 및 하드웨어 구조와 각 구조에 대한 구성 요소를 이용하여 시스템 구조 개념 그래프를 생성하는 단계;상기 생성된 시스템 구조 개념 그래프에 표시된 구성 요소에 따라 시스템의 구조적인 특성을 분석하여 시스템 구조 그래프를 생성하는 단계;상기 생성된 시스템 구조 그래프를 상기 유스케이스 분석표에 반영하여 상기 유스케이스 분석표를 업데이트시키는 단계를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
17 |
17
제16항에 있어서, 상기 시스템 구조 개념 그래프는 메타 구조인 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
18 |
18
제16항에 있어서, 상기 시스템 구조 개념 그래프는 하드웨어 구조 개념 그래프와 소프트웨어 구조 개념 그래프를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
19 |
19
제16항에 있어서, 상기 시스템 구조 그래프는 시스템을 구성하는 구성 요소, 구성 요소가 하드웨어가 담당하는지 또는 소프트웨어가 담당하는지에 관한 구분, 상호 연동되도록 종속적인 관계를 갖는 관련 구성 요소, 구조 개념 상하위에 포함되는 구성 요소, 관련 구성 요소와 데이터나 제어 정보를 주고 받기 위한 인터페이스 중 적어도 하나를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
20 |
20
제11항 또는 제19항에 있어서, 상기 설계된 각 아키텍처 구조 내 구성 요소 간의 행위를 설계하는 단계는,상기 시스템 구조 그래프에서 정의된 종속 구성 요소 중 함수 정보를 이용하여 시스템의 기능을 수행하기 위한 수행 로직을 정의하는 단계;상기 정의된 수행 로직의 동작을 시작하는 구성 요소와 그 구성 요소에서 호출되는 함수, 도달 가능한 다른 구성 요소로의 수행 로직을 설계하는 단계를 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
21 |
21
제20항에 있어서, 상기 수행 로직은 호출 함수, 전달되는 함수 파라미터의 타입과 실제 값, 시간 제약 사항, 완료된 하드웨어 구성 요소의 이전 상태 정보, 하드웨어의 명령어(instruction)로의 매핑 정보와 함께 정의되는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
22 |
22
제11항에 있어서, 상기 설계된 아키텍처 구조와 행위가 설계된 대로 시스템에서 수행되도록 코드를 구현하는 단계는,상기 구현된 코드를 컴파일하여 분석하는 단계;상기 아키텍처 구조와 행위가 설계된 대로 기능을 수행하는지를 판단하고, 결함이 있는 경우, 결함 원인을 찾는 단계를 더 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|
23 |
23
제11항에 있어서, 상기 설계된 하드웨어와 소프트웨어가 설계된 수행 범위 내에서 정상 동작 가능한지의 여부를 테스트하는 단계는,상기 하드웨어와 소프트웨어가 설계된 수행 범위 내에서 정상 동작하는 지를 평가하기 위한 테스트 케이스를 정의하는 단계;상기 테스트 케이스에 표현된 테스트할 함수 호출 범위와 대상 모듈에 대한 호출 함수, 입력 데이터, 예측 결과값을 이용하여 테스트 프로그램으로 변환하는 단계;상기 변환된 테스트 프로그램의 테스트 수행을 통해 생성된 로그 파일의 분석 정보를 테스트 결과로 출력하는 단계를 포함하는 것을 특징으로 하는 임베디드 시스템 프로토타입 개발 지원 방법
|