• Title/Summary/Keyword: 객체지향 개발

Search Result 915, Processing Time 0.027 seconds

A Method for Migrating Object-Oriented Systems into SOA Services (객체지향 시스템에서 SOA서비스로의 전이 기법)

  • Kim, Ji-Won;La, Hyun-Jung;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.17D no.1
    • /
    • pp.25-40
    • /
    • 2010
  • Service-Oriented Architecture (SOA) is a development paradigm for reusing services as an independent reuse unit. A service delivers a cohesive functionality through its external interface. Since services have unique characteristics which are not typically presented in conventional development approaches, there is a demand for effective approaches to developing services. Most of the current SOA methodologies presenta process where services are designed and developed from the requirements rather than reusing existing assets, which demands high cost and effort. Hence, a desirable approach is to be able to develop services by migrating from their existing legacy systems such as object-oriented system. A difficulty in this migration is that objects in object-oriented systems reveal characteristics which differ considerably from those of services. That is, objects are designed without considering commonalities among several consumers. In this paper, we first define mapping relationships between key artifacts in object-oriented system and those in SOA services. By these relationships and considering commonalities among several applications in a domain, we propose three systematic methods to migrate from object-oriented system to SOA services. Each method consists of a list of input and output artifacts and detailed guidelines which are performed in order. Through these methods, service developers can easily develop services with less effort.

Auromated Schedulability-Aware Implementation of Real-Time Object-Oriented Models (실시간 객체 지향 모델의 스케줄 가능성을 고려한 구현 자동화)

  • 김세화;조석제;홍성수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.569-571
    • /
    • 2000
  • 객체지향 디자인 방법론과 이에 대한 CASE 툴은 실시간 소프트웨어 개발 분야에서 널리 사용되고 있다. 객체 지향 CASE 툴은 객체 지향 모델로부터 테스크들을 생성하는 단계를 거쳐야 한다. 그러나 객체와 테스크는 근본적으로 차이가 있으며, 또한 실시간 특성을 반영하도록 테스크를 구성하는 것은 매우 어려운 일이므로, 현재의 CASE 툴들은 개발자가 개체와 테스크의 매핑을 직접하도록 하고 있다. 본 논문은 실시간 객체지향 모델을 스케줄 가능성을 고려해 멀티 스레드 테스크로 자동적으로 매핑하는 방법을 제안하고 본 방법의 스케줄 가능성 케스트 방법을 제시한다. 본 논문에서 제안하는 방법은 실시간 객체 지향 모델에서 서로 다른 주기와 데드라인을 갖는 트랜젝션을 추출하고, 이를 스케줄 가능하도록 그룹화하여 스레드로 만드는 것이다.

  • PDF

Effect Analysis of Program Volume on Complexity (프로그램 볼륨이 복잡도에 미치는 영향 분석)

  • 김재웅;유철중;장옥배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.528-530
    • /
    • 2000
  • 최근 객체지향 소프트웨어 개발이 일반화되면서 품질 좋은 객체지향 소프트웨어의 개발을 돕기 위한 목적으로 객체지향 소프트웨어 복잡도 척도에 관한 연구들이 다양하게 행해져 왔다. 대부분의 연구가 구조적 복잡도 측정에 중점을 두어 프로그램 크기와 관련된 요인들을 측정하는 척도들이 제시되었다. 한편 소프트웨어 개발이나 복잡도 측정에 대하여 인지 심리 이론을 적용하여, 인간의 단기 기억의 한계 7$\pm$2와 제어 논리 처리에 3$\pm$1을 고려한 연구들이 많이 행해졌다. 본 논문에서는 프로그램 볼륨과 복잡도의 관계를 조사하기 위해 13개 척도의 값을 추출한 후 통계적 분석을 수행하고, 인지 심리 이론과의 관계를 파악해 보았다.

  • PDF

A Development of the Evaluation Metrics of the Object-Oriented Text/Visual Programming Education (객체 지향 텍스트/시각 프로그래밍 교육의 평가 지표 개발)

  • Jung, Deok-Gil;Jung, Min-Po;Cho, Hyuk-Gyu;Lho, Young-Uhg
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2012.10a
    • /
    • pp.331-333
    • /
    • 2012
  • 객체지향 텍스트 프로그래밍 및 시각 프로그래밍 교육에 대한 연구는 학생들이 프로그램 개발을 진행하는 과정 혹은 프로그래밍을 교수하는 방법론과 프로그램 개발을 위한 적합한 분석 및 설계 방법론을 찾는 것이다. 이 논문에서는 컴퓨터 프로그래밍 교육에서 객체지향 텍스트/시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발한다. 이 지표는 시각적 혹은 텍스트 기반 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석하며, 또한, 측정/분석 방법론을 개발하고 적용하는데 활용할 수 있다.

  • PDF

A Study on an Object oriented Modeling for the Satelite Control System Development reusing Structured Analysis and Design Approach (위성관제 시스템 개발을 위한 구조적 기법을 재사용한 객체 지향 모델링에 관한 연구)

  • 김재훈;정원찬;이상범
    • Journal of Astronomy and Space Sciences
    • /
    • v.15 no.2
    • /
    • pp.475-484
    • /
    • 1998
  • The object-oriented approach is a difficult method for engineers who are accustomed to other software development methods although it is an excellent software development approach. This paper presents a method for object-orineted modeling re-using DFD(Data Flow Diagram) and SC(Structure Chart) of structured analysis and design approach. This paper suggests an easy method for analysis and design using structured approach for object abstraction, which is one of the most difficult things in object-oriented approach.

  • PDF

