Tải bản đầy đủ (.pptx) (18 trang)

mô hình RUP công nghệ phần mềm

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 (308.3 KB, 18 trang )

BÁO CÁO NHÓM MÔN HỌC

CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI : MÔ HÌNH RUP (RATIONAL UNIFILED PROCESS)
GVHH: LÊ THỊ MỸ HẠNH
SVTH: 1. NGUYỄN XUÂN CƯỜNG Lớp:10DT3
2. LÊ ĐỨC TUẤN Lớp:10DT3
3. NGUYỄN QUỐC BIỂN Lớp:10DT3
4. NGUYỄN VĂN THỐNG Lớp:10DT3
GIỚI THIỆU VỀ MÔ HÌNH RUP

RUP (Rational Unified Process) là một quy trình công nghệ phần mềm được phát triển bởi hãng Rational
Software.

Cung cấp một cách tiếp cận chặt chẽ để phân công công việc và trách nhiệm trong một tổ chức phát triển
phần mềm

Mục tiêu của RUP là để tạo ra các phần mềm chất lượng cao đáp ứng nhu cầu của người dùng cuối với
thời hạn và chi phí có thể định trước

RUP là qui trình phát triển phần mềm tập trung vào cấu trúc, hướng chức năng, gia tăng và có tính lặp lại.

Là một qui trình kỹ thuật phần mềm có cấu trúc và được xác định đầy đủ, rõ ràng.
KIẾN TRÚC CỦA RUP

Cấu trúc của quy trình RUP, được thể hiện theo hai chiều:
- Trục hoành: là chiều biểu diễn thời gian và vòng đời của quy trình: thể hiện mặt động của chu kì (cycles),
được biểu diễn dưới dạng các giai đoạn (phase), các vòng lặp (interations) và các cột mốc thời gian
(milestones).
- Trục tung: là chiều biểu diễn các tiến trình của quy trình, là các công việc được nhóm lại một cách logic
theo bản chất của chúng, thể hiện mặt tĩnh dưới dạng các thành phần của chu trình như các tiến trình,


các kết quả sinh ra (artifacts_WHAT), cá nhân hay một nhóm thực hiện (worker_WHO), giai đoạn
công việc hoạt động liên quan với nhau (workflows_WHEN) và các đơn vị công việc
(activities_HOW).

Mô hình RUP




 !"
#
!
$%
&'(
)*")(
+
VÒNG ĐỜI CỦA MỘT DỰ ÁN RUP
Từ phương diện quản lý, vòng đời của một phần mềm theo RUP được chia theo thời gian qua
bốn pha nối tiếp nhau, mỗi pha có một mốc quan trọng, mỗi giai đoạn thực chất là khoảng giữa của 2 điểm
mốc. Cuối mỗi pha, bộ phận kiểm định sẽ thực hiện thẩm định các đối tượng của giai đoạn này, nếu việc
kiểm tra thích hợp thì dự án sẽ được chuyển sang phatiếp theo.
Pha bắt đầu (Inception phase)

Pha bắt đầu bao gồm hình dung bức tranh tổng quát về sản phẩm cuối cùng và
phác thảo chức năng cho người dùng, đồng thời xác định phạm vi của dự án.

Mục tiêu hàng đầu của pha này là đạt được sự nhất trí giữa tất cả các thành viên
hệ thống (stakeholder ) về các mục đích của chu kỳ sống trong dự án.
Pha bắt đầu (Inception phase)


Trong pha này chúng ta cần đạt được các mục đích sau:
· Xác định chức năng nghiệp vụ của hệ thống
· Xác định phạm vi, điều kiện và các giới hạn của dự án
· Liệt kê các chức năng chính của hệ thống
· Liệt kê một hoặc nhiều kiến trúc phù hợp cho hệ thống
· Xác định các rủi ro cho dự án
· Chuẩn bị tài liệu kế hoạch và ước lượng giá cho dự án
Pha bắt đầu (Inception phase)

Kết quả của pha này là những sưu liệu:
· Tài liệu về những yêu cầu, đặc tính và ràng buộc chính của dự án
· Một bảng chú giải thuật ngữ ban đầu cho dự án
· Chức năng cho người dùng ban đầu
· Ước lượng ban đầu về rủi ro
· Kế hoạch dự án, cho thấy các pha và các vòng lặp
Pha chuẩn bị (Elaboration phase)

