3.3.1 Yêu cầu phần mềm
Phần mềm này mô phỏng quá trình hoạt động của hệ thống khớp lệnh tại sàn giao dịch. Vì vậy tác nhân tương tác với phần mềm chủ yếu là hệ thống gateway của công ty chứng khoán. Ngoài ra có sự tương tác của người dùng hệ thống với vai trò chủ yếu là quản trị và điều chỉnh các chỉ số chứng khoán khi có sự biến động bất thường trên thị trường.
Do hệ thống phục vụ trong lĩnh vực giao dịch thị trường tài chính nên đòi hỏi phải đáp ứng được các yêu cầu khắt khe về kỹ thuật xử lý. Về mặt xử lý phần mềm phải đáp ứng được các yêu cầu sau:
Phải đáp ứng được hiệu năng cao: Xử lý nhanh và đáp ứng được nhiều máy trạm gửi thông điệp đến cùng lúc, không có độ trễ
Phải đảm bảo tính tuần tự: Các thông điệp phải được nhận và xử lý tuần tự để đảm bảo tính công bằng trong giao dịch. Trong trường hợp mất thông điệp, yêu cầu CTCK gửi lại thì cũng phải xử lý tuần tự theo đúng số thứ tự
Đảm bảo tính toàn vẹn dữ liệu: Thông điệp nhận và gửi ngoài đảm bảo tính tuần tự phải toàn vẹn thông tin. Nếu HNX nhận thiếu thông điệp phải yêu cầu CTCK
gửi lại, ngược lại nếu CTCK nhận thiếu thì HNX phải gửi lại số thông điệp bị thiếu.
Không được dư thừa dữ liệu: Hệ thống phải nhận biết được dữ liệu bị trùng lặp và loại bỏ thông tin trùng lặp.
Về chức năng phần mềm sẽ gồm các chức năng chính sau:
Quản lý kết nối đến Máy trạm bao gồm chấp nhận kết nối, quy trì kết nối và đóng kết nối
Quản lý tính toàn vẹn dữ liệu khi trao đổi
Xử lý đặt các lệnh giao dịch: • Lệnh giới hạn LO
• Lệnh ATO/ATC
• Lệnh thị trường
Xử lý khớp lệnh: Khớp thủ công và khớp tự động
Nhận và xử lý yêu cầu hủy lệnh
Nhận và xử lý yêu cầu sửa lệnh
Quản lý thay đổi thông tin trạng thái thị trường
Xử lý đặt lệnh quảng cáo
Xử lý đặt lệnh thỏa thuận 1Firm
Xử lý đặt lệnh thỏa thuân 2Firm
3.3.2 Xây dựng mô hình Use-Case 3.3.2.1 Tác nhân 3.3.2.1 Tác nhân
Hệ thống gồm có 2 tác nhân:
- Người dùng: Vì đây là hệ thống máy chủ nên người dùng sẽ kiêm quản trị hệ
thống, chịu trách nhiệm vận hành theo dõi và điều khiển mọi hoạt động của hệ thống.
- Công ty chứng khoán (CTCK): Phần mềm mô phỏng sẽ được kết nối và tương
tác với phần mềm giao dịch chứng khoán của công ty chứng khoán. Do hệ thống là tự động nên phần mềm giao dịch sẽ là tác nhân tương tác với phần mềm mô phỏng.
3.3.2.2.1 Tổng quan hệ thống
Hình 3. 1. UC Mô hình tổng quan chức năng
3.3.2.2.2 Quản lý kết nối uc uc Mô hình chức nă... Hệ thống khớp lệnh HNX Người dùng Quản lý kết nối Xử lý lệnh
Quản lý thông tin thị trường
Hình 3. 2. UC Quản lý kết nối
3.3.2.2.3 Xử lý lệnh
Hình 3. 3. UC Xử lý lệnh
3.3.2.2.4 Quản lý thông tin thị trường
uc uc Quản lý kết ... Thiết lập kết nối Duy trì kết nối Đóng kết nối Quản lý kết nối CTCK
Hình 3. 4. UC Quản lý thông tin thị trường