• Title/Summary/Keyword: UML 변경

Search Result 38, Processing Time 0.027 seconds

The Modification of UML for Developing of the Efficient Ontology (효율적인 온톨로지 개발을 위한 UML의 변경)

  • Kim, Young-Tae;Lim, Jae-Hyun;Kim, Chi-Su
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.2
    • /
    • pp.415-421
    • /
    • 2008
  • The increasing interest in ontologies is driven by the large volumes of information now available as well as by the increasing complexity and diversity of this information. These trends have also increased interest in automating many activities that were traditionally performed manually. We are currently engaged in this paper that have realized benefits in productivity and clarity by utilizing UML class diagrams to develop and to display complex OWL ontologies. UML has many features, such as profiles, global modularity and extension mechanisms that are not generally available in most ontology languages. However, ontology languages have some features that UML does not support. Our paper identifies the similarities and differences between UML and the ontology languages RDF and OWL. To reconcile these differences, we propose a modification to the UML metamodel to address some of the most problematic differences.

Dynamic Impact Analysis Method using Use-case and UML Models on Object-oriented Analysis (객체지향 분석의 유스케이스와 UML 모델을 이용한 동적 영향 분석 방법)

  • Lee, Chan;Youn, Cheong
    • Journal of KIISE
    • /
    • v.43 no.10
    • /
    • pp.1104-1114
    • /
    • 2016
  • Software is continuously changing during development and after development. When a change is required, it is difficult to precisely grasp the scope of impact intuitively. A systematic method is needed to accomplish the required change. The purpose of impact analysis on software change is to avoid missing any information by recognizing the ripple effect that the change might cause. This paper proposes a dynamic method that can easily identify the scope of change request by using the association between use-case scenarios and artifacts of UML modeling in object-oriented development environment. By using this approach, the scope of impact that the change might have on other components such as class diagram and sequence diagram in use-case scenarios can be identified by forward tracing. In addition, analysis of influence of possible further changes due to changes in other components can be identified iteratively through backward tracing. The results of this paper are not limited to impact analysis on artifacts and change type. They can also be used as basic guidelines during impact analysis for various change requests.

Study On the Object Oriented Design Project of Online Game Engine Using UML (UML을 사용한 온라인 게임 엔진 프로젝트 설계 연구)

  • Choi, Sung
    • Journal of Korea Game Society
    • /
    • v.5 no.1
    • /
    • pp.33-40
    • /
    • 2005
  • Game Designs & Developers that system designs improve, the product and the change of tasks to all developers are essential in achieving On-Line Game project. Existent Or-line Game project management designs supper the definition and the change of project activities, and configuration management designs support version check, workspace management, build management, etc. In this paper. the proposed Design defines Game component based development process model, and achieves recording of process progression, processing the request of change, reporting the progression of each task, product registering and change, version recording, artifact or form search, etc. using UML. Furthermore, study on the stake holders get the systematic management and standardization by sharing information that are necessary in Game design & development and configuration management in distributed environment using the system integrated management design.

  • PDF

Study On the Object Oriented Design Project of Online Game Engine Using UML (UML을 사용한 온라인 게임 엔진 프로젝트 설계 연구)

  • Choi, Sung
    • Journal of Korea Game Society
    • /
    • v.4 no.3
    • /
    • pp.21-28
    • /
    • 2004
  • Game Designs & Developers that system designs improve, the product and the change of tasks to all developers are essential in achieving On-Line Game project. Existent On-line Game project management designs supper the definition and the change of project activities, and configuration management designs support version check, workspace management, build management, etc. In this paper, the proposed Design defines Game component based development process model, and achieves recording of process progression, processing the request of change, reporting the progression of each task, product registering and change, version recording, artifact or form search, etc. using UML. Furthermore, study on the stake holders get the systematic management and standardization by sharing information that are necessary in Game design & development and configuration management in distributed environment using the system integrated management design.

  • PDF

An Agile Method for Web Applications Development using Extended UML Model (확장된 UML 모델을 이용한 기만한 웹 애플리케이션 개발 방법론)

  • Lee, Kee-Youll;Jung, Woo-Sung;Lee, Chun-Woo;Lee, Byungjeong;Kim, Heechern;Wu, Chi-Su
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.3
    • /
    • pp.179-195
    • /
    • 2007
  • Traditional software development method is not suitable for Web application development because of characteristics of Web application such as frequent requirements change, different architectures and models and quick-to-market delivery. In this paper we propose a Web application development method adaptable to requirements change while we systematically model Web application using extended UML model. The metamodel is independent to specific languages and technologies because we define the metamodel using extended UML model. Proposed process is described by SPEM(Software Process Engineering Metamodel) profile. A process supporting tool execute and customize process. To model Web applications systematically and effectively, a navigation modeling and a component communication modeling tools are provided. In a case study, we show the usefulness of our process and model.

