• 제목/요약/키워드: UML Class diagram

검색결과 85건 처리시간 0.026초

객체-관계형 데이터베이스 설계를 위한 UML 확장 - Oracle11g를 중심으로 - (UML Extension for Object-Relational Database Design - Focusing on Oracle11g -)

  • 주경수;조도형
    • 인터넷정보학회논문지
    • /
    • 제12권6호
    • /
    • pp.149-159
    • /
    • 2011
  • 현재의 응용시스템들은 복합관계성으로 관련지어진 복합객체를 갖고 있다는 특징을 갖는다. 이러한 특징은 기존의 관계형 데이터베이스로 표현하기에는 한계가 있어 관계형 데이터베이스는 객체-관계형 데이터베이스로 확장되었다. 이에 따라서 기존의 관계형 데이터베이스 설계 방법론과 같은 객체-관계형 데이터베이스 설계 방법론이 요구된다. 본 논문에서는 스테레오타입과 태그값 그리고 제약조건을 이용한, UML 클래스다이어그램 확장에 기반하여 객체-관계형 데이터베이스를 위한 통합된 설계방법론을 개발한다. 아울러 확장된 UML 클래스다이어그램을 객체-관계형 데이터베이스 스키마로의 변환을 위한 가이드라인을 제시한다. 개발한 설계방법론에서 사용하는 객체-관계형 모델은 SQL:1999를 이용하였으며, 객체-관계형 데이터베이스 구현은 Oracle11g로 하였다. 많은 객체-관계형 DBMS는 존재하지만 객체-관계형 데이터베이스 설계에 있어서 일관된 방법론은 제시되지 않았다. 본 논문에서 제시하는 방법론을 적용함으로써 일관된 방법으로 객체-관계형 데이터베이스 설계를 가능하게 한다. 사례 연구로, 제안한 설계방법론을 컴퓨터교실 예약시스템에 대하여 적용한다.

UML 다이어그램을 위한 다이어그램 레포지토리의 정보구조화 (Information Structuring of Diagram Repository for UML Diagrams)

  • 김윤호
    • 한국정보통신학회논문지
    • /
    • 제23권12호
    • /
    • pp.1588-1595
    • /
    • 2019
  • 본 논문에서는 UML 다이어그램에 대응되는 코드 생성을 위하여 요구되는 정보를 저장하기 위한 레포지토리를 구축하는 방법을 제시한다. 객체 지향 프로그래밍에서는 객체 간의 상호 작용이 핵심이므로, UML 다이어그램들 중에서 클래스 다이어그램과 시퀀스 다이어그램에 대해서 논의를 전개한다. 클래스 다어어그램을 기반으로 실행 시간에 객체가 상호 동작하는 절차를 보이는 시퀀스 다이어그램으로부터 상응하는 코드를 생성하게 되며, 이를 위해서는 코드생성에 필요한 정보를 추출하여 정보 저장소인 레포지토리를 구축하여야 한다. 따라서 본 논문에서는 시퀀스 다이어그램의 메시지 유형을 다섯 개로 분류하고 이들로부터 각각의 레포지토리를 구성하기 위하여 필요한 항목과 그 값에 대한 정보를 추출하여 구조적으로 정보를 저장하는 방법을 제시한다. 시퀀스 다이어그램은 이들 메시지들로 구성되므로, 각 메시지에 대한 구조화된 레포지토리를 순차적으로 수집하여 최종적인 레포지토리를 구성한다.

XML문서에서 UML 클래스 다이어그램 자동 변환 (Automatic Conversion of XML Documents to UML Class Diagram)

  • 차남정;민미경;이숙희
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2002년도 추계학술발표논문집
    • /
    • pp.368-372
    • /
    • 2002
  • XML 문서의 구조를 파악하기 위하여 현재 많은 연구가 진행 되고 있으며, 대부분 XML 문서의 구조를 찾아 DTD나 스키마로 표현하는데 중점을 두고 있다. 본 논문에서는 XML 문서에서 구조를 추출하여 이를 UML 클래스 다이어그램으로 자동 변환하는 시스템을 제안한다. 제안된 시스템에서는 XML 문서로부터 요소-속성 트리를 구성하고, 이를 활용하여 문서 구조를 UML 클래스 다이어그램으로 쉽게 변환하도록 한다.

  • PDF

