1. UML을 기반으로 한 대표적 객체지향 개발 방법론 RUP의 개요

가. RUP 정의

   – UML 모델링 언어를 기초로 정의된 Unified Process를 Rational 사에서 Customizing하고, 개발도구와 통합하여 개발한 객체제향 방법론
 나 . RUP 특징
   – 통합프로세스 (OOD+OMT+OOSE+기타), UML 기반 (방법론, 솔루션제공), 2차원 구조 (4Phase + Discipline)
   – Use-Case Driven (의사소통, BaseLine)
   – 아키텍쳐중심 : 4+1view (디자인, 프로세스, 컴포넌트, 배치 + 유즈케이스)
   – 반복/점증적 : 변화에 유연하게 대처, 빠른 피드백, TimeBox, 4단계 반복주기
2. RUP의 구조, 수행단계 및 XP와 비교
 가. RUP 구조 (2차원 구조) 및 구성요소
   1) Phase : 동적, 생명주기 관점, 단계별 이정표제시
   2) Disipline : 정적, 엔지니어링 관점, Workflow, Activity
     – 6개 핵심 Workflow : 비즈니스 모델링, 요구사항, 분석/설계, 구현, 시험, 배치
     – 3개 지원 Workflow : 프로젝트 관리, 구성/변경관리, 환경
   3) 구성요소 : 작업자, 액티비티, 산출물, 워크플로어
 나. RUP 수행단계
   1) 도입 : 개발의 시작, 대상요소 정의 (생명주기 목표 : LCO)
   2) 정련 : S/W 아키텍쳐, 시스템 뼈대확립 (생명주기 Arch:LCA)
   3) 구축 : S/W 작성 및 실행 (초기운영능력 : IOC)
   4) 전이 : 테스트, 설치, 다음 반복단계 준비 (제품발표 : Release)
 다. XP 방법론과 비교
   1) RUP (객체지향)
     – 특징 : 무겁고 세부적, 반복중심
     – 산출물 : 너무많음
     – 장점 : UML 근간, 요구사항 수렴용이, 변경 대응용이, 위험식별 용이
     – 단점 : 특정업무 적용 어려움 (범용적)
     – 적용분야 : 대규모 프로젝트
     – 개발자 : 자원으로 취급
   2) XP (Agile)
     – 특징 : 가벼움, 위험적음, 고객참여, 테스트위주, 고객의 빠른 피드백
     – 산출물 : 거의없음 (코드로 표현)
     – 장점 : 저비용, 현실코딩, 팀프로젝트 적합, 개발속도 빠름
     – 단점 : 대규모 프로젝트에 부적합
     – 적용분야 : 임베디드 시스템등 소형프로젝트
     – 개발자 : 인간적 특성고려
Tagged with →  
Share →

9 Responses to RUP (Rational Unified Process)

  1. Adam말하길

    Well If you live in the Dayton Area Check https://daytondonations.com

  2. I will immediately take hold of your rss feed as I can’t to find your e-mail subscription link or newsletter service. Do you have any? Please allow me recognize so that I may just subscribe. Thanks.

  3. enagic말하길

    I used to be able to find good information from your content.

    Also visit my webpage: enagic

  4. 除甲醛말하길

    Admiring the dedication you put into your website and detailed information you offer.
    It’s good to come across a blog every once in a while that isn’t
    the same old rehashed information. Excellent read!

    I’ve bookmarked your site and I’m adding your RSS feeds to my Google
    account.

    my homepage :: 除甲醛

  5. You actually make it appear really easy along with your presentation but I to find this matter to
    be actually one thing that I believe I might never
    understand. It kind of feels too complex and extremely vast for
    me. I’m having a look ahead for your subsequent publish,
    I’ll try to get the hang of it!

  6. espadrilles말하길

    Wow, marvelous weblog layout! How lengthy have you ever been running a blog for?
    you make running a blog look easy. The total look of your web site is fantastic, as neatly
    as the content material!

    Also visit my web blog … espadrilles

  7. treat hypothyroidism말하길

    Appreciation to my father who shared with me about
    this weblog, this blog is really amazing.

    My homepage :: treat hypothyroidism

  8. Anastasia말하길

    If you are going for most excellent contents like I do, simply visit this
    web page everyday since it gives quality contents, thanks

    Check out my blog post; buy thermal imaging cameras [Anastasia]

  9. This post will help the internet users for setting up new weblog or even a
    blog from start to end.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>