동일한 경량 컨테이너 구조 환경에서 스프링 2.5와 EJB 3.0의 개발 생산성 비교
Comparison of Development Productivity of Spring 2.5 and EJB 3.0 with Lightweight Container Architecture
This paper proposes a software development guidance and an evaluation index for the productivity related to Spring 2.5 and EJB 3.0 with same lightweight container architecture. Spring is a known successful open source standard model for lightweight container architecture. EJB in an enterprise environment as a standard framework is most commonly used in production. However, there is no comparison research about the performance of Spring 2.5 and EJB 3.0 Framework with same identical platform. Quantitative analysis is supported as a part of LoC(Line of Code) analysis. There is a limit to develop the updated software with no the specific evaluating index for the productivity of the software. In this study, the development platform environment based on the same pilot system Spring 2.5 and EJB 3.0 framework is in the design and implementation. In addition, comparison and standardization of software development productivity assessment is to provide guidance.
한국어
본 논문은 동일한 경량 컨테이너 구조 환경에서 스프링 2.5와 EJB 3.0의 개발 생 산성에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 스프링은 경량 컨테이너 아키텍처로 성공적인 오픈 소스 모델로 알려져 있으며, EJB 는 엔터프라이즈 환경에서의 표준 프레임워크로 현업에서 가장 많이 사용되고 있다. 그러나 동일한 플랫폼 상에서 스 프링 2.5와 EJB 3.0 프레임워크에 대한 성능 평가 연구는 부족하였다. 또한 정량 적 분석도 일부분의 LoC(Line of Code) 분석만 시도함에 따라 새로운 사양이 발표됨에도 구체적인 평가 지표와 지침이 부족하여 소프트웨어 생산성의 평가와 프로젝트의 새로운 시도에 제한이 있었다. 따라서 본 연구에서는 동일한 개발 플랫폼 환경을 기반으로 파일럿 시스템을 스프링 2.5와 EJB 3.0 프레임워크에서 설계하고 구현한 후, 개발 플 랫폼 환경별 객관적인 소프트웨어개발 생산성을 비교하고, 표준화에 따른 평가 지표를 제공하고자 한다.
목차
요약 1. 서론 2. 프레임워크의 기본 개념 2.1 스프링 프레임워크의 고찰 2.2 EJB의 고찰 3. 개발 생산성 비교 방안 3.1 테스트 환경 3.2 데이터베이스 스키마 3.3 유스케이스 다이어그램 3.4 클래스 다이어그램 3.5 시퀀스 다이어그램 4. 프레임워크의 평가 4.1 XML 설정 파일의 평가 4.2 클래스 파일의 평가 5. 결론 참고문헌
한국디지털정책학회 [The Society of Digital Policy & Management]
설립연도
2003
분야
복합학>과학기술학
소개
디지털기술 및 산업정책, 디지털경제, 관련 산업의 연구, 전자정부, 디지털정치에 관한 제도적, 정책적 연구, 디지털경영, 전자상거래, e-비즈니스에 관한 실용적 연구, 학술연구지 발간 및 학술대회 개최 등을 통하여 디지털경제 및 디지털경영에 관련되는 국가정책 분야의 연구 및 교류를 촉진하고 국가 및 기업 정보화와 디지털산업의 발전에 공헌한다.