시작하기

Rational Unified Process® 시작하기는 얼핏보면 위압적으로 보여질 수 있습니다. 이 문서에서는 Rational Unified Process에 대해 자주 문의되는 많은 질문에 대한 대답을 제공하여 Rational Unified Process를 정상적으로 시작할 수 있도록 합니다.

 

Rational Unified Process 또는 RUP는 무엇입니까?

RUP를 사용하는 사용자는 누구입니까?

프로젝트에 맞게 RUP를 구성하였습니까?

왜 RUP를 사용해야 합니까?

언제 RUP를 사용해야 합니까?

RUP에 대한 자세한 정보를 어디에서 학습할 수 있습니까?

Rational Unified Process® 프로세스 작성 툴 커뮤니티/시장 형상 툴 프로세스 전달  툴 Rational Unified Process 플랫폼

Rational Unified Process 또는 RUP가 무엇입니까? 맨 위

RUP의 본질 맨 위

본질적으로 RUP®(Rational Unified Process®)는 성공적인 소프트웨어 개발에 대한 것입니다. RUP를 정의하는 세 가지 주요 요소가 있습니다.

  • 성공적인 소프트웨어 개발을 위한 근본적인 원리 및 실행 세트.

    이런 원리(핵심 실행필수 요소)는 RUP가 개발되는 기초입니다. RUP는 오랫동안 지속적으로 진행되어 왔습니다(예: Rational Approach, Objectory Process, ClearGuide, SQA Process 등). RUP 원리의 개요를 보려면 RUP의 정신을 읽으십시오.

  • 프로세스 모델 및 관련 컨텐츠 라이브러리.

    Rational Software에서 지속적으로 기초를 정의 및 개선하여, RUP 프로세스 모델 및 관련 컨텐츠 라이브러리는 자체 프로세스 형상을 작성하는 기본 RUP 소프트웨어 엔지니어링 프로세스 프레임워크를 정의합니다.

  • 기초 프로세스 정의 언어.

    전체의 기초가 되는 것은 ../../process/workflow/environm/co_morop.htm -- This hyperlink in not present in this generated website프로세스 메타 모델입니다. 이 모델은 소프트웨어 엔지니어링 프로세스를 설명하기 위해 프로세스 정의 요소의 언어를 제공합니다. 이 언어는 소프트웨어 프로세스 엔지니어링 및 Unified Process 방법론에 대한 UML에서 SPEM 확장자를 기본으로 합니다.

RUP 프로세스 플랫폼 맨 위

수 년 간의 개발 노력을 통해 RUP는 통합된 소프트웨어 엔지니어링 프로세스 제품의 풍부한 제품군으로 발전되었습니다. 이런 제품을 사용하여 소프트웨어 개발 팀은 공통 소프트웨어 엔지니어링 프로세스를 정의, 구성, 조정 및 실행할 수 있습니다. 중요한 제품군의 요소는 다음과 같습니다.

  • 프로세스 전달 툴. 맨 위

    RUP는 산업 표준 브라우저 기술을 사용하는 상호작용 웹 사이트로 실행자에게 전달됩니다. RUP를 전달하는 데 사용되는 툴은 다음과 같습니다.

    • 현재 찾아보는 중인 RUP 웹 사이트.

      RUP 웹 사이트는 해당 프로젝트용으로 구성되고 특정 요구에 맞게 조정된 ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated website출력된 프로세스 정의입니다. 웹 사이트는 동적으로 생성되는 HTML 페이지를 사용하여 작성됩니다. 여기서, 이 HTML 페이지 각각이 구성되고 조정된 프로세스 정의를 표시하여 RUP 제품을 통해 여러 RUP 웹 사이트 양식으로 출력할 수 있습니다.

    • 웹 브라우저 탐색 툴 세트.

      RUP 브라우저 애플릿은 RUP 웹 사이트에서 추가 탐색 애플릿을 사용하여 여러 표준 웹 브라우저를 통해 동적으로 액세스할 수 있습니다.

  • 프로세스 형상 툴. 맨 위

    ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated websiteRUP Builder는 프로세스 형상이 다양한 요구에 대해 작성된 후 실행자가 액세스할 수 있는 웹 사이트로 출력될 수 있게 하는 프로세스 출력 툴입니다. RUP Builder는 RUP 플러그인 기술을 사용하는 RUP에 선택적으로 프로세스 확장을 포함시킬 수 있습니다.

  • 프로세스 확장을 위한 시장. 맨 위

    developerWorks®: Rational® 웹 사이트의 RUP 섹션은 소프트웨어 개발 커뮤니티의 프로세스 엔지니어가 해당 프로세스 확장을 소비 가능한 플러그인으로 공유할 수 있는 위치를 제공하며 프로젝트 관리자에 대한 다양한 프로세스 확장 소스를 제공합니다.

  • 프로세스 작성 툴. 맨 위

    RPW(../../process/res_processworkbench.htm -- This hyperlink in not present in this generated websiteRational Process Workbench)는 다음 세 가지 컴포넌트로 이루어집니다(컨텐츠 라이브러리를 관리하는 RUP Organizer, 기본 RUP 프로세스 정의를 확장하는 프로세스 모델을 정의하기 위한 RUP Modeler, RUP 프로세스 엔지니어링 프로세스). 이런 툴은 RUP 플러그인으로 프로세스 정의 확장자를 작성하며 전송하는 표준화된 메커니즘을 제공하기도 합니다.

RUP를 사용하는 사용자는 누구입니까? Top

