1 |
1
객체 관계와 객체 이용 정보를 이용한 소프트웨어 컴포넌트 식별 장치에 있어서, 사용자로부터 정보를 입력받기 위한 사용자 인터페이싱 수단; 상기 사용자 인터페이싱 수단으로부터 정보를 입력받아 객체간의 의존 가중치를 계산하기 위한 가중치 계산수단; 상기 사용자 인터페이싱 수단으로부터 입력받은 정보와 상기 가중치 계산수단에서 구해진 객체간의 의존 가중치를 이용하여 객체 의존도 네트워크를 생성하기 위한 객체 네트워크 생성수단; 및 상기 객체 네트워크 생성수단에서 생성된 객체 의존도 네트워크를 이용하여 컴포넌트 식별 과정을 제어하기 위한 컴포넌트 식별수단 을 포함하는 소프트웨어 컴포넌트 식별 장치
|
2 |
2
제 1 항에 있어서, 상기 가중치 계산수단은, 객체간의 의존성을 객체 모델에 나타난 구조적인 관계 뿐만 아니라 유스 케이스(이용 케이스)에 나타나는 객체들간의 누적 이용 정보를 반영하여 하나의 가중치 값으로 나타내고, 이러한 객체 의존성을 이용 케이스의 가중치를 고려하여 계산하는 것을 특징으로 하는 소프트웨어 컴포넌트 식별 장치
|
3 |
3
제 1 항에 있어서, 상기 객체 네트워크 생성수단은, 영역 모델링 정보인 객체 모델과 이용 케이스별 순차도에 나타난 정보를 바탕으로 객체들간의 구조적인 연관관계 및 객체 이용 관계를 기술하고 이를 이용하여 양의 실수 값으로 표현되는 객체 의존 지수(Dependency Degree)와 객체 중요 지수(Importance Degree)를 나타내는 것을 특징으로 하는 소프트웨어 컴포넌트 식별 장치
|
4 |
4
제 1 항에 있어서, 상기 컴포넌트 식별수단은, 상기 객체 네트워크 생성수단에서 생성된 객체 의존도 네트워크에 나타난 객체간의 의존 정도, 객체의 중요 지수, 의존 유형 등을 바탕으로 컴포넌트의 독립성, 재사용성 등을 고려하여 컴포넌트로 나뉘어질 수 있는 객체들로 클러스터링(clustering)하는 것을 특징으로 하는 소프트웨어 컴포넌트 식별 장치
|
5 |
5
소프트웨어 컴포넌트 식별 장치에 적용되는 컴포넌트 식별 방법에 있어서, 객체 모델 정보를 입력받아 유스 케이스(이용 케이스) 및 객체 의존성 그래프를 생성하는 제 1 단계; 상기 유스 케이스(이용 케이스)에서 추출된 객체 이용 정보에 대하여 객체 의존 지수를 계산하고, 객체에 연결된 입력 아크(incoming arc)의 가중치를 더하여 객체 중요 지수를 계산하는 제 2 단계; 상기 객체 중요 지수 값이 사용자가 미리 정의한 특정 임계 값(Importance Degree Threshold)을 넘는 객체를 씨드(Seed) 객체로 결정하여 컴포넌트에 설정하는 제 3 단계; 및 컴포넌트와의 의존성 값이 특정 임계값 이상이 되는 객체를 컴포넌트에 추가하는 과정을, 추가로 네비게이션이 가능한 객체에 대하여 수행하는 제 4 단계 를 포함하는 컴포넌트 식별 방법
|
6 |
6
제 5 항에 있어서, 상기 제 4 단계는, 추가적인 객체 네비게이션을 위한 초기 조건을 부여하는 제 5 단계; 추가로 네비게이션을 할 수 있는 객체가 존재하는지 확인하는 제 6 단계; 상기 제 6 단계의 확인 결과, 상기 추가로 네비게이션할 수 있는 객체가 존재하지 않으면 종료하고, 상기 추가로 네비게이션할 수 있는 객체가 존재하면 컴포넌트와의 의존성 값이 특정 임계값 이상이 되는 객체가 존재하는지 확인하는 제 7 단계; 및 상기 제 7 단계의 확인 결과, 상기 컴포넌트와의 의존성 값이 특정 임계값 이상이 되는 객체가 존재하면 해당 객체를 컴포넌트에 추가한 후 제 6 단계로 진행하고, 컴포넌트와의 의존성 값이 특정 임계값 이상이 되는 객체가 존재하지 않으면 Done[i]를 true로 설정하고 제 6 단계로 진행하는 제 8 단계 를 포함하는 컴포넌트 식별 방법
|
7 |
7
제 5 항에 있어서, 상기 제 2 단계는, 영역 모델링 정보인 객체 모델과 이용 케이스별 순차도에 나타난 정보를 바탕으로 객체들간의 구조적인 연관관계 및 객체 이용 관계를 기술하고 이를 이용하여 양의 실수 값으로 표현되는 객체 의존 지수(Dependency Degree)와 객체 중요 지수(Importance Degree)를 계산하는 것을 특징으로 하는 컴포넌트 식별 방법
|
8 |
8
제 5 항에 있어서, 상기 제 4 단계는, 객체간의 의존 정도, 객체의 중요 지수, 의존 유형 등을 바탕으로 컴포넌트의 독립성, 재사용성 등을 고려하여 컴포넌트로 나뉘어질 수 있는 객체들로 클러스터링(clustering)하는 것을 특징으로 하는 컴포넌트 식별 방법
|
9 |
9
대용량 프로세서를 구비한 소프트웨어 컴포넌트 식별 장치에, 객체 모델 정보를 입력받아 유스 케이스(이용 케이스) 및 객체 의존성 그래프를 생성하는 제 1 기능; 상기 유스 케이스(이용 케이스)에서 추출된 객체 이용 정보에 대하여 객체 의존 지수를 계산하고, 객체에 연결된 입력 아크(incoming arc)의 가중치를 더하여 객체 중요 지수를 계산하는 제 2 기능; 상기 객체 중요 지수 값이 사용자가 미리 정의한 특정 임계 값(Importance Degree Threshold)을 넘는 객체를 씨드(Seed) 객체로 결정하여 컴포넌트에 설정하는 제 3 기능; 및 컴포넌트와의 의존성 값이 특정 임계값 이상이 되는 객체를 컴포넌트에 추가하는 과정을, 추가로 네비게이션이 가능한 객체에 대하여 수행하는 제 4 기능 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|