• Title/Summary/Keyword: 컴포넌트 개발 방법론

Search Result 217, Processing Time 0.022 seconds

Analysis and Design of Component for Authoring Tool on Virtual Lecture (가상강의 저작도구를 위한 컴포넌트 분석 및 설계)

  • Kim, Haeng-Kon;Shin, Ho-Jun;Kim, Sung-Soo;Hyun, Chang-Moon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.743-746
    • /
    • 2000
  • 인터넷의 보급과 초고속 정보통신망의 급속도로 발전함에 따라 학습자와 교수의 상호작용이 가능하며 학술에 흥미를 유발할 수 있는 가상강의 저작도구가 절대적으로 요구되고 있으나 이 저작도구의 개발을 위해 현재는 교사와 학생간의 인터페이스 제공이 미약하고 표준화된 문서 환경과 플랫폼이 없이 서비스를 제공하는 웹 환경으로 인해 개발자들의 작업이 방대해지고 있는 있다. 따라서 최근 컴포넌트 기반 개발 방법론의 대두로 가상강의 저작도구를 위한 교육용 컴포넌트에 관심이 요구된다. 본 논문에서는 컴포넌트 기반의 개발 방법론을 통해 웹 환경에서 구현할 때 적용가능한 강의 저작도구 컴포넌트를 요구 공학 생명주기를 통해서 분석, 설계한다. 요구공학에서 사용자 인터페이스 부분을 가상강의에서 교수, 학습자 측면을 고려하고 비즈니스 로직, 동영상과 슬라이드의 동기화, 오디오, 슬라이드 이미지 등을 요구공학 생명주기에서의 산출된 요구공학 명세서를 바탕으로 분석, 설계한다. 개발된 컴포넌트는 가상강의 저작도구를 지원가능하며. 각 컴포넌트는 교육영역의 애플리케이션에 쉽게 적응 가능함으로써 재사용성, 사용의 용이성과 이식성을 가질 수 있다.

  • 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

컴포넌트 기반 시스템 개발방법론 마르미-III 개발

  • 조진희
    • Proceedings of the CALSEC Conference
    • /
    • 2002.01a
    • /
    • pp.426-433
    • /
    • 2002
  • ▣마르미 개발 방법론 ◈개발 동기 -'90년대부터 국내 방법론 도입이 활성 -외국 방법론의 정착 및 확장 등의 어려움 -국내 기술진으로 자체 개발의 필요성 대두 ◈개발기간:1994. 10. 1∼1997. 9. 30.(3년간) ◈구조적/정보공학 개발 방법론 ◈산학연의 공동 개발 ◈10개 업체에서 활용, 1개 업체 기술 이전 진행 중 ◈공공프로젝트에 적용 -교통정보서비스센터 시스템 개발에 일부 적용.(중략)

  • PDF

A Reengineering Framework for Software Componentization on Legacy System (레거시 시스템의 소프트웨어 컴포넌트화를 위한 재공학 프레임워크)

  • 박옥자;유철중;장옥배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.376-378
    • /
    • 2000
  • 최근 시스템의 컴포넌트화 경향은 인터넷 환경이 보편화되면서 플러그앤플레이(plug and play) 형태로 조립하여 재사용하려는 기업의 요구에 가장 핵심적인 패러다임으로 등장하고 있다. 따라서, 기업은 기존의 레거시 시스템을 컴포넌트화하여 유지보수뿐만 아니라 새로운 시스템 도입에 있어서도 유연성 및 확장성을 용이하게하기 위한 재공학 솔루션을 필요로 하고 있다. 따라서, 본 논문에서는 레거시 시스템을 소프트웨어 컴포넌트화하기 위한 재공학 프레임워크를 제안하였다. 이 프레임워크는 컴포넌트 개발 방법론에서 필요한 절차와 Robert C. Seacord와 John Robert가 제안한 레거시 시스템 현대화 방법론을 통합하여 제시하였으며, 프레임워크의 각 단계는 레거시 시스템의 분석 단계, 컴포넌트화 방법 결정 단계, 마지막으로 컴포넌트로의 변환 단계로 이루어져 있다. 각 단계에서는 다시 세부 절차와 이에 필요한 제반사항을 기술하여 레거시 시스템을 소프트웨어 컴포넌트화하는데 있어서 필요한 절차와 가이드라인을 상세하게 제공하고자 한다.

  • PDF

Component Extraction Method Using Weight Analysis between Use Cases and Classes (Use Case 및 클래스의 가중치 분석에 의한 컴포넌트 추출 기법)

  • Yu, Yeong-Ran;Kim, Su-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.8
    • /
    • pp.537-549
    • /
    • 2001
  • 소프트웨어의 생산성과 유지보수 비용을 줄여줄 수 있는 기법으로 다양한 컴포넌트 기반의 개발 방법론이 제안되고 있다. 그러나 컴포넌트 기반의 시스템에서 재사용성과 독립성이 높은 컴포넌트의 식별은 가장 중요한 성공 요소 중의 하나임에도 불구하고, 대부분의 컴포넌트 기반 방법론들에서는 직관적이고 분석자의 경험에 의존적인 컴포넌트 식별 방법만을 제공하고 있을 따름이다. 본 논문에서는 분석 단계의 산출물인 시스템의 기능 모델 Use Case 모델과 자료 모델인 클래스 모델에 기반 하여 체계적인 컴포넌트 식별 기법과 지침들을 제안한다. 먼저 클래스에 대한 Use Case의 자료 접근값을 정의하고, 정의된 접근값을 기반으로 Use Case별로 접근되는 클래스의 가중치와 클래스별 동일 접근값을 가지는 Use Case들의 가중치를 계산하다. 두 가중치를 곱하여 최종적인 Use Case&클래스 가중치를 계산하여 후보 컴포넌트 식별의 기준으로 삼는다.

  • 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

