개발 관련 도구
본 장에서는 ProFrame에서 제공하는 개발 관련 도구에 대해 설명한다.
1. 스튜디오
스튜디오는 ProFrame 기반의 애플리케이션 프로그램을 개발을 위한 통합 개발환경을 제공하며 온라인 서비스 프로그램, 배치 서비스 프로그램, 모듈 서비스 프로그램을 개발에 대한 편의성을 제공한다.
스튜디오는 개발자가 응용 프로그램을 개발하기 위한 통합 개발환경 및 서비스, 모듈 프로그램 개발에 대한 템플릿 소스 코드 제공을 지원한다. 또한, 개발된 서비스 프로그램의 컴파일, 디버깅, Hot Deploy 기능을 통해 소스 코딩 후 보다 쉽게 프로그램을 등록, 디버깅할 수 있는 환경을 제공한다.
스튜디오의 특징은 다음과 같다.
-
통일된 개발환경을 제공한다.
-
Property 메타 정보를 기반으로 한 입출력 변수의 표준화를 지원한다.
-
다양한 응용 프로그램 개발에 대한 편의성을 제공한다.
-
개발된 리소스와 EMB를 통해 개발자는 보다 쉽게 서비스와 업무 모듈을 개발할 수 있다.
-
복잡한 시스템의 서비스 코드로부터 업무 코드를 분리하여 개발자는 서비스 개발에 집중할 수 있다.
-
다양한 업무 - 온라인, 배치, 그리고 업무 모듈 프로그램 개발이 가능하다.
-
GDB 디버그를 사용하여 오류를 보다 쉽게 찾아내고 수정할 수 있어 디버깅이 용이하다.
-
소스 Deploy 기능을 통해 보다 쉽게 서비스를 배포할 수 있다.
-
EMB Designer를 통해 서비스를 쉽게 연동할 수 있다.
스튜디오는 Eclipse 기반의 통합 개발환경으로 개발 구성요소에서 언급된 다음과 같은 개발도구 Perspective를 포함하고 있다.
| 구분 | 설명 |
|---|---|
ProMapper 편집기 |
구조체 및 전문 정보 등록, 전문-구조체 변환 정보 등록 |
DBIO 편집기 |
SQL 등록 |
EMB Designer |
서비스 및 모듈 플로우 디자인 |
2. 테스트 프레임워크
테스트 프레임워크는 개발된 서비스 모듈이나 비즈니스 모듈을 테스트할 수 있는 툴로서 모듈의 구조와 필드들을 시각적으로 확인할 수 있고 실제 값을 입력하여 전송하고 결과를 확인할 수 있다.
또한 테스트 케이스들을 저장하고 저장된 케이스들을 일괄적으로 테스트하여 저장된 결과들과 현재의 결과들을 비교할 수 있는 기능을 제공한다. 이 외에 Excel로 작성한 하나의 데이터 파일을 가지고 BULK TEST를 수행할 수 있는 기능을 제공한다.
| 지원 기능 | 설명 |
|---|---|
단위 테스트 |
|
테스트 케이스 관리 (Fix2 지원 예정) |
|
BULK TEST (Fix2 지원 예정) |
|