• 제목/요약/키워드: Rational Unified Process (RUP)

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

RUP 기반 CIS 소프트웨어 개발 프로세스 (A Software Development Process of Core Instrumentation System Based on the Rational Unified Process)

  • 이길섭;이태공
    • 인터넷정보학회논문지
    • /
    • 제5권4호
    • /
    • pp.95-113
    • /
    • 2004
  • RUP(Rational Unified Process) 객체 지향적이며 사용사례 및 아키텍처 중심의 반복적인 개발방법론이다. 이전에 수행된 대부분 공공분야의 대규모 소프트웨어 개발은 폭포수형 개발 프로세스를 적용하였으나 최근에는 소프트웨어 개발에 따른 위험을 최소화 하고 품질을 향상하기 위하여 RUP와 같은 반복 개발방법의 적용을 시도하고 있다. 그러나 대규모 복합 체계의 개발 프로세스와 그 일부인 소프트웨어 개발 프로세스로서 RUP를 적용한 국내의 연구 자료는 미흡한 실정이다. 본 논문에서는 RUP를 기반으로 복합 체계의 일부인 소프트웨어를 개발하는 프로세스를 고찰하고자 한다. 이를 위하여 국내 CIS 소프트웨어 개발 사례를 통하여 체계개발 프로세스와 통합된 RUP프로세스를 제시하고 기존의 폭포수형 프로세스 및 RUP와 비교 경가론 한다. 된 논문의 연구결과는 공공기관에서 대규모 복합체계의 소프트웨어를 개발하는 경우에 RUP 기반 프로세스의 조정, 개발관리에 있어서 위헌의 최소화와 최종 제품의 품질향상에 기여한 것으로 믿는다.

  • PDF

MaRMI(Magic and Robust Methodology Integrated)와 RUP(Rational Unified Process) 개발방법론 비교 분석 (The Comparative analysis of MaRMI(Magic and Robust Methodology Integrated) & RUP(Rational Unified Process))

  • 김재열;송미영
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2007년도 추계 종합학술대회 논문집
    • /
    • pp.607-610
    • /
    • 2007
  • 시스템 개발방법론은 소프트웨어 생성을 위한 개발 단계를 정의하고, 활동, 산출물, 검증 절차, 각 단계의 완결 조건을 명시하는 체계적인 방법으로 정의할 수 있다. 정보시스템의 대형화, 복잡화, 분산화 추세에 따라서 표준화된 개발방법론에 대한 관심이 국내에서도 급속히 증가하고 있다. 정보기술의 발전에 따른 신기술의 계속적인 수용과 사용자 요구사항의 변화의 수용, 시스템 개발의 생산성과 품질의 보증을 위해서는 개발방법론과 개발도구의 활용이 필수적이다. 최근 많은 관심을 보이고 있는 마르미(Magic and Robust Methodology Integrated)와 RUP(Rational Unified Process)을 비교 분석하고자 한다.

  • 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).

Rational Unified Process(RUP)의 추적성 적용 지침 (Guidelines for Applying Traceability in RUP)

  • 소동섭;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.583-585
    • /
    • 2001
  • RUP의 Unified Process Model 에는 Use-Case Model, Analysis Model, Design Model, Deployment Model, Implementation Model, Test Model의 6가지 모델이 있다. 이 모델들은 모두 일관성이 있다. 한 모델에서 나오는 요소들은 전, 후 단계에서 다른 모델들과 Trace Dependencies를 갖는다. 예를 들면, Use-Case Model에서는 한 Use Case는 Design Model에서 Use-Case Realization으로 Test Model에서는 Test Case로 Trace Dependencies를 갖는다. 소프트웨어 개발에서 추적성은 Understandability와 Change Propagation 과 같은 이유로 매우 중요하다. 그러나 RUP에서는 각 모델들간의 추적성에 대한 지침이 충분히 제시되어 있지 않아, 개발 과정중에 요구사항의 변경이나 에러 수정 또는 향후 관리 시에 어려움을 겪고 있다. 본 논문에서는 이 점에 중점을 두고 RUP에서 제시하고 있는 모델들 간의 추적성 중 설계모델에서 분석모델로의 추적성 적용지침을 제시한다.

  • PDF