Trong pha này đội ngũ thực hiện dự án phải hiểu được các chức năng của hệ thống, từ đó đánh giá được
kiến trúc của hệ thống và đưa ra được một kiến trúc hệ thống ổn định có thể triển khai tất cả các yêu cầu
chính có khả năng mở rộng và có giá thành phù hợp.

Cuối cùng là phải đưa ra được kế hoạch (bao gồm ước lượng về giá thành và thời gian) cho pha xây
dựng. Kế hoạch đưa ra phải đảm bảo đúng đắn và chính xác dựa trên kinh nghiệm.
Pha xây dựng (Construction phase)

Đây là pha dài nhất trong vòng đời một dự án.

Tại pha này, tất cả các chức năng của hệ thống sẽ được cài đặt. Việc cài đặt sẽ đươc chia thành nhiều giai đoạn
nhỏ, mỗi giai đoạn cài đặt một vài chức năng. Kết quả của mỗi giai đoạn sẽ là việc phát hành các module chức
năng có thể thực thi được.

Pha xây dựng (Construction phase)

Xây dựng và cải tiến sản phẩm cho đến khi sản phẩm cuối sẵn sàng phân phối đến người dùng.Trong suốt pha
này, tất cả các thành phần và tính năng còn lại của ứng dụng được phát triển và tích hợp vào sản phẩm.

Pha này nhấn mạnh việc quản lý tài nguyên và kiểm soát các hoạt động để tối ưu hóa chi phí, thời gian và chất
lượng.
Pha chuyển giao (Transition phase)

Đây là pha cuối cùng trong vòng đời của một dự án.

Sản phẩm làm ra sẽ được triển khai cho khách hàng. Các phản hồi nhận được
trong quá trình chuyển giao sẽ được ghi nhận và đưa vào yêu cầu chức năng
mới hoặc cải tiến chức năng trong phiên bản tiếp theo của sản phẩm.

Pha chuyển giao cũng bao gồm sự chuyển đổi hệ thống và đào tạo về hệ thống
mới cho người dùng.
Các giai đoạn công việc của RUP

(,-!./012345,!
.6
789:;</12!.0=!>?!8!@A
BC.D/01
&EF5GHG/12HG4B
8?9!EFGHG6
I!,J8KEJ>?,0=LI!,6
#C28AB5H:02CM"G5C
B!<N6
#OH9>B!<N5C.6
P2:3,52:9QHO889Q5,J%!

3R85!<J86
P2:J82S50T8,5RJ86
(>U92028V<<G9O-O!8O9>%
B6
Quá trình thực hiện qua toàn bộ các pha

9>%W5,!8OXYG2R8,!8O8Z&9>%W
58"[M08,580T5M9-5
(,!.5J\>%-Q]!.RB<KE
J6
(,ABC.8;<F]^RB!<
N6
(,!EF5GHG,Q]89B>%RB!<
N9O2G39NR0586
(,OH,HG4!<]5!<NB<G
9OOH6
(,CK89:80>_5B`9>%HO6

(,CK89:80>_5B`9>%HO6
T5NK89:;<B2L,B<<6
T5GHG2B`9>%KEJ>G56
T5I!,285!<].9>%!8O>G56
T5OH234OHB6
Quá trình thực hiện qua toàn bộ các pha (tiếp)

6aO8!.9>%,!8OB!<NR",;<HOG5B
8!<N.$%6bc"9cKEJTB.>IM5";0O5>U
d3B5E55
&<N"&!e!!EF8;<MKEJHGVJMK89:88
ERBdLABC.6

&<N"!e!KEJ8,!EFMGHGMOH6
&<N"7+!e!\KEJ8,\HG5>?,
_6
&<N"))2:J8!EFGHGM!e!5-6
Ưu điểm của mô hình RUP
&8O!<Nfg!
)8!<9>%;HGVJ59T>";RH855!E!BL!<-9T>";
3>_6
-
P2S;<
hG5T8i58;<H855iJ9QRL;<56
jC.HG4J5!
#Q]B>TI!8!-O8C.
Ưu điểm của mô hình RUP (tiếp)
(,-!<NT8J
jC.8,9WZ(9O0Ok
8-,l59TR!<N6
YO3>%!<N
a202=!<N98!]9>%8
m3>%NgQ]6
aNHO89Q!<N
P2SL9Q!<NC.LB2S9Q58.2S3,6
 THANK YOU
FOR LISTENING

×