Kiến trúc hệ thống:

Một phần của tài liệu Xây dựng hệ thống chăm sóc sức khỏe cho cán bộ, công chức ngành nông nghiệp theo công nghệ hướng đối tượng.PDF (Trang 33 - 35)

Kiến trúc phần mềm cho ta một cái nhìn khái quát nhất về hệ thống phần mềm ở các góc độ khác nhau. Như minh hoạ ở hình 2-1, kiến trúc của hệ thống phần mềm chuyên sâu được mô tả tốt bằng năm loại khung nhìn tương tác với nhau. Mỗi khung

nhìn phản ánh về một khía cạnh của tổ chức và cấu trúc của hệ thống mà tập trung vào từng mặt cụ thể giúp cho ta hiểu và sử dụng hệ thống tốt nhất.

Hình 2.1 Mô hình hóa kiến trúc hệ thống

2.1.4.1 Khung nhìn UC

Khung nhìn này đứng trước mọi khung nhìn khác. Nó được hình thành từ giai đoạn phân tích yêu cầu và được sử dụng để điều khiển và thúc đẩy công việc còn lại của thiết kế. Nó mô tả các hành vi hệ thống theo các nhìn của khách hàng, phân tích viên và kỹ sư kiểm tra, kiểm thử.

2.1.4.2 Khung nhìn thiết kế

Bao gồm các lớp, các giao diện, các cộng tác tạo nên từ vựng của vấn đề và các giải pháp cho nó. Khung nhìn này chủ yếu hỗ trợ việc xác định yêu cầu chức năng của hệ thống, nghĩa là các dịch vụ mà hệ thống nên cung cấp cho người dùng cuối cùng. Mặt tĩnh của khung nhìn này được nắm bắt trong biểu đồ lớp, biểu đồ đối tượng, mặt động được nắm bắt trong biểu đồ tương tác, biểu đồ hoạt động và biểu đồ trạng thái.

2.1.4.3 Khung nhìn tiến trình

Chứa đựng các chuỗi và tiến trình mà tạo nên cơ chế tương tranh và đồng bộ của hệ thống. Khung nhìn này chủ yếu diễn đạt sự hoàn thiện, tính quy mô, số lượng vào của hệ thống. Với UML, mặt tĩnh và động khung nhìn này cũng được nắm bắt trong các loại biểu đồ giống như khung nhìn thiét kế nhưng chú trọng vào biểu đồ lớp hoạt động biểu diễn các dãy và các tiến trình.

2.1.4.4 Khung nhìn triển khai

Bao gồm các thành phần và các file được dùng để sát nhập và đưa ra các hệ thống vật lý. Khung nhìn này trước hết hướng đến quản lý cấu hình hệ thống, được tạo ra từ các thành phần độc lập và các file có thể sát nhập theo nhiều cách khác nhau để sản xuất ra một hệ thống vận hành. Với UML, mặt tĩnh được nắm bắt trong biểu đồ thành phần, mặt động được nắm bắt trong biểu đồ tương tác, biểu đồ trạng thái và biểu đồ lớp hoạt động.

Bao gồm các nút của hệ thống tạo nên kết cấu phần cứng mà trên đó hệ thống chạy. Khung nhìn này chủ yếu hướng đến sự phân tán và bố trí của hệ thống. Mặt tĩnh của khung nhìn này được nắm bắt trong biểu đồ bố trí, mặt động của khung nhìn này được nắm bắt trong biểu đồ tương tác, biểu đồ trạng thái và biểu đồ hoạt động.

Một phần của tài liệu Xây dựng hệ thống chăm sóc sức khỏe cho cán bộ, công chức ngành nông nghiệp theo công nghệ hướng đối tượng.PDF (Trang 33 - 35)