I. Giới thiệu
Luận văn tập trung vào việc phân tích và thiết kế hệ thống phần mềm giảng dạy kịch hát dân tộc tại Đại học Sân khấu Điện ảnh. Mục tiêu chính là ứng dụng công nghệ thông tin để nâng cao chất lượng giảng dạy và bảo tồn di sản văn hóa phi vật thể. Phương pháp Agile Scrum được áp dụng để quản lý dự án, đảm bảo sự linh hoạt và hiệu quả trong quá trình phát triển.
1.1. Mục đích và ý nghĩa
Luận văn nhằm xây dựng một hệ thống phần mềm hỗ trợ giảng dạy theo mô hình vai mẫu, giúp bảo tồn và phát huy giá trị của kịch hát dân tộc. Việc áp dụng công nghệ thông tin vào giáo dục nghệ thuật là một bước tiến quan trọng trong bối cảnh toàn cầu hóa.
1.2. Đối tượng và phạm vi nghiên cứu
Nghiên cứu tập trung vào việc phân tích yêu cầu, thiết kế hệ thống và triển khai phần mềm tại Đại học Sân khấu Điện ảnh. Các bên liên quan bao gồm giảng viên, sinh viên và nhà quản lý giáo dục.
II. Cơ sở lý thuyết
Luận văn dựa trên các lý thuyết về kỹ nghệ yêu cầu và phương pháp Agile Scrum. Các khái niệm về mô hình hóa UML, quản lý yêu cầu người dùng và phương pháp tiếp cận các bên liên quan được trình bày chi tiết.
2.1. Kỹ nghệ yêu cầu truyền thống
Phương pháp truyền thống tập trung vào việc thu thập yêu cầu từ các bên liên quan thông qua các mô hình xã hội - kỹ thuật. Tuy nhiên, phương pháp này thường thiếu sự linh hoạt và khó thích ứng với các thay đổi.
2.2. Kỹ nghệ yêu cầu trong Agile Scrum
Agile Scrum đề cao sự tương tác liên tục giữa nhóm phát triển và các bên liên quan. Các công cụ như User Story, Product Backlog và Sprint Burndown Chart được sử dụng để quản lý yêu cầu và theo dõi tiến độ dự án.
III. Phương pháp thu thập yêu cầu
Quá trình thu thập yêu cầu được thực hiện thông qua các cuộc họp, phỏng vấn và thảo luận với các bên liên quan. Các Epic và User Story được xây dựng để đảm bảo hệ thống đáp ứng đúng nhu cầu người dùng.
3.1. Tiếp cận các bên liên quan
Các bên liên quan được xác định và phân loại dựa trên mức độ ảnh hưởng và quan tâm. Các công cụ như Power-Interest Grid được sử dụng để phân tích và quản lý mối quan hệ với các bên liên quan.
3.2. Xây dựng User Story và Product Backlog
Các User Story được xây dựng dựa trên nhu cầu cụ thể của người dùng. Product Backlog được sắp xếp theo thứ tự ưu tiên để đảm bảo các yêu cầu quan trọng được thực hiện trước.
IV. Phân tích và thiết kế hệ thống
Hệ thống được phân tích và thiết kế dựa trên các yêu cầu đã thu thập. Các mô hình UML như Use Case Diagram, Class Diagram và Sequence Diagram được sử dụng để mô tả chi tiết các chức năng và tương tác trong hệ thống.
4.1. Phân tích hệ thống
Quy trình nghiệp vụ được mô tả chi tiết, từ đó đề xuất các giải pháp tin học hóa. Các yêu cầu chức năng và phi chức năng được xác định rõ ràng.
4.2. Thiết kế hệ thống
Hệ thống được thiết kế với kiến trúc tổng thể và chi tiết. Các thành phần như cơ sở dữ liệu, giao diện người dùng và các module chức năng được mô tả cụ thể.
V. Kết luận
Luận văn đã trình bày quy trình phân tích và thiết kế hệ thống phần mềm giảng dạy kịch hát dân tộc tại Đại học Sân khấu Điện ảnh. Việc áp dụng Agile Scrum và các phương pháp mô hình hóa đã giúp đảm bảo tính linh hoạt và hiệu quả trong quá trình phát triển. Hệ thống được kỳ vọng sẽ góp phần nâng cao chất lượng giảng dạy và bảo tồn di sản văn hóa dân tộc.