
MỤC LỤC
MỞ ĐẦU ........................................................................................................... 3
CHƯƠNG 1. Kiến thức nền tảng ........................................................................ 5
1.1. Đặc tả yêu cầu .......................................................................................... 5
1.2. Ca sử dụng ............................................................................................... 7
1.3. Ngôn ngữ mô hình hóa chuyên biệt miền ................................................. 9
1.3.1. Mô hình hóa chuyên biệt miền ........................................................... 9
1.3.2. Khái niệm về ngôn ngữ mô hình hóa chuyên biệt miền .................... 12
1.3.3. Xây dựng ngôn ngữ mô hình hóa chuyên biệt miền .......................... 14
1.4. Một số công cụ hỗ trợ ............................................................................. 15
1.4.1. Công cụ ANTLR .............................................................................. 15
1.4.2. Công cụ PlantUML .......................................................................... 17
1.5. Tổng kết chương .................................................................................... 18
CHƯƠNG 2. Ngôn ngữ đặc tả ca sử dụng FRSL ............................................. 19
2.1. Giới thiệu ............................................................................................... 19
2.2. Miền vấn đề đặc tả ca sử dụng ................................................................ 19
2.3. Cú pháp trừu tượng FRSL ...................................................................... 23
2.4. Cú pháp cụ thể FRSL ............................................................................. 25
2.5. Một số chuyển đổi từ đặc tả FRSL ......................................................... 27
2.6. Các công việc liên quan .......................................................................... 28
2.7. Tổng kết chương .................................................................................... 31
CHƯƠNG 3. Cài đặt và Thực nghiệm .............................................................. 32
3.1. Giới thiệu ............................................................................................... 32
3.2. Công cụ hỗ trợ ........................................................................................ 32
3.3. Bài toán vận dụng ................................................................................... 34
3.4. Đánh giá ................................................................................................. 36
3.5. Tổng kết chương .................................................................................... 37
KẾT LUẬN ...................................................................................................... 38