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

Tài liệu Giới thiệu RUP ppt

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 (598.4 KB, 12 trang )

1
Giôùi thieäu RUP
Unified Modeling Language
Rational Unified Process
Team-Based
Development
Modeling
Language
Unified
Process
2
Lòch söû phaùt trieån cuûa RUP
3
RUP là gì ?
n Là qui trình công nghệ phần mềm được phát triển
bởi hãng Rational
n 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
n RUP sử dụng hệ thống ký hiệu trực quan của
UML
n RUP được phát triển song song với UML
4
Các đặc điểm của RUP
n Là một qui trình công nghệ phần mềm hoàn
chỉnh
n Là một sản phẩm tiến trình
n Hỗ trợ tăng năng suất làm việc nhóm
n Tạo, duy trì, quản lý các loại mô hình
n Có hướng sử dụng ngôn ngữ UML


n Được hỗ trợ bởi nhiều công cụ phát triển PM
n Là một tiến trình có thể tuỳ biến
n Nắm bắt nhiều “best pratcices”
5
Kieán truùc toång quan cuûa RUP
6
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 Chu kỳ (cycles), các pha (phases), các quá trình lặp
(interations), các cột mốc (milestones).
n 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).
7
Theo trục hoành
Các giai đoạn (phase)
Inception Elaboration Construction
Transition
Khởi đầu Triển khai Xây dựng Chuyển giao
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
8
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 Business modeling
n Requirement
n Analysis & Design
n Implemention
n Test
n Deployment
n Luồng công việc hổ trợ :
n Project Management
n Configuration and Change Management
n Enviroment
9
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)

Thiết kế

Cài đặt

Kiểm

chứng

Phân tích

Xác đònh
yêu cầu


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

10
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.
Kiến trúc phần mềm
Các giai đoạn (phase)
Inception Elaboration Construction
Transition
Khởi đầu Triển khai Xây dựng Chuyển giao
11
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
Thiết kế

Cài đặt

Kiểm chứng

Phân tích

Xác đònh

yêu cầu

I


n

c

e

p

t

i

o

n

E

l

a

b

o

r

a


t

i

o

n

C

o

n

s

t

r

u

c

t

i

o


n

T

r

a

n

s

i

t

i

o

n

Bước lặp

mở đầu

Lặp

1


Lặp

2

Lặp

n

Lặp

n+1

Lặp

n+2

Lặp

m

Lặp

m+1

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

Release

Release


Release

Release

Release

Release

Release

12
Caùc workflow vaø caùc moâ hình

×