You are on page 1of 3

CÔNG NGHỆ PHẦN MỀM

BÀI TẬP TUẦN 3 (9/03/2022)


1. Mô tả cách hiểu của anh/chị về mô hình thác nước và mô hình prototype ?
a. Mô hình Thác Nước.
- Là mô hình thác nước đổ xuống, được phân ra làm nhiều giai đoạn, quá trình
khác nhau, từ cao đổ xuống thấp. Mỗi giai đoạn đều phải được hoàn thành tuần tự
và tương đối chỉnh chu, chính xác và được dùng trong các phần mềm hệ thống nhỏ
và đơn giản, nhằm phân tích, thiết kế, kiểm tra … cho hệ thống và phần mềm.
- Bắt buộc khách hàng đặc tả tất cả các yêu cầu một cách chính xác và đầy đủ
ngay từ ban đầu.
- Khách hàng phải đợi rất lâu để xem được sản phẩm.

b. Mô hình Prototype
- Là mô hình nhận diện chính xác yêu cầu của khách hàng.
- Kích thích sự thích thú của người dùng với dự án.
- Mô hình Prototype có thể gây lãng phí.
- Các quá trình không được phân định rõ ràng.
- Hệ thống thường có cấu trúc lỏng lẻo.
- Dùng được trong các hệ thống nhỏ, chi phí thấp sau khi cần cải thiện thay đổi
protype.

2. Cách thức triển khai các mô hình này vào trong thực tế như thế nào?
a. Mô hình Thác Nước.
1. Phân tích yêu cầu : nhằm nắm được tất cả các yêu cầu, thảo luận đáp ứng khách
hàng, kiểm chứng.
2. Thiết kế hệ thống : Theo yêu cầu thiết kế, thảo luận và đáp ứng nhu cầu, tạo tài
liệu thiết kế.
3. Thực hiện : Code theo bản thiết kế và nhiệm vụ được phân chia, tích hợp code
lại, Unit test.
4. Thử nghiệm phần mềm : chạy thử xem có như kết quả mình mong muốn không,
nếu không sửa chữa lại phần mềm. Báo cáo hoạt động thử nghiệm.
5. Triển khai phần mềm: đảm bảo môi trường hoạt động, không có lỗi ở server, đáp
ứng được mọi yêu cầu.
6. Bảo trì phần mềm : đảm bảo ứng dụng chạy tốt trên các nền tảng, cập nhật bảo
trì đổi mới các tính năng.

b. Mô hình Prototype.
1. Phân tích yêu cầu.
2. Nghiên cứu yêu cầu.
3. Tạo một Prototype.
4. Kiểm thử Prototype.
5. Khách hàng xem demo và phê chuẩn.
6. Thiết kế.
7. Code.
8. Kiểm thử.
9. Cài đặt và bảo trì phần mềm.
3. Cho ví dụ thực tiễn từ nhóm của anh/chị .
- Đồ án nhóm em từng làm là sử dụng sơ đồ Thác Nước, thực hiện khá đầy đủ các bước
và các quy trình của mô hình.
- Nhóm em làm về Phần mềm quản lý cửa hàng bán cà phê. Có đi khảo sát chi nhánh
của Highland và được trải nghiệm thử phần mềm, từ đó rút ra được một số quy trình và
chức năng cơ bản để điều hành phần mềm như : thanh toán, xuất hóa đơn, một số chức
năng nhỏ như thêm sửa xóa sản phẩm…
- Sau khi khảo sát xong, nhóm bắt đầu thảo luận về thông tin thu thập được từ đó thiết kế
được : cơ sở dữ liệu, sơ đồ nghiệp vụ, sơ đồ luồng của hệ thống …
- Tiếp theo nhóm : Phân chia công việc theo bản thiết kế, code trong 2 tuần có được bản
demo, và gộp code lại chạy thử.
- Sau khi chạy thử phát hiện ra lỗi, code đụng nhau và thảo luật đưa ra hướng giải quyết
vấn đề.
- Sửa chữa xong thì chạy thử lần nữa và them một vài ý tưởng chức năng mới.
- Cuối cùng bàn giao chạy thử cho giáo viên ( khách hàng ) xem và đánh giá về phần
mềm của nhóm.

You might also like