UML을 이용한 XML/EDI 시스템 설계 및 구현 (Design and Implementation of XML-based Electronic Data Interchange Using Unified Modeling Language)

  • 문태수;김호진
    • 한국전자거래학회지
    • /
    • 제7권3호
    • /
    • pp.139-158
    • /
    • 2002
  • Most of companies related to the area of B2B electronic commerce are making their efforts to innovate their existing business process into new designed process. XML-based electronic data interchange has potential to impact on reshaping the traditional EDI systems. This study intends to suggest a prototype of XML-based electronic data interchange using unified modeling language, with a case study applied in Korean automobile industry. In order to accomplish the research objectives, we employed UML as its standard modeling language, In this study, four diagramming techniques such as use case diagram, sequence diagram, class diagram, component diagram among eight modeling techniques are used for analyzing hierarchical business process. As a result of applying UML methodology, we design and develop XML/EDI applications efficiently. Our field test applied to Korean automobile industry shows that data modeling to design XML application using UML is better than existing methodologies in representing object schema of XML data and in extension and interoperability of systems.

  • PDF

UML 기반의 송전요금계산 패키지 개발 (Development of Transmission Pricing Package Based on Unified Modeling Language)

  • 이찬주;박종배;신중린;김진호;김발호
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제53권2호
    • /
    • pp.111-120
    • /
    • 2004
  • This paper presents an application of Unified Modeling Language(UML) software technique for developing transmission pricing evaluation package. Also, this paper describes a transmission pricing algorithm applicable to a large-scale power system. The usage-based transmission pricing mechanism is very complex since it requires power flow analysis, fault current analysis, sensitivity evaluation of a transmission line, penalty factors calculation, transmission asset databases, and cost allocation rules, etc. For the efficient and flexible development of the transmission pricing package, a UML. approach is applied, which is composed of a use-case diagram, interaction diagram, class diagram, and package diagram using Rational Rose Unified Process(RUP). The designed transmission pricing package can be efficiently modified and reused as the market environments evolves since it is designed by Object-Oriented Programming(OOP).

Web GIS 구축시 UML을 이용한 모델링에 관한 연구 - 충북대학교를 중심으로 - (The Study of Modeling in Web GIS-System using UML - The special reference of Chungbuk National University -)

  • 손영기;신영철
    • 한국지리정보학회지
    • /
    • 제4권2호
    • /
    • pp.46-60
    • /
    • 2001
  • 본 논문은 객체분산 시스템인 Web GIS시스템를 구축하고 UML을 이용하여 가시화, 시스템 구조와 행동을 명세화하였다. GIS의 UML 개념모델의 연구는 Shapefile를 모델개념으로 클래스도와 스테레오타입으로 추상화하였다. 통합된 모델인 UML을 사용하여 아키텍처와 역공 학을 중심으로 모델링하였다. 본 연구는 시스템을 구축하고 기본 형태를 제공하며, 시스템 분석/설계의 문서화를 통하여 S/W시스템의 기본 요소를 객체 또는 클래스로 파악하여 문제 영역과 해결 영역을 모델링함으로써 요구사항 변화시 적응력을 높이고 대규모 시스템에서 유지 보수들을 포함한 관리를 보다 능동적으로 관리할 수 있음을 제시할 수 있었다.

  • PDF

새로운 부하관리시스템 개발을 위한 UML 적용 연구 (An Application of Unified Modeling Language to Develop the New Load Management System)

  • 이찬주;김진호;박종배
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2002년도 하계학술대회 논문집 A
    • /
    • pp.419-421
    • /
    • 2002
  • This paper presents a methodology for the application of Unified Modeling Language (UML) to develop the new load management system. Development of new load management system in competitive electricity market is very complex since it requires too much data of power system. For the efficient and flexible design to develop of new load management system, a UML approach in applied which is composed of a class diagram, package diagram using Rational Rose Unified Process.

  • PDF

