Bạn cần hiểu các yêu cầu và mong muốn của giảng viên về cách họ sử dụng hệ thống để quản lý lớp học, tài liệu, và tương tác với học viên.. Giảng viên:Câu hỏi:Bạn thường sử dụng hệ th
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN Lưu Lâm Công - 715105032 Phan Tuấn Anh - 715105008
Trang 2Bảng phân công công việc nhóm 1
B Kết quả khảo sát bằng phương pháp phỏng vấn 7
Phần II: Tài liệu đặc tả yêu cầu SRS 10
1 Giới thiệu 12
2 Mô tả chung 13
3 Yêu cầu về giao tiếp 19 4 Yêu cầu về chức năng 20 5 Yêu cầu phi chưc năng 21 6 Các yêu cầu khác 22
Phần III: Tài liệu mô hình hoá chức năng26
A Danh sách tác nhân và mô tả tác nhân 26
B Danh sách usecase và mô tả usecase 26
C Biểu đồ của một số usecase phức tạp 27
D Kịch bản tất cả usecase của hệ thống 32
Trang 3
Phần I : Kết quả Khảo Sát:
A Kế hoạch khảo sát:
1 xác đinh mục tiêu khảo sát: - Đánh giá nhu cầu của học viên
- Đánh giá nhu cầu của giảng viên và nhân viên quản lý - Đánh giá hiệu suất của hệ thống hiện tại
- Đảm bảo tuân thủ các quy định và tiêu chuẩn ngành - Xác định các tính năng mới và cải thiện:
2 xác định đối tượng khảo sát:
- Học Viên: Học viên là một trong những nhóm quan trọng nhất đối với hệ thống quản lý trung tâm đào
tạo Bạn cần thu thập thông tin từ học viên về trải nghiệm sử dụng hệ thống hiện tại, các tính năng họ mong muốn, và các khó khăn mà họ đang gặp phải.
- Giảng viên: Giảng viên cũng là một nhóm quan trọng trong quá trình khảo sát Bạn cần hiểu các yêu
cầu và mong muốn của giảng viên về cách họ sử dụng hệ thống để quản lý lớp học, tài liệu, và tương tác với học viên.
- Nhân viên Quản lý: Các nhân viên quản lý trung tâm đào tạo cũng cung cấp thông tin quan trọng về
các quy trình và yêu cầu quản lý hệ thống Bạn cần hiểu cách họ sử dụng hệ thống để quản lý tài nguyên, lên lịch học, và đánh giá hiệu suất
- Các bên liên quan khác: Ngoài ra, có thể còn các bên liên quan khác như quản lý cấp cao, nhà tài trợ,
hoặc các chuyên gia về giáo dục hoặc công nghệ Thu thập ý kiến từ các bên liên quan này có thể cung cấp cái nhìn toàn diện hơn về các yêu cầu và mong muốn của hệ thống.
4 Lựa Chọn Phương Pháp Khảo Sát:
Quyết định phương pháp thu thập thông tin phù hợp như cuộc phỏng vấn cá nhân, khảo sát trực tuyến
Trang 4Học viên:
Câu hỏi:
Bạn đã sử dụng hệ thống quản lý trung tâm đào tạo trước đây chưa? Nếu có, bạn cảm thấy như thế nào về trải nghiệm đó?
Theo bạn, tính năng nào của hệ thống quản lý trung tâm đào tạo là quan trọng nhất và tại sao?
Bạn gặp phải những khó khăn gì khi sử dụng hệ thống hiện tại và bạn muốn hệ thống mới có tính năng gì để giải quyết vấn đề đó?
Giảng viên:
Câu hỏi:
Bạn thường sử dụng hệ thống quản lý trung tâm đào tạo như thế nào trong quá trình giảng dạy và quản lý lớp học?
Bạn cảm thấy hệ thống hiện tại có thiếu sót gì và bạn muốn hệ thống mới cung cấp tính năng gì để cải thiện trải nghiệm của bạn?
Bạn mong đợi những tính năng cụ thể nào từ hệ thống mới để hỗ trợ công việc giảng dạy của bạn?
Nhân viên Quản lý:
Câu hỏi:
Bạn sử dụng hệ thống quản lý trung tâm đào tạo như thế nào để quản lý lớp học, tài liệu, và tài nguyên?
Bạn cảm thấy những tính năng nào của hệ thống hiện tại cần được cải thiện hoặc bổ sung?
Nếu có thể, bạn muốn hệ thống mới có tính năng gì để tối ưu hóa quy trình quản lý của bạn?
Các bên liên quan khác:
Câu hỏi:
Bạn nhìn nhận thế nào về hệ thống quản lý trung tâm đào tạo hiện tại và có gợi ý nào để cải thiện nó không?
Bạn nghĩ rằng hệ thống mới cần có các tính năng nào để đáp ứng nhu cầu của các đối tượng sử dụng?
Có bất kỳ khía cạnh nào của dự án bạn muốn nhấn mạnh hoặc đề xuất thay đổi không?
6. Thiết Kế Hình Thức Khảo Sát:
- Tạo ra mẫu bảng hỏi hoặc hình thức khảo sát trực tuyến Đảm bảo rằng nó dễ sử dụng và dễ truy cập
7 Triển Khai và Thu Thập Dữ Liệu:
- Triển khai khảo sát và thu thập dữ liệu từ đối tượng tham gia Đảm bảo tính riêng tư và an toàn thông tin
Kế hoạch phỏng vấn
Trang 5Người được hỏi (họ và tên) : Bùi Quốc Huy
Người phỏng vấn: Vũ Hoài DuyĐịa chỉ; Khu 2, Hoàng
Thương ,Thanh Ba, Phú Thọ
Thời gian hẹn: 14h ngày 16/04/2024Thời điển bắt đầu: 14h10cũng như khó khan gặp phải trong khi dung hệ thống
Các yêu cầu :
Vai trò, vị trí, trình độ, kinh nghiệmcủa người được hỏi
Giới thiệu:
Xin chào, tôi là Duy, và tôi là người chịu trách nhiệm cho dự án xây dựng kế hoạch khảo sát cho Hệ thống quản lý trung tâm đào tạo Chúng tôi đang tìm kiếm ý kiến của bạn để hiểu rõ hơn về nhu cầu và mong muốn của các bên liên quan đối với hệ thống này.
Tổng quan về dự án:
Trước tiên, tôi muốn cung cấp cho bạn một cái nhìn tổng quan về dự án Dự án này nhằm mục đích cải thiện quy trình quản lý trung tâm đào tạo bằng cách triển khai một hệ thống phần mềm mới, giúp tối ưu hóa các hoạt động và nâng cao trải nghiệm của học viên và giảng viên.
Tổng quan về phỏng vấn:
Phỏng vấn này sẽ được ghi âm để đảm bảo rằng chúng tôi không bỏ lỡ bất kỳ thông tin quan trọng
Ước lượng thời gian 1 phút
1 phút
1 phút
Trang 6số chủ đề khác nhau liên quan đến việc sử dụng và mong đợi từ hệ thống quản lý trung tâm đào tạo
Chủ đề 1: Câu hỏi và trả lời:
Chủ đề đầu tiên của cuộc phỏng vấn sẽ tập trung vào trải nghiệm của bạn với hệ thống hiện tại, các tính năng bạn tìm thấy hữu ích nhất và những khó khăn mà bạn gặp phải.
Chủ đề 2: Câu hỏi và trả lời:
Chủ đề thứ hai sẽ liên quan đến các yêu cầu và mong đợi cụ thể của bạn đối với hệ thống mới Chúng tôi muốn biết những tính năng hoặc cải tiến cụ thể nào bạn muốn thấy trong phiên bản mới của hệ thống.
Tổng hợp các nội dung chính, ý kiến
của người được hỏi:
Tại phần này, chúng tôi sẽ tổng hợp lại những điểm chính và ý kiến quan trọng mà bạn đã chia sẻtrong suốt cuộc phỏng vấn.
Trang 7trung tâm đào tạo
Người được hỏi: Học viên sử dụng hệthống
Ngày: 12/03/2024
Người Hỏi: Lưu Lâm Công Câu hỏi Ghi chú Câu 1: Bạn đã sử dụng hệ thống quản lý trung
tâm đào tạo hiện tại trong quá trình học của mình chưa? Nếu có, hãy chia sẻ với chúng tôi một trải nghiệm tích cực bạn có với hệ thống này.
Câu 2: Theo ý kiến của bạn, những tính năng hoặc chức năng cụ thể nào mà bạn muốn thấy được cải thiện hoặc thêm vào trong hệ thống quản lý trung tâm đào tạo để tạo ra trải nghiệm học tập tốt hơn?
Trả lời: Có, tôi đã sử dụng hệ thống quản lý trung tâm đào tạo hiện tại khi đăng ký các khóa học Một điều tôi rất đánh giá là tính năng đăng ký trực tuyến, giúp tôi dễ dàng chọn lựa các khóa học và thời gian phù hợp với lịch trình của mình.
Quan sát:
Trả lời: Một tính năng mà tôi muốn thấy trong hệ thống mới là khả năng theo dõi tiến độ học tập và đánh giá cá nhân Điều này sẽ giúp tôi biết được mức độ tiến triển của mình trong các khóa học và nhận phản hồi từ giáo viên để cải thiện kết quả học tập.
Đánh giá chung: nhận thấy rằng học viên đã gặp phải nhiều khó khăn khi sử dụng hệ thống hiện tại, đặc biệt là trong việc tìm kiếm thông tin và tương tác với Giảng viên Điều này chỉ ra rằng hệ thống cần được cải thiện để mang lại trải nghiệm người dùng tốt hơn và nâng cao hiệu suất làm việc.
Các ý kiến học viên cũng đã đề xuất một số tính năng quan trọng mà hệ thống mới nên có, như khả năng quản lý đăng ký và lịch học hiệu quả hơn
Phiếu phỏng vấn
Dự án: Hệ Thống quản lý trung tâm đào tạo
Tiểu dự án:Người được hỏi: Giảng viên trong
trung tâm đào tạo
Ngày: 12/03/2024
Người Hỏi: Nguyễn Anh Quân Câu hỏi Ghi chú
Câu 1: Bạn thường sử dụng hệ thống quản lý Trả lời: Trong quá trình giảng dạy, tôi thường
Trang 8giảng dạy và quản lý lớp học?
Câu 2: Bạn cảm thấy hệ thống hiện tại có thiếu sót gì và bạn muốn hệ thống mới cung cấp tính năng gì để cải thiện trải nghiệm của bạn?
Câu 3 Bạn mong đợi những tính năng cụ thể nào từ hệ thống mới để hỗ trợ công việc giảng dạy của bạn?
và quản lý các bài giảng, giao bài tập, chấm điểm và tương tác với sinh viên thông qua diễn đàn hoặc email Hệ thống này cũng giúp tôi theo dõi sự tham gia của sinh viên và cung cấp thông tin về tiến độ học tập của họ
Trả lời: Hệ thống hiện tại có một số thiếu sót như giao diện không thân thiện và khả năng tương tác không linh hoạt đủ Tôi muốn hệ thống mới cung cấp một giao diện dễ sử dụng hơn và tính năng tương tác nâng cao để tạo ra trải nghiệm học tập tốt hơn cho sinh viên và tôi
Trả lời: Tôi mong đợi hệ thống mới cung cấp
tính năng như giao diện dễ sử dụng, khả năng tương tác linh hoạt, hỗ trợ đa phương tiện cho bài giảng trực tuyến, khả năng theo dõi tiến độ học tập của sinh viên và cung cấp phản hồi nhanh chóng từ phía sinh viên
Đánh giá chung: Các ý kiến từ giảng viên đã chỉ ra rằng họ cần một giao diện thân thiện hơn và tính năng tương tác linh hoạt hơn để cải thiện trải nghiệm giảng dạy và học tập của sinh viên Điều này cũng làm nổi bật tầm quan trọng của việc tạo ra một hệ thống dễ sử dụng và linh hoạt để nâng cao hiệu suất và sự hài lòng của các bên liên quan Câu hỏi Ghi chú Câu 1: Bạn sử dụng hệ thống quản lý trung tâm
đào tạo như thế nào để quản lý lớp học, tài liệu, và tài nguyên?
Trả lời: Tôi sử dụng hệ thống quản lý trung tâm đào tạo để quản lý lớp học, tài liệu và tài nguyên bằng cách sử dụng các tính năng có sẵn như quản lý danh sách học viên, lập lịch học, ghi chú và tài liệu giảng dạy Tôi cũng sử dụng chức
Trang 9Câu 2: Bạn cảm thấy những tính năng nào của hệ thống hiện tại cần được cải thiện hoặc bổ sung?
Câu 3: Nếu có thể, bạn muốn hệ thống mới có tính năng gì để tối ưu hóa quy trình quản lý của bạn ?
năng báo cáo để đánh giá hiệu suất lớp học và đưa ra các cải tiến.
Trả lời: Tính năng mà tôi cảm thấy cần được cải thiện hoặc bổ sung trong hệ thống hiện tại là khả năng tương tác trực tiếp với học viên và quản lý các tài liệu trực tuyến Đôi khi, việc truy cập và chia sẻ tài liệu có thể gặp khó khăn, và tính năng này có thể được cải thiện để tối ưu hóa quá trình làm việc.
Trả lời: Tính năng mà tôi muốn hệ thống mới có để tối ưu hóa quy trình quản lý của tôi là khả năng tự động hóa các quy trình quản lý, như gửi thông báo và nhắc nhở cho học viên và giáo viên, cập nhật tự động lịch học, và cung cấp giao diện người dùng thân thiện và dễ sử dụng hơn.
Đánh giá chung: Sau cuộc phỏng vấn, chúng ta đã thu thập được những thông tin quý giá từ nhân viên quản lý về việc sử dụng hệ thống quản lý trung tâm đào tạo Nhân viên quản lý đã chia sẻ những cách họ sử dụng hệ thống hiện tại để quản lý lớp học, tài liệu và tài nguyên Họ đã nhấn mạnh một số tính năng cần được cải thiện hoặc bổ sung, đồng thời cũng đề xuất một số tính năng mới để tối ưu hóa quy trình quản lý của họ.
Phần II: Tài liệu đặc tả yêu cầu SRS
Tài liệu đặc tả yêu cầu
Trang 11Giới thiệu
Mục đích (Purpose)
1 Nâng cao hiệu quả quản lý:
Tự động hóa các quy trình thủ công, tiết kiệm thời gian và công sức cho nhân viên
Hệ thống hóa dữ liệu học viên, giáo viên, khóa học, lịch học, tài liệu giúp truy cập và quản lý dễ dàng
Theo dõi và đánh giá hiệu quả hoạt động đào tạo, đưa ra quyết định sáng suốt
Nâng cao chất lượng dịch vụ, tăng sự hài lòng của học viên
2 Tối ưu hóa chi phí:
Giảm thiểu chi phí vận hành, quản lý
Sử dụng nguồn lực hiệu quả, tránh lãng phí
Theo dõi chi tiêu, ngân sách cho các hoạt động đào tạo
3 Nâng cao chất lượng đào tạo:
Cung cấp môi trường học tập trực tuyến hiệu quả
Quản lý và đánh giá chất lượng giảng dạy
Cá nhân hóa trải nghiệm học tập cho học viên
Cập nhật kiến thức, kỹ năng cho học viên một cách nhanh chóng và hiệu quả
4 Tăng cường khả năng tiếp cận:
Cung cấp thông tin, dịch vụ đào tạo mọi lúc, mọi nơi
Mở rộng thị trường, thu hút nhiều học viên hơn
Tăng khả năng cạnh tranh của trung tâm đào tạo
Các tiêu chuẩn (Document Conventions)
1 Tiêu chuẩn ISO 9001:2015:
Tiêu chuẩn quốc tế về hệ thống quản lý chất lượng
Tập trung vào sự hài lòng của khách hàng, cải tiến liên tục và hiệu quả hoạt động
Áp dụng cho mọi loại hình tổ chức, bao gồm cả trung tâm đào tạo
2 Tiêu chuẩn ISO 21001:2018:
Tiêu chuẩn quốc tế về hệ thống quản lý cho các tổ chức giáo dục
Tập trung vào hiệu quả hoạt động, sự hài lòng của học viên và các bên liên quan
Cung cấp khung khổ để xây dựng và triển khai hệ thống quản lý chất lượng cho các tổ chức giáo dục
Trang 12Đối tượng độc giả (Intended Audience and Reading Suggestions)
1 Quản trị viên 2 Giáo viên 3 Học viên
Phạm vi dự án (Product Scope)
Hệ thống chỉ quản lý các hoạt động đào tạo của trung tâm
Tài liệu tham khảo (References)
Quản lý đào tạo: Lý thuyết và thực tiễn (Tác giả: Nguyễn Xuân Phong)
Công nghệ thông tin và truyền thông trong quản lý đào tạo (Tác giả: Vũ Hữu Lợi)
Hệ thống quản lý đào tạo trực tuyến (Tác giả: Bùi Minh Toán)
Mô tả chung (Overall Description)
Hệ thống quản lý trung tâm đào tạo là một phần mềm giúp tự động hóa và quản lý các hoạt
động đào tạo của trung tâm Hệ thống bao gồm các chức năng chính sau:
1 Quản lý học viên 2 Quản lý khóa học 3 Quản lý giáo viên 4 Quản lý tài liệu
5 Quản lý cơ sở vật chất 6 Quản lý tài chính
Tổng qua về sản phẩm (Product Perspective)
Ngữ cảnh:
Trước đây, các trung tâm đào tạo thường quản lý hoạt động bằng cách thủ công, sử dụng các sổ sách, bảng biểu, và phần mềm văn phòng thông thường Việc quản lý thủ công này gặp nhiều hạn chế như:
Mất nhiều thời gian và công sức: Việc ghi chép, lưu trữ, và xử lý dữ liệu thủ công rất
tốn thời gian và công sức
Trang 13Dễ xảy ra sai sót: Việc quản lý thủ công dễ xảy ra sai sót trong quá trình ghi chép, lưu
trữ, và xử lý dữ liệu
Khó khăn trong việc theo dõi và giám sát: Việc quản lý thủ công khiến cho việc theo
dõi và giám sát hoạt động của trung tâm gặp nhiều khó khăn
Thiếu tính chuyên nghiệp: Việc quản lý thủ công thiếu tính chuyên nghiệp và không
đáp ứng được nhu cầu ngày càng cao của các trung tâm đào tạo
Nguồn gốc:
Nhu cầu nâng cao hiệu quả quản lý và cải thiện chất lượng dịch vụ đã thúc đẩy sự phát triển của Hệ thống quản lý trung tâm đào tạo Các hệ thống quản lý đầu tiên xuất hiện vào đầu những năm 2000, chủ yếu được phát triển bởi các công ty phần mềm chuyên nghiệp Ban đầu, các hệ thống này khá đơn giản và chỉ tập trung vào các chức năng quản lý cơ bản như học viên, khóa học, và lịch học
Tuy nhiên,Hệ thống quản lý trung tâm đào tạo ngày càng được cải thiện và nâng cấp Các hệ thống hiện đại ngày nay cung cấp đầy đủ các chức năng quản lý toàn diện cho các khía cạnh quan trọng của trung tâm, bao gồm học viên, khóa học, giáo viên, lớp học, cơ sở vật chất, tài chính, v.v
Sự phát triển:
Hệ thống quản lý trung tâm đào tạo ngày càng được sử dụng rộng rãi bởi các trung tâm đào tạo ở Việt Nam Theo thống kê, hiện nay có hơn 80% các trung tâm đào tạo đang sử dụng hệ thống quản lý trong hoạt động của mình
Sự phát triển của Hệ thống quản lý trung tâm đào tạo được thúc đẩy bởi các yếu tố sau:
Sự phát triển của công nghệ thông tin: Sự phát triển của công nghệ thông tin đã giúp
cho việc phát triển và ứng dụng các hệ thống quản lý trở nên dễ dàng và hiệu quả hơn
Nhu cầu nâng cao hiệu quả quản lý: Nhu cầu nâng cao hiệu quả quản lý và cải thiện
chất lượng dịch vụ của các trung tâm đào tạo ngày càng cao
Sự cạnh tranh trong ngành đào tạo: Ngành đào tạo ngày càng cạnh tranh, do đó các
trung tâm đào tạo cần áp dụng các công nghệ mới để nâng cao năng lực cạnh tranh của mình
Kết luận:
Hệ thống quản lý trung tâm đào tạo là một công cụ hữu ích giúp các trung tâm đào tạo nâng cao hiệu quả quản lý, cải thiện chất lượng dịch vụ, và thúc đẩy phát triển kinh doanh Hệ thống quản lý ngày càng được sử dụng rộng rãi bởi các trung tâm đào tạo và sẽ tiếp tục phát triển trong tương lai
Các chức năng chính của sản phẩm (Product Functions)
Trang 14Hệ thống quản lý trung tâm đào tạo cung cấp các chức năng chính sau:
Thông tin khóa học: Lưu trữ thông tin về nội dung chương trình, giáo viên giảng
dạy, lịch khai giảng, thời lượng học tập, học phí, v.v. của khóa học
Lập kế hoạch giảng dạy: Lập kế hoạch giảng dạy chi tiết cho từng khóa học, bao gồm
bài giảng, tài liệu, hoạt động học tập, v.v
Mở lớp học: Mở lớp học cho từng khóa học và phân chia học viên vào các lớp học
Quản lý lịch học: Quản lý lịch học của các lớp học, bao gồm thời gian học, địa điểm
học, v.v
Theo dõi kết quả học tập: Theo dõi kết quả học tập của các học viên trong mỗi khóa
học
3 Quản lý giáo viên:
Hồ sơ giáo viên: Lưu trữ thông tin cá nhân, liên lạc, chuyên môn, lịch giảng dạy, bảng
chấm điểm của giáo viên
Tuyển dụng giáo viên: Quản lý quá trình tuyển dụng giáo viên, bao gồm đăng tin tuyển
dụng, xét duyệt hồ sơ, phỏng vấn, v.v
Đánh giá giáo viên: Đánh giá năng lực giảng dạy của giáo viên, bao gồm quan sát giảng
dạy, thu thập phản hồi từ học viên, v.v
Thanh toán thù lao: Thanh toán thù lao cho giáo viên theo hợp đồng giảng dạy 4 Quản lý lớp học:
Thông tin lớp học: Lưu trữ thông tin về sĩ số học viên, thời gian học, địa điểm
học, giáo viên giảng dạy của lớp học
Lịch học: Quản lý lịch học của từng lớp học, bao gồm thời gian học, địa điểm
học, v.v
Điểm danh: Điểm danh học viên trong các buổi học
Quản lý bài tập: Giao bài tập cho học viên và thu bài tập
Theo dõi kết quả học tập: Theo dõi kết quả học tập của học viên trong mỗi lớp
học
Trang 155 Quản lý cơ sở vật chất:
Danh mục tài sản: Danh sách các tài sản của trung tâm đào tạo, bao gồm phòng
học, thiết bị giảng dạy, máy tính, v.v
Sử dụng tài sản: Quản lý việc sử dụng các tài sản của trung tâm đào tạo, bao
gồm lịch sử sử dụng, tình trạng bảo trì, v.v
Bảo trì bảo dưỡng: Lập kế hoạch và thực hiện bảo trì bảo dưỡng các tài sản
của trung tâm đào tạo
6 Quản lý tài chính:
Thu chi học phí: Quản lý thu chi học phí của các khóa học
Thanh toán hóa đơn: Thanh toán các hóa đơn chi phí của trung tâm đào tạo
Kế toán tài chính: Lập báo cáo tài chính định kỳ
Thống kê báo cáo: Thống kê báo cáo các hoạt động của trung tâm đào tạo
Phân loại người dùng
1 Quản trị viên:
Quyền hạn:
oTruy cập và quản lý tất cả các chức năng của hệ thống
oThêm, sửa, xóa người dùng và phân quyền cho từng người dùng
oCấu hình hệ thống và cài đặt các thông số chung
oXem báo cáo thống kê tổng hợp về hoạt động của trung tâm đào tạo
2 Giáo viên:
Quyền hạn:
oTruy cập thông tin cá nhân và lịch giảng dạy của mình
oCập nhật nội dung bài giảng và tài liệu giảng dạy
oĐiểm danh học viên và quản lý bài tập
oXem điểm thi và kết quả học tập của học viên
oGiao tiếp với học viên qua hệ thống
3 Học viên:
Quyền hạn:
oTruy cập thông tin cá nhân và lịch học của mình
oĐăng ký khóa học và thanh toán học phí
oXem tài liệu giảng dạy và bài giảng
oLàm bài tập và nộp bài tập
oXem điểm thi và kết quả học tập của mình
oGiao tiếp với giáo viên và ban quản lý trung tâm qua hệ thống
Trang 16Môi trường hoạt động
Hệ thống nội bộ (On-premise):
Lắp đặt và vận hành trên hệ thống máy tính của trung tâm đào tạo:
-Trung tâm đào tạo cần đầu tư vào phần cứng, phần mềm và nhân lực để cài đặt, vận hành và bảo trì hệ thống
-Hệ thống hoạt động độc lập và không kết nối với internet
-Đảm bảo an ninh dữ liệu cao nhưng chi phí đầu tư và vận hành cao
Các ràng buộc thiết kế và cài đặt
1 Ràng buộc về ngân sách:
Chi phí cài đặt, vận hành và bảo trì hệ thống cần phù hợp với ngân sách của trung tâm đào tạo
Cần cân nhắc chi phí phần cứng, phần mềm, nhân lực, bảo trì khi lựa chọn hệ thống
2 Ràng buộc về quy mô và nhu cầu:
Hệ thống cần đáp ứng được nhu cầu quản lý của trung tâm đào tạo, bao gồm số lượng học viên, khóa học, giáo viên, lớp học
Cần lựa chọn hệ thống có khả năng mở rộng để đáp ứng nhu cầu phát triển trong tương lai
3 Ràng buộc về kỹ thuật:
Hệ thống cần tương thích với hệ thống hạ tầng hiện có của trung tâm đào tạo
Cần có đội ngũ nhân lực có chuyên môn để cài đặt, vận hành và bảo trì hệ thống
4 Ràng buộc về an ninh dữ liệu:
Hệ thống cần đảm bảo an ninh dữ liệu của học viên, giáo viên, và trung tâm đào tạo
Cần lựa chọn hệ thống có các biện pháp bảo mật phù hợp để ngăn chặn truy cập trái phép, rò rỉ dữ liệu, v.v
5 Ràng buộc về thời gian:
Hệ thống cần được cài đặt và triển khai trong thời gian hợp lý để không ảnh hưởng đến hoạt động của trung tâm đào tạo
Cần lên kế hoạch triển khai chi tiết và có sự phối hợp chặt chẽ giữa các bên liên quan
6 Ràng buộc về pháp lý:
Trang 17Hệ thống cần tuân thủ các quy định pháp luật liên quan đến quản lý giáo dục, bảo mật thông tin
Cần tham khảo ý kiến luật sư trước khi lựa chọn và cài đặt hệ thống
Tài liệu người dùng (User Documentation)
1 Quản trị viên:
Tài liệu hướng dẫn cài đặt, cấu hình và quản lý hệ thống
Tài liệu hướng dẫn quản lý người dùng, quyền truy cập và phân quyền
Tài liệu hướng dẫn quản lý dữ liệu, sao lưu và phục hồi dữ liệu
Tài liệu hướng dẫn giải quyết các vấn đề thường gặp
2 Giáo viên:
Tài liệu hướng dẫn cập nhật thông tin cá nhân và lịch giảng dạy
Tài liệu hướng dẫn quản lý bài giảng, tài liệu giảng dạy và bài tập
Tài liệu hướng dẫn chấm điểm và đánh giá kết quả học tập của học viên
Tài liệu hướng dẫn giao tiếp với học viên và ban quản lý trung tâm qua hệ thống
3 Học viên:
Tài liệu hướng dẫn đăng ký tài khoản và cập nhật thông tin cá nhân
Tài liệu hướng dẫn đăng ký khóa học và thanh toán học phí
Tài liệu hướng dẫn truy cập tài liệu giảng dạy và bài giảng
Tài liệu hướng dẫn làm bài tập và nộp bài tập
Tài liệu hướng dẫn xem điểm thi và kết quả học tập
Tài liệu hướng dẫn giao tiếp với giáo viên và ban quản lý trung tâm qua hệ thống
Các mặc định và phụ thuộc khác (Assumptions and Dependencies)
Có nhiều nhân tố có thể ảnh hưởng tới các yêu cầu được đặc tả trong tài liệu, bao gồm:
1 Mục tiêu và chiến lược của tổ chức:
Các yêu cầu cần phù hợp với mục tiêu và chiến lược chung của tổ chức
Mục tiêu và chiến lược có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu cầu
2 Nhu cầu của người dùng:
Các yêu cầu cần đáp ứng nhu cầu của người dùng, bao gồm cả những người dùng trực tiếp và gián tiếp
Nhu cầu của người dùng có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu
Trang 18Các yêu cầu cần phải xem xét các rủi ro và ràng buộc liên quan đến dự án, bao gồm cả rủi ro kỹ thuật, rủi ro tài chính và rủi ro pháp lý
Rủi ro và ràng buộc có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu cầu
6 Môi trường hoạt động:
Các yêu cầu cần phù hợp với môi trường hoạt động của tổ chức, bao gồm cả môi trường kinh tế, môi trường xã hội và môi trường pháp lý
Môi trường hoạt động có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu cầu
Yêu cầu về giao tiếp
3.1 Giao tiếp với người dùng (User Interfaces):
Giao diện của hệ thống sẽ được thiết kế đơn giản, trực quan và dễ sử dụng để người dùng có thể dễ dàng tương tác
Mỗi giao diện sẽ đi kèm với hướng dẫn sử dụng chi tiết để người dùng có thể hiểu và sử dụng các chức năng một cách hiệu quả
Hình ảnh màn hình sẽ được sắp xếp một cách logic và dễ nhận biết để tăng trải nghiệm người dùng
3.2 Giao tiếp với phần cứng (Hardware Interfaces):
Hệ thống sẽ giao tiếp với các thiết bị phần cứng như máy in, máy quét, máy chiếu thông qua các giao tiếpUSB, Bluetooth hoặc Wi-Fi tùy thuộc vào tính năng của từng thiết bị
Các giao tiếp vật lý và logic sẽ được xác định dựa trên thông số kỹ thuật cụ thể của từng thiết bị và hỗ trợ các giao thức truyền thông phổ biến
3.3 Giao tiếp với phần mềm (Software Interfaces):
Trang 19Hệ thống sẽ sử dụng giao tiếp API để kết nối với các hệ thống khác như hệ điều hành, cơ sở dữ liệu, và các dịch vụ web khác
Việc kết nối này sẽ được thực hiện thông qua các giao thức và chuẩn truyền thông phổ biến như HTTP, RESTful API hoặc giao thức tương tự
3.4 Giao tiếp truyền thông và mạng máy tính (Communications Interfaces):
Mô tả các yêu cầu liên quan tới truyền dữ liệu và mạng máy tính:
Hệ thống sẽ tương tác với trình duyệt web của người dùng thông qua giao thức HTTP và HTTPS Giao thức FTP có thể được sử dụng để truyền tải dữ liệu giữa hệ thống và các máy chủ lưu trữ ngoài Giao thức giao tiếp mạng như TCP/IP sẽ được sử dụng để kết nối và truyền dữ liệu giữa các thành phần của hệ thống trong mạng nội bộ
Yêu cầu chức năng
<Mẫu này minh họa một cách thức tổ chức các yêu cầu chức năng để thấy được các tính năng của phầnmềm, các dịch vụ mà phần mềm cung cấp Chúng ta có thể tổ chức theo usecase, các chế độ hoạt động,các lớp dữ liệu…hoặc kết hợp tất cả những hình thức này sao cho phần mô tả có ý nghĩa logic và dễhiểu>
Chức năng 1
Lưu ý: Không đặt tên tính năng theo số thứ tự như Chức năng 1, Chức năng 2 trong mẫu mà cần đưa ra1 tên cụ thể ngắn gọn và đủ nghĩa.Ví dụ: Quản lý người dùng>
4.1.1Giới thiệu
<Mô tả chi tiết mục đích của chức năng Thông thường bắt đầu bằng “Hệ thống sẽ”, “Hệ thống có thể”…Phần này cũng cho biết mức độ ưu tiên của yêu cầu này là Cao, Thấp hay trung bình hoặc theo thang đo từ 1-9… >
4.1.2Quy trình xử lý
<Liệt kê các thao tác của người dùng và phản ứng của hệ thống nhằm thực hiện được chức năng này>
4.1.3Yêu cầu chức năng mức thấp hơn
<Liệt kê chi tiết các yêu cầu tính năng nhỏ hơn; là những gì phần mềm cần có để người dùng thựchiện được chức năng “Chức năng 1” đã nêu Yêu cầu phải được viết rõ ràng, ngắn gọn, đầy đủ Thông tin nào chưa được cung cấp thì sử dụng từ khóa “TBD” thay thế > <Mỗi yêu cầu mức thấp hơn cũng là một yêu cầu chức năng nên cũng cần có đầy đủ các thành
phần giới thiệu, quy trình, đầu vào, đầu ra…)
<Mỗi yêu cầu có một định danh riêng tương tự như yêu cầu mức trên Ví dụ, yêu cầu 1.1, yêu cầu 1.2….>
Ví dụ mẫu:
4.1 Quản lý người dùng
4.1.1 Giới thiệu
Quản lý người dùng cho phép quản lý thông tin người dùng của hệ thống bao gồm các chức năng Thêm, Sửa, Xóa
4.1.2 Quy trình
Thêm người dùng khi có yêu cầu
Sửa thông tin người dùng đã được thêm trước đó nếu người sử dụng muốn sửa Xoá người dùng nếu người dùng không muốn tồn tại
4.1.2 Các yêu cầu chi tiết