1 |
1
통합 모델링 언어(UML)를 이용하여 소프트웨어 아키텍처와 비기능적 요구사항을 포함하는 아키텍처 설계 정보를 기술하는 아키텍처 작성부;상기 아키텍처 작성부에 의해 기술된 아키텍처 설계 정보에 따라 아키텍처 설계 모형을 생성하는 아키텍처 설계 모형 생성부;상기 아키텍처 설계 모형 생성부에서 생성된 아키텍처 설계 모형을 이용하여 아키텍처가 만족해야 할 비기능적 요구 사항 사이의 트래이드 오프를 분석하는 트레이드 오프 분석부;상기 트레이드 오프 분석부에서 비기능적 요구 사항 사이의 관계가 분석된 아키텍처를 검증하고자 하는 비기능적 요구 사항의 종류에 따라 다른 정형적 표기법으로 변환하는 변환부;및상기 변환부에서 정형적 표기법으로 변환된 아키텍처에 대하여 비기능적 요구 사항을 만족하는지를 평가하는 테스트부를 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
2 |
2
제1항에 있어서, 상기 소프트웨어 아키텍처는 소프트웨어 제품 계열 또는 특정 소프트웨어 제품을 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
3 |
3
제1항에 있어서, 상기 아키텍처 설계 모형 생성부는 상기 아키텍처 작성부에 의해 기술된 소프트웨어 아키텍처가 상기 비기능적 요구 사항을 포함하도록 확장된 통합 모델링 언어를 이용하여 아키텍처 설계 모형을 생성하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
4 |
4
제1항에 있어서, 상기 트레이드 오프 분석부에는 소프트웨어 제품 계열과 특정 소프트웨어 제품별로 비기능적 요구 사항의 우선순위/중요도가 정해진 테이블이 존재하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
5 |
5
제4항에 있어서, 상기 트레이드 오프 분석부는 상기 테이블을 이용하여 각 소프트웨어 제품 계열과 특정 소프트웨어 제품이 만족해야할 비기능적 요구 사항들의 우선순위/중요도를 판단하여 서로 충돌이 일어나는 비기능적 요구사항에 대해서는 상기 우선순위/중요도에 따라 상기 비기능적 요구 사항을 업데이트하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
6 |
6
제1항에 있어서, 상기 트레이드 오프 분석부는 NFR 프레임웍을 이용하여 비기능적 요구 사항간의 트레이드 오프를 분석하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
7 |
7
제1항에 있어서, 상기 정형적 표기법은 라피드(Rapide), 아르마니(Armani), 라이트(Wright)중 하나인 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
8 |
8
제4항에 있어서, 상기 변환부는 사용자에 의해 또는 상기 테이블에 등록된 우선순위/중요도에 따라 비기능적 요구 사항을 자동으로 선택하고, 상기 선택된 비기능적 요구 사항의 종류에 따라 다른 정형적 표기법으로 변환하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
9 |
9
제1항에 있어서, 상기 테스트부는 사용자에 의해 입력된 테스트 요청 정보에 따라 테스트를 수행하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
10 |
10
제9항에 있어서, 상기 테스트 요청 정보는 테스트를 원하는 소프트웨어 제품 계열 또는 특정 소프트웨어 제품 정보, 비기능적 요구 사항에 대한 상세 정보를 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 장치
|
11 |
11
통합 모델링 언어(UML)를 이용한 아키텍처 설계 정보가 입력되면, 상기 아키텍처 설계 정보에 따라 아키텍처 설계 모형을 생성하는 단계;상기 생성된 아키텍처 설계 모형을 이용하여 아키텍처가 만족해야 할 비기능적 요구 사항 사이의 트레이드 오프를 분석하는 단계;상기 비기능적 요구 사항 사이의 관계가 분석된 아키텍처를 비기능적 요구 사항의 종류에 따라 다른 정형적 표기법으로 변환하는 단계;및사용자에 의해 입력된 테스트 요청 정보에 따라 상기 정형적 표기법으로 변환된 아키텍처가 비기능적 요구 사항을 만족하는지를 평가하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 방법
|
12 |
12
제11항에 있어서, 상기 통합 모델링 언어(UML)를 이용한 아키텍처 설계 정보가 입력되면, 상기 아키텍처 설계 정보에 따라 아키텍처 설계 모형을 생성하는 단계는,상기 사용자에 의해 상기 통합 모델링 언어(UML)을 이용한 소프트웨어 제품 계열 또는 특정 소프트웨어 제품의 아키텍처 정보와 비기능적 요구 사항을 입력받는 단계;상기 입력된 아키텍처 정보와 상기 비기능적 요구 사항을 확장된 통합 모델링 언어를 이용하여 아키텍처 설계 모형을 생성하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 방법
|
13 |
13
제11항에 있어서, 상기 사용자에 의해 입력된 테스트 요청 정보에 따라 상기 정형적 표기법으로 변환된 아키텍처가 비기능적 요구 사항을 만족하는지를 평가하는 단계는, 상기 아키텍처 설계 모형에서 소프트웨어 제품 계열 또는 특정 소프트웨어 제품이 선택되면, 상기 선택된 아키텍처에 대해 테스트 요청 정보를 입력받는 단계;상기 입력된 테스트 요청 정보에 따라 테스트를 수행하여 그 결과를 출력하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 아키텍처 평가 방법
|
14 |
14
제13항에 있어서, 상기 테스트 출력 결과에 의해 상기 아키텍처 설계 정보가 수정되는 것을 특징으로 하는 소프트웨어 아키텍처 평가 방법
|