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.
2.1.5. Khả năng sử dụng UML
Mục tiêu của UML là để mô tả bất kỳ loại hệ thống nào bằng biểu đồ hướng đối tượng. Đặc tính của các hệ thống đó được tóm tắt như sau:
Các hệ thống thông tin: Lưu trữ, truy vấn, biểu diễn thông tin. Quản lý số lượng
thông tin lớn có quan hệ phức tạp trong CSDL quan hệ hay CSDL hướng đối tượng.
Các hệ thống kỹ thuật: Quản lý và điều khiển các thiết bị kỹ thuật như truyền
tin, hệ thống quân sự, dây truyền công nghiệp. Thông thường phải quản lý các giao diện người sử dụng đặc biệt, không có phần mềm chuẩn. Các hệ thống lớn này phần lớn là hệ thống thời gian thực.
Các hệ thống nhúng thời gian thực: Thực hiện trên phần cứng đơn giản nhúng
trong các thiết bị khác nhau như điện thoại di động, xe ô tô các dụng cụ gia đình...Các hệ thống này thường thiếu thiết bị như màn hình, ổ đĩa...
Các hệ thống phân tán: Phân tán trên nhiều máy. Đòi hỏi cơ chế giao tiếp đồng
bộ để đảm bảo toàn vẹn dữ liệu.
Các phần mềm hệ thống: Xác định hạ tầng kỹ thuật để triển khai phần mềm khác sử dụng như hệ điều hành, CSDL...
Các hệ thống thương mại: Mô tả mục tiêu, tài nguyên (con người, máy tính..) và
các qui luật (chiến lược thương mại, luật...) và qui trình thương mại
Tuy nhiên ngày nay một hệ thống thường thuộc nhiều loại tổ hợp của các hệ thống kể trên, nhưng ta vẫn có khả năng sử dụng UML để mô hình hóa chúng.
2.2. Phân tích hệ thống
2.2.1. Xác định các tác nhân, các ca sử dụng và mô tả các ca sử dụng
Hệ thống được có 4 tác nhân:
a. Cán bộ công chức ngành Nông nghiệp.
b. Y sĩ bệnh viện Nông nghiệp.
- Tác nhân thứ nhất: Cán bộ, công chức, viên chức, lãnh đạo của ngành NN&PTNT. Tác nhân này tham gia vào hệ thống chủ yếu là xem thông tin về tình hình sức khỏe của cá nhân, các chỉ dẫn, hướng dẫn của y tá, bác sĩ và tham khảo thêm các cách chữa và phòng bệnh khác. Tác nhân có thể trao đổi, tư vấn hỏi đáp trực tuyến với bác sĩ. - Tác nhân thứ hai: Y sĩ của Bệnh viện Nông nghiệp, người chịu trách nhiệm chính
nhập số liệu cho toàn bộ hệ thống chương trình, chỉnh sửa lại dữ liệu. Kết xuất số liệu báo cáo thống kê.
- Tác nhân thứ ba : Bác sĩ bệnh viện Nông nghiệp, kiểm tra các số liệu nhập vào, ghi kết quả, đưa ra lời khuyên cho cho các bệnh nhân trong việc phòng và chữa bệnh. Tư vấn giải đáp trực tuyến cho cán bộ công chức trong phòng và điều trị bệnh.
- Tác nhân thứ tư: Quản trị hệ thống cập nhật người dùng, phân quyền, sao lưu cơ sở dữ liệu.
Tác nhân Vai trò Kết quả
1. Cán bộ công chức
Xem và kiểm tra hồ sơ sức khỏe Gửi câu hỏi tới bác sĩ
Hiển thị dữ liệu, kiểm tra thông tin
Cập nhật câu hỏi tư vấn
2. Y sĩ Cập nhật hồ sơ cá nhân Cập nhật tiền sử bệnh Cập nhật khám sức khỏe định kỳ Cập nhật danh mục các bệnh Cập nhật cơ quan Cập nhật chức vụ Cập nhật tỉnh thành Cập nhật bệnh nghề nghiệp Tìm kiếm hồ sơ cá nhân Tìm kiếm hồ sơ sức khỏe Thống kê báo cáo
Tìm kiếm
Hồ sơ thông tin cán bộ được cập nhật
Hồ sơ sức khỏe được cập nhật Báo cáo được kết xuất
Danh mục bệnh được bổ sung
3. Bác sĩ Kiểm tra hồ sơ sức khỏe, bổ sung thêm
thông tin, Khám sức khỏe, xếp loại sức khỏe.
Dữ liệu được kiểm tra, bổ sung.
Thống kê báo cáo Tìm kiếm
Quản lý danh mục hỏi đáp
Tư vấn, trả lời cho cán bộ công chức
Kết quả thống kê Kết quả tìm kiếm Cập nhật câu trả lời
4.Quản trị hệ thống
Thêm danh mục người dùng, phân quyền
Sao lưu cơ sở dữ liệu
Bổ sung thêm người dùng Cơ sở dữ liệu được sao lưu
2.2.2. Mô hình ca sử dụng mức gộp