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

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

객체지향 컴포넌트 개발을 위한 동질 Hot Spot 설계 기법 (A Design Technique of Homogenous Hot Spot for Object-Oriented Components)

  • 박동혁;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.444-446
    • /
    • 1999
  • 컴포넌트 기반의 개발과 컴포넌트 개발에 대한 관심이 높아지면서 이를 위한 개발 방법론과 개발 도구들의 도입이 확산되고 있다. 또한 컴포넌트의 재사용 범위를 확장시키기 위해 컴포넌트 개발 시 나타나는 Hot Spot 처리를 위한 분석, 설계기법에 대한 관심이 높아지고 있다. 따라서 본 논문에서는 Hot Spot 처리시에 나타나는 의존적인 Hot Spot을 디자인하는 방법을 제시하고 그 방법을 적용하여 의존적인 Hot Spot을 디자인 할 때 발생되는 Hot Spot 간의 결합도 줄이고 디자인 모델의 가독성을 높인다. 본 논문에서는 디자인 모델링을 위한 표기법으로서 객체지향 모델링 기법인 (UML(Unified Modeling Language)를 이용하여 모델링한다.

  • PDF

규칙기반 모델링을 이용한 Mapbase 컴포넌트 3차원 확장 (The Three-Dimensional Extension for Mapbase Components using the Rule-Based Modeling)

  • 김성수;김광수;이성호;최승걸;김경호;이종훈;양영규
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2001년도 추계학술발표논문집
    • /
    • pp.171-176
    • /
    • 2001
  • 3차일 CIS 소프트웨어를 개발하기 위한 기술로는 공간데이터처리 및 공간분석기술, 컴퓨터그래픽스 및 가상현실 기술에 이르기까지 다양한 연구가 요구된다. 지리정보 가시화(visualization)에 관한 연구는 여러 GIS 응용분야에서 주요한 부분이 된다. 현재 2차원 기 구축된 데이터를 이용하여 3차원으로 가시화 및 분석을 수행할 수 있다는 것은 데이터와 소프트웨어 재사용 및 비용측면에서 중요한 의미를 가진다. 본 논문에서는 한국전자통신연구원에서 개발한 Mapbase 컴포넌트에서 빌딩 레이어 3차원 모델링 방법과 시설물의 다양한 상세도 제어가 가능한 LOD(level-of-detail) 모델러와 3차원 데이터와 최소한의 3차원 부가정보(빌딩높이, 도로폭등)를 이용하여 규칙기반 모델링(Rule-Based Modeling)을 통해 3차원으로 모델링 해낼 수 있는 3차원 장면 모델러 컴포넌트 설계방안을 제안한다. 장면 모델러 컴포넌트 분석을 위해 처리하는 이력 데이터, 수작업 3차원 모델링 여부, 소프트웨어 재사용성, 상호운용성, 구축 비용 등을 기준으로 분석하였다.

  • PDF

사용 관점 중심의 컴포넌트 모델링 (Component Modeling Focusing on View-point of Component Use)

  • 김태웅;김경민;김태공
    • 정보처리학회논문지D
    • /
    • 제14D권2호
    • /
    • pp.181-190
    • /
    • 2007
  • 컴포넌트 기반 개발은 시스템을 이해하고 분석하기 위한 컴포넌트 모델링 방법이 중요한 부분을 차지하고 재사용성을 높이는 방안으로써 받아들여지고 있다. 컴포넌트는 일반적으로 컴포넌트를 개발하는 사람과 그것을 조립하여 사용하는 사람의 관점이 다르며 이에 따른 내용과 목적이 다르기 때문에 대규모의 컴포넌트 시스템을 개발하는데 있어서 그 역할에 따라 두 가지 유형으로 구분하는 것이 중요하다. 이것이 현실화 되기 위해서는 명확한 컴포넌트와 인터페이스 명제가 필요하며 조립자와 개발자 간의 서로 다른 관점에서의 컴포넌트 모델이 필요하다. 이에 본 논문에서는 조립자 관점과 생성자 관점이라는 서로 다른 역할에 따라 두 가지 유형의 컴포넌트 모델을 제안하며 이를 위해 UML을 확장한다. 또한 제안한 모델을 작성, 관리하며 모델간의 자동변환을 위한 툴을 개발하여 적용해 봄으로써 그 효율성을 검증한다.

디자인 패턴 기반의 컴포넌트 모델링도구에 관한 연구 (A Study on Component Modeling Tool based on Design Pattern)

  • 서영준;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 추계학술발표논문집 (상)
    • /
    • pp.437-440
    • /
    • 2001
  • 현재 소프트웨어 개발 생산성과 품질을 개선하기 위해 컴포넌트 재사용에 관한 연구가 활발히 이루어지고 있으며, 특히 분산 개발 환경에서 팀 개발의 생산성을 향상시키기 위한 컴포넌트 재사용 방법이 연구되고 있다. 그러나, 이들 컴포넌트들을 효과적으로 개발, 공유, 관리하기 위한 방안이 부족한 상황이다. 따라서, 본 논문에서는 컴포넌트의 재사용성을 최대화하기 위하여 반복적 설계 문제를 해결하기 위한 구조를 갖고 있는 디자인 패턴을 대상으로 하는 공유 가능한 디자인 패턴 기반의 컴포넌트 개발 시스템을 제안하였다. 본 논문에서 제안하는 DPCM(Design Pattern Component Modeling) 도구는 추상적인 디자인 패턴 구조와 구체적인 컴포넌트 구조를 저장하기 위해 각각 별도의 Library를 구축한다. 그리고, 두 Library 사이에는 패턴 구조를 특정 애플리케이션에 적합하게 구체화하는 과정을 시각적으로 모델링 하며, 구체적인 구현 코드와 함께 COM 사양의 컴포넌트로 변환한다. 본 논문에서는 개발자들이 애플리케이션 개발에 필요한 컴포넌트를 제공 받을 수 있는 디자인 패턴 기반의 소프트웨어 컴포넌트 개발 도구의 방향을 제시하였다.

  • PDF

사용 관점 중심의 컴포넌트 모델링을 위한 UML의 확장 (Extension of UML for Components Modeling Based on Viewpoint of Component Use)

  • 김경민;김태웅;김태공
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.370-372
    • /
    • 2004
  • 컴포넌트 모델링 방법은 컴포넌트 개발에서 시스템을 이해하고 분석하기 위해 중요한 부분을 차지하고 또한 재 사용성을 높이는 방안으로써 받아들여지고 있다. 컴포넌트는 일반적으로 컴포넌트를 개발하는 사람과 그것을 조림하여 사용하는 사람이 다르며 이에 따른 내용과 목적이 다르기 때문에 대규모의 컴포넌트 시스템을 개발하는데 있어서 그 역할에 따라 두 가지 유형으로 구분하는 것이 중요하다. 이것이 현실화되기 위해서는 명확한 컴포넌트와 인터페이스 명세가 필요하며 조립자와 개발자간의 서로 다른 관점에서의 컴포넌트 모델이 필요하다 이에 본 논문에서는 조립자 관점과 생성자 관점이라는 서로 다른 역할에 따라 두 가지 유형의 컴포넌트 모델을 제안하며 이를 위해 UML을 확장한다. 그리고 이를 구매발주 시스템에 적용하여 그 효용성을 검토한다.

  • PDF

소프트웨어 제품계열 기반의 성적관리 컴포넌트 모델링에 관한 연구 (A Study on Modeling of Test Result Management Components based on Software Product Line)

  • 김수연;김행곤;김성원
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2004년도 춘계학술대회
    • /
    • pp.269-272
    • /
    • 2004
  • 콤포넌트 가변성 장치를 이용하면 사용자가 용도에 알맞게 기능을 특화할 수 있다. 프로덕트 라인은 다양하고 빠르게 변화하는 시장의 요구사항과 특정 도메인 영역에 속하는 애플리케이션간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 프로덕트 라인에서 컴포넌트 내부에 공통으로 사용할 워크프롤로를 가지고 있어 컴포넌트 사용자는 Sequence Diagram등을 통해 메시지 흐름을 직접 구현할 필요가 없다. 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 하지만, 아키텍처를 설계하기 위한 아키텍처에서의 변화성 관리에 대한 명확한 방법이 미흡하다. 따라서 본 논문에서는 재사용 가능한 아키텍처를 설계하기 위해 변화성의 명확한 표현과 아키텍처에서의 적절한 위치를 식별하기 위해, 다양한 변화성 타입을 정의하고, 프로덕트 라인 아키텍처상의 컴포넌트 설계의 변화성을 표현하고, 다중 뷰의 모델링을 통하여 프로덕트 라인의 다양한 측면을 제시하고, 사례연구로 성적관리 컴포넌트 모델링에 적용해 보고자 한다.

  • PDF

정보구조 모델링의 객체를 이용한 EJB의 매핑 (EJB Mapping using Object of the Information Structure Modeling)

  • 문혜경;고병선;박재년
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.97-99
    • /
    • 2002
  • 컴포넌트 시장의 확산으로 소프트웨어 개발 형태가 컴포넌트 기반의 소프트웨어로 새롭게 변형되었다. COM, CORBA, EJB등은 컴포넌트 아키덱쳐들이다. 그 중에서 선의 EJB를 이용하여 만들어진 애플리케이션은 확장성 있고, 트랜잭션을 보장하며 멀티유저 환경에서도 안전하다. UB 설계의 기렬 모델링 언어인 UML을 이용한 EJB 추출방법은 UML 자체가 객체의 식별을 위한 자세한 가이드 라인을 제시하지 않으므로 EJB 추출에 어려움이 있고, 직관적인 경험에 의한 추출방법은 EJB 기반의 프로젝트를 처음으로 개발하고자 하는 개발자에게는 어려움이 있다. 본 논문에서는 정보구조 모델링의 방법[1]을 이용하여 구체적인 객체 추출방법을 제시하며 추출된 객체에서 쉽게 EJB의 빈들로 매핑시킬 수 있다.

  • PDF

XML기반의 컴포넌트 명세화 (XML-Based Component Specification)

  • 김영미;임도연;오수열
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (하)
    • /
    • pp.997-1000
    • /
    • 2001
  • 컴퓨터와 인터넷 사용의 대중화 시대가 열리면서 소프트웨어의 구조도 점차 복잡해짐은 물론 크기도 방대해지고 있으나 S/W 개발 기술 발전 속도는 매우 더디어 소프트웨어 개발과 유지보수 비용의 증가로 인해 소프트웨어 위기 문제가 발생하게 되었다. 이에 대한 대안으로 소프트웨어 생산성, 품질, 효율성을 높이기 위해서 부품화와 조립의 특성을 지닌 컴포넌트 기반 개발 방법이 제시되었다. 컴포넌트 명세에 있어 기존에 이미 많은 명세 언어가 사용되고 있으며, 이들은 나름대로의 장점을 가지고 있으나, 이들은 대부분 구현에 있어 특정 언어에 의존성이 강하며, 표현 능력에 한계를 가지고 있다. 이러한 한계를 해결하기 위해 문제 요구사항에 대한 설명, 컴포넌트의 기능, 그리고 컴포넌트 구조에 대한 명확한 정의를 제공하는 정형화된 명세 언어에 대한 연구가 현재 이루어지고 있으나, 대부분이 컴포넌트 명세 기법에 대한 표준이 없고, 명세서에 대한 데이터 모델링 방법 및 표현언어에 대한 기준이 없이 컴포넌트의 구문적 측면만을 고려한 개발을 하고 있는 실정이다. 본 논문에서는 컴포넌트 명세서를 규격화하고 규격화된 명세서를 표준 메타 언어인 XML 기반으로 모델링 하고자 한다.

  • PDF

정보구조모델링을 이용한 컴포넌트기반의 소프트웨어 개발환경 (Component-Based Software Development Environment using Information Structure Modeling Methodology.)

  • 배정미;윤용익;박재년
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.1001-1006
    • /
    • 2000
  • 90년대 이후 새로운 소프트웨어 개발 방법론으로 객체 지향 방법론이 새로운 패러다임으로 등장한 후 최근에는 컴포넌트 기반 개발 방법 등이 소개되어 다양한 분산 컴포넌트 기술이 태동되었다. 분산 컴퓨팅 환경 하에서의 컴포넌트 기술은 정보 시스템 구축 시 구성요소의 모듈화를 용이하게 하고 인터페이스를 통한 컴포넌트 재사용 성을 가능하게 하여 소프트웨어 생산성 향상에 크게 기여하였다. 본 연구에서는 OMG에 의해 제안된 표준 분산모델로서 코바 프레임워크를 기반으로 정보구조 모델링 방법론을 이용하여 컴포넌트를 구성하고 컴포넌트의 추출을 돕기 위한 컴포넌트 저장소 명세서, 분산 어플리케이션 개발 프로세스 절차를 제안 하고자 한다.

  • PDF

워크플로우 메커니즘을 통한 소프트웨어 컴포넌트 식별에 관한 연구 (A Study on identifying Software Component based on Workflow Mechanism)

  • 김윤정;전병국;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1669-1672
    • /
    • 2003
  • 이 논문은 레거시 시스템에 대한 도메인 분석을 통한 소프트웨어 컴포넌트 식별을 제안하고자 한다. 이 방법은 공통/비공통 프로세스 컴포넌트를 추출하기 위한 워크플로우 기반의 도메인 모델링으로, 점진적, 반복적으로 각각의 사용자(개발자, 설계자, 시험자 등등)에게 적당한 크기의 프로세스 컴포넌트를 추출하고 마지막 단계에서 UML 기법으로 컴포넌트 내의 객체를 추출하고자 한다. 그래서 기존의 워크플로우 메커니즘의 확장 보완을 제시한다. 이 방법 적용 예로써 학생 학위 허가 시스템(Student Degree Matriculation System)을 적용 사례로 이용한다. 그리고 이 확장된 워크플로우 메커니즘은 IT 분야나 비즈니스 모델링은 물론 병렬 시스템, 텔레 통신 시스템, 실시간 시스템까지도 모델링 할 수 있으리라 본다.

  • PDF