• 제목/요약/키워드: 클래스다이어그램

검색결과 106건 처리시간 0.021초

디자인 패턴 구조를 이용한 클러스터링에 관한 연구 (A Study on Clustering Algorithm Using Design Pattern Structure)

  • 한정수;김귀정
    • 한국콘텐츠학회논문지
    • /
    • 제2권1호
    • /
    • pp.68-76
    • /
    • 2002
  • 클러스터링은 부품 분류의 대표적인 방법인데, 클래스나 모듈의 응집도와 결합도를 이용한 기존의 클러스터링 방법은 클래스간의 관계에 중점을 둔 디자인 패턴을 기존의 클러스터링 방법을 이용하는 것은 효과적일 수 있다. 본 논문에서는 디자인 패턴을 분류하기 위해 패턴 구조의 특성을 가지고 분류하였다. 그리고 클러스터링에 의한 분류는 패싯 분류에 의한 방법보다 높은 정확도를 보여주었다. 따라서 자동화된 분류방법인 클러스터링 알고리즘을 사용하여 디자인 패턴을 분류하는 것이 효과적이라 할 수 있다. 디자인 패턴의 분류는 검색 시 유사한 패턴들이 같은 카테고리에 저장이 되므로 유사 패턴을 비교하여 사용할 수 있으며, 패턴 클러스터링에 의해 분류되고, 패턴의 링크정보를 이용하여 저장하므로 저장소를 효율적으로 관리할 수 있다.

  • PDF

PATROL 교수학습모형 기반의 디지털교과서 기능 설계 (Design of Digital Textbook Functions Based on the PATROL Instructional Model)

  • 정영식
    • 정보교육학회논문지
    • /
    • 제20권2호
    • /
    • pp.189-196
    • /
    • 2016
  • PATROL은 디지털교과서를 활용하여 플립클래스룸을 적용한 교수학습모형으로서 계획, 실행, 추적, 추천, 요구, 안내 단계로 구성되어 있다. 현재의 디지털교과서는 서책형교과서의 내용과 함께 추가적인 멀티미디어 자료를 보여주는 기능을 중심으로 개발되었기 때문에 교사들이 학생들의 가정 학습 결과를 파악하기가 어렵다. 따라서 본 연구에서는 학생들의 학습 상황을 분석하고, 진단하고, 처치할 수 있도록 PATROL 모형 기반의 디지털교과서 기능을 설계하였다. 디지털교과서 기반의 학습 분석 기능은 관계 분석, 평가 분석, 예측 분석, 적응 분석, 정보 분석 등 5단계로 구성하였으며, 이 기능을 SEE-PAD라 명명하였다. 또한, 단계별 기능을 구체화하기 위해 Use Case 다이어그램과 시퀀스 다이어그램을 제시하였다.

TMO 기반의 실시간 객체 모델의 코드 자동생성기법 연구 (A Study of Automatic Code Generation for TMO-based Real-time Object Model)

  • 석미희;류호동;이우진
    • 정보처리학회논문지A
    • /
    • 제19A권2호
    • /
    • pp.101-112
    • /
    • 2012
  • 최근에 분산 실시간 소프트웨어가 다양한 분야에서 중요한 역할을 담당하고 있다. 실시간 소프트웨어는 반응 시간에 대한 시간제약성을 만족하여야 함으로 TMO(Time-triggered, Message-triggered Object), CORBA/RT, RTAI 등과 같은 미들웨어를 이용하여야 한다. 하지만 이러한 실시간 미들웨어에 친숙하지 않은 프로그래머들은 실시간 소프트웨어 개발에 어려움이 있다. 이 연구에서는 이러한 미들웨어에 대한 전문지식 없이도 실시간 소프트웨어 개발이 가능하도록 TMO 기반의 자동 코드 생성 도구를 제안하고자 한다. TMO 특성을 설계 모델에 반영하기 위해, 시간제약사항을 포함하는 SpM과 SvM 메소드를 클래스 다이어그램에 추가하고 상태 머신 다이어그램의 독립 영역으로 분할하여 이들의 행위를 표현한다. TMO 기반 코드 생성기는 이러한 모델 정보를 입력받아서 TMO 클래스 코드를 생성한다. 이러한 자동생성 접근 방법은 TMO에 대한 전문지식이 없더라도 실시간 소프트웨어를 생성할 수 있어, 소프트웨어 개발에 소요되는 비용과 시간을 줄이는 장점이 있다.

