• 제목/요약/키워드: 컴포넌트 모델링

검색결과 230건 처리시간 0.024초

이벤트 기반의 효율적인 클래스 식별 (Efficient Class Identification based on Event)

  • 최미숙;이종석
    • 디지털콘텐츠학회 논문지
    • /
    • 제9권2호
    • /
    • pp.165-175
    • /
    • 2008
  • 현재 소프트웨어 개발을 위한 방법론은 객체지향에서 컴포넌트지향으로 컴포넌트지향에서 서비스지향 발전되어 오고 있다. 컴포넌트지향 개발 방법과 서비스지향 개발 방법들은 객체지향 UML 모델을 기반으로 분석되어지므로 효율적인 객체지향 분석 방법이 필요하다. 따라서 본 논문에서는 UML 기반의 클래스 식별 및 유스케이스 모델링이 개발자의 직관과 경험에 의존하는 문제점을 보완하여 입력 데이터-처리 프로세스-출력 데이터를 사용한이벤트 기반의 유스케이스 및 클래스 분석 가이드라인과 분석 프로세스를 제안 한다.

  • PDF

이동 객체에 대한 모니터링 및 가시화를 위한 컴포넌트의 구현 및 응용 (The Application and Implementation of components for Visualization and Monitoring of Moving Objects)

  • 이재호;조대수;박종현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (중)
    • /
    • pp.1007-1010
    • /
    • 2003
  • 최근 이동 객체에 대한 저장 방법 데이터 모델링 및 질의처리에 관한 다양한 연구가 이루어짐에 따라 이동 객체의 위치 정보를 획득, 저장, 관리하고 질의처리를 수행할 수 있는 시스템들이 등장하고 있다. 이러한 이동객체 데이터베이스 시스템을 이용하여 이동 객체에 대한 실시간 모니터링을 수행하고 현재 또는 과거의 이동 객체의 이동 경로에 대한 추적 및 분석을 하기 위한 응용들이 요구된다 본 논문에서는 사용자가 간편하게 이동 객체에 대한 다양한 분석 린 현재 및 과거 위치 추적 그리고 이동 객체를 모니터링하기 위한 컴포넌트들을 구현하고 구현된 컴포넌트를 이용한 실제 응용 프로그램을 보여 준다.

  • PDF

휘처 모델 기반의 웹 학습 컴포넌트 변화성에 관한 연구 (A Study On Variability of Web Learning Component Based On Feature Model)

  • 민병진;김지영;김행곤
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2005년도 춘계학술대회 발표 논문집
    • /
    • pp.273-280
    • /
    • 2005
  • 프로덕트 라인은 다양하게 빠르게 변화하는 시장의 요구사항과 특정 도메인에 속하는 응용들 간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 이들 프로덕트 라인에서는 프로덕트들 사이의 공통성과 변화성에 초점을 두고 이들 분류 방법으로 휘처 모델링이라는 개념을 주로 사용하여 분석하고 있다. 또한 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 그러나 지금까지 이러한 변화들이 일어나는 상황을 이해하는 것과 특별한 상황에서도 가능하게 하는 옵션들을 기록하는 것은 명확히 이루어지지 못하였다. 따라서, 명확한 변화성의 표현과 아키텍처에서 변경되는 적절한 위치를 식별하는 것이 중요하다. 그러므로, 본 논문에서는 휘처 모델을 기반으로 한 아키텍처 상의 컴로넌트 변화성과 컴포넌트 간의 관련성에서의 변화성 표현방법을 기술하고. 제시한 이론을 기반으로 웹 학습 시스템을 개발하고자 한다.

  • PDF

J2EE플랫폼을 위한 소프트웨어 아키텍처 설계 (Software Architecture Modeling for J2EE Platform)

  • 배정미;박재년
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.436-438
    • /
    • 2005
  • 최근 소프트웨어공학에 있어서 소프트웨어 아키텍처와 컴포넌트에 관한 연구가 활발히 진행되고 있다. 소프트웨어 아키텍처란 컴퓨팅 시스템의 소프트웨어적인 구조이며 아키텍처를 이루는 주요 구성요소는 컴포넌트가 된다. 소프트웨어 아키텍처는 시스템 관련자들 간의 이해를 높이는 수단이 되며 개발시스템의 분석, 설계, 개발, 테스트, 유지보수 프로세스의 품질을 좌우하는 주요한 요소로서 전 개발공정을 추적가능하게 하는 장점을 지니고 있다. 또한 향후 재사용가능한 시스템의 산출물로서 이용하게 된다. 시스템 전체 구조관점에서의 중요성을 인식하여 J2EE 플랫폼에서의 아키텍처프로세스와 EJB 컴포넌트의 추출, 모델링방법을 제안한다.

  • PDF

