• Title/Summary/Keyword: 컴포넌트 분석

Search Result 618, Processing Time 0.025 seconds

The Transition Process from User Interlaces of Legacy Systems to Components (레거시 시스템의 사용자 인터페이스 컴포넌트화 프로세스)

  • 조영호;최윤석;정기원
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.361-363
    • /
    • 2002
  • 최근 객체지향 기법보다 효율적인 재사용성과 대체성을 지원하는 컴포넌트 기법에 대한 인식의 확대로 많은 업무용 시스템들에 대한 컴포넌트 기반 시스템으로의 재개발 또는 재개발 요구가 증가하고 있으며 이에 따라 레거시 시스템을 컴포넌트 기반 시스템으로 전환하기 위한 연구 또한 활발히 진행되고 있다. 본 논문에서는 레거시 시스템의 사용자 인터페이스를 컴포넌트화 하기 위한 전환 프로세스를 제시한다. 전환 프로세스는 레거시 시스턴 사용자 인터페이스 구성 분석, 컴포넌트 유형 분석, 컴포넌트 전환 패턴 개발. 컴포넌트 설계 및 구현 사용자 인터페이스 요구사망 테스트의 다섯 단계로 구성되어 있다. 레거시 시스템 사용자 인터페이스 구성 분석단지에서는 사용자 인터페이스의 화면구성파 내부로직을 분석하고 사용자 인터페이스의 컴포넌트화 단위를 결정하며 컴포넌트 유형 분석단계에서는 사용자 인터페이스를 구현할 컴포넌트 기술을 결정한다. 컴포넌트 전환 패턴 개발단계에서는 사용자 인터페이스를 컴포넌트화 시키기 위한 전판 패턴을 설계하며 컴포넌트 설계 및 구현 단계에서는 설계된 전환 패턴에 따라 사용자 인터페이스를 컴포넌트화한다. 사용자 인터페이스 요구사항 테스트단계에서는 개발된 컴포넌트가 레거시 시스템의 사용자 인터페이스에 대한 요구사항을 만족하는가를 확인한다. 제시한 프로세스를 적용할 래거시 시스템의 사용자 인터페이를 컴포넌트화한 구현 사례를 통해 사용자 인터페이스와 관련된 코드의 재사용 방범을 제시한다.

  • PDF

Commonality and Variability Analysis-based Component Modeling Technique (공통성과 가변성 분석 기반의 컴포넌트 모델링 기법)

  • Kim, Su-Dong;Jo, Eun-Suk;Ryu, Seong-Yeol
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.9
    • /
    • pp.920-930
    • /
    • 2000
  • 컴포넌트 기반의 소프트웨어 개발이 소프트웨어 복잡성, 비용, 그리고 품질을 해결하기 위한 새로운 대안으로 소개되고 있다. COM, Enterprise JavaBeans, CORBA 컴포넌트 모델등과 같은 다양한 컴포넌트 아키텍쳐들이 소개되고 있으며 컴포넌트 기반의 소프트웨어 개발 방법론과 여러 CASE 도구들이 이를 지원하고 있다.[1,2,3,4]. 그러나 현재 컴포넌트를 구현할 수 있는 기술은 제시되어 있지만 컴포넌트를 모델링하는 기법들에 대한 연구는 미약한 상태이다. 본 논문에서는 도메인 분석에서 공통성과 가변성 추출 및 클러스터링 기법을 이용한 컴포넌트를 분석하는 기법을 제시한다. 즉 컴포넌트 추출 기법, 컴포넌트의 핫스팟(또는 가변성)표현 기법, 컴포넌트 요구사항 정의 기법 등을 제시한다. 컴포넌트 개발에 있어서 이러한 모델링 기법을 적용함으로써 컴포넌트를 효율적으로 개발할 수 있을 뿐만 아니라 재사용성이 높은 고품질의 컴포넌트 개발을 지원할 수 있다.

  • PDF

A Study of Development Method for Component Reuse & Extension (컴포넌트의 재사용과 확장성을 위한 개발 방법)

  • Lee, Eun-Seo;Lee, Kyung-Whan
    • The KIPS Transactions:PartD
    • /
    • v.9D no.5
    • /
    • pp.837-846
    • /
    • 2002
  • When you develop component, you can offer reusability and extension by analyzing commonality and variability about attribute and behavior. Therefore Component that analyzing commonality and variability are use for the purpose of reducing discord of function and adaptedness. I wish to research reusability and extension of component by analysis commonality and variability of component that exist by domain in this paper, extractfunctionofcomponentbybehavioranalysis.

