Chương 5 THIẾT KẾ HỆ THỐNG
5.3. Thiết kế sơ khởi
5.3.3. Phân tích trade off và tối ưu phương án lựa chon
Ở nội dung 5.2.3. (Xem xét thiết kế ý niệm), tác giả đã thực hiện phân tích đánh đổi khi thực hiện lựa chọn phương án thiết kế và xây dựng hệ thống. Trong phần nội dung này, tác giả sẽ trình tiến hành phân tích các phương án xây dựng cấu trúc của phần mềm hỗ trợ, cụ thể là nền tảng thiết kế và cài đặt phần mềm cho đối tượng người dùng sử dụng. Để phần mềm có thể vận hành ổn định, các thông tin được lưu trữ và cập nhật thường xuyên từ cơ sở dữ liệu, người dùng cần lắp đặt sever để sử dụng phân mềm. Từ yêu cầu này, tác giả đưa ra các phương án thiết kế của hệ thống:
1. Giải pháp cung cấp sản phẩm phần mềm truyền thống, trang bị hệ thống máy chủ vật lý riêng biệt. Giải pháp này được gọi là On-Premise.
2. Giải pháp cung cấp phần mềm thông qua môi trường trực tuyến, các sản phẩm này sẽ trở thành như một dịch vụ, người dùng có thể thuê mướn các máy chủ ảo để sử dụng. Giải pháp này có tên gọi là Saas (Sofware As a Service – Saas)
Dựa trên các phương án đưa ra bên trên, tác giả đưa ra nội dung để phân biệt giữa 2 phương án cài đặt vận hành như nội dung trong Bảng 5.13 bên dưới:
Bảng 5.13: Bảng so sánh các phương án lựa chọn để xây dựng phần mềm
Phương án Phương án 1: SaaS Phương án 2: On-Premise
Tiêu chí đánh giá
Chi phí đầu tư cố định
ban đầu Không tốn chi phí Tốn chi phí để đầu tư cơ sở hạ tầng và cài đặt ban đầu.
Chi phí thuê bao hằng
tháng Có Không
Chi phí bảo trì và phí
hỗ trợ hàng tháng Không Có, từ 15% đến 20% năm
Mở rộng quy mô dịch
vụ Có thể mở rộng bất kỳ lúc
nào,theo nhu cầu sử dụng Phải mua thêm bản nâng cấp mới
Trách nhiệm khắc phục sự cố và bảo trì hệ
thống Nhà cung cấp dịch vụ SaaS Doanh nghiệp.
Quy mô doanh nghiệp Vừa và nhỏ Doanh nghiệp lớn Quyền sở hữu và mức
độ bảo mật dữ liệu trên hệ thống
Doanh nghiệp sở hữu, cần sự cam kết tính bảo mật của thông tin từ nhà cung cấp dịch vụ.
Doanh nghiệp sở hữu, mức độ bảo mật thông tin cao.
Cập nhật phiên bản mới
Nhà cung cấp tự cập nhật thường xuyên, không phải trả phí
Cập nhật theo yêu cầu doanh nghiệp, cần trả phí.
Từ nội dung phân tích trong Bảng trên, tác giả trao đổi với các đối tượng người dùng và ban quản lý của công ty, qua đó đưa ra các tiêu chí đánh giá và sử dụng phương pháp cho điểm để lựa chọn phương án tối ưu. Nội dung các tiêu chí đánh giá cùng trọng số được trình bày như trong Bảng 5.14 bên dưới
Bảng 5.14: Các tiêu chí đánh giá phương án xây dựng hệ thống STT Tiêu chí đánh giá Trọng số Nội dung tiêu chí đánh giá
1 Chi phí đầu tư ban đầu 0.25
Là một vấn đề quan trọng đối với mô hình doanh nghiệp vừa và nhỏ. Chi phí mà phía công ty chấp nhận bỏ ra phải phù hợp, nằm trong khoảng 20 triệu đồng.
2 Chi phí thuê phát sinh 0.2 Chi phí thuê mướn dịch vụ hằng tháng, chi phí bảo trì và nâng cấp hệ thống.
3 Tính sẵn sàng hoạt động 0.2
Trong quá trình sử dụng, hệ thống lưu trữ dữ liệu của công ty. Vậy nên việc cân nhắc về khả năng back up lại dữ liệu trong khoản thời gian ngắn là rất quan trọng, hạn chế tối đa sự ảnh hưởng của việc dừng hoạt động bất ngờ của hệ thống đến tình Hình sản xuất chung của công ty.
4 Tính bảo mật thông tin 0.1 An toàn thông tin khách hàng và các dữ liệu có trong hệ thống.
5
Mức độ tương thích với quy mô hoạt động của công ty.
0.25
Trường hợp cụ thể xây dựng hệ thống phần mềm vận hành tại doanh nghiệp hoạt đông trong lĩnh vực sản xuất với quy mô vừa và nhỏ.
Với mục tiêu xây dựng hệ thống phần mềm áp dụng cho trường hợp doanh nghiệp quy mô vừa và nhỏ, nên các trọng số đánh giá tương ứng với từng mục tiêu được thống nhất như Bảng bên trên. Trong đó ưu tiên cho mức độ tương thích với quy mô hoạt động của công ty cũng như chi phí đầu tư ban đầu được đánh giá là rất quan trọng, trọng số là 0.25. Tiếp theo, chi phí phát sinh để duy trì vận hành hệ thống và tính sẵn sàng trong quá trình hoạt động cũng được quan tâm, mức trọng số là 0.2. Cuối cùng khả năng bảo mật thông tin được quan tâm ở mức thấp hơn ở mức 0.1. Tổng các các trọng số là 1.
Dưới đây là Bảng 5.15 kết quả cho điểm khi thực hiện phân tích đánh đổi giữa 2 phương án được đưa ra lựa chọn.
Bảng 5.15: Bảng cho điểm các phương án thiết kế và xây dựng hệ thống
Phương án Trọng
số Phương án 1 (SaaS)
Phương án 2 (On-premise)
Tiêu chí đánh giá
1. Chi phí đầu tư ban đầu 0.25 5 2
2. Chi phí phát sinh trong khi vận
hành 0.2 4 3
3. Tính sẵn sàng hoạt động 0.2 5 3
4. Tính bảo mật thông tin 0.1 3 5
5. Mức độ tương thích với quy mô
hoạt động của công ty. 0.25 5 1
Tổng 1 4.6 2.45
Với thang điểm quy ước theo thứ tự mức độ từ 1-2-3-4-5, được trình bày chi tiết tại phụ lục 17, tác giả đưa ra kết quả cho điểm như trên Hình.
Diễn giải nội dung trình thể hiện trong Bảng bên trên như sau:
1. Chi phí đầu tư ban đầu: ở tiêu chí đánh giá này, phương án I (5/5 điểm) tỏ ra vượt trội hơn hẳn so khi không phải đầu tư phi phí ban đầu. Trong khi đó phương án II (2/5), người dùng phải mất một khoản chi phí để đầu tư thiết bị và cơ sở hạ tầng kỹ thuật mới có thể sử dụng.
2. Chi phí phát sinh khi vận hành: Phương án I (4/5 điểm) tốn chi phí thuê bao hằng tháng, nhưng được bảo trì và nâng cấp thường xuyên mà không mất phí. Phương án II (3/5 điểm) người dùng phải tốn chi phí để bảo trì và nâng cấp khi có nhu cầu, không mất phí thuê mướn hằng tháng.
3. Tính sẵn sàng hoạt động: Phương án I (5/5 điểm) cho phép người dùng chủ động sử dụng được ngay mà không mất quá nhiều thời gian để thiết lập, ngoài ra độ ổn định của của sever cũng được đảm bảo, bên cạnh đó khả năng mở rộng hệ thống sever là không hạn chế. Ở nội dung này, phương án II không đáp ứng được các nội dung trên một cách hiệu quả, chỉ đạt được 3/5 điểm.
4. Tính bảo mật thông tin: phương án II (5/5 điểm) tối ưu hơn trong việc bảo mật thông tin, phương án I (3/5 điểm), mức độ bảo mật tùy thuộc và cam kết từ nhà cung cấp.
5. Mức độ tương thích với quy mô hoạt động của công ty: phương án I (5/5 điểm) tỏ ra vượt trội hơn so với phương án II (1/5 điểm) vì có nhiều ưu điểm hướng về đối tượng doanh nghiệp vừa và nhỏ.
Với kết quả phân tích bên trên, phương hướng xây dựng cài đặt và vận hành theo phương án I. Cụ thể, hệ thống sẽ sử dụng nền tảng SaaS (Software as a Service) là một dạng chuyển giao phần mềm cho phép truy cập dữ liệu từ bất kì thiết bị nào có kết nối internet và cài đặt trình duyệt web để sử dụng hệ thống. Trong mô hình chạy trên web này, nhà cung cấp phần mềm thực hiện nhiệm
vụ lưu trữ và bảo trì các máy chủ, cơ sở dữ liệu và các đoạn mã để người dùng có thể truy suất và xử lý dữ liệu trên hệ thống.