Component Identification using Domain Analysis based on Clustering (클러스터링에 기반 도메인 분석을 통한 컴포넌트 식별)

  • Haeng-Kon Kim;Jeon-Geun Kang
    • Journal of the Korea Computer Industry Society
    • /
    • v.4 no.4
    • /
    • pp.479-490
    • /
    • 2003
  • CBD is a software development approach based on reusable component and supports easy modification and evolution of software. For the success of this approach, a component must be developed with high cohesion and low coupling. In this paper, we propose the two types of clustering analysis technique based on affinity between use-cases and classes and propose component identification method applying to this technique. We also propose component reference model and CBD methodology framework and perform a ease study to demonstrate how the affinity-based clustering technique is used in component identification method. Component identification method contains three tasks such as component extraction, component specification and component architecting. This method uses object-oriented concept for identifying component, which improves traceability from analysis to implementation and can automatically extract component. This method reflects the low coupling-high cohesion principle for good modularization about reusable component.

  • PDF

Variability Support in Component-based Product Lines using Component Code Generation (컴포넌트 코드 생성을 통한 컴포넌트 기반 제품 라인에서의 가변성 지원)

  • Choi, Seung-Hoon
    • Journal of Internet Computing and Services
    • /
    • v.6 no.4
    • /
    • pp.21-35
    • /
    • 2005
  • Software product-lines is the software development paradigm to attain the rapid development of quality applications by customizing the reconfigurable components and composing them based on predefined software architectures. Recently various methodologies for the component-based product lines are proposed, but these don't provide the specific implementation techniques of the components in terms of variability resolution mechanism. In other hand, the several approaches to implement the component supporting the variabilities resolution are developed, but these don't define the systematic analysis and design method considering the variabilities from the initial phase. This paper proposes the integration of PLUS, the one of product line methodologies extending UML modeling, and component code generation technique in order to increase the efficiency of producing the specific product in the software product lines. In this paper, the component has the hierarchical architecture consisting of the implementation elements, and each implementation elements are implemented as XSLT scripts. The codes of the components are generated from the feature selection. Using the microwave oven product lines as case study, the development process for the reconfigurable components supporting the automatic variability resolution is described.

  • PDF

Study on the Process for Component Integration (컴포넌트 통합을 위한 프로세서에 관한 연구)

  • 김행곤;신호준;한은주
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.04a
    • /
    • pp.552-554
    • /
    • 2000
  • 잘 정의된 인터페이스를 통해서 의미있는 서비스를 유도하거나 기술하는 소프트웨어의 식별가능한 조각인 컴포넌트를 개발하기 위한 방법론은 최근에 주목받고 있는 부분이다. 컴포넌트 기반 개발은 컴포넌트를 개발하기위한 단계와 이를 바탕으로 하나의 애플리케이션이나 시스템을 구축하는 과정이 병렬적으로 진행되는 프로세스가 특징적이다. 이러한, 단위 기능의 요소로써 컴포넌트는 새로운 요구사항에 대한 대치가능성이나 서로의 계약을 통한 조합이 가능한 것은 통합(integration)에 대한 개념이 기반이 되고 있다. 본 논문에서는 상이하게 개발된 컴포넌트 통합의 전반적인 개념을 소개하고, 단일한 컴포넌트의 통합과 통합된 컴포넌트 군을 재 통합하는 메커니즘을 정의한다. 또한, 이에 따른 컴포넌트 기반 개발의 전반적인 프로세스와 통합에 관련된 로직을 정의함으로써 체계적으로 컴포넌트를 개발할 수 있도록 도움을 주고, 컴포넌트 통합에 의한 재사용성과 효율성을 높이고자 한다.

  • PDF

A Case Study of Object-Oriented Modeling Hierarchical Access Right (계층적 접근 권한의 개체지향 모델링 사례)

  • 박동혁;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.364-366
    • /
    • 2000
  • 컴포넌트 기반의 개발과 컴포넌트 개발에 대한 관심이 높아지면서 이를 위하 개발 방법론과 개발 도구들의 도입이 확산되고 있다. 또한 컴포넌트의 재사용 범위를 확장시키기 위해 컴포넌트 개발 시 나타나는 Hot Spot 처리를 위한 분석, 설계 기법에 대한 관심이 높아지고 있다. 따라서 본 논문에서는 이러한 분석, 설계기법을 이용하여 융통적인 계층적 접근 권한에 대한 분석, 설계 모델을 제시한다. 본 논문에서는 다지인 모델링을 위한 표기법으로서 객체지향 모델링 기법인 UML(Unified Modeling Language)를 이용하여 모델링 한다.

  • PDF