IDEF4 모델에서 UML 모델로의 변환 (Transformation from IDEF4 models to UML models)

  • 유문성
    • 한국산업정보학회논문지
    • /
    • 제16권5호
    • /
    • pp.83-92
    • /
    • 2011
  • IDEF는 전통적인 구조적 소프트웨어 개발에 많이 사용된 방법론이다. 객체지향 소프트웨어가 널리 사용됨으로 이에 맞는 모델을 IDEF 개발 기관에서 제시한 것이 IDEF4다. UML은 객체지향 소프트웨어의 산업표준으로서 널리 이용되는 도구이다. IDEF는 CALS/EC 등에서 많이 사용하고 UML은 일반적인 객체지향 소프트웨어 개발할 때 많이 사용하기 때문에 소프트웨어 개발자들은 IDEF4모델의 표현법 보다는 UML의 표현법에 익숙하다. 또한 UML을 사용한 CASE 도구가 많이 개발되어 있어 IDEF4 모델을 UML 모델로 표현하면 이런 도구를 사용하여 소프트웨어 개발을 좀 더 효율적으로 할 수 있다. 본 논문은 IDEF4 모델을 UML 모델로의 변환하는 방법에 관하여 기술하였다. 변환 규칙을 제시하고 이를 사례에 적용하였다.

데이터 흐름 언어로 구현되는 시스템 모델링을 위한 UML확장 (Extending UML for Modeling Systems in Data Flow Languages)

  • 심재근;이종원;이병정;우치수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (C)
    • /
    • pp.348-353
    • /
    • 2006
  • 데이터의 흐름과 그 데이터의 처리가 중요한 시스템이 있다. 이러한 시스템을 구현하는 데이터 흐름 언어들은 데이터 흐름도로 모델링하는 것이 가장 이해하기 쉽고 정보의 손실이 적은 방법이다. 이러한 시스템은 분산 환경의 중요성이 높아짐에 따라 다른 이종적인 시스템과 같이 개발 될 가능성이 높아지고 있다. 따라서 이종적인 시스템에 대한 일관성 있고 통합적인 설계와 문서화가 필요하게 되었다. UML로 객체 지향 언어로 구현되는 시스템의 모델링과 문서화에 있어서는 사실상의 표준이지만 데이터 흐름의 구성 요소들이 객체 지향적이지 않기 때문에 UML로 데이터 흐름을 나타내는 것은 어렵다. 따라서 우리는 이러한 문제를 해결하기 위한 UML 확장 메커니즘을 제안한다. 데이터 흐름 언어가 객체와 클래스로 사상될 수 있는 특성들을 가지고 있다면 그 특성들을 UML 다이어그램으로 확장할 수 있다. 그러기위해 새로운 스테레오타입들을 정의하여 기존의 UML 다이어그램 구성물과의 차이를 둔다. 이러한 과정을 통해 UML 사용자들은 데이터 흐름 언어의 구성 요소들을 캡슐화 할 수 있다. 데이터 흐름 언어로 구현되는 일반적인 시스템에 적용하기 위해 우리는 UML 메타모델 개요를 제안하는 것으로 스테레오타입들을 정의한다. 그리고 이렇게 확장된 UML 메커니즘을 가지고 데이터 흐름 언어로 구현된 두 개의 시스템을 설계하고 설계에 따라 구현 하였다.

  • PDF

XML-GDM을 기반으로 한 UML 클래스 다이어그램으로 사상을 위한 XML문서와 질의의 객체 모델링 (Object Modeling for Mapping from XML Document and Query to UML Class Diagram based on XML-GDM)

  • 박대현;김용성
    • 정보처리학회논문지D
    • /
    • 제17D권2호
    • /
    • pp.129-146
    • /
    • 2010
  • 최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 따라서 본 논문은 XML-GL의 데이터 모델인 XML-GDM을 기반으로 표현된 XML 문서를 UML 클래스 다이어그램으로 사상하기 위한 새로운 객체 모델링 방안을 제안한다. 이를 통해서 XML 문서를 직관적인 방법으로 객체지향데이터로 변환하고 저장/관리할 수 있다. 또한 객체지향 검색방법을 적용하면 보다 효율적으로 XML 문서를 검색할 수가 있다.

객체지향적 분석에 따른 SMIL 구조변환 및 모델링 (Enhancement of SMIL by Changing Structure and Modeling Depending Upon Object Oriented Analysis)

  • 권오현
    • 한국멀티미디어학회논문지
    • /
    • 제7권9호
    • /
    • pp.1304-1311
    • /
    • 2004
  • SMIL(Synchronized Multimedia Integration Language)은 각종 멀티미디어 데이터들 간의 동기화를 지원해 주며 데이터 요소들의 화면 구성을 편리하게 해줌으로써 인터넷 환경의 가상강의, 방송 등에서 널리 활용되고 있다. 응용분야가 다양하게 확대됨에 따라 각각의 환경에 융통성 있게 적용할 수 있는 체계의 필요성이 증대되고 있는 추세이며 이에 따라 SMIL 기능도 계속적으로 진화되고 있다. 본 논문에서는 SMIL의 주요 기능을 객체 지향적 방법론에 따라 분석, 모델링 한 후 서비스 컴비네이터 (service combinator) 개념의 클래스 모델을 제안하여 설계함으로써 필요시 사용자들이 자기 환경에 맞게 튜닝 할 수 있도록 하였다.

  • PDF

