Mô hình thác nước Công

Một phần của tài liệu Phát triển phần mềm quản lý hợp đồng tại công ty cổ phần phần mềm kế toán BRAVO (Trang 43 - 45)

- Nhân viên hành chính nhân sự

2.5.2Mô hình thác nước Công

Công nghệ hệ thống Phân tích Thiết kế Mã hóa Kiểm thử Bảo trì

Hình 2.10.a Mô hình thác nước

Công đoạn đầu tiên là công nghệ hệ thống: Nó bao trùm lên toàn bộ các quy trình tiếp theo trong công nghệ phần mềm vì phần mềm là một thành phần của hệ thống quản lý do đó nó phải được xem xét trong mốt liên hệ tổng thể về kinh tế - kỹ thuật - tổ chức của toàn bộ guồng máy quản lý.

Công đoạn tiếp theo là phân tích: Với mục đích xác định rõ ràng và cụ thể các yêu cầu của phần mềm, phần thiết kế trong công nghệ phần mềm hướng tới các vấn đề sau:

Thiết kế kiến trúc hệ thống Thiết kế kỹ thuật

Phần thiết kế hệ thống là quan trọng nhất vì nó cho ta một cái nhìn tổng thể về phần mềm cần xây dựng. Còn thiết kế kỹ thuật đi vào các

vấn đề cụ thể bao gồm thiết kế dữ liệu, thiết kế thủ tục, thiết kế chương trình, thiết kế giao diện màn hình, thiết kế công cụ cài đặt.

Người ta dùng mô hình thác nước để biểu diễn vòng đời phát triển của phần mềm với hai ý nghĩa:

Khẳng định đây là các giai đoạn của một quy trình thống nhất, không tách rời và có mối quan hệ mật thiết với nhau.

Trong mô hình này các công đoạn càng ở phía dưới thì càng phải chịu sự tác động của các giai đoạn phía trên, chỉ trừ có công đoạn công nghệ hệ thống là không chịu sự tác động của công đoạn nào.

Để xây dựng được hệ thống phần mềm ta phải mô tả được vấn đề và yêu cầu của khách hàng bằng trả lời các câu hỏi như vấn đề của hệ thống là gì? Và hệ thống cần phải làm gì?. Pha phân tích của tiến trình tập trung vào việc điều tra vấn đề thay cho việc tìm ra giải pháp. Để có tài liệu phân tích đầy đủ và đúng đắn thì phải phân tích lĩnh vực vấn đề. Lĩnh vực vấn đề là khu vực tác nghiệp của con người trong đó phần mềm được xây dựng.

Những người tham gia vào xây dựng hệ thống phần mềm như khách hàng, phân tích viên, lập trình viên… theo phương pháp thác nước rất ít khi làm việc cùng với nhau để chia sẻ các hiểu biết sâu sắc về vấn đề đang giải quyết. Do vậy họ mất nhiều thời gian để xây dựng được hệ thống phần mềm.

Mô hình thác nước còn được biểu diễn dưới dạng chữ V trong đó quy trình kiểm tra được thực hiện đồng thời với các quy trình phát triển khác ví dụ kiểm tra chức năng được thực hiện trong quá trình phân tích, kiểm tra tích hợp được thực hiện trong quá trình thiết kế, kiểm tra module trong quy trình lập trình.

Phân tích

Thiết kế

Mã hóa Kiểm tra module

Kiểm tra tích hợp

Kiểm tra chức năng

Chương trình ứng dụng

Hình 2.10.b Mô hình thác nước

Một phần của tài liệu Phát triển phần mềm quản lý hợp đồng tại công ty cổ phần phần mềm kế toán BRAVO (Trang 43 - 45)