동시개발 방법을 적용한 단일화된 프로세스 (Applying The Concurrent Development Approach To Unified Process)

  • 최명복;이상운
    • 한국인터넷방송통신학회논문지
    • /
    • 제12권4호
    • /
    • pp.119-130
    • /
    • 2012
  • 최근 들어 소프트웨어 시스템은 점차적으로 복잡해지고 있으며, 고객(customer)은 보다 빠른 개발을 요구하고 있다. 전통적인(traditional) 순차적 접근법 (Sequential Approach)으로는 이러한 압력에 효과적으로 대처할 수 없어 대안으로 반복적 접근법 (Iterative Approach)이 적용되고 있다. 대표적인 반복적 접근법으로는 래쇼날의 단일화된 프로세스 (Rational Unified Process, RUP)가 있다. 그러나 RUP의 표준화된 수행방법은 단계, 반복과 활동들을 모두 순차적으로 수행하는 형태이다. 그 결과, 하나의 반복에서 수행된 하나의 활동은 다음 반복의 해당 활동이 수행될 때까지 기다려야 하는 인력낭비 현상이 발생한다. RUP를 수행하는 방법으로는 선형 접근법, 순차적 접근법, 중첩된 반복 접근법과 Time-boxed 반복 접근법이 제안되었다. 그러나 이들 방법은 인력낭비 현상 또는 적용시 프로젝트 관리의 어려움이라는 문제점을 갖고 있다. 본 논문은 활동들을 동시에 수행하는 방법을 제안하였다. 동시개발 접근법은 인력 낭비 현상을 방지할 수 있으며, 프로젝트 관리의 어려움도 해결할 수 있는 장점을 갖고 있다.

RUP기반 컴포넌트 품질 평가에 관한 연구 (A Study on RUP based Component Quality Evaluation)

  • 오기성;류성열
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.103-110
    • /
    • 2002
  • 컴포넌트 기반 소프트웨어 개발에서 컴포넌트 각각의 품질은 전체 소프트웨어의 품질을 결정하는 중요한 역할을 하므로 컴포넌트를 체계적으로 테스팅할 수 있는 전략이 필요하다. 일반적으로 컴포넌트를 테스팅하는 관점은 크게 컴포넌트 생산자 입장과 구매자 입장으로 구분할 수 있다. 본 논문에서는 컴포넌트 구매자 입장에서도 생산자의 산출물을 테스팅 근거 자료로 활용할 수 있도록 테스팅 도메인을 컴포넌트 생산자 입장에서 전개한다. 컴포넌트의 품질을 평가하기 위해 반복(Iteration) 테스팅 지침(Testing Guideline)에 중점을 두고 있는 현재의 RUP 테스팅 프로세스를 개선하여 컴포넌트 단위 테스팅에 초점을 맞춘 실질적인 프로세스를 구체적으로 제안하고 EJB 환경하에서 컴포넌트의 품질을 평가하는 사례 연구를 적용해 본다. 이를 통하여 본 논문에서 제시한 RUP기반 5단계 테스팅 프로세스가 컴포넌트의 품질평가를 위해 적용 가능한 것임을 보인다.

UML과 RUP를 이용한 UIS 컴포넌트 모델링 (Modeling of UIS Components using UML and RUP)

  • 조혜경;유철중;장옥배;김영섭
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권7호
    • /
    • pp.742-758
    • /
    • 2000
  • 국내의 각 지방자치 단체들은 그들의 업무를 전산화하기 위해 현재 다양한 UIS(Urban Information System)들을 개발하고 있다. 그러나, 그들은 기존에 개발된 다른 지방자치 단체들의 UIS들을 재사용하지 않고 있어 그들의 UIS 개발에 너무 많은 비용을 사용하고 있다. 이것은 중앙정부가 중복적인 투자를 하게하는 원인이 된다. 몇몇 지방 자치단체의 업무는 다른 지방자치 단체들의 업무와 매우 유사하다. 이 논문은 그 중복투자 문제에 대한 해결책을 제안한다. 그 문제 해결을 위해 지방자치 단체들이 Unified Modeling Language과 컴퍼넌트 기반 개발 프로세스를 이용하여 한 도시의 업무를 모델링할 것을 제시한다. 그들은 또한 기존의 모델로부터 UIS를 개발할 수 있고 다른 지방자치 단체들이 그 개발된 UIS를 재사용할 수 있다. 이 연구에서는 한 예로 P시의 상수도 업무를 사용하며 컴포넌트 기반 개발 프로세스로 Rational Unified Process를 이용한다. 본 논문은 상수도 업무에 대한 컴포넌트 기반 개발 프로세스의 적용과 재사용 가능한 업무모델/분석모델/설계모델의 구축 및 ActiveX 컨트롤 형태의 소프트웨어 컴포넌트 개발 방법을 기술한다.

  • PDF

