• Title/Summary/Keyword: UML Components

Search Result 94, Processing Time 0.029 seconds

UML Notation and Component Modeling on the Components Development Process (컴포넌트 개발과정에서 UML 표기법과 컴포넌트 모델링)

  • Kim, Jae-Saeng
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.747-752
    • /
    • 2001
  • UML is a standard language that models an analysis and design process in the development of an application system or components, CORBA, COM+, EJB and others are the techiniques that are realized reuse of components. After it is distinguished between reusable components and new components on the components development process and is developed, the developing cost of components or application system can be reduced and the components of superior in quality can be created. This paper defines the extended UML notation that needed in modeling of the products created from the development process of components. Also, this paper introduces a modeling of components and UML application method that needed in development of an auction system based on Web.

  • PDF

A Variable Business Component Development and Case Study Using a Rule Based Analysis Pattern and UML Components (규칙기반 분석 패턴과 UML Components을 사용한 가변적인 비즈니스 컴포넌트 개발과 적용 사례)

  • Lee, Yong-Hwan;Min, Dug-Ki
    • The KIPS Transactions:PartD
    • /
    • v.13D no.7 s.110
    • /
    • pp.947-958
    • /
    • 2006
  • In order to increase extensibility and reusability of business components, the variable things need to be analyzed from the analysis phase and identified as components. In this paper, we propose a rule-based analysis pattern, which can effectively extract object-based main concepts from a variable business process in the analysis phase and identify a variable business component by applying the pattern to the UML Components development process. It can make analysis artifacts consistent and readable for analysts with different level of knowledge and experience to apply the pattern to analysis of rule-based variable business processes. And also, variable business components can be easily identified by applying the pattern to the UML Components development process. In order to prove the feasibility of the pattern, we have applied the pattern the deposit and import/export subsystem of the banking domain. According to our experience, we can make the same business conceptual models between the deposit and import/export subsystem due to the main concepts suggested by the pattern and effectively identify a variable business components in the UML Components development process.

Extension of UML to Represent Components Interface Focusing on Interaction (상호작용 중심의 컴포넌트 인터페이스를 표현하기 위한 UML의 확장)

  • Park, Seong-Ho;Choe, Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.9D no.1
    • /
    • pp.65-74
    • /
    • 2002
  • This paper focuses components interactions which is important factor in designing software components. We classified several types of interaction between components and suggested appropriate graphical notation to extend UML and design process with extended method. Suggested notation and process was verified by practical experiment which is performed in travel agent component application. Representing interaction between components is not same to representing association between classes. UML in current version needs to be extended for representing this kind of components interaction. This research covers UML extension for components interaction and experiment for showing effectiveness.

GNSS Component Extraction by UML Components Tailoring (UML Components 방법론의 테일러링을 통한 GNSS 컴포넌트 추출)

  • 진달래;노혜민;유철중;장옥배;이종훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.139-141
    • /
    • 2003
  • GNSS 시스템을 구축하는데 있어서 기존의 절차지향이나 객채지향 방법에서 벗어나 컴포넌트 개발(CBD) 방법론을 이용하는 것이 재사용성, 유지 보수성, 비용 절감 및 효율성 측면에서 적합하다는 타당성이 제기되고 있다. 따라서 본 논문에서는 기존의 여러 CBD 방법론 중 GNSS 문제 도메인에 가장 적합한 UML Components 방법론을 테일러링하여 GNSS 컴포넌트 추출을 위한 프로세스를 정의한 후에, 그 프로세스에 마라 GNSS 컴포넌트를 추출한다.

  • PDF

A Study on UML-Based Role Modeling for Extracting Components (컴포넌트 추출을 위한 UML 기반의 역할 모델링에 관한 연구)

  • Song, Ho-Young;Kim, Jung-Jong
    • The KIPS Transactions:PartD
    • /
    • v.11D no.3
    • /
    • pp.591-596
    • /
    • 2004
  • Systematic modeling methods. which can correctly represent user requirements, are absolutely required to extract components when developing components. But, components are designed and developed In general based on the concept of object modeling so that they lacks in supporting representing cooperation and interaction as well as reuse. It means extracting components is not easy to be applied to complicated and sophisticated large-scale systems. This paper utilizes a role modeling method based on the role of objects, not on objects themselves, to complement object modeling. The Role modeling can break down a complicated system into simple models through abstracting the pattern of objects based on roles of the objects. In this study, an UML-based method extracting components through role modeling is embodied. UML can represent models from various standpoints so that role models arc also viewed from several points of view.

Critical Steps in Building Applications with Visual Basic and UML: Focusing on Order Processing Application (Visual Basic과 UML을 사용한 애플리케이션 개발시의 핵심적 단계: 주문처리 업무를 중심으로)

  • Han, Yong-Ho
    • IE interfaces
    • /
    • v.16 no.2
    • /
    • pp.268-279
    • /
    • 2003
  • This paper presents critical steps in building client/server application with UML and Visual Basic, which are derived from the implementation case of a typical order processing system. To begin with, we briefly review the software architecture, the diagrams and the object-oriened building process in the UML. In the inception phase, it is critical to define the project charter, to draw use case diagrams, and to construct a preliminary architecture of the application. In the elaboration phase, it is critical to identify classes to be displayed in the class diagram, to develop user interface prototypes for each use case, to construct sequence diagram for each use case, and finally to design an implementation architecture. Steps to construct implementation architecture are given. In the construction phase, it is critical to design both the database and components. Steps to design these components are described in detail. Additionally the way to create the Internet interface is suggested.