The Analysis Method for Extraction of EJB Component from Legacy System (레거시 시스템으로부터 EJB 컴포넌트 추출을 위한 분석 기법)

  • 송문섭;정효택;양영종
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.424-426
    • /
    • 2001
  • 최근 분산 환경에서 최적의 소프트웨어 개발 방법으로 각광받는 컴포넌트 기반 개발은 재사용성과 생산성 등의 이점으로 인하여 급변하는 IT분야의 시스템 구축에 적합한 방법으로 인식되고 있다. 그러나 새로운 시스템의 컴포넌트 기반 개발이 아닌 경우, 즉 기존 레거시 시스템을 컴포넌트 기반 시스템으로 변환하는 방법에 대한 연구는 미비한 상태이다. 본 논문에시는 기존 레거시 시스템에서 컴포넌트 기반 시스템으로 변환하기 위해 필요한 컴포넌트 추출을 위한 레거시 시스템 분석 기법을 제안하고, 이를 웹 어플리케이션에 적용하여 Servlet 프로그램에서 EJB 컴포넌트 추출 시 필요한 레거시 시스템 분석기로 서블릿 코드 분석기(Servlet Code Analyzer)에 대해 설명하겠다.

  • PDF

Measuring complexity of a component interface in the component analysis phase (분석단계에서 컴포넌트 인터페이스의 복잡성 측정)

  • Ko, Byung-Sun;Park, Jai-Nyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2103-2106
    • /
    • 2002
  • 독립적인 재사용 단위인 컴포넌트를 조립하여 시스템을 개발하는 컴포넌트 기반 시스템의 품질은 각 개별 컴포넌트의 품질에 영향을 받는다. 그러므로, 시스템의 품질 향상과 컴포넌트의 폭넓은 사용을 위해 개별 컴포넌트에 대한 품질 측정이 필요하다. 각 논문에서는 컴포넌트 분석단계의 정보를 사용하여 컴포넌트 인터페이스가 서비스를 제공하기 위해 얼마나 복잡한지를 측정한다. 이러한 독립적인 개별 컴포넌트의 인터페이스 복잡성 측정은 크기에 기반을 두며, 컴포넌트 기반 시스템 개발주기의 초기 단계인 컴포넌트 분석단계 산출물에 대해 이루어진다. 이러한 측정을 통해, 컴포넌트 개발에 대한 노력, 비용 및 시간, 결함 발생률, 사용 용이성 등을 예측할 수 있으며, 이로써 개발될 컴포넌트의 생산성 및 품질을 예측 및 관리하는데 사용할 수 있으므로, 그 중요성이 크다할 수 있다.

  • PDF

Extension of Z Schema for Component Formal Specification (컴포넌트 정형명세를 위한 Z 스키마의 확장)

  • 이재희;장종표;김병기
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2002.05d
    • /
    • pp.661-664
    • /
    • 2002
  • 컴포넌트를 개발하는데 있어서 컴포넌트 명세의 정확성과 명세의 검증을 통하여 에러를 찾아 낸다는 것은 컴포넌트의 전체 품질에 매우 중요한 의미를 갖는다. 그러나, 기존의 컴포넌트 명세는 구문적인 측면은 잘 정의하고 있지만, 의미적인 측면은 자연어를 사용하여 모순과 모호성이 흔히 발생한다. 컴포넌트 명세에 있어서 정형적 문법을 사용할 경우 이러한 모호성을 제거함으로써 명세 오류들을 매우 효과적으로 줄여준다. 본 논문에서는 컴포넌트의 품질을 높일 수 있도록 분석력과 논리성이 검증된 정형 명세 언어 Z의 스키마 확장을 이용하여 컴포넌트를 명세하므로써 컴포넌트 구현 및 사용상의 오류를 분석할 수 있는 방법을 제안한다.

  • PDF