Mobile Development Process based on the UML Components (UML 컴포넌트를 이용한 모바일 개발 프로세스)

  • Park, Jong-Mo;Cho, Kyung-San
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.5
    • /
    • pp.171-177
    • /
    • 2008
  • CBD(Component-based Development), which refers to the method of treating software as parts of a larger whole and developing new information systems through the assembly and synthesis of existing software, has been popular among many methods for developing software. However, CBD has limitations in the mobile environment which requires frequent requirements change and flexible process. To overcome those limitations, we propose an improved mobile development process based on the UML(Unified Modeling Language) components. Our Proposal is the simple development process implemented as three phase of component diagrams for the mobile system having quickly evolving technology and small-size project. Through the implementation of a mobile banking service with the proposed development process, we show that our proposal works efficiently for the requirements change and flexible development.

  • PDF

Object-Oriented Software Regression Testing by Class Node Analysis (클래스 노드 분석에 의한 객체 지향 소프트웨어 회귀 테스팅)

  • Kwon, Young-Hee;Li, Len-Ge;Koo, Yeon-Seol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.12
    • /
    • pp.3523-3529
    • /
    • 1999
  • In this paper, we propose an improved regression testing method, which use method as the basic unit of changing. The testing method consists of three steps. We represent the relationship of classes using the notation of UML(Unified Modeling Language), find the nodes of the modified methods and affected methods by node analysis, and then select changed test cases from the original test cases. The proposed object-oriented regression testing method can reduce the number of test cases, testing time and cost through reuse of test cases.

  • PDF

Generic ADL Definition based on UML2.0 (UML 2.0 기반의 Generic ADL 정의)

  • Roh Sunghwan;Kim Kyungrae;Jeon Taewoong;Yoon Seokjin
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.2
    • /
    • pp.167-185
    • /
    • 2006
  • Software architecture, which is the high level model of a software system, should be specified with ADLs (Architecture Description Languages) for its clarity and preciseness. Most of ADLs such as ACME, however, have not come into extensive use in industries since ADL users should learn a distinct notation specific to architecture. On the other hand, UML is a do facto standard general modeling language for software developments. UML provides a consistent notation and various supporting tools during the whole software development cycle. UML, being a general modeling language, does not provide all concepts that are important to architecture description. UML should be extended in order to precisely model architecture. A number of researches on architecture modeling based on WML have been progressed. Ail of them, however, are based on the UML1.x. UML2.0 embraces much more concepts that are important to architecture modeling than UML1.x. In this paper. we defined an architecture modeling language based on UML2.0. We defined Generic ADL by extending UML2.0 and applied the defined Generic ADL to a restaurant reservation system.

Design Pattern to Improve the Applicability In a Reengineering Environment Represented with UML (재공학 환경에서 적용성 향상을 위한 디자인 패턴의 UML 표현)

  • 최성만;김송주;유철중;장옥배;이정열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.148-150
    • /
    • 2003
  • 본 논문은 재공학 환경에서 기존의 디자인 패턴을 적용성 향상을 위해 UML로 표현하였으며, 대상으로는 디자인 패턴 중에서 Strategy Pattern과 Visitor Pattern을 이용해 보았다. Strategy Pattern에서는{variation}과 {incomplete}를 이용하였다.{variation}은 메소드 구현시 패턴을 캡슐화하여 다양하게 변경될 수 있도록 하였다. 또한,{incomplete}는 주어진 관계를 만족하는 새로운 클래스가 패턴 인스턴스화 동안에 추가될 수 있도록 하였다. Visitor pattern에서의{extensible}은 클래스 인터페이스가 패턴을 캡슐화하고 있는 개념으로 다양하게 변경될 수 있도록 하였다. 즉, 클래스 인터페이스는 패턴 인스턴스화에 의존적이며 새로운 메소드와 속성을 클래스가 기능적으로 확장할 수 있는 기능을 갖는다.

  • PDF

Development of ASP-Based School Affairs Support System Using UML (UML을 활용한 ASP 기반의 학사지원시스템 개발)

  • 정화영;송영재
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10b
    • /
    • pp.574-576
    • /
    • 2001
  • 인터넷의 발달과 함께 많은 부분에서 이를 응용하려는 노력이 지속되고 있다. 이에 학사행정업무에서도 이를 응용하여, 원거리의 학생에 관한 학교업무에 편리성과 효율성을 주고 있다. 본 논문에서는 전체 학사행정업무 중에서 성적조회와 수강신청 및 변경에 관한 업무를 온라인 상에서 할 수 있도록 하는 학사지원시스템을 설계 및 구현하였다. 이는, 크게 학생모드와 관리자 모드로 나누었으며, 학생모드에서는 성적조회와 수강신청을 하도록 하고 관리자모드에서는 수강기간을 입력 및 변경할 수 있도록 하였다. 이를 위하여, 본 시스템분석에서는 UML을 이용하였고, 시스템 개발에서는 ASP를 이용하였으며 데이터베이스는 MS-ACCESS를 이용하였다. 또한, 웹 문서의 효율적인 활용을 위하여 Java Script 언어를 사용하였다.

  • PDF