Component integration Test Modeling with UML (UML 기반 콤포넌트 통합 테스팅)

  • Yun, Hoe-Jin;Seo, Ju-Yeong;Choe, Jeong-Eun;Choe, Byeong-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.9
    • /
    • pp.1105-1113
    • /
    • 1999
  • 객체 지향 소프트웨어의 확장과 더불어 소프트웨어의 재사용성의 중요도가 부각되면서 소프트웨어를 콤포넌트 단위로 구현하는 추세이다. 따라서 콤포넌트 기반의 소프트웨어 개발에서의 통합 테스트가 중요한 이슈로 떠오르고 있다. 그러나 콤포넌트들의 통합 테스트에 대한 연구는 미흡한 상태이다. 본 논문에서는 UML을 기반으로 체계적인 통합 테스트 모형을 제안하고. 나아가 본 논문에서는 "멀티미디어 정보처리 시스템"의 사례를 본 논문의 콤포넌트 통합 테스트 모형에 적용한 결과를 분석하여 기술한다. 콤포넌트 통합 테스트 모형은 UML(Unified Modeling Language)의 순서도(sequence diagram)와 협력도(collaboration diagram)를 이용하여 전체 시스템에서 UML의 사건흐름을 구성하는 콤포넌트들 사이의 인터페이스 영역에 존재하는 오류들을 추출한다. 그리고 UML을 기반으로 통합 테스트를 수행함으로써, 테스트 준비 작업을 줄이고, 기존의 UML 지원 도구들과 연계하여 테스트 자동화 도구의 구현을 앞당길 수 있다. 또한 시스템의 순차적 흐름 뿐 아니라, 동시에 수행되는 흐름에 대한 정보까지 모두 수용하여 테스트함으로써, 콤포넌트 기반의 분산 환경의 특성에 적합하다. Abstract As the object-oriented approach to software development becomes more mature, software development from pre-existing, independently developed components becomes an important aim of software engineering. Therefore, integration testing becomes an important aspect of component-based software development. However, there has been little work done in the area of the component-based integration testing. In this paper, we propose the "component integration test model" which is based on UML. Furthermore, we describe a case study on "Multimedia Information Processing System" conducted to analyse the result from which our model is applied. Our model extracts the faults, which exist in interfaces of components, using sequence diagram and collaboration diagram of UML(Unified Modeling Language). As our model is based on UML, the preparation effort for testing is reduced and its test-tools can be implemented more easily through linking existing UML tool. And our model accepts the information of concurrent flow represented by collaboration diagram as well as sequential flow, so it is more suitable to component-based distributed environment.based distributed environment.

A Study on the framework modeling of the traveler-type components based upon the National ITS Architecture (국가 ITS아키텍쳐기반의 여행자장치형 구성요소 프레임워크 모델링)

  • Choi, Jae-Hun;Kim, Young-Sup;Lee, Bong-Gyou
    • Journal of Korea Spatial Information System Society
    • /
    • v.3 no.1 s.5
    • /
    • pp.5-16
    • /
    • 2001
  • ITS (Intelligent Transport System) has been developed into the full service leading to a new life style with the various services from private sector, which was intended to prevent the traffic accidents and to reduce the traffic jams. Since traveler-type components used in ITS services are not exclusively designed. but they can be one of the existing devices such as mobile phone, PDA, PC, KIOSK and etc. We need to consider that these devices are equipped to support ITS related services. Therefore, this study modeled, through UML, a framework of portable components based on the present national ITS architecture; the purpose being that private companies may be able to develop portable components with concepts of ITS services. The methodology of the modeling process we followed consisted of four steps: (1) analyzing service-related subsystems, (2) generalizing equipment-package and functional specifications. (3) describing information and function specific reference models, and (4) UML modeling of the reference model.

  • PDF

A Behavior Conformance Checker for Component Interfaces using UML State Machine Diagram (UML 상태기계 다이어그램을 이용한 컴포넌트 인터페이스의 행위 호환성 검증 도구)

  • Kim, Ho-Jun;Lee, Woo-Jin
    • The KIPS Transactions:PartD
    • /
    • v.16D no.1
    • /
    • pp.65-72
    • /
    • 2009
  • Component based development has increasingly become important in the software industry. However, in the current component based development approach with UML, the absence of behavioral description of components brings about a cost problem which causes semantic errors on the testing phase. Accordingly we cannot grasp the usage pattern of component by its provided interfaces which refer to an abstraction of software component. And we cannot guarantee the behavioral conformance of the provided and required interfaces of components. In order to solve these problems, we describe the behaviors of component interfaces by state machine diagram and guarantee their behavior conformance at the modeling phase. We also propose a method to guarantee the behavior conformance of component interfaces with concept of observation equivalence and invocation consistency. And we provide an analyzing tool which checks interface behavior conformance.

J2EE Pattern Based Component Development Process (J2EE 패턴기반의 컴포넌트 개발 프로세스)

  • 최일우;류성열;이남용
    • The Journal of Society for e-Business Studies
    • /
    • v.7 no.3
    • /
    • pp.219-240
    • /
    • 2002
  • The various software engineering techniques have been appeared in order to cope with the software crisis since 1980's. Currently, the research against the techniques likes the Design pattern, Component which improve the software's re-use are spread out. Also S/W Development Process are interested intensively which attempts the quality and a increasing productivity of software development with the basic policy. The design pattern is the solution against the problem which occurs repeat in a specific area. Many design pattern are developed and researched, but the method which accommodates the developed design pattern efficiently in the phase of analysis and design software development process is not good enough, so it is the actual applying technique is difficult. In this paper we suggest and the “UML components+” which is a efficient component development process from customizing EJB based the J2EE using the “UML Components” which is a component development methodology. Applying J2EE pattern efficiently with UML components+, there is a possibility of efficiency in the component development based pattern.

  • PDF