Tải bản đầy đủ (.ppt) (26 trang)

Cs 353 - Han Tich Thiet Ke Huong Doi Tuong - 2020F - Lectures Slides - 3.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 (434.23 KB, 26 trang )

Click to edit Master title
style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

PHÂN TÍCH VÀ THIẾT KẾ
HƯỚNG ĐỐI TƯỢNG
Trần Thị Thanh Lan
Khoa Công Nghệ Thông Tin
Đại học Duy Tân


CHƯƠNG 3

QUI TRÌNH HỢP NHẤT VÀ
NGƠN NGỮ MƠ HÌNH HỐ
HỢP NHẤT UML
Trần Thị Thanh Lan
Khoa Công Nghệ Thông Tin
Email:
Thời gian: 120 phút

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 2



MỤC TIÊU
Cung cấp cho sinh viên những kiến thức về:
Quy trình phát triển hợp nhất RUP (Rational Unified
Process), giúp sinh viên hiểu được sơ lược các giai đoạn
quy trình phát triển một phần mềm theo quy trình này.
UML, mục đích của UML và các phần tử mơ hình trong
UML (hình vẽ mô tả lớp, mô tả thành phần, mô tả gói…),
các biểu đồ trong UML.

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 3/65


NỘI DUNG
 Qui trình phát triển phần mềm hợp nhất RUP
 Tổng quan về UML
 Các sơ đồ trong UML
 Kiến trúc hệ thống và UML

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 4/65



QUY TRÌNH PHÁT TRIỂN RUP
Rational Unified Process
– Tiến trình hợp nhất được phát triển bởi hãng IBM
‒ Là một quy trình phát triển phần mềm hướng đối
tượng.
‒ Một tập hợp các hoạt động để chuyển yêu cầu
người sử dụng thành một hệ thống phần mềm

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 5/65


QUY TRÌNH PHÁT TRIỂN RUP
Một khung làm việc chung với nhiều người tham
gia.
Dựa trên các thành phần và kết nối thông qua giao
diện
Sử dụng công cụ UML.

/>
Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 6/65



QUY TRÌNH PHÁT TRIỂN RUP
 Tiến trình hợp nhất có thể được nhìn dưới hai
góc nhìn khác nhau
 Góc nhìn quản lý: quan tâm đến lĩnh vực kinh tế,
chiến thuật, con người
• Tiến trình gồm bốn giai đoạn

 Góc nhìn kỹ thuật: quan tâm đến công nghệ, kiểm tra
chất lượng, phương pháp
• Tiến trình gồm nhiều bước lặp
Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 7/65


QUY TRÌNH PHÁT TRIỂN RUP
Quy trình (tiến trình) hợp nhất là sự mở rộng của tiến
trình xoắn ốc, nhưng hình thức hơn và chặt chẽ hơn

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 8/65


QUY TRÌNH PHÁT TRIỂN RUP
Quy trình hợp nhất: góc nhìn quản lý

Tiến trình phát triển phần mềm được chia làm 4 giai đoạn
 Khởi đầu (inception): đánh giá tính khả thi
 Phác thảo (elaboration): phân tích, thiết kế kiến trúc
 Xây dựng (construction): thực hiện, cụ thể hóa sản phẩm
 Chuyển giao (transition): chuyển giao cho người sử dụng

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 9/65


QUY TRÌNH PHÁT TRIỂN RUP
 Khởi tạo (inception):
 Thiết lập phạm vi dự án, các điều kiện ràng buộc
phạm vi, các kiến trúc đế xuất của hệ thống
 Xác định chi phí và thời gian của dự án
 Xác định độ rũi ro và môi trường hệ thống
 Xác định các thay đổi bổ sung, các tác động của
các thay đổi này, các rũi ro nếu có,…

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 10/65


QUY TRÌNH PHÁT TRIỂN RUP

 Tinh chế (elaboration):
 Tinh chế kiến trúc hệ thống, yêu cầu hệ thống và
đảm bảo kế hoạch sự ổn định của kế hoạch
 Đánh giá độ rũi ro, các thành phần sử dụng
 Xây dựng nền kiến trúc nền tảng hệ thống,…

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 11/65


QUY TRÌNH PHÁT TRIỂN RUP
 Xây dựng (construction) :
 Quản lý tài nguyên, kiểm soát và thực hiện tối
