[r]
Trang 1Nguyễn Thanh Bình
Khoa Công nghệ Thông tin
Trường ðại học Bách khoa
ðại học ðà Nẵng
2
N ộ i dung
Các ho ạ t ñộ ng phát tri ể n ph ầ n m ề m
Các mô hình phát tri ể n ph ầ n m ề m
Trang 2Phân tích tính kh ả thi
Phân tích và ñặ c t ả yêu c ầ
Thi ế t k ế
Ki ể m th ử
B ả o trì
Các ho ạ t ñộ ng phát tri ể n
ph ầ n m ề m
Phân tích tính kh ả thi
xác ñịnh vấn ñềcần giải quyết,
xem xét các giải pháp và kĩthuật khác nhau
• thu ậ n l ợ i
• b t l ợ i
ñánh giá về thời gian, giá thành, nguồn tài
nguyên cần thiết
Trang 3Phân tích và ñặ c t ả yêu c ầ u (1)
xác ñịnh nhu cầu của khách hàng/người sử
dụng
• xác ñị nh bài toán, ch ứ không ph ả i là gi ả i pháp
khó khăn
• khách hàng không bi ế t r ỏ cái h ọ c ầ
• khách hàng không trình bày r ỏ cái h ọ mu ố
• các thay ñổ i
Sản phẩm: tài liệu ñặc tảyêu cầu
6
Các ho ạ t ñộ ng phát tri ể n
ph ầ n m ề m
Phân tích và ñặ c t ả yêu c ầ u (2)
các b ướ c
• khảo sát, tổng hợp yêu cầu
• phân tích yêu cầu
• ñặc tảyêu cầu
• hợp thức hóa yêu cầu
Trang 4Phân tích và ñặ c t ả yêu c ầ u (3)
T ng hợp và
phân tích yêu cầu
ðặc tảyêu cầu
Hợp thức hóa yêu cầu
Mô hình hệthống
Yêu cầu hệthống
của người sửd ng
Tài liệu ñặc tả
yêu cầu
Các ho ạ t ñộ ng phát tri ể n
ph ầ n m ề m
Thi ế t k ế (1)
chuy ể n t ừ tài li ệ u ñặ c t ả yêu c ầ u thành c ấ u trúc lô-gíc có
th ể cài ñặ t ñượ c
gi ả i pháp cho v ấ n ñề ñã ñượ c ñặ c t ả
thi ế t k ế ki ế n trúc
• các mo ñ un và giao di ệ n c ủ a các mô- ñ un
thi ế t k ế giao di ệ
Trang 5Thi ế t k ế (2)
Thiết kế
kiến trúc
ñặc tả
kiến trúc
Thiết kế
mô-ñun Thiết kế
c u trúc dữliệu
Thiết kế
thuật toán
ñặc tả
mô-ñun ñặc tả
c u trúc dữliệu
ñặc tả
thuật toán
Thiết kế
giao diện
ñặc tả
giao diện
10
Các ho ạ t ñộ ng phát tri ể n
ph ầ n m ề m
Thi ế t k ế (3)
các ph ươ ng pháp thi ế t k ế
• hướng chức năng
• hướng ñối tượng
Trang 6Thời gian
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
Bước lặp phát triển
Bước lặp chuyển giao
Bước lặp chuyển giao
Bước lặp phát triển
Mẫu thử (maquette) Nguyên mẫu kiến trúc Nguyên mẫu kiến trúc Nguyên mẫu phát triển Nguyên mẫu phát triển
Phiên bản chính thức Phiên bản β
Phiên bản β
Giai ñoạn
Khởi ñầu Soạn thảo
Xây dựng
Chuyển giao
Mô hình h ợ p nh ấ t
Mô hình h ợ p nh ấ t và UML
Trang 7mô hình tuyến tính
• mô hình thác n ướ c
• mô hình nguyên m ẫ
• mô hình V
mô hình lặp
• mô hình ti ế n hóa
• mô hình xo ắ n ố c
• mô hình h ợ p nh ấ t
36
K ế t lu ậ n
K ế t h ợ p nhi ề u mô hình cho m ộ t d ự án
hệ thống phức tạp, chia dựán thành các hệ
thống con
mô hình xoắn ốc hay mô hình hợp nhất cho
toàn bộdựán
mỗi hệthống con có thể áp dụng một mô
hình khác nhau
• mô hình nguyên m ẫ u cho các h ệ th ố ng con ph ứ c
t ạ
• mô hình thác n ướ c cho các h ệ th ố ng con khác