필수안전 소프트웨어 프로그래밍 언어로서의 C++

  • 박종모;이상범;이장수
    • Proceedings of the Korean Nuclear Society Conference
    • /
    • 1997.05a
    • /
    • pp.147-152
    • /
    • 1997
  • C++는 C의 장점을 가지고 있으면서 객체지향적 요소를 포함하고 있어 현재 객체지향적 소프트웨어 개발에 가장 많이 사용되어지는 언어 중에 하나이다. 본 고에서는 원자력 발전소 제어시스템과 같은 안전 시스템 개발에 사용될 언어가 보장해야할 속성에 대하여 정의하고 이러한 속성들을 C++는 어떻게 지원할 수 있는 가에 대하여 기술하였다. 80년 이후에 소개된 객체지향 기술이 계속적으로 발전하고 소프트웨어 개발에 많은 장점을 제공하고 있기 때문에 많은 분야의 소프트웨어 개발에 적용되어지고 있다. 따라서 safety-critical 시스템과 같이 고신뢰성과 안정성이 요구되는 시스템 개발에도 적용되어 진다면 소프트웨어 개발 생산성에 많은 도움이 될 것이다.

  • PDF

The Representation Methodology for Object-Oriented Ship Compartmentation (객체 지향 선박 구획 정의 표현 방법론)

  • W.S. Kang;S.W. Suh;K.Y. Lee
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.30 no.3
    • /
    • pp.16-28
    • /
    • 1993
  • The object-oriented paradigm is being recognized as the most effective technique to develope the complex, large software system. In this paper, we propose the modeling methodology using object-oriented technology for the ship compartmentation design(OO _COMDEF) based on the proposed modeling methodology. Illustrative examples to show the application of the prototype system are given.

  • PDF

Analysis method in Distribution System Using Object-oriented Approach (비전계통의 객체지향적 해석방법)

  • Park, Ji-Ho
    • Proceedings of the KIEE Conference
    • /
    • 2005.07a
    • /
    • pp.513-515
    • /
    • 2005
  • 배전계통은 매우 복잡하며 이를 해석하기 위한 소프트웨어도 개발에도 많은 어려움이 있다. 객체지향기법은 기존의 절차식 프로그램방식보다 여러면에서 뛰어나며 프로그램의 유지보수에 뛰어난 장점을 가진다. 논 논문에서는 배전계통해석 프로그램 개발에 객체지향 기법을 적용하여 보다 효율적으로 배전계통을 해석한 수 있는 방법을 제시한다. 객체지향기법은 복잡한 시스템일수록 더욱 가치를 가질 수 있고, 기존의 방법보다 월등한 우수성을 보인다. 배전계통의 조류계산에 본 기법을 적용하여 배전계통 소프트웨어를 구성하고 예제시스템을 해석한다.

  • PDF

객체지향 프로그래밍 개념 및 패러다임

  • Lee, Jun-Gyeong;Jo, Chang-Hyeon;Lee, Dong-Gil;Choe, Wan;Song, Yeong-Gi;Kim, Yeong-Si
    • Electronics and Telecommunications Trends
    • /
    • v.8 no.1
    • /
    • pp.45-68
    • /
    • 1993
  • 1970년대 들어서 소프트웨어 공학의 위기론이 대두되었다. 그 이유는 기존의 구조적 프로그래밍(Structured Programming) 기법만으로는 소프트웨어의 유지보수와 기존 소프트웨어의 재사용이 어렵다는 문제점 때문이었다. 따라서, 이의 해결책으로서 새로운 방식인 객체지향 프로그래밍(Object-Oriented Pro-gramming) 개념을 도입하여 해결하고자 노력하고 있다. 이에 따라 최근 통신분야의 소프트웨어 개발환경에서도 객체지향 패러다임의 도입을 시도하고 있다. 객체지향 통신 프로그래밍 언어 개발의 준비 작업으로서, 본 논문에서는 객체지향 프로그래밍 패러다임의 기본적인 개념과 언어 설계에 대한 연구들을 조사하여 정리하였다.

Multiple Perspective Business System Modeling Using Unified Modeling Language (Unified Modeling Language를 활용한 다관점 업무 시스템 모형화)

  • Kim, Jong-U;Kim, Jin-Sam;Jo, Jin-Hui;Jeon, Jin-Ok
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.9
    • /
    • pp.2373-2383
    • /
    • 1999
  • Recently, due to the popularity of object-oriented programming languages, object-oriented modeling and development methodologies become widely applied to information system development. When object-oriented methodology is adopted, using object-oriented modeling languages for business analysis and redesign has the advantages such that business modeling results can be easily understood and referred by information system developers. In this paper, UML-B, Unified Modeling Language extension for Business modeling is proposed, which uses UML notation for modeling organization structure, actors, use cases, business processes, and entities in business systems. It also utilizes extension mechanisms of UML to facilitate business modeling activities, and supports business process reengineering with object-oriented modeling.

  • PDF