====== 개요 ====== 아키텍쳐 정보를 관리하기 위하여, 이클립스 개발소스를 활용하여 아키텍쳐 전반적인 구조를 수집하는 기능을 제공한다. 개발된 소스의 클래스,메서드,쿼리 등을 분석하여 각각의 상세정보를 조회하고, 클래스-메서드-쿼리/파라미터로 이어지는 구조 및 각 클래스간의 호출 정보를 조회할 수 있다. ====== 기능 설명 ====== - 클래스 정보 수집 : 클래스의 패키지, 클래스 종류, 이름, 속한 메서드명 등의 정보를 수집한다. - 메서드 정보 수집 : 메서드의 이름, 어노테이션, 설명, 파라미터, 쿼리 등의 정보 및 소스 내용을 수집한다. (다른 클래스의 메서드를 호출하는 정보도 포함) - 파라미터 정보 수집 : 파라미터의 이름 리턴타입 등을 수집한다. - 쿼리 정보 수집 : 쿼리의 이름, 쿼리 내용을 수집한다. ====== 화면 설명 ====== ===== 아키텍쳐 정보 수집 Plug-in 설치 ===== 화면 목록은 페이지당 10건씩 조회되며 검색조건은 **시스템명**, **업무명**, **화면명**, **화면영문명**이다. {{:egovframework:oe1:가이드:아키텍쳐정보관리:아키텍쳐관리_플러그인_사용:아키텍쳐디비환경설정.jpg|}} * 검색 : 선택 또는 입력한 검색조건을 기반으로 화면 목록을 조회한다. * 등록 : 화면을 등록하기 위한 화면으로 이동한다. ===== 데이타베이스 환경설정 ===== 수집한 아키텍쳐 정보를 입력하기 위한 데이터베이스 환경정보를 설정한다. {{:egovframework:oe1:가이드:아키텍쳐정보관리:아키텍쳐관리_플러그인_사용:아키텍쳐디비환경설정.jpg|}} * 이클립스의 Window > Preferences > CMS 메뉴를선택한다. * Type : 데이타베이스 종류를 선택한다.(Oracle, MySQL, Tibero, Altibase의 4가지 DB 지원) * URL : 데이터베이스 연결 URL을 입력한다.(datasource의 URL 내용을 입력한다.) * ID : 데이터베이스 ID를 입력한다.. * Password : 데이터베이스 Password를 입력한다... ===== 아키텍쳐 정보 수집 실행 ===== 이클립스의 프로젝트 소스 코드를 선택한 후 소스코드로부터 아키텍쳐 정보를 수집한다. {{:egovframework:oe1:가이드:아키텍쳐정보관리:아키텍쳐관리_플러그인_사용:아키텍쳐export1.jpg|}} * 프로젝트패키지 오른쪽 마우스 클릭 후 export를 클릭한다. {{:egovframework:oe1:가이드:아키텍쳐정보관리:아키텍쳐관리_플러그인_사용:아키텍쳐export2.jpg|}} * Other > Architecture Management를 클릭한다. {{:egovframework:oe1:가이드:아키텍쳐정보관리:아키텍쳐관리_플러그인_사용:아키텍쳐export3.jpg|}} * 저장 : 선택된 패키지의 하위 구조 중 선택 박스를 체크하여 아키텍쳐 정보를 수집한다. ===== 아키텍쳐 정보 확인 ===== Plug-in을 통하여 수집된 아키텍쳐 정보를 조회한다.. {{:egovframework:oe1:가이드:아키텍쳐정보관리:업무아키텍쳐관리:아키텍쳐정보조회.jpg|}} * 검색 : 클래스, 메서드, 쿼리 이름으로 아키텍쳐 구조를 조회한다. ====== 관련 기능 ====== 해당 내용 없음