[r]
(1)Nguyễ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
(2)3
Phân tích tính khảthi
Phân tích ñặc tảyêu cầu
Thiết kế
Mã hóa
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 giải pháp kĩthuật khác
• thuận lợi
• bất lợi
(3)5
Phân tích và đặc tả u cầu (1)
xác ñịnh nhu cầu khách hàng/người sử dụng
• xác định tốn, chứkhơng phải giải pháp
khó khăn
• khách hàng khơng biết rỏcái họcần
• khách hàng khơng trình bày rỏcái họmuốn
• 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ả u cầu (2)
các bước
• khảo sát, tổng hợp yêu cầu
• phân tích u cầu
• đặc tảu cầu
(4)7
Phâ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 u cầu Mơ hình hệthống
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ả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
• mun giao diện mơ-đun thiết kếgiao diện
(5)9
Thiế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 tố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
(6)33
Kết hợp hai góc nhìn
Thờ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 thức Phiên β
Bước lặp Kết quả
Phiê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
(7)35
Có nhiều mơ hình phát triển phần mềm
mơ hình tuyến tính
• mơ hình thác nước
• mơ hình ngun mẫu
• 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
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 hệ thống
mơ hình xoắn ốc hay mơ hình hợp cho tồn bộdựán
hệthống áp dụng mơ hình khác
• mơ hình nguyên mẫu cho hệthống phức tạp