ưu hoá
 Hoàn thành việc phát triển các thành phần của
sản phẩm, thử nghiệm sản phẩm
 Đánh giá sản phẩm cài đặt từ các tiêu chuẩn đã
được thoả thuận,…

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 12/65


QUY TRÌNH PHÁT TRIỂN RUP

 Chuyển giao (transition):
 Thực hiện cài đặt hệ thống
 Thử nghiệm sản phẩm đã triển khai
 Thu thập các phản hồi từ phía người dùng
 Bảo trì hệ thống

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 13/65


QUY TRÌNH PHÁT TRIỂN RUP
 Quy trình hợp nhất: góc nhìn kỹ thuật
 Góc nhìn kỹ thuật tập trung vào việc triển khai, tổ chức các hoạt động
kỹ thuật để tạo ra phần mềm
 Tiến trình phát triển là một dãy các bước lặp (iteration)
 Mỗi bước lặp tạo ra một nguyên mẫu thực thi được
 Hệ thống lớn dần theo số bước lặp cho đến khi hoàn thành
 Mỗi bước lặp trãi qua tất cả các giai đoạn (hoạt động) phát triển cổ điển

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 14/65


QUY TRÌNH PHÁT TRIỂN RUP

 Quy trình hợp nhất: góc nhìn kỹ thuật
 Mỗi bước lặp gồm các hoạt động:







Đặc tả
Phân tích
Thiết kế
Mã hóa
Kiểm thử
Cài đặt

Mỗi bước lặp là một tiến trình thác đổ

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 15/65


QUY TRÌNH PHÁT TRIỂN RUP
 Quy trình hợp nhất: góc nhìn kỹ thuật
 Các bước lặp cho phép kiểm tra sự lựa chọn cơng nghệ sử dụng
 Kiểm tra tính khả thi về kỹ thuật
 Bước lặp đầu tiên được phát triển rất nhanh, cho ra mẫu thử (thường

bị loại bỏ)
 Các bước lặp cuối cho ra phiên bản 

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 16/65


QUY TRÌNH PHÁT TRIỂN RUP
 Quy trình hợp nhất: góc nhìn kỹ thuật

Bước lặp

Kết quả

Bước lặp chuẩn bị

Mẫu thử (maquette)

Bước lặp kiến trúc

Nguyên mẫu kiến trúc

Bước lặp kiến trúc

Nguyên mẫu kiến trúc

Bước lặp phát triển


Nguyên mẫu phát triển

Bước lặp phát triển

Nguyên mẫu phát triển

Bước lặp phát triển

Phiên bản 

Bước lặp chuyển giao

Phiên bản 

Bước lặp chuyển giao

Phiên bản chính thức

Thời gian
Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 17/65


QUY TRÌNH PHÁT TRIỂN RUP
 Quy trình hợp nhất: kết hợp 2 góc nhìn


Bước lặp
Bước lặp chuẩn bị
Bước lặp kiến trúc
Bước lặp kiến trúc
Bước lặp phát triển

Kết quả
Mẫu thử (maquette)

Khởi đầu

Nguyên mẫu kiến trúc

Soạn thảo

Nguyên mẫu kiến trúc
Nguyên mẫu phát triển

Bước lặp phát triển

Nguyên mẫu phát triển

Bước lặp phát triển

Phiên bản 

Bước lặp chuyển giao
Bước lặp chuyển giao

Giai đoạn


Phiên bản 

Xây dựng

Chuyển giao

Phiên bản chính thức

Thời gian
Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 18/65


MỘT SỐ QUY TRÌNH PHÁT TRIỂN
 Quy trình hợp nhất: Tiến trình hợp nhất được phát triển bởi cơng ty
Rational
 Rational Unified Process (RUP)
 Hỗ trợ phát triển hướng đối tượng
 Phần mềm RUP

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 19/65



VÍ DỤ
 Xây dựng phần mềm tính tiền tại một cửa hàng
 Tình huống sử dụng (use case)
 Khách hàng mua hàng và trả bằng tiền mặt
 Khánh hàng mua hàng và trả bằng thẻ
…

Wednesday, October 11, 2023

Faculty Of Information Technology

Page: 20/65



×