통합관리 모델을 이용한 효율적인 객체 관리 저장소 설계 (A Design of Efficient Object Management Repository Using Integration Management Model)

  • 선수균;송영재
    • 정보처리학회논문지D
    • /
    • 제8D권2호
    • /
    • pp.166-174
    • /
    • 2001
  • 최근 컴퓨팅 환경은 통합되는 개방형 시스템으로 변모하고 있다. 기존 시스템에서는 다양한 개발 환경을 지원하지 못하고 있으며, 다양한 산출물(클래스 부품, 다이어그램, 양식, 컴포넌트)에 대한 효율적인 관리를 못하는 단점이 있다. 또한 산출물레 있어서 연결관계를 서로 관련성 있는 사항을 참조 못하고 있으며 객체 내부와 관계를 정의할 수 없어서 산출물에 대한 이해도가 부족으로 객체지향 프로그램에 필요한 코드로 생성하지 못하고 있다. 따라서 본 논문에서는 산출물 객체의 효율적인 관리를 위한 통합 관리 모델을 이용한 객체 관리 저장소 설계기법을 제시하고, 버전 관리와 연결관계 상호관련기를 두어 객체내부 관계와 서로 관련성을 개발자가 쉽게 파악하여 재사용함으로서 개발자는 어플리케이션에 관련된 부분만을 개발할 수 있도록 지원한다. 객체 관리 저장소를 네 가지 단계로 설계함으로서 단점을 보완하고 클래스이해와 산출물 정보를 쉽게 표현할 수 있어 클래스를 생성할 수 있도록 하여 재사용의 효율성을 향상시켰다. 또한 새로운 소프트웨어 개발에 생산성을 향상시키기 위한 것이 본 연구의 목적이다. 향후 시스템의 통합에 잇점인 소프트웨어의 재사용성을 극대화하여 생산성을 향상시키는 프로토타이핑을 지원할 것으로 기대된다.

  • PDF

그래픽 기반의 객체지향 표기법을 이용한 정형적인 보안정책 기술 언어 (A Security Policy Description Language Based on Graphical Object Oriented Notations)

  • 강철범;김상현;김지영;장희진;이우진;김상욱;유동영;김형종
    • 한국정보보호학회:학술대회논문집
    • /
    • 한국정보보호학회 2002년도 종합학술발표회논문집
    • /
    • pp.356-360
    • /
    • 2002
  • 인터넷의 급속한 확대로 인해 컴퓨터 시스템 또는 네트워크 상에서 보안 문제는 점차 중요한 이슈로 다루어지고 있다. 시스템 또는 네트워크에서 보안 문제를 어떻게 다루느냐는 어떠한 보안정책을 구현하고 있느냐와 밀접하게 연결된다. 이 논문에서는 시스템 또는 네트워크에서 다루어지고 있는 기존 보안정책들을 표현할 수 있는, 그래픽 기반의 새로운 보안정책 언어를 제시한다. 이 언어는 객체 지향 기법에 기반을 두고 있는 그래픽 보안정책 기술 언어이다. 보안정책은 객체 내부 상황 및 객체들 사이 연관성을 표현하여 보안정책이 적용되는 상황을 기술하고 보안정책에서 만족되어야 하는 조건 및 행위 또한 객체 내부와 객체간의 연관성으로 표현된다. 객체지향 보안정책 언어는 그래픽 언어이기 때문에 명확하고 이해하기 용이하다는 장점이 있으며 UML의 클래스 다이어그램과 상태도로 대상 시스템을 표현할 수 있으므로 명시된 보안정책들에 대한 분석을 수행할 수 있다는 장점이 있다.

  • PDF

UML 동적모델에서 컴포넌트 인터페이스 설계 기법 (Deriving Component Interfaces from UML Dynamic Medel)

  • 김지혜;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.415-417
    • /
    • 2002
  • 컴포넌트는 소프트웨어의 재사용을 통하여 소프트웨어 제품의 향상된 생산성을 제공해 줄 수 있는 방안으로 인식되면서 , 학계와 산업계의 관심 이 집중되고 있다. 그에 대안 반영으로 컴포넌트 자체를 개발하거나, 상용 컴포넌트를 기반으로 하여 어플리케이션을 개발하기 위한 방법론들이 제안되고 있고, 이런 개발 방법론이 바로 컴포넌트 기반의 개발 방법론이다. 컴포넌트 개발 방법론이 확산됨에 따라 성공적인 컴포넌트 기반의 프로젝트의 중요한 요소로써 효과적인 컴포넌트 인터페이스 설계 기법이 부각되고, 제안되었다. 그러나, 기존의 객체지향 방식으로 구현된 모델을 컴포넌트 기반의 모델로 전환 시의 지침들이 부족하다. 따라서, 본 논문에서는 객체 지향 방식으로 모델링 한 UML동적모델에서 근거한 컴포넌트 인터페이스 설계 기법을 제안한다. 즉, 분석 단계에서 컴포넌트를 식별하고, 설계 단계의 산출물인 Use Case모델과 클래스 다이어그램을 이용하여 컴포넌트의 메소드들을 추출한다. 그리고, 컴포넌트 인터페이스를 정의한다.

  • PDF