You are on page 1of 4

A-Bài tập số 1 - So sánh các mô hình quy trình phát triển phần mềm

1. Mỗi nhóm 6SV


2. Hoàn thiện các thông tin trong bảng
3. Tìm hiểu các mô hình quy trình phát triển phần mềm trong bảng
4. Viết slides và quyển báo cáo
5. Sinh viên báo cáo bắt đầu từ tuần 33 (25/3)( hình thức giảng viên sẽ hỏi các nhóm về các nội
dung trong bảng, phân tích lý do tại sao lại (+/-). Có thể sẽ hỏi ngẫu nhiên 1 mô hình

Mô hình Yêu cầu Tương tác khách Quy mô dự án Ưu điểm Nhược điểm
(+/-) hàng
(+/-) (+/-)
Waterfall Xác định rõ yêu cầu từ Thu thập yêu cầu Phạm vi công Dễ hiểu và triển Ít linh hoạt và khó
model đầu việc khai thích ứng
Phản hồi trong
Phải có kế hoạch cụ thể quá trình thiết kế Thời gian và Kiểm soát chặt Thời gian chậm và
và chi tiết từ đầu nguồn lực chẽ chi phí cao
Kiểm tra và phản
Tuân thủ chuỗi tuyến hồi kiểm thử Rủi ro và quản lý Phù hợp với dự án Khó khăn trong việc
tính của các giai đoạn dự án có yêu cầu ổn đánh giá sớm
định
Kiểm tra cẩn thận và Phân phối trách Khó khăn trong việc
đánh giá liên tục nhiệm Dễ quản lý và dự quản lý rủi ro
đoán
Không thể thực hiện lại Ít phản hồi từ khách
các bước trước hàng
Triển khai và bảo trì sau
khi hoàn thành

V- Shaped Xác định rõ ràng yêu Thu thập yêu cầu Phạm vi công Cấu trúc rõ ràng Khả năng thích ứng
Model cầu từ đầu ban đầu việc và dễ hiểu kém
Xây dựng kế hoạch thiết Xác nhận yêu cầu Thời gian và Kiểm soát chất Rủi ro cao khi yêu
kế và phát triển nguồn lực lượng tốt cầu thay đổi
Phản hồi trong
Sự đồng thuận và giao quá trình phát Rủi ro và quản lý Phù hợp với các Ít phản hồi từ khách
tiếp triển dự án dự án có yêu cầu hang
Kiểm soát chất lượng và Kiểm thử và phản Phân phối trách ổn định
Chi phí và thời gian
tiến độ hồi từ khách hàng nhiệm
Dễ quản lý và dự
Phản hồi và điều chỉnh đoán tiến độ

Evolutionary Khả năng hiểu và linh Thu thập yêu cầu Phạm vi công Tính linh hoạt Chi phí và thời gian
hoạt trong việc xử lý ban đầu việc
Phản hồi sớm Đòi hỏi sự hợp tác
yêu cầu
Xác định các yêu Người dùng cuối
Giao tiếp chặt chẽ với cầu ưu tiên cao và yêu cầu Khả năng tùy cao
khách hàng hoặc người chỉnh cao
Phản hồi từng Thời gian và Khả năng đánh giá
dùng cuối
phiên bản hoặc nguồn lực Giảm rủi ro khó khăn
Tính nhất quán trong cập nhật
Tính nhất quán
việc thiết kế và triển
Thảo luận và trong thiết kế và
khai
đánh giá tiến triển triển khai
Kiểm soát chất lượng
Tích hợp phản hồi Kiểm soát và
liên tục
vào quá trình phát quản lý dự án
Sự đồng thuận trong triển
việc quản lý dự án
Khả năng quản lý rủi ro

Iterative Thu thập yêu cầu ban Thu thập yêu cầu Phạm vi công việc Phản hồi sớm Quản lý phức tạp
and đầu ban đầu
Người dùng cuối Tính linh hoạt và Chi phí và thời gian
Incremental thích ứng
Ưu tiên và phân loại yêu Phản hồi vòng lặp và yêu cầu
cầu Yêu cầu giao tiếp cao
Cuộc họp định kỳ Thời gian và Giảm rủi ro
Chu kỳ lặp lại và tăng nguồn lực Cần sự kiên nhẫn và
Demo sản phẩm Sản phẩm có thể kiểm soát
dần sử dụng sớm
Tính nhất quán
Kiểm tra và phản hồi Cộng tác trong trong thiết kế và
quá trình phát triển khai
Quản lý thay đổi triển
Kiểm soát và
Đảm bảo tính nhất quán Tích hợp phản hồi quản lý dự án
vào quá trình
phát triển

Spiral Xác định yêu cầu ban Xác định yêu cầu Phạm vi công việc Tính linh hoạt Phức tạp
model đầu ban đầu
Rủi ro và yêu cầu Quản lý rủi ro Chi phí và thời gian
Phân tích và đánh giá Phản hồi trong
rủi ro suốt quá trình Thời gian và Kiểm soát chất Đòi hỏi kỹ năng cao
nguồn lực lượng
Xây dựng và kiểm tra Các cuộc họp
định kỳ Quản lý rủi ro Phản hồi sớm
Đánh giá và điều chỉnh
Demo sản phẩm Định vị vòng lặp
Quản lý thay đổi Spiral
Tích hợp phản hồi
vào quá trình Kiểm soát và
phát triển quản lý dự án

Prototype Thu thập yêu cầu ban Thu thập yêu cầu Phạm vi công việc Phản hồi sớm Chi phí và thời gian
đầu ban đầu
Tính chất của sản Giảm thiểu rủi ro Hiểu biết hạn chế:
Xây dựng Prototype sơ Xây dựng phẩm
bộ: Prototype sơ bộ Tăng tính linh
Đối tượng sử hoạt:
Demo và thu thập
Thu thập phản hồi phản hồi dụng
Hiệu chỉnh và cải thiện Hiệu chỉnh Phương thức
Prototype phát triển
Lặp lại quá trình
Lặp lại quá trình Ngân sách và thời
Xác nhận yêu cầu cuối gian
cùng
Phân phối nguồn
lực

Agile model Phương tiện giao tiếp Sprint Review Phạm vi của dự Tính linh hoạt cao Yêu cầu thời gian và
& Scrum Meeting (Cuộc án cơ sở hạ tầng
Tần suất và thời điểm Sự tương tác chặt
Process họp xem lại
của tương tác Ngân sách chẽ với khách Phát triển theo sprint
Sprint)
hang có thể tăng cảm giác
Nội dung của tương tác Thời gian
Product Backlog căng thẳng và áp lực
Sự tham gia của khách Giảm thiểu rủi ro
Refinement (Làm Tài nguyên
hang
rõ Product Tính linh hoạt
Backlog) Phức tạp của yêu
Quản lý tương tác trong việc thay
cầu
đổi ưu tiên
Daily Standup
Meeting (Cuộc
họp hàng ngày)

Cuộc họp tương


tác thường xuyên
Prototype và
Demos

Rapid Phạm vi dự án Tương tác liên tục Kích thước và Phát triển nhanh Yêu cầu kỹ năng cao
Application phức tạp của ứng chóng
Các phương tiện giao Tạo mẫu và kiểm Thiếu tính toàn diện
Developme dụng
tiếp định Sự tham gia của
nt Độ phức tạp tăng lên
Ngân sách người dùng cuối
Tần suất tương tác Review và phản sau mỗi phiên bản
hồi Thời gian Sản phẩm linh
Phản hồi và phản ứng Khả năng quản lý rủi
hoạt
Đánh giá và kiểm Phạm vi và yêu ro thấp
Quản lý tương tác
tra cầu Tính linh hoạt cao
Sự tham gia trong
quy trình quyết
định

B- Bài tập số 2 - Viết đặc tả yêu cầu cho một dự án phần mềm
6. Mỗi nhóm 6SV
7. Chọn tên dự án
8. Viết đặc tả yêu cầu cho dự án đã chọn
9. Sản phẩm là tài liệu đặc tả của dự án
10. Làm slides báo cáo bắt đầu vào tuần 33 (25/3).

You might also like