Workflow간의 의존성을 이용한 컴포넌트 시스템 설계 (A Design Component System using trace dependence on Wortiflows)

  • 최창민;남석모;정정수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1677-1680
    • /
    • 2003
  • RUP(Rational Unified Process)의 Unified Process Model 에는 Use Case Model, Analysis Model, Design Model, Deployrnent Model, Implementation model, Test Model의 6가지 모델이 있다. 이 모델들은 다음단계의 모델에 대한 일관성 및 의존성을 가진다. 한 모델에서 발생되는 요소들은 전, 후 단계에서 다른 모델들과 Trace Dependencies 를 갖는다. 이러한 의존적인 관계들은 각각의 요소들 사이의 진행, 기록 관계를 나타낸다. 그러나 대부분의 시스템은 이러한 관계 및 의존성 없이 설계되어져 전체적인 일관성을 이루지 못 하였다. 본 논문에서는 이러한 관계를 유지 하면서 사용자의 요구사항에 일관성 있는 Use Case 모델을 설계하고자 한다. 따라서 본 논문에서는 대학 종합정보시스템 구축의 일부분인 구매관리 시스템을 분석하여 컴포넌트 시스템 모델을 제시한다.

  • PDF

RUP 기반의 컴포넌트 식별 방법에 관한 연구 (Study about Component Identification Method Based On RUP)

  • 최미숙;윤용익;박재년
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.91-102
    • /
    • 2002
  • 사용자의 요구사항 변경에 따른 반영, 빠른 시스템 구축, 유지 보수 단계의 효율적인 시스템 관리, 소프트웨어의 수정 용이성, 저렴한 비용 등은 컴포넌트 기반 시스템 구축이 필수적인 사항으로 여겨지고 있다. 이러한 컴포넌트 기반 시스템 구축을 위한 기존의 컴포넌트 개발 방법론은 컴포넌트 식별을 위하여 객체를 추출하는 부분이 비효율적이고 시스템 컴포넌트를 추출하기 위한 방법이 제시되어 있지 않다. 또한 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트 식별을 위한 절차와 방법만을 제시하고 있다. 그리고 컴포넌트 식별을 위하여 대부분 개발자의 직관과 경험에 의존하는 문제점이 있다. 따라서 본 논문에서는 객체를 추출하는 비효율적인 부분을 개선하기 위하여 요구 사항 분석단계부터 객체를 추출하는 단계까지 RUP(Rational Unified Process)를 적용한다. 또한 시스템 컴포넌트를 식별하기 위한 방법과 절차를 제안하고 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트를 식별하는 것이 아니라 추출된 시스템 컴포넌트를 중심으로 비즈니스 컴포넌트를 추출한다. 개발자의 직관과 경험에 의존하여 컴포넌트를 식별하는 문제점을 보완하기 위하여 응집척도와 결합철도를 제안하고 적용한다. 본 논문에서 제안하는 컴포넌트 식별 방법은 객체 식별의 용이성, 컴포넌트의 기능적 재사용성, 추적성 그리고 컴포넌트의 독립성을 중심으로 좀 더 효율적으로 컴포넌트를 식별한다.

토지관리정보체계 시스템구축방안 -시스템개발을 중심으로- (Development of Land Management Information System(LMIS))

  • 서창완;문은호;최병남;김대종
    • Spatial Information Research
    • /
    • 제9권1호
    • /
    • pp.73-89
    • /
    • 2001
  • 최근 급변하는 기술환경에서 향상된 정보서비스를 제공하기 위하여 지자체 또는 중앙 정부차원에서 막대한 예산을 투입하여 GIS를 활용한 행정업무의 전산화를 추진하고 있거나 추진할 예정이다. 이러한 시점에서 예산의 중복투자 방지, 기 투자재원의 재활용을 극대화한다는 측면에서 지자체의 GIS 시스템 개발은 매우 신중해야 한다. 본 연구의 목적은 모든 지방자치단체의 다양한 전산환경에서 자료를 공유하고 서비스하기 위한 토지관련정보체계의 개발방안을 모색하는데 있다. 이를 위해서는 토지관리정보체계가 관련응용시스템간의 상호운용성(Interoperability)을 갖는 개방형시스템(Open System)으로 구축되어야 하며, 이에 따른 개방형 토지관리정보체계의 틀을 제시하는데 초점을 두어 설명하고자 한다. 그리고 최근의 기술 동향에 맞추어 토지관리정보체계의 전국 확산을 앞두고, 유지관리의 편의를 제공하기 위해 개방형 시스템으로서 개발을 시행하게 되었다. 본 연구에서는 건교부 주관사업인 「토지관리정보체계 구축사업」에서 시스템 개발부문으로 그 개발방법으로는 RUP(Rational Unified Process), 시스템 설계는 UML(Unified Modeling Language), GIS시스템의 개발은 OpenGIS의 CORBA기반으로 만들어지며, 토지관리업무는 크게 시·군·구의 토지행정업무와 시·도의 공간계획지원업무 그리고 건교부의 토지정책수립업무로 세 가지로 나누어 개발하였다.

  • PDF