조직의 성공에 중요한 소프트웨어를 개발하고 전개할 수 있는 능력에 좌지우지될 경우 RUP가 도움이 됩니다. RUP 제품군은 염두에 둔 두 개의 기본 사용자 그룹으로 개발됩니다.

  • 소프트웨어 개발 프로젝트의 스테이크홀더뿐만 아니라, 프로젝트 팀의 일부분으로 작업하는 소프트웨어 개발 실행자.

  • 프로세스 엔지니어링 실행자, 특히 소프트웨어 프로세스 엔지니어 및 관리자.

소프트웨어 개발 실행자는 RUP에 정의된 역할에서 필요한 사항에 대한 가이드를 찾을 수 있습니다. RUP 소프트웨어 엔지니어링 프로젝트에서 작업하는 실행자는 RUP에 정의된 하나 이상의 역할에 지정됩니다. 여기서, 각 역할은 해당 역할이 책임을 맡는 활동 및 결과물 세트를 분할합니다. 반복 내 워크플로우를 규정하는 데 필요한 작업 세부사항에 따라 이런 역할이 협업하는 방법에 대한 가이드도 제공됩니다.

프로세스 엔지니어링 실행자는 엔지니어링 프로세스의 정의, 구성, 조정 및 ../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated website구현에 대한 가이드를 찾을 수 있습니다. RUP 제품군은 엔지니어링 프로세스의 정의, 구성 및 조정을 가능하게 하고 단순화하는 ../../process/res_processworkbench.htm -- This hyperlink in not present in this generated website여러 가지의 툴을 제공합니다.

수 많은 ../myrup/tree_browser.htm#_Types_of_Trees -- This hyperlink in not present in this generated website프로세스 보기는 여러 소프트웨어 엔지니어링 실행자 그룹에 중점을 두는 RUP 제품을 제공합니다.

프로젝트에 맞게 RUP를 구성하였습니까? 맨 위

RUP 이면의 핵심 실행 중 하나가 반복적이고 단계적인 개발입니다. 이 실행은 RUP를 시작할 때 염두에 두어도 좋은 것입니다. RUP의 모든 것을 동시에 "수행"하려고 하지 마십시오. 그 자체가 반복적이고 단계적인 RUP ../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated website구현, 학습 및 사용에 대한 방법을 채택하십시오. 기존 프로세스를 평가하고 개선하려는 하나 또는 두 개의 주요 영역을 선택하여 시작하십시오. 먼저 이런 영역을 개선하기 위해 RUP 사용을 시작한 다음, 이후의 반복 또는 개발 주기에서 단계적으로 다른 영역에 개선사항을 작성하십시오.

다음 링크를 방문하여 학습하십시오.

왜 RUP를 사용해야 합니까? 맨 위

RUP는 소프트웨어 개발자 실행자에게 표준을 기반으로 하지만 구성 가능한 프로세스 환경을 제공합니다. 프로세스 환경은 다음과 같습니다.

본질적으로 RUP는 산업 실행에서 변경된 사항을 반영하기 위해 수 많은 정기적으로 꾸준히 개선된 사항의 대표로 간주되는 소프트웨어 엔지니어링 실행의 수집된 본체입니다.

소프트웨어 개발 프로젝트의 스테이크홀더로서 RUP는 개발 노력에서 예상할 수 있는 사항에 대한 이해를 제공합니다. RUP는 소프트웨어 개발 팀과 요구사항에 대해 효율적으로 의사소통하는 데 도움을 주기 위해 용어집과 지식 백과사전을 제공합니다.

소프트웨어 개발 실행자로서 이 프로세스 환경은 팀 구성원 간의 의사소통을 명확하고 분명하게 하고 모든 소프트웨어 개발 팀 구성원이 공유할 수 있는 주요 공통 프로세스 정의를 제공합니다. 이 프로세스 환경에서 책임이 무엇인지를 명확히 하여 프로젝트 팀에서 기대되는 부분을 수행할 수 있습니다. 일반 소프트웨어 엔지니어링 참조서로서 RUP는 초보 실행자 및 경험이 풍부한 실행자에게 가치있는 소프트웨어 개발 실행에 대한 풍부한 가이드를 제공합니다. 단독 코드워리어라고 해도 RUP가 세계적 수준의 소프트웨어를 빌드할 수 있는 유용한 조언자라는 것을 알게 될 것입니다.

관리자 또는 팀 리더로서 RUP는 담당 직원과 효율적으로 의사소통하고 작업의 계획 및 제어를 관리할 있는 프로세스를 제공합니다.

프로세스 엔지니어로서 RUP는 원하는 대로 기초를 구성하고 확장할 수 있게 하여 프로세스 정의를 구축할 수 있는 우수한 구조적 기초 및 풍부한 재료를 제공합니다. 이것은 상당한 시간과 노력을 절약합니다. 그렇지 않으면, 프로세스 정의를 처음부터 작성하는 데 상당한 시간과 노력이 필요할 것입니다.

언제 RUP를 사용해야 합니까? 맨 위

Rational Unified Process 플랫폼

RUP는 새 소프트웨어 프로젝트의 초창기부터 사용될 수 있으며 초기 프로젝트가 종료된 이후 차기 개발 주기에서도 오랫동안 계속 사용될 수 있습니다. 그러나 RUP가 사용되는 방법은 요구사항에 맞도록 적절하게 변경되어야 합니다. RUP의 다양한 부분을 사용할 시기 및 방법을 변경하는 몇 가지 고려사항이 있습니다.

RUP에 대한 자세한 정보를 어디에서 학습할 수 있습니까? 맨 위

다음 자원은 RUP에 대한 예비 지식을 얻고 빠르게 마스터하는 데 도움을 줄 수 있습니다.



Rational Unified Process   2003.06.15