Design and Implementation of Extended Iconic Stereotypes for GNSS Application in the UML Class Diagram

  • Bo, Wang;Na, Gang-Suk;Yoo, Cheol-Jung;Chang, Ok-Bae;Kim, Min-Soo
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2002년도 Proceedings of International Symposium on Remote Sensing
    • /
    • pp.891-891
    • /
    • 2002
  • Currently there are numerous papers in which many new kinds of customizing stereotypes by UML extension mechanism for different application environments such as real-time system, Geographic Information System (GIS) and so on are proposed. However , these stereotypes that represent different type model elements such as class, association, generalization and so on have not yet been seen in one of the most popular visual modeling tool for software development, Rational Rose. Therefore, in this paper, a design of extended iconic stereotype for GNSS application in the UML class diagram and its implementation as a tool of StereotypeCreator for Rational Rose will be presented.

  • PDF

UML 클래스 다이어그램의 분석에 의한 객체지향 시스템의 정적 구조 복잡도 연구 (The Complexity of the Static Structures of Object-Oriented Systems by Analyzing the Class Diagram of UML)

  • 정홍;홍동권
    • 한국지능시스템학회논문지
    • /
    • 제14권6호
    • /
    • pp.793-799
    • /
    • 2004
  • 객체지향 시스템의 복잡성 척도에 대하여 많은 연구와 검증이 이루어져 왔다. 대부분의 척도들은 시스템의 부분적 측면 예를 들어, 객체 간 결합도, 상속 구조의 복잡도, 메소드의 응집도 등에 대한 측정을 목표로 하고 있다. 그런데 소프트웨어 실무자들은 부분적이 아닌 시스템의 전반적인 복잡도를 측정할 수 있기를 바라고 있다. 본 논문은 UML의 클래스 다이어그램을 분석함으로써 객체지향 시스템의 전체적 구조에 대한 복잡도를 연구한 것이다. 클래스 다이어그램은 클래스와 클래스 간 관계로 구성되어 있다. 관계에는 연관 관계, 일반화 관계, 집합 관계 등 세 가지가 있는데 이 관계들이 객체지향 시스템의 구조를 이해하기 어렵게 하고 있다. 본 연구에서는 이 세 가지 관계를 통합하여 객체지향 시스템의 복잡도를 측정하는 경험적 척도를 제안하고 있다. 이 척도는 소프트웨어 개발자가 코딩하기 전에 객체지향 시스템의 복잡도를 평가해 보고 필요시 설계를 수정할 수 있도록 하게 함으로써 설계 업무에 많은 도움을 줄 것이다.

클래스다이어그램의 레이아웃과 복잡도가 모델 이해도에 미치는 영향 (Effect of Layout and Complexity of Class Diagram on Model Comprehension)

  • 김진만;권태희;임좌상
    • 인터넷정보학회논문지
    • /
    • 제12권1호
    • /
    • pp.119-130
    • /
    • 2011
  • UML 다이어그램은 시스템을 모델링 하기 위한 언어로 사실상 표준으로 널리 사용되고 있다. 그 가운데 특히 클래스다이어그램은 시스템을 클래스와 클래스들간 관계로 시각화한 것으로 순공학적, 역공학적 시스템 모델링 및 구현에 직접적인 영향을 미친다. 많은 연구에서 클래스다이어그램의 레이아웃과 복잡성이 시스템 모델링의 이해에 미치는 영향을 설명하고 있다. 하지만 연구 결과가 혼재되어 있어 레이아웃 적용의 효과를 판단하는데 어려움이 따른다. 따라서 본 연구에서는 기존 연구에서 제시된 클래스다이어그램 레이아웃 기준을 토대로 2 (레이아웃) ${\times}$ 2 (복잡성) 실험을 설계, 레이아웃 적용으로 인한 이해도를 측정하였다. 47명의 피험자가 실험에 참여하여 서로 다르게 제시된 레이아웃과 복잡성에 대해 이해하도록 하였다. 그 결과 레이아웃을 적용한 실험 그룹에서 유효한 효과를 나타내었고 뿐만 아니라 복잡성에서도 유효한 결과를 확인할 수 있었다. 하지만 이 둘의 상호작용 측정에 있어서는 유효한 결과를 얻지 못했다.