Tải bản đầy đủ (.pdf) (12 trang)

Unified Modeling Language Rational Unified Process

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (495.28 KB, 12 trang )

Giới thiệu RUP
Unified Modeling Language
Rational Unified Process

Team-Based
Development

Modeling
Language

Unified
Process
1


Lịch sử phát triển của RUP

2


RUP là gì ?
n

n

n

n

Là qui trình công nghệ phần mềm được phát triển
bởi hãng Rational


RUP hỗ trợ các hoạt động giữa các nhóm , phân
chia công việc cho từng thành viên trong nhóm,
trong từng giai đoạn khác nhau của qúa trình phát
triển phần mềm
RUP sử dụng hệ thống ký hiệu trực quan của
UML
RUP được phát triển song song với UML
3


Các đặc điểm của RUP
n

n
n
n
n
n
n
n

Là một qui trình công nghệ phần mềm hoàn
chỉnh
Là một sản phẩm tiến trình
Hỗ trợ tăng năng suất làm việc nhóm
Tạo, duy trì, quản lý các loại mô hình
Có hướng sử dụng ngôn ngữ UML
Được hỗ trợ bởi nhiều công cụ phát triển PM
Là một tiến trình có thể tuỳ biến
Nắm bắt nhiều “best pratcices”

4


Kiến trúc tổng quan của RUP

5


RUP được tổ chức theo 2 trục
n

Trục hoành : tổ chức theo thời gian phát triển dự
án, thể hiện khía cạnh động của qui trình.
n

n

Chu kỳ (cycles), các pha (phases), các quá trình lặp
(interations), các cột mốc (milestones).

Trục tung : tổ chức theo nội dung công việc, thể
hiện khía cạnh tónh của qui trình.
n

WHO (worker), HOW (Activities), WHAT
(Artifacts), WHEN (workflows).
6


Theo trục hoành


Trực quan
hóa

Kiến trúc cơ bản

Các tính năng
khởi đầu

Sản phẩm
release

Inception

Elaboration

Construction

Transition

Khởi đầu

Triển khai

Xây dựng

Chuyển giao

Các giai đoạn (phase)


7


Theo trục tung
n

Mô tả các luồng công việc:
n

Luồng công việc chính :
n
n
n
n
n
n

n

Business modeling
Requirement
Analysis & Design
Implemention
Test
Deployment

Luồng công việc hổ trợ :
n
n
n


Project Management
Configuration and Change Management
Enviroment
8


Các đặc điểm phân biệt giữa RUP và qui
trình khác
n

RUP là qui trình hướng chức năng hệ thống
(hướng Use Case)
Xác định
yêu cầu

Phân tích

Thiết kế

Cài đặt

Kiểm
chứng

Các use case liên kết các workflow này với nhau.

9



Các đặc điểm phân biệt giữa RUP và qui
trình khác(tt)
n

RUP tập trung vào kiến trúc phần mềm.
Inception

Elaboration

Construction

Transition

Khởi đầu

Triển khai

Xây dựng

Chuyển giao

Các giai đoạn (phase)

Kiến trúc phần mềm

10


Các đặc điểm phân biệt giữa RUP và qui
trình khác(tt)

n

RUP là qui trình lặp và tăng trưởng từng bước
Xác định
yêu cầu

Inception

Elaboration

Construction

Transition

Một bước lặp trong phase
Elaboration.

Phân tích
Thiết kế
Cài đặt
Kiểm chứng

Bước lặp
mở đầu

Lặp Lặp Lặp
1
2
n


Lặp
n+1

Lặp
n+2

Lặp
m

Lặp
m+1

ReleaseRelease Release Release Release Release Release11


Các workflow và các mô hình

12



×