CHƯƠNG 3 : PHÂN TÍCH VÀ MƠI TRƯỜNG HĨ AU CẦU
3.2. Phân tích yêu cầu phi chức năng
3.2.1. Khả năng sử dụng
Hệ thống cho phép người dùng truy cập bằng internet.
Hệ thống sử dụng trình duyệt website và mobile app như là giao diện người dùng.
Hệ thống thân thiện với người dùng.
3.2.2 Độ khả dụng
Hệ thống luôn luôn ở trạng thái sẵn sàng 100% cho người dùng, 24 giờ một ngày, 365 ngày một năm. Hệ thống luôn luôn hoạt động 24 giờ/ngày.
Ở những thời điểm hệ thống bảo trì hoặc cập nhật, hệ thống phải có thơng báo trước cho người dùng.
3.2.3. Độ tin cậy
Hệ thống phải đáng tin cậy 100% do tầm quan trọng của dữ liệu và các thiệt hại có thể gây ra bởi dữ liệu khơng chính xác hoặc khơng đầy đủ. Dữ liệu cá nhân của người dùng đều được bảo mật.
23
3.2.4. Hiệu suất
Hệ thống phải phản hồi các request từ người dùng không quá 2s. Hệ thống được phép tăng thời gian phản hồi khi nhận được những request lớn yêu cầu phải xử lý nhiều công việc.
3.2.5. Khả năng hỗ trợ
Hệ thống phải tuân thủ các tiêu chuẩn giao thức TCP/IP và phải được thiết kế phù hợp.
Hệ thống phải hỗ trợ việc bảo trì cũng như mở rộng, nâng cấp theo điều khoản trên hợp đồng.
Hệ thống phải được thiết kế sao cho phù hợp với nhiều loại browser hiện có. Hệ thống phải hỗ trợ cho phép người dùng báo lỗi nếu có.
3.2.6. Ràng buộc thiết kế
3.2.6.1. Ngơn ngữ lập trình
Front-end: Sử dụng framework ReactJs, HTML, CSS, Javascript.
Back-end: Sử dụng ngôn ngữ C# để thiết kế WebApi dựa trên .Net Core framework.
Mobile App: React Native
3.2.6.2. Công cụ phát triển
Sử dụng Visual Studio Code để lập trình.
Sử dụng các package của .net và các extensions cho IDE.
3.2.6.3. Mơ hình thiết kế
Hệ thống được thiết kế theo mơ hình MVC.
3.2.6.4. Cơ sở dữ liệu
CHƯƠNG 3: PHÂN TÍCH VÀ MƠI TRƯỜNG HĨA U CẦU
24