An Approach to Component Identification based on Use-Case (유즈케이스 기반의 컴포넌트 식별 방법)

  • 김태웅;김경민
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.301-303
    • /
    • 2003
  • 컴포넌트 기반 개발 방법론이 확산됨에 따라 성공적인 컴포넌트 기반 프로젝트의 핵심 요소인 효과적인 컴포넌트 식별 방법에 관한 연구가 활발히 진행되고 있다. 이에 본 논문에서는 시스템이 사용자에게 제공하는 기능을 독립적으로 분류한 유즈케이스를 기반으로 하여 인터페이스를 식별하고, 식별된 인터페이스의 상호작용을 분석하여 컴포넌트를 식별하는 방법에 대해 제안한다. 이를 위하여 유즈케이스를 기반으로 외부 인터페이스를 식별하고, 시나리오를 이용하여 식별된 인터페이스 단위로 객체를 추출한다. 추출된 객체에서 공통 객체를 분석하여 내부 인터페이스와 컴포넌트를 식별하고 최종적으로 이러한 인터페이스의 상호작용과 의존성을 분석하여 컴포넌트를 식별 하고자 한다.

  • PDF

A UML-based Component Interface Extraction Method (UML 기반의 컴포넌트 인터페이스 추출 기법)

  • 유영란;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.460-462
    • /
    • 1999
  • 소프트웨어의 경제성, 시장 경쟁력 확보를 위한 소프트웨어의 재사용은 소프트웨어 공학의 주요 이슈가 되고 있다. 그중 컴포넌트와 컴포넌트 기반의 소프트웨어 개발은 재사용성을 확보할 수 있는 가장 주목 받는 방안으로 제시되고 있으며 많은 기법이나 지침들이 제안되고 있다. 본 논문에서는 컴포넌트 개발에서 UML에 기반하여 컴포넌트의 인터페이스를 추출하는 기법을 제시하고자 한다. 분석 단계에서 컴포넌트의 식별이 이루어졌다고 가정하고 분석 단계에서 나온 산출물 중, Use Case 모델과 클래스 다이어그램을 이용하여 컴포넌트의 메소드들을 식별하고, 인터페이스로 정의한다. 그리고 사용자요구사항에 근거하여 Hot Spot을 식별한 후, 컴포넌트의 커스터마이즈를 위한 메소드와 인터페이스를 정의한다.

  • PDF

Workflow Oriented Domain Analysis (워크플로우 지향 도메인 분석)

  • Kim Yun-Jeong;Kim Young-Chul
    • The Journal of the Korea Contents Association
    • /
    • v.6 no.1
    • /
    • pp.54-63
    • /
    • 2006
  • In this paper we will propose a domain analysis methodology that uses an extended workflow mechanism based on dynamic modeling to solve problems of a traditional domain analysis on legacy systems. This methodology is called WODA(Workflow Oriented Domain Analysis). Following procedures on WODA, we can identify common/uncommon component, and also extract the cluster of components. It will be effectively reusable on developing new systems with these components. With our proposed component testing metrics, we can determine highly reusable component/scenario on identifying possible scenarios of the particular system. We can also recognize most critical/most frequent reusable components and prioritize possible component scenarios of the system. This paper contains one application of UPS that illustrates our autonomous modeling tool, WODA.

  • PDF

EJB Based Examination Studying System using Petri Net (페트리 넷을 이용한 EJB기반의 문제 학습 시스템)

  • 정화영
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2003.05a
    • /
    • pp.602-605
    • /
    • 2003
  • 최근, 컴포넌트 기술의 발전에 따라 웹 기반 교육 시스템에서도 이를 응용하여 다양한 교육 컨텐츠의 제공 및 활용하려는 연구가 진행되고 있다. 또한, EJB는 웹 기반 컴포넌트 모델로서 웹 기반응용 시스템부분에서 많은 관심을 받고 있다 그러나, 컴포넌트 기반 웹-코스웨어는 이용 가능한 상용 컴포넌트와 인식부족으로 아직까지 실용화되지 못하고 있는 실정이며 분석에 관한 정형화도 이루어지지 않고 있다. 따라서, 본 연구에서는 EJB 컴포넌트를 이용한 웹 코스웨어를 분석 및 구현을 하였다. 컴포넌트들 사이의 메시지 흐름에 대한 정형적인 명세 분석을 위하여 페트리 넷을 이용하였으며, 각 기능에 따라 무상태 세션 빈의 형식으로 EJB 시스템을 구현하였다.

  • PDF