Các bước phân tích, thiết kế hệ thống theo hướng đối tượng

Một phần của tài liệu Phân tích, Thiết kế Hệ Thống Thông Tin Kế toán cho Công ty cổ phần xây dựng và thương mại Đại Gia 191 (Trang 30)

Sau đây là các bước để phân tích, thiết kế một hệ thống theo hướng đối tượng.

Sơ đồ 2.8. Các bước phát triển hệ thống hướng đối tượng

Nguồn: Phân tích thiết kế hệ thống thông tin, 2000, NXB ĐHBKHN

Qua sơ đồ trên ta thấy, pha phân tích hệ thống cần phải biểu diễn 3 biểu đồ: Use Case, lớp và trạng thái.

o Biểu đồ Use Case: Trên cơ sở các tập yêu cầu ban đầu mà phân tích viên sẽ xác định các tác nhân, các Use Case và mối quan hệ giữa các Use Case để mô tả các chức năng của hệ thống. Điều quan trọng là phải xác định đúng tên chức năng cho từng Use Case.

o Biểu đồ lớp: Chính là tìm ra các lớp rồi đặt tên, nêu lên các thuộc tính đặc trưng của riêng lớp đó, các phương thức có trong lớp cũng như mối quan hệ ràng buộc giữa các lớp để tạo nên một hệ cơ sở dữ liệu.

o Biểu đồ trạng thái: Biểu đồ này sẽ mô tả các trạng thái, chuyển tiếp giữa các trạng thái cho hoạt động của một đối tượng thuộc một lớp.

Pha thiết kế hệ thống gồm các biểu đồ tương tác, lớp chi tiết, hoạt động, thành phần triển khai.

o Biểu đồ tương tác sẽ mô tả chi tiết hoạt động của các Use Case

o Biểu đồ lớp chi tiết sẽ hoàn thiện tiếp biểu đồ lớp bằng cách bổ sung lớp còn thiếu, dựa vào biểu đồ trạng thái để bổ sung các thuộc tính, dựa trên biểu đồ tương tác để xác định các phương thức và mối quan hệ giữa các lớp.

o Biểu đồ hoạt động: Dùng để mô tả hoạt động của các phương thức phức tạp nhằm nắm bắt hành động và kết quả của chúng.

o Biểu đồ thành phần: Định nghĩa các thành phần của hệ thống và mối liên hệ giữa các thành phần. Trong đó, mỗi thành phần là một phần mềm nhỏ hơn. Nó sẽ chỉ ra sự phụ thuộc giữa các thành phần với nhau, một thành phần thay đổi sẽ gây ra hiệu ứng với các thành phần khác như thế nào?

o Biểu đồ triển khai: Là một hệ thống các nút chứa các thành phần thực thi cùng sự phụ thuộc giữa các thành phần. Nó sẽ chỉ ra kiến trúc vật lý của phần cứng và phần mềm trong hệ thống.

Một phần của tài liệu Phân tích, Thiết kế Hệ Thống Thông Tin Kế toán cho Công ty cổ phần xây dựng và thương mại Đại Gia 191 (Trang 30)