Yêu cầu Phần mềm

Module Dịch vụ SMS
SMS
Phiên bản1.0
Hệ thốngHệ thống Xác thực
ModuleSMS - Dịch vụ SMS
Cơ sở dữ liệusms_db
Ngày tạo2026-08-05
Tác giảNam Nguyen
Trạng tháiNháp

Mục lục

1. Giới thiệu

1.1 Mục đích

Tài liệu này định nghĩa các yêu cầu phần mềm cho module Dịch vụ SMS của Hệ thống Xác thực.

1.2 Phạm vi

Module Dịch vụ SMS xử lý:

1.3 Phụ thuộc Module

Phụ thuộc vào: AUTH (nhận sự kiện xác minh từ module AUTH)

1.4 Định nghĩa

Thuật ngữĐịnh nghĩa
FRYêu cầu Chức năng
NFRYêu cầu Phi chức năng
OTPMật khẩu Một lần
SMSDịch vụ Tin nhắn Ngắn
TwilioNhà cung cấp SMS bên thứ ba

2. Tổng quan Module

Khía cạnhGiá trị
Mã ModuleSMS
Tên ModuleDịch vụ SMS
Mô tảGhi log, theo dõi giao dịch SMS và lưu vết kiểm toán
Cơ sở dữ liệusms_db
Bảngsms_logs
Công nghệNestJS, Drizzle ORM, PostgreSQL, Twilio

3. Yêu cầu Chức năng

Mã YC Module Yêu cầu Ưu tiên Mô tả
FR-001 SMS Gửi SMS OTP Cao Hệ thống phải gửi mã OTP qua SMS đến số điện thoại của người dùng
FR-002 SMS Xác minh OTP Cao Hệ thống phải xác minh mã OTP do người dùng gửi
FR-003 SMS Ghi log Giao dịch SMS Cao Hệ thống phải ghi log tất cả lần gửi SMS với trạng thái
FR-004 SMS Truy vấn Trạng thái SMS Trung bình Hệ thống phải cho phép truy vấn trạng thái giao dịch SMS

4. Yêu cầu Phi chức năng

Mã YCDanh mụcYêu cầuMục tiêu
NFR-001 Hiệu suất Độ trễ gửi SMS < 3s (p95)
NFR-002 Độ tin cậy Tỷ lệ giao SMS thành công > 99%
NFR-003 Bảo mật Thời hạn OTP 5 phút
NFR-004 Kiểm toán Thời gian lưu log 90 ngày

5. Ma trận Truy suất Yêu cầu

Mã YCYêu cầuBảng CSDLTích hợp
FR-001Gửi SMS OTPsms_logsAUTH verification.requested
FR-002Xác minh OTPsms_logsAUTH verification.delivered
FR-003Ghi log Giao dịch SMSsms_logsTwilio webhook
FR-004Truy vấn Trạng thái SMSsms_logsAPI nội bộ