아키텍쳐 유효성 검토를 위한 자바빈즈 컴포넌트 기반의 시뮬레이션 도구 (JavaBeans-based Simulation Environment for System Architecture)

  • 황영석;정재호;이강선
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 2001년도 춘계 학술대회 논문집
    • /
    • pp.1-7
    • /
    • 2001
  • 본 논문에서는 UML의 배치 다이어그램이 가지는 런타임 아키텍쳐 정보를 통해 시뮬레이션 모델을 구성하고, 이 모델을 실제 시뮬레이션하여 구현 단계 이전에 시스템 아키텍쳐의 유효성과 성능 정보를 검토하는 CoSim(Hardware Software Co-Simulator System)을 제시한다. CoSim은 자바빈즈 컴포넌트 기반으로, 크게 Modeler, Translator, Scenario로 구성된다. 시스템 개발자는 Modeler를 이용하여 시뮬레이션 모델을 작성하며, Translator는 모델에 대한 시뮬레이션 자바 코드를 생성하고, 그 결과물을 바탕으로 Scenario는 비주얼한 정보를 제공한다. 따라서 모델이 실제 플랫폼 상에서 작동되기 이전에 아키텍쳐 성능에 관련된 유용한 정보를 제공하여 개발 위험도를 감소시키고 비용의 절감을 가져 올 수 있다. CoSim은 Modeler, Translator, Scenario 별로 자바빈즈 컴포넌트 라이브러리를 제공함으로써 모델링의 재사용성과 확장성 및 생산성을 높여 줄 수 있다.

  • PDF

침입감내 소프트웨어 모델링을 위한 요구사항 추출 및 명세 (Extraction and Specification of Requirements for Intrusion Tolerant Software Modeling)

  • 조은숙;이강신
    • 한국시뮬레이션학회논문지
    • /
    • 제13권1호
    • /
    • pp.51-63
    • /
    • 2004
  • Current distributed systems are attacked from the outside as well as in which new intrusions are occurred. In particular there is a growing but largely unnoticed intrusion threat due to the emerging middleware technologies such as CORBA, WAP, XML support, and enterprise application integrators. In order to cope with these attacks, intrusion tolerance technology is introduced. Intrusion tolerance technology means that it can provide services normally although attacks are occurred into system. There are intrusion tolerance architectures such as ITUA, HACQIT, SITAR, and so on as a part of DARPA project. In this paper, we analyze and discuss existing intrusion tolerance architectures with respect to intrusion tolerance technology. Also, we extract intrusion tolerant requirements, which are required to develop ,intrusion tolerant system. We propose UML-IT(Intrusion Tolerance) profiles and specify intrusion tolerant software by applying UML-IT profiles.

  • PDF

HappyWork: 소프트웨어 구조 설계 환경 (HappyWork: A Software Architecture Design Environment)

  • 이미경;온용훈;강병도
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.694-696
    • /
    • 2001
  • 근래의 소프트웨어 관련업계에서는 소프트웨어 개발 및 관리에 있어 소프트웨어구조를 중심으로 생산성 및 품질의 극대화를 추구하고 있다. 또한 소프트웨어 컴포넌트 관련 기술 및 컴포넌트 기반 소프트웨어 개발 방법론에 대한 연구도 활발히 진행중이며, 많은 응용기술들이 나오고 있다. 소프트웨어 구조는 소프트웨어를 컴포넌트로 구성하고 그 사이의 상호작용을 커넥터를 이용해 기술함으로서 전체적인 구조를 분석하고 유지하는데 필수적인 요소로 고려된다. 본 연구에서는 우리가 개발한 HappyWork라는 모델링 도구를 사용하여 소프트웨어 구조를 설계하는 기법을 설명한다. HappyWork를 이용한 소프트웨어 구조 설계 과정에는 System Context Diagram, Component Diagram, Component Sequence Diagram과 같이 세 가지 다이어그램이 사용되며, 이 Diagram들을 User, System, Component, Connector와 같은 네 가지 element들로 구성된다.

ADL 모델 관리기 설계를 위한 XML기반 ADL 메타모델 정의 (Defining XML Based ADL Meta Model for the Design of ADL Model Manager)

  • 강미나;승현우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.94-96
    • /
    • 2003
  • 소프트웨어의 재사용을 위한 방법 중에 최근 빠르게 확산되고 있는 방식으로 컴포넌트 기반의 소프트웨어 개발(CBD : Component-Based Development)방식이 있다. CBD에 있어 컴포넌트 시스템은 잘 정의된 아키텍처를 기반으로 개발되어야 한다. 컴포넌트 시스템의 아키텍처를 정확하고 엄밀하게 설계, 분석하기 위해서는 아키텍처 기술 언어(ADL)의 사용이 필요하다. 아키텍처 모델링에 ADL을 효과적으로 사용하기 위해서는 ADL로 기술된 아키텍처 모델을 효율적으로 분석, 처리, 관리할 수 있는 지원 환경이 필수적이다. 본 논문에서는 ADL 모델 지원 환경 시스템의 구조를 기술하고 본 연구팀에서 개발 중인 ADL 모델 관리기의 구조를 기술한다. 또한 ADL 모델 관리기 개발에 기본이 되는 XML 기반 ADL 메타모델을 정의한다.

  • PDF

AUML기반의 소프트웨어 컴포넌트들의 협력성을 위한 검증 모텔에 관한 연구 (A Study About Verification Model for Cooperation of Software Components of AUML Base)

  • 한현관;박재복
    • 한국컴퓨터산업학회논문지
    • /
    • 제6권3호
    • /
    • pp.529-538
    • /
    • 2005
  • AUML(Agent Unified Modeling Language)은 에이전트 소프트웨어 시스템의 명세화, 시각화, 생성을 목적으로 하는 언어이다. 본 연구에서는 소프트웨어의 복잡화, 대형화 추세에 자동화 응용 프로그램 생성 시스템들 중의 하나인 Together를 Agent의 BDI에 응용시키고 이를 컴포넌트 시스템의 상호 운영성에 대하여 고찰한다. 상호 운용성은 컴포넌트간의 데이터 교환에 의해 이루어지며 컴포넌트의 타입이 다르더라도 서로 협력할 수 있는 표준 명세서(FIPA:Foundation for Inteligent Physical Agent)를 기반으로 ACL 메시지, 그리고 프로토콜을 사용하며 이를 객체지향 모델링을 통한 메타모델기반 등을 이용하여 구현 시 오류를 최소화하는 방법과 정확성과 일관성에 관하여 연구한다.

  • PDF

공통성 및 가변성 분석을 활용한 컴포넌트 설계 기법 (A Method to Design Components using Commonality and Variability Analysis)

  • 장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권6호
    • /
    • pp.716-727
    • /
    • 2004
  • 컴포넌트 기반 소프트웨어 개발 (CBD) 기술은 재사용 가능한 컴포넌트를 조합하여 효율적으로 소프트웨어를 개발함으로써 개발 노력과 상품화 시간을 줄여주는 새로운 기술로 정착되고 있다. 이러한 CBD 컴포넌트는 한 도메인의 표준이나 공통적인 기능을 제공하여야 재사용성이 높아진다. 특히, 공통성 안의 미세한 가변적인 부분도 모델링하고, 이 가변성을 각 어플리케이션의 특성에 적합하게 특화 할 수 있도록 설계되어야 한다. 기존의 CBD 방법론에서도 이 중요성이 강조되고 있지만, 체계적이며 구체적인 개발 프로세스, 적용 지침 및 산출물 양식의 제공이 미흡하여, 도메인 컴포넌트의 개발은 비체계적인 프로세스와 개발자의 경험에 의존해 왔다. 본 논문은 컴포넌트 설계를 위한 체계적인 프로세스와 기법을 제안한다. 이 프로세스는 여러 단계와 활동으로 구성되며, 각 활동에 대한 세부 지침과 표준 양식도 포함하여 보다 효과적인 컴포넌트 개발을 도모한다. 제안된 기법의 실효성 검증을 위하여 금융 도메인에 적용한 사례연구를 제시하며, 다른 기법들과의 비교 평가도 다룬다. CBD의 공통 컴포넌트 개발에 제안된 프로세스와 지침의 사용함으로써 보다 재사용성과 적용성이 높은 컴포넌트가 비용 및 시간에 있어서 효율적으로 개발될 것으로 기대된다.