Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,71 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ MAI VĂN THANH NGHIÊNCỨU,XÂYDỰNGPHẦNMỀMHỖTRỢGIẢNGDẠYTHEOMƠHÌNH “VAI MẪU” ĐỐIVỚIKỊCHHÁTDÂNTỘC Ngành: Kỹthuậtphầnmềm Chuyên ngành: Kỹthuậtphầnmềm Mã Số: 8480103.01 LUẬNVĂNTHẠCSĨKỸTHUẬTPHẦNMỀM NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS BÙI THẾ DUY TS NGÔ THỊ DUYÊN Hà Nội – 2018 LỜI CẢM ƠN Lời cảm ơn trân trọng muốn dành tới PGS.TS Bùi Thế Duy, TS Ngô Thị Duyên người thầy, người cô dìu dắt hướng dẫn tơi suốt q trình làm luận văn, bảo định hướng thầy, cô giúp tự tin nghiên cứu vấn đề cần giải đề tài, để có kiến thức phù hợp áp dụng vào đề tài giao nghiên cứu Tôi xin trân trọng cảm ơn Ban Giám hiệu Thầy, Cô Trường Đại học Công nghệ, Đại học Quốc Gia Hà Nội tạo điều kiện cho học tập, nghiên cứu làm khóa luận cách thuận lợi Tơi xin trân trọng cảm ơn hỗtrợ từ đề tài "Nghiên cứu ứng dụng công nghệ đa phương tiện bảo tồn phát huy di sản văn hoá phi vật thể" mã số ĐTĐL.CN-34/16 Cuối xin chân thành cảm ơn Ban Giám đốc Trung tâm Quản lý Chất lượng – Trường Đại học Công nghiệp Hà Nội tạo điều kiện để học hồn thành tốt khố học Mặc dù cố gắng nhiều, chắn trình học tập luậnvăn khơng khỏi thiếu sót Tôi mong thông cảm bảo tận tình thầy bạn Tơi xin chân thành cảm ơn! Hà Nội, tháng 11 năm 2018 Mai Văn Thanh i LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi, nội dung trình bày luậnvăn “Nghiên cứu,xâydựngphầnmềmhỗtrợgiảngdạytheomơhình “vai mẫu” kịchhátdân tộc” thực hướng dẫn PGS.TS Bùi Thế Duy TS Ngô Thị Duyên Tôi trích dẫnđầy đủ tài liệu tham khảo, cơng trình nghiên cứu liên quan nước quốc tế Tất tham khảo từ nghiên cứu liên quan nêu nguồn gốc cách rõ ràng từ danh mục tài liệu tham khảo luậnvăn Học viên thực luậnvăn (Ký ghi rõ họ tên) Mai Văn Thanh ii MỤC LỤC Lời cảm ơn i Lời cam đoan ii Mục lục iii Danh mục thuật ngữ iv Danh mục bảng v Danh mục hình vi Mở đầu Chương Tổng quan quy trình phát triển phầnmềm 1.1 Quy trình phát triển phầnmềm 1.2 Các phương pháp phát triển phầnmềm 1.3 Một số quy trình phát triển phầnmềm 1.4 Kết chương 12 Chương Các phương pháp tạo mẫu, thiết kế tương tác người - máy 13 2.1 Tổng quan mẫu thiết kế 13 2.2 Phương pháp kỹthuật tạo mẫu 13 2.2.1 Quá trình tạo mẫu (Software Prototyping) 13 2.2.2 Các phương pháp tạo mẫu 14 2.2.3 Các kỹthuậtxâydựngmẫu 15 2.2.4 Các công cụ tạo mẫu 18 2.3 Ưu điểm nhược điểm tạo mẫu 18 2.4 Tiêu chí đánh giá mẫu 19 2.5 Kết chương 21 Chương Nghiêncứu,xâydựngphầnmềmhỗtrợgiảngdạytheomơhình “vai mẫu” kịchhátdântộc 22 3.1 Phân tính mơhình người dùng 23 3.2 Áp dụngkỹthuật tạo nguyên mẫu để đặc tả tương tác hệ thống 25 3.3 Phân tích, đánh giá mẫu 25 3.3.1 Lập kế hoạch đánh giá mẫu 25 3.3.2 Tổ chức phiên đánh giá kết phiên đánh giá 26 3.3.3 Những hạn chế đề xuất cải tiến việc áp dụngxâydựngmẫu lấy người dùng làm trung tâm 27 3.4 3.5 Nghiêncứu,xâydựng hệ thống 28 3.4.1 Phân tích thiết kế 28 3.4.2 Xâydựng hệ thống 32 Kết chương 35 Kết luận 36 Tài liệu tham khảo 37 iii DANH MỤC CÁC THUẬT NGỮ Ký hiệu, viết tắt Agile Agile Software Development HTML Hypertext Markup Language RAD SEP UAT Tiếng anh Chú giải Phát triển phầnmềm Agile Mơhình phát triển nhanh Rapid Application Development Software development/ Engineering Process Quy trình phát triển phầnmềm User acceptance test Test case kiểm thử chấp nhận User Center System Design Thiết kế lấy người dùng làm trung tâm XP Extreme Programming Lập trình cực hạn GUI Graphical User Interface Giao diện đồ họa người dùng UCSD Những nhân vật tiêu biểu số tích Vaimẫu diễn sân khấu truyền thống iv DANH MỤC CÁC BẢNG Bảng 2.1 So sánh kỹthuật tạo mẫu độ trung thực thấp 16 Bảng 2.2 So sánh kỹthuật tạo mẫu mức độ trung thực cao 17 Bảng 3.1 Phân loại mơhình người dùng hệ thống 23 Bảng 3.2 Mô tả nhóm làm việc nhiệm vụ 24 Bảng 3.3 Xác định nhu cầu đối tượng liên quan dựa yêu cầu chức hệ thống định xâydựng 24 Bảng 3.4 Tạo kịch nhiệm vụ đánh giá mẫu 26 Bảng 3.5 Những góp ý, kết đánh giá mẫu 27 v DANH MỤC CÁC HÌNHHình 3.1 Lược đồ Use Case hệ thống 28 Hình 3.2 Lược đồ hoạt động thêm nội dung 3D 29 Hình 3.3 Lược đồ hoạt động thêm nội dung video 2D 29 Hình 3.4 Lược đồ hoạt động thêm nội dung đa phương tiện, hình ảnh 30 Hình 3.5 Lược đồ hoạt động tra cứu, xem nội dung đa phương tiện 30 Hình 3.6 Lược đồ hoạt động xâydựnggiảng 31 Hình 3.7 Lược đồ lớp 31 Hình 3.8 Lược đồ quan hệ bảng sở liệu 32 vi MỞ ĐẦU Trong đời sống người sắc dân tộc, văn hóa nói chung di sản văn hóa nói riêng, ln có vai trò, vị trí quan trọng Văn hóa khơng tạo nên nét độc đáo khác biệt dântộc mà văn hóa giúp cho đời sống văn hóa xã hội thêm phong phú, đa dạng Cùng với phát triển thay đổi ngày xã hội đại sắc, hoạt động văn hóa ngày mai cần bảo tồn Có nhiều hình thức bảo tồn, bảo tồn dạng số hóa để lưu trữ máy tính, lưu giữ làm tài liệu giảngdạy cho hệ mai sau thu hút nhiều nghiên cứu Trên giới có nhiều cơng trình nghiên cứu bảo tồn nội dungvăn hóa phi vật thể sử dụng cơng nghệ khác với hai hướng hệ thống cơng nghệ nhằm truyền bá nội dungvăn hóa phi vật thể hệ thống công nghệ hỗtrợgiảngdạy nội dungvăn hóa phi vật thể Việc giảngdạy truyền bá nội dungvăn hóa phi vật thể phụ thuộc nhiều vào việc truyền thụ trực tiếp người dạy người học Các phương pháp giảngdạy trực tiếp khó truyền bá nội dungvăn hóa phi vật thể cách rộng rãi, tài nguyên người cho việc giảngdạy truyền thụ hạn chế Do đó, việc xâydựng hệ thống hỗtrợgiảngdạytheomơhìnhvaimẫu tạo phương pháp học mới, người học có cơng cụ để xem so sánh diễn viên khác diễn nhân vật Từ đó, tăng khả cảm thụ tính sáng tạo người học Bên cạnh hệ thống giúp bảo tồn truyền bá nội dungvăn hóa phi vật thể cách rộng rãi Cũng lý mà tơi chọn nghiên cứu đề tài “Nghiên cứu,xâydựngphầnmềmhỗtrợgiảngdạytheomơhình “vai mẫu” kịchhátdân tộc” Đề tài nội dung thực dự án bảo tồn phát huy di sản văn hoá phi vật thể Nhằm nâng cao chất lượng, tăng hiệu việc giảng dạy, bảo tồn truyền bá nội dungvăn hóa phi vật thể dân tộc, đề tài đề xuất để giải thực trạng giảngdạy trường nghệ thuật, phục vụ công tác đào tạo bậc đại học cao đẳng văn hoá nghệ thuật Cụ thể áp dụng trường Đại học Sân khấu – Điện ảnh Hà Nội Trường Đại học Sân khấu - Điện ảnh Hà Nội có sứ mạng đào tạo nguồn nhân lực chất lượng cao, bồi dưỡng nhân tài lĩnh vực sân khấu, điện ảnh, nhiếp ảnh, múa, thiết kế mỹ thuật truyền hình, góp phầnxâydựngvăn hóa Việt Nam thực thành công mục tiêu hội nhập quốc tế Hiện nhà trường đào tạo 16 ngành đào tạo với chuyên ngành khác tương ứng với trình độ đào tạo khác Trong có chuyên ngành Kịch Sân khấu truyền thống: diễn viên Chèo, diễn viên Cải lương, diễn viên Tuồng, diễn viên Kịchhátdân tộc, … Công tác giảngdạy loại hình sân khấu truyền thống trường theohình thức truyền nghề, theo cách giảng viên dạy sinh viên trực tiếp lớp phần lý thuyết thể mẫu nhân vật theovai mẫu, sau chia nhóm sinh viên tự học tự biểu diễn, sinh viên tự học trả buổi lên lớp Với cách giảngdạy người học thu nhận kiến thức từ phía tạo vai diễn dập khuôn, cứng nhắc, thiếu cá tính nét riêng thân Bên cạnh đó, cơng tác đào tạo mơn kịchhátdântộc bất cập: thiếu thốn trang thiết bị phục vụ giảngdạy học tập, tài nguyên người giảngdạy hạn chế, nên phương pháp giảngdạy trực tiếp chưa thể truyền bá nội dungvăn hóa phi vật thể cách rộng rãi Những yếu tố phần làm cho học sinh hụt hẫng, khiếm khuyết kiến thức sinh vai diễn “bản sao” thầy, nghèo nàn, cứng nhắc, thiếu riêng, độc đáo Để khắc phục hạn chế Trường ĐH Sân khấu & Điện ảnh Hà Nội thực ghi hình (các tệp liệu mẫu) trích đoạn sân khấu truyền thống, với trình diễn nghệ nhân, nghệ sĩ tài danh để đưa vào giảngdạy cho sinh viên ngành kịchhátdântộc nhà trường Tiến trình ghi hình diễn ba miền nước ta với ba thể loại: chèo, tuồng, cải lương Tuy nhiên, việc áp dụng công nghệ thông tin vào hỗtrợ việc giảngdạy nhà trường mức ghi hình trích đoạn giảngdạy cho sinh viên với thể loại: chèo, tuồng, cải lương, kịchhátdân tộc, múa rối Vớihình thức ghi hình chưa đáp ứng nhu cầu người học muốn xem diễn nhiều góc cảnh khác nhau, chưa hỗtrợ người học so sánh ưu, nhược điểm diễn viên diễn vai diễn diễn Bên cạnh hạn chế kỹ sử dụng máy tính cán giáo viên nhà trường không đồng đều, cán giáo viên với nhiều độ tuổi khác Từ thực trạng trên, việc nghiên cứu xâydựng hệ thống hỗtrợgiảngdạytheomơhình “vai mẫu” để giảng viên người học dễ sử dụng, đạt hiệu công tác giảngdạy học tập cần thiết Để hiểu rõ mục đích xâydựng hệ thống tơi xin trình bày hai khái niệm khái niệm “hệ thống hỗtrợgiảng dạy” khái niệm “vai mẫu” Vaimẫu nhân vật tiêu biểu số tích diễn sân khấu truyền thống, hệ nghệ nhân, nghệ sĩ sáng tạo, thể hiện, đạt đến chuẩn mực, xem khn mẫu nghệ thuật Các vaimẫu nhiều diễn viên diễn khác thể nhân vật Trong loại hình nghệ thuật có vaimẫu tiêu biểu Ví dụ sân khấu chèo vaimẫu nhắc đến như: Thị Kính, Thị Mầu, Xúy Vân, Mẹ Đốp, Lý Trưởng,… Hệ thống hỗtrợgiảngdạy hiểu hệ thống xâydựng giúp công tác giảngdạy giáo viên hiệu hơn, giúp người học phát huy khả sáng tạo, tiếp thu kiến thức nhanh học tập đạt kết cao Có nhiều hình thức hỗtrợgiảngdạy khác như: - Các hệ thống quản lý học tâp - Learning managerment Systems (LMSs) Những hệ thống hỗtrợ việc quản lý lớp học, danh sách lớp, câu hỏi, tập học phần Các hệ thống hỗtrợhình thức có hệ thống nguồn mở hệ thống trả phí phổ biến Moodle, BlackBoard/ WebCT… - Các hệ thống cung cấp môi trường học tập ảo – Virtual learning evironments (VLEs) Cung cấp môi trường học tập ảo thể nội dung học theokịchdựng sẵn Các hệ thống thường hệ thống yêu cầu người dùng phải trả phí sử dụng Nổi bật hình thức như: Second life, Open cobalt, OpenSimulator… - Các hệ thống quản lý nội dung – Content management systems (CMSs) Các hệ thống cung cấp công cụ quản lý nội dung giảng, học phần, khóa học, nội dung đa phương tiện Hiện có nhiều hệ thống theohình thức - Các hệ thống học kết hợp – Blended and online learning Các hệ thống áp dụnghình thức kết hợp việc sinh viên lên lớp kết hợp học trực tuyến Ví dụ: sinh viên học lý thuyết trực tuyến hệ thống tham gia thực hành lớp, ngược lại,… - Các hệ thống blog, wikis… hỗtrợgiảngdạy Hệ thống xâydựng cung cấp hình thức hỗtrợgiảngdạy như: cung cấp mơi trường học tập ảo, lưu trữ nội dung khóa học, nội dung loại hình nghệ thuật, nội dung giảng, người học kết hợp việc học lớp học online hệ thống, bên cạnh hệ thống thư viện tra cứu nội dung đa phương tiện loại hình nghệ thuật giúp việc bảo tồn truyền bá văn hóa phi vật thể tốt rộng rãi Phầnmềmhỗtrợgiảngdạytheomơhìnhvaimẫuxâydựng từ mẫu thiết kế tương tác người máy lấy người dùng làm trung tâm ứng dụng cơng nghệ đa phương tiện cung cấp hình thức hỗtrợgiảngdạy như: thể vaimẫu môi trường học tập ảo, công cụ xâydựng lưu trữ nội dung khóa học, loại hình nghệ thuật, nội dung giảng… Sinh viên kết hợp học lý thuyết lớp sau sử dụngphầnmềm để tham khảo áp dụng thực hành theovaimẫu Các mẫu thiết kế tương tác người máy lấy người dùng làm trung tâm xâydựng giúp giảm thời gian, chi phí tài nguyên dự án tăng cường tham gia người dùng vào trình phát triển Việc phầnmềm ứng dụng cơng nghệ đa phương tiện (hình ảnh, văn bản, âm thanh, video 2D, video 3D), đặc biệt ứng dụng công nghệ 3D vào hỗtrợgiảng dạy, cho phép người dùng chủ động quản lý nội dung video 3D, nhúng nội dung video 3D vào giảng Trong phầnmềm khác cho phép nhúng nội dung video 3D từ hệ thống khác vào giảng Bên cạnh phầnmềmhỗtrợ việc biên tập nội dung video 3D, cho phép kết hợp âm ghép nhiều cảnh diễn 3D vào diễn, giúp tiết kiệm thời gian biên tập nội dung tái sử dụng cảnh diễn 3D Luậnvăn bao gồm phần nội dung sau: Chương Tổng quan quy trình phát triển phầnmềm Chương tổng hợp, tóm tắt tổng quan quy trình phát triển phầnmềm Để lựa chọn quy trình phù hợp với dự án Chương Các phương pháp tạo mẫu, thiết kế tương tác người máy Chương trình bày tổng quan mục đích, vai trò, qui trình tạo mẫuPhân tích đánh giá, so sánh phương pháp, kỹthuật tạo mẫu công cụ tạo mẫu Sau áp dụng phương pháp tạo mẫu, thiết kế tương tác người máy phù hợp để xâydựngmẫu thiết kế phầnmềm Chương Nghiên cứu xâydựngphầnmềm Áp dụngkỹthuậtxâydựngmẫu nhanh dựa phân tích lấy người dùng làm trung tâm vào trình phát triển, nghiên cứu ứng dụng cơng nghệ đa phương tiện (văn bản, hình ảnh, âm thanh, video 2D 3D) vào hỗtrợgiảng dạy, đặc biệt ứng dụng công nghệ 3D Phương pháp thiết kế hệ thống lấy người sử dụng làm trung tâm đặt người sử dụng, mục đích, nhu cầu hoạt động họ vào trung tâm trình phát triển thiết kế Yếu tố đảm bảo thành công cách tiếp cận lấy người sử dụng làm trung tâm trình lặp lại giai đoạn thiết kế thay sử dụng q trình tuyến tính chiều Bên cạnh việc áp dụngmơhình thiết kế lấy người sử dụng làm trung tâm, luậnvăn đề xuất phương pháp thiết kế mẫu nhanh phương pháp giúp người sử dụngđội phát triển thử nghiệm hệ thống cách nhanh chóng hỗtrợ đào tạo người dùngVới việc đề xuất xâydựng hệ thống ứng dụng công nghệ đa phương tiện như: liệu ảnh, liệu văn bản, liệu video 2D, liệu video 3D, liệu âm thanh, … vào xâydựng nội dunggiảng có ưu điểm, nhược điểm: Ưu điểm: - Giúp xâydựnggiảngvới nội dung phong phú hấp dẫn người học, tăng khả hấp thụ phát huy khả sáng tạo người học Từ người học định hình phong cách biểu diễn riêng không sinh vai diễn “sao chép” đơn điệu - Nội dung đa phương tiện ảnh, video 2D, liệu âm đa dạng, phong phú người dùng tự tạo nội cách đơn giản - Với nội dung video 3D người học xem vai diễn nhiều góc cảnh diễn khác giúp người học quan sát động tác chi tiết, cụ thể - Người học có nhiều vaimẫuvới nhiều diễn viên diễn khác để tham khảo Nhược điểm: - Nội dung video 3D hạn chế - Việc thu thập, biên tập nội dung 3D tốn nhiều thời gian, công sức, cần đến đội ngũ chun gia 3.1 Phân tính mơhình người dùng Để thực phương pháp thiết kế mẫu nhanh, bước học viên hướng đến phân loại người dùng hệ thống Học viên xác định nhóm người dùng sau: Bảng 3.1 Phân loại mơhình người dùng hệ thống Phân loại Tên nhóm Nhóm chủ yếu Giáo viên, Sinh viên Nhóm thứ yếu Lãnh đạo Khoa Kịchhátdântộc Nhóm thứ ba Ban lãnh đạo nhà trường Nhóm Đội thiết kế, Mơ tả - Giáo viên: người giảngdạy trường Giáo viên giảngdạy chuyên ngành khác nhau, loại hình nghệ thuật khác Giáo viên sử dụng hệ thống xâydựnggiảnghỗtrợ cho việc giảngdạy loại hìnhkịchhátdântộc - Sinh viên: người học tập trường với chuyên ngành khác nhau, trình độ khác nhau, họ sử dụng hệ thống để phục vụ trình học tập, tham khảo học, trích đoạn diễn… - Lãnh đạo Khoa Kịchhátdântộc cán phụ trách quản lý Khoa, họ nhận kết báo cáo từ hệ thống cung cấp thông tin đầu vào hệ thống Lãnh đạo trường Đại học Sân khấu Điện ảnh, ban giám hiệu nhà trường, họ chịu ảnh hưởng đến thành công hay thất bại hệ thống Đội thiết kế, nhóm phát triển dự án, cán phòng cơng nghệ thơng tin, 23 thứ tư nhóm phát triển dự án, cán phòng CNTT người tham gia xây dựng, phát triển, vận hành bảo trì hệ thống Qua trình thu thập yêu cầu người dùng trường Đại học Sân khấu Điện ảnh Hà nội Học viên áp dụngmơhình người dùng thiết kế User skills and Task Match (USTM/CUSTOM) phân tích người liên quan mơhình thiết kế Trong dự án phát triển hệ thống hỗtrợgiảng dạy, việc nhận dạng, xác định chia nhóm người dùng hệ thống thành nhóm Xác định mơ tả nhóm làm việc, nhóm làm việc xác định nhóm người có chung nhiệm vụ Như nhóm làm việc dự án bao gồm: Bảng 3.2 Mơ tả nhóm làm việc nhiệm vụ Nhóm Xác định nhóm đối tượng Mơ tả cặp nhiệm vụ đối tượng Cán quản lý Các cán quản lý nhà trường, cán quản lý Khoa, đơn vị trường sử dụng hệ thống để theodõi tình hìnhxâydựnggiảng giáo viên, tình hình học tập sinh viên, xem báo cáo tổng hợp liên quan Theodõi tổng hợp báo cáo: cán quản lý có cơng việc liên quan đến theodõi tổng hợp báo cáo hệ thống Giáo viên Những giáo viên giảngdạy trường sử dụng hệ thống để hỗtrợxâydựng giảng, theodõi tình hình học tập sinh viên hệ thống, xem báo cáo liên quan Giảng dạy, xâydựng giảng: giảng viên có hoạt động giảng dạy, xâydựnggiảng hệ thống Sinh viên Những sinh viên theo học chuyên ngành ngành đào tạo Kịchhátdântộcvới trình độ khác trường, sử dụng hệ thống trình nghiên cứu học tập giảng, tham khảo trích đoạn video, tiết mục biểu diễn, nội dung đa phương tiện hệ thống Nghiên cứu học tập: sinh viên có hoạt động sử dụng hệ thống để nghiên cứu học tập giảng, tham khảo tài liệu, video, ảnh Quản trị hệ thống Bảo trì quản trị hệ thống: cán Những cán thuộc phòng Cơng nghệ thơng tin, vận quản trị hệ thống có nhiệm hành bảo trì hệ thống vụ liên quan đến việc vận hành, bảo trì quản trị hệ thống Xác định nhu cầu đối tượng liên quan dựa yêu cầu chức hệ thống định xâydựng Bảng 3.3 Xác định nhu cầu đối tượng liên quan dựa yêu cầu chức hệ thống định xâydựng Nhóm Nhu cầu chức hệ thống Cán quản lý - Theodõi tình hìnhxâydựnggiảng hệ thống Trích xuất báo cáo… Giáo viên - Xâydựnggiảng điện tử tích hợp nội dung đa phương tiện Quản lý giảngxâydựng Upload quản lý tệp liệu hệ thống Quản lý nội dung đa phương tiện đưa lên hệ thống Tìm kiếm nội dung đa phương tiện đưa lên hệ thống Quản lý danh sách học viên lớp… 24 Nhóm Sinh viên - Nhu cầu chức hệ thống Xem giảng giáo viên cung cấp hệ thống Tìm kiếm nội dunggiảng mà quan tâm Tìm kiếm nội dung đa phương tiện hệ thống Xem so sánh diễn người diễn khác Xem cảnh diễn góc diễn khác Quản trị hệ thống - Người dùng cần có tài khoản để đăng nhập vào hệ thống Người dùng xem giảng đăng nhập vào hệ thống Chức giám sát truy cập Chức xem log đăng nhập vào hệ thống Quản lý tin tức, thông báo hệ thống Áp dụngmơhìnhphân tích người dùng giúp cho đội thiết kế phát triển hệ thống hỗtrợgiảngdạy hiểu yêu cầu người dùng, hiểu rõ nhiệm vụ mà người dùng thao tác hệ thống cho phép ghi lại toàn yêu cầu người dùng Khác vớimơhình khác tập trung vào chức hệ thống mà không để ý đến khía cạnh nhu cầu người dùngMơhình giúp đội thiết kế xâydựng hiểu trải nghiệm người dùng Giúp hệ thống thiết kế thân thiện hơn, khả dụng trình áp dụng, triển khai hệ thống 3.2 Áp dụngkỹthuật tạo nguyên mẫu để đặc tả tương tác hệ thống Hệ thống hỗtrợgiảngdạytheomơhìnhvaimẫu áp dụng trường Đại học Sân khấu Điện ảnh Hà Nội nhóm nghiên cứu phát triển đề xuất xâydựng Web Do đó, luậnvăn hướng đến việc áp dụngkỹthuậtxâydựngmẫu nhanh đặc tả số chức hệ thống Web sử dụngkỹthuật sau: 3.3 - Xâydựngmẫu có độ trung thực thấp sử dụng phác thảo dùng công cụ Balsamiq Mockups1, Wireframe Sketcher2 - Xâydựngmẫu có độ trung thực cao ngơn ngữ lập trình html (Hypertext Markup Language) Phân tích, đánh giá mẫu Sau thiết kế mẫu, nhóm nghiên cứu phát triển đề tài có buổi trao đổi trực tiếp với người sử dụng gồm: Lãnh đạo Khoa Kịchhátdân tộc, giáo viên khoa Khoa Kịchhátdântộc Sinh viên trường Đại học Sân khấu điện ảnh để ghi nhận đánh giá họ thiết kế hệ thống có đáp ứng nhu cầu họ sử dụng 3.3.1 Lập kế hoạch đánh giá mẫu Quá trình tổ chức đánh giá mẫu lập kế hoạch đánh giá nguyên mẫu Trường Đại học Sân khấu Điện ảnh sau: - Bước 1: Lựa chọn nhóm người dùng nhiệm vụ quan trọng để kiểm tra gồm: https://balsamiq.com/ https://wireframesketcher.com/ 25 + Nhóm giảng viên với chức xâydựng giảng, quản lý lớp học, khóa học, quản lý mơn học, quản lý giảng + Nhóm sinh viên với chức xem giảng, tra cứu thông tin tham khảo, tra cứu thông tin nội dung đa phương tiện, xem diễn video 2D, video 3D, chuyển góc cảnh video 3D + Cán quản trị hệ thống với chức quản trị hệ thống + Cán quản lý với chức theodõi tình hìnhxâydựng giảng, tổng hợp báo cáo, tình hình tham gia lớp học, - Bước 2: Chọn người dùng đại diện cho nhóm người dùng Gửi yêu cầu đề nghị đơn vị thụ hưởng xếp tổ chức buổi gặp trao đổivới số cán bộ, giáo viên, sinh viên khoa - Bước 3: Xem xét việc sử dụng tác vụ người dùng định nghĩa, nơi người dùng yêu cầu xác định họ trước kỳ thẩm định + Liệt kê danh sách chức cần người dùng định nghĩa + Ghi rõ yêu cầu cần thiết mà người dùng cần sử dụng chức định nghĩa - Bước 4: Tạo kịch nhiệm vụ, nhập liệu viết hướng dẫn cho nhóm người dùng sau: Bảng 3.4 Tạo kịch nhiệm vụ đánh giá mẫu Nhóm người dùng Giáo viên Sinh viên Cán quản lý Cán quản trị hệ thống 3.3.2 Các kịch liên quan - Chức tạo khóa học Chức tạo môn học Chức xâydựnggiảng Chức quản lý giảng Chức tra cứu thông tin tài liệu, video, nội dung đa phương tiện Chức báo cáo thống kê… Chức đăng ký vào khóa học Chức xem giảng Chức tra cứu tài liệu, video, nội dung đa phương tiện… Chức xem góc cảnh khác diễn video 3D Chức theodõi tình hìnhxâydựnggiảng Chức báo cáo thống kê… Chức xem danh sách thành viên đăng nhập Chức xem lịch sử đăng nhập hệ thống Chức thêm người dùng Chức phân quyền sử dụng Tổ chức phiên đánh giá kết phiên đánh giá Học viên nhóm phát triển có buổi chạy phiên đánh giá, kết thu ý kiến đóng góp người dùng thiết kế, tương tác người sử dụng hệ thống Các đóng góp chủ yếu xoay quanh vấn đề người dùng muốn hệ thống dễ sử dụng tốt, chức cần thao tác để đơn giản cách sử dụng ví dụ chức hỗtrợ việc kéo thả, hạn chế dùng câu từ gây khó hiểu, ý đến tính qn giao diện tương tác, 26 Tất ý kiến đóng góp người dùng phiên đánh giá ghi lại sở tiến hóa, sửa đổi nâng cấp nguyên mẫu thiết kế trình Bên cạnh việc tổ chức phiên đánh giá với người sử dụng, hệ thống đánh giá chuyên gia thiết kế tương tác người máy Học viên xâydựng bảng tiêu chí đánh giá nguyên mẫu, lấy ý kiến chuyên gia tương tác người máy, người sử dụnggiảng viên sinh viên trường Đại học Sân khấu Điện Ảnh Hà Nội Bảng 3.5 Những góp ý, kết đánh giá mẫuMẫu chức Tạo khóa học Tạo mơn học Kết đánh giá Đạt yêu cầu Đạt yêu cầu Xâydựnggiảng Đạt yêu cầu Quản lý giảng Quản lý nội dung đa phương tiện (video 2D, 3D, ảnh) Đăng ký vào khóa học Xem giảng Tra cứu tài liệu, video, nội dung đa phương tiện… Theodõi tình hìnhxâydựnggiảng Đạt yêu cầu Báo cáo thống kê Quản lý người dùng Quản lý hệ thống Quản lý quyền Đăng nhập Đăng ký tài khoản Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu 3.3.3 Góp ý Nên có chức chọn nội dung đa phương tiện hìnhXâydựnggiảng Không nên để tên mặc định hệ thống thành phần giao diện Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Những hạn chế đề xuất cải tiến việc áp dụngxâydựngmẫu lấy người dùng làm trung tâm Về việc tổ chức buổi đánh giá mẫu: Khơng dễ để tập hợp bố trí số lượng người tham gia đánh giá mẫu thời điểm Tôi đề xuất việc tổ chức buổi đánh giá hợp lý chia nhỏ phiên đánh giá thành buổi đánh giá khác nhau, theo nhóm người sử dụng để việc thu thập ý kiến đánh giá tập trung hiệu Có thể chia nhóm đánh giá khác nhau, nhóm cần người nhóm thiết kế vớikịch nhiệm vụ hướng dẫnxâydựng giai đoạn lập kế hoạch đánh giá Trong trình đánh giá, chức năng, nội dungdẫn đến việc người dùng hiểu nhầm vấn đề cần chỉnh sửa để tránh giải thích dài, tránh tranh luận gay gắt thời gian, gây căng thẳng cho buổi đánh giá Trong kỹthuật đánh giá có nhắc đến việc để người dùng thao tác, sau quan sát họ ghi lại khó khăn sử dụng người dùng gặp phải, nhiên số trường hợp cần hướng dẫn người dùng bắt đầu Với độ tuổi giảng viên không đồng đều, kỹ sử 27 dụng máy tính hạn chế việc hướng dẫn người dùng từ bắt đầu phiên đánh giá cần thiết sau quan sát họ thao tác ghi nhận ý kiến họ Nên tạo nguyên mẫu có khả tái sử dụng để giảm thời gian xâydựngmẫu chi phí xâydựng mẫu, dễ hướng dẫn sử dụng, đồng mặt thiết kế mẫu 3.4 3.4.1 Nghiêncứu,xâydựng hệ thống Phân tích thiết kế Lược đồ trường hợp sử dụngtheo ngơn ngữ UML Hình 3.1 Lược đồ Use Case hệ thống Lược đồ hoạt động chức thêm video 3D 28 Hình 3.2 Lược đồ hoạt động thêm nội dung 3D Hình 3.3 Lược đồ hoạt động thêm nội dung video 2D 29 Hình 3.4 Lược đồ hoạt động thêm nội dung đa phương tiện, hình ảnh Hình 3.5 Lược đồ hoạt động tra cứu, xem nội dung đa phương tiện 30 Hình 3.6 Lược đồ hoạt động xâydựnggiảng Lược đồ lớp Hình 3.7 Lược đồ lớp 31 Mơhình sở liệu Hình 3.8 Lược đồ quan hệ bảng sở liệu 3.4.2 Xâydựng hệ thống Từ nguyên mẫuxâydựng đánh giá, học viên tiến hành xâydựng hệ thống Học viên lựa chọn công nghệ phát triển hệ thống ứng dụng tảng web, dùng ngơn ngữ lập trình C# Net Framework, sử dụng sở liệu SQL Server để lưu trữ liệu, sử dụng thư viện Java Script cụ thể thư viện Three.js để xử lý biểu diễn liệu 3D lên trình duyệt web, giao diện hệ thống sử dụng Bootstrap v3.3.2,… Hệ thống hỗtrợgiảngdạyxâydựng có đặc điểm khác biệt so với hệ thống khác đặc điểm như: với hệ thống khác dừng mức cho phép người dùng nhúng nội dung video 3D từ hệ thống khác vào giảng Còn đối hệ thống hỗtrợgiảngdạyxâydựng cung cấp chức cho phép người dùng chủ động quản lý thư viện nội dung video 3D, cho phép nhúng video 3D từ thư viện vào giảng, chức so sánh video 3D vai diễn khác người diễn, chức so sánh vai diễn video 2D với video 3D, tiện ích xem – dừng – tua – đổi góc nhìn xem diễn video 3D, đặc biệt chức hỗtrợ biên tập nội dung 3D (đóng gói liệu từ video 3D khác kết hợp với nhạc thành diễn biểu diễn đồng thời video 3D thời điểm web) Tơi nói rõ ý tưởng cách xử lý nội dung trình bày Trong trình xâydựng hệ thống, mục tiêu hệ thống ứng dụng công nghệ đa phương tiện đặc biệt công nghệ 3D vào giảng dạy, nội dung 3D phần hệ thống Tuy nhiên việc thu thập biên tập liệu video 3D trình tốn nhiều thời gian công sức Để hiểu rõ việc biên tập liệu video 3D, xin phác thảo tóm tắt quy trình xâydựng video 3D vaimẫu Bước 1: Thu thập liệu, trích xuất chuyển động khung xương thiết bị sence, kinec 32 Đầu vào bước diễn viên mặc trang phục có gắn cảm biến, có kết nối với máy tính Khi diễn viên chuyển động cảm biển gửi chuyển động diễn viên máy tính Đầu bước tệp tin liệu khung xương chuyển động với định dạng bvh, hình ảnh diễn viên thực tế trang phục, tệp tin liệu âm trình ghi, hình ảnh sân khấu Bước 2: Sử dụng Human Maker để dựngmơhình người, bước sử dụngmơhình người có sẵn Đầu bước mơhình người với định dạng obj Bước 3: Xâydựng sân khấu, bước dùnghình ảnh sân thu thập bước hình ảnh sân khấu thực tế tham khảo để dựng lên cảnh sân khấu 3D Bước 4: Sử dụng Blender gắn môhình người tạo bước vào khung xương chuyển động thu bước 1, kết hợp dựng trang phục theo nhân vật vớikỹthuật phủ da cho mơhình người – (skinning), chỉnh sửa – (modifies), chuyển động vật lý – (physics simulations), để môhình người trang phục nhân vật chuyển động theo khung xương Kết bước xuất mơhìnhvaimẫu 3D chuyển động Bước 5: Ghép mơhìnhvaimẫu 3D chuyển động bước với sân khấu 3D xâydựng bước Kết bước xuất diễn 3D với định dạng glb Khi theodõi quy trình biên tập nội dung video 3D tơi thấy vấn đề hạn chế quy trình thời gian cho việc dựng video 3D, câu hỏi đặt làm để tiết kiệm thời gian người biên tập nội dung, tái sử dụng đoạn video 3D xây dựng, chun biệt hóa cơng đoạn, hệ thống xâydựng lên giải hỗtrợvấn đề cho người biên tập nội dung video 3D? Ý tưởng chia nhỏ công đọan dựng video 3D thành cảnh khác nhau, tách nội dung làm cảnh người biên tập nội dung phụ trách làm cảnh khác nhau, kết hợp với xử lý nhạc cảnh diễn Ví dụ: người làm cảnh sân khấu, người khác phân chia việc dựng nhân vật diễn, kết cuối cảnh diễn 3D người tải lên hệ thống hỗtrợgiảng dạy, hệ thống ghép cảnh diễn lại biểu diễn thành video 3D web Việc giải vấn đề giúp tiết kiệm thời gian xâydựng nội dung 3D, giúp tái sử dụng cảnh Từ ý tưởng trên, nghiên cứu cách để hệ thống thực ý tưởng đó, thể lúc nhiều đoạn diễn video 3D web Qua tìm hiểu tơi thấy hệ thống thư viện hỗtrợ biểu diễn tệp tin liệu 3D định dạng glb thời điểm (giống mở tệp tin video chương trình chơi nhạc Windows media player), chưa có hệ thống cho phép mở đồng thời nhiều tệp tin video 3D Để thực ý tưởng hệ thống, cần xử lý việc tổng hợp, đóng gói thơng tin diễn biểu diễn tất cảnh video 3D thời điểm Đầu tiên tơi nghiên cứu xâydựng chức upload tệp tin, chức cho phép người dùng upload tệp tin lên hệ thống, hệ thống tự động phân tích phân loại kiểu liệu liệu âm hay liệu cảnh video 3D - liệu âm tệp tin nhạc tiếng hát người diễn viên thu lại bước quy trình xâydựng nội dung video 3D, sau đóng gói thơng tin lại thành tệp tin lưu trữ máy chủ đồng thời lưu sở liệu 33 Chức hoạt động xử lý liệu theo luồng sau: người dùng nhập thông tin mô tả tiêu đề diễn, chọn tệp liệu diễn (dữ liệu hình ảnh, liệu âm thanh, liệu cảnh diễn 3D kết quy trình biên tập nội dung video 3D) chọn lưu, hệ thống phân tích liệu đầu vào tệp chọn có kiểu liệu gì, sau tải tệp tin lên thư mục lưu trữ máy chủ đồng thời ghi đóng gói lại thơng tin (tên tệp tin, vị trí lưu tệp tin) tệp tin vào tệp tin dạng json, tệp tin đồng thời tải lên thư mục lưu trữ máy chủ hệ thống lưu tên tệp tin vào sở liệu, tệp tin json có cấu trúc sau: { "bgm": "", "gltf": [ "[ * ]" ] } Ví dụ: { "bgm": "files/3d/suyvan/suyvan.mp3", "gltf": ["files/3d/suyvan/scene.glb","files/3d/suyvan/scene1.glb"] } Trong đó: bgm: tham số truyền vào đường dẫn đến tệp tin nhạc gltf: tham số truyền vào đường dẫn đến tệp tin video 3D * : thể tham số đường dẫn nhiều tệp tin Sau tải liệu lên hệ thống thành công, cấu trúc lưu trữ tệp tin video 3D lưu thư mục Bước cách biểu diễn tệp tin cảnh video 3D đóng gói web thời điểm Chức hoạt động xử lý liệu theo luồng sau: người dùng chọn xem video 3D từ thư viện video 3D, hệ thống lấy thông tin video 3D mà người dùng chọn từ sở liệu, đưa thơng tin tệp tin đóng gói vào đoạn script var clip3D = new h3r.Clip(document.getElementById("main")); let jsonURL = 'files/3d/'; let prog = clip3D.appendJson(jsonURL); prog.onFinishAll = function () { totalTime.textContent = formatTime(clip3D.duration); } function appendJson(url) { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function () { if (this.readyState == && this.status == 200) { var serverResponse = this.responseText; var h3r = JSON.parse(serverResponse); /** sence video 3d */ 34 progress.needDone = h3r.gltf.length; h3r.gltf.forEach(function (gltf) { appendGLTF(gltf); }); /** audio */ if (h3r.bgm) { audio = new Audio(h3r.bgm); } console.log(audio); } } xhttp.open("GET", url, true); xhttp.send(); return progress; } Trong đó: clip: khai báo đối tượng video 3D h3rURL : đường dẫn đến tệp tin đóng gói chức upload tệp tin video 3D prog: tiến trình mà hệ thống tải tệp tin lên Hệ thống sử dụng thư viện Three.js hàm mở rộng để biểu diễn tất cảnh tệp tin json đóng gói Tệp tin json đọc để lấy thông tin tệp tin nhạc, video 3D sau hàm mở rộng nối chúng vào thành video 3D đầy đủ biểu diễn lên trình duyệt web Với chức trên, hệ thống thực hóa ý tưởng tổng hợp cảnh diễn vào diễn thể lúc cảnh diễn, giúp giảm thời gian biên tập nội dung 3D, giúp tái sử dụng cảnh diễn Ngoài chức hỗtrợ việc biên tập nội dung biểu diễn lúc nhiều nội dung 3D web, hệ thống cung cấp chức biên soạn giảng có hỗtrợ việc nhúng nội dung đa phương tiện nội dung video 3D vào giảng, chức biên tập nội dunggiảng có so sánh vai diễn video 3D với video 3D video 2D với video 3D, chức xem nội dung giảng,… số hình ảnh chụp từ hệ thống 3.5 Kết chương Trong chương này, học viên áp dụngmơhình thiết kế lấy người dùng làm trung tâm (User Center System Design – UCSD), kỹthuật tạo mẫu nhanh (Rapid Prototying) trình xâydựngphầnmềmhỗtrợgiảngdạytheomơhình “vai mẫu” kịchhátdântộc Các mẫu thiết kế xâydựng dựa hai mức độ mẫu thiết kế có độ trung thực thấp mẫu thiết kế có độ trung thực cao Từ mẫuxâydựng được, học viên tiến hành lên kế hoạch đánh giá mẫu từ rút hạn chế đề xuất cải tiến phù hợp trình phát triển phầnmềm sử dụngkỹthuật tạo mẫu nhanh Hệ thống xâydựng dựa mẫuxâydựng Học viên nghiên cứu công nghệ để xâydựng hệ thống ứng dụng công nghệ đa phương tiện Các chức hỗtrợ trình biên tập nội dung video 3D, giúp tiết kiệm thời gian 35 xâydựng nội dung video 3D, giúp tái sử dụng cảnh diễn 3D Hỗtrợgiảng viên chức hỗtrợ việc xâydựng giảng, cho phép tìm kiếm nhúng nội dung đa phương tiện từ thư viện đa phương tiện, cho phép xâydựng nội dunggiảng có tính chất so sánh Đốivới người học, hệ thống cho phép xem diễn vaimẫu nhiều góc cảnh khác nhau, cho phép chơi – dừng – tua video 3D KẾT LUẬN Những kết luậnvănLuậnvăn cung cấp nhìn tổng thể yếu tố qui trình phát triển phầnmềm ảnh hưởng đến chất lượng phầnmềm khả đáp ứng mong muốn khách hàng Mỗi qui trình phát triển phầnmềm có ưu điểm nhược điểm riêng, cần phải phân tích hệ thống chi tiết trước lựa chọn qui trình xâydựng để có sản phẩm phầnmềm có chất lượng, thoả mãn mong muốn khách hàng đảm bảo tiến độ thực Tìm hiểu, phân tích, so sánh, đánh giá ưu, nhược điểm kỹthuậtxâydựngmẫu thiết kế hệ thống phầnmềmvới tiêu chí đánh giá Áp dụngmơhình thiết kế lấy người dùng làm trung tâm, kỹthuật tạo mẫu nhanh xâydựngphầnmềmhỗtrợgiảngdạytheomơhình “vai mẫu” kịchhátdântộc Các mẫu thiết kế xâydựng dựa hai mức độ mẫu thiết kế có độ trung thực thấp mẫu thiết kế có độ trung thực cao Từ mẫuxâydựng được, học viên tiến hành lên kế hoạch đánh giá mẫu từ rút hạn chế đề xuất cải tiến phù hợp trình phát triển phầnmềm sử dụngkỹthuật tạo mẫu nhanh Nghiên cứu công nghệ xâydựng hệ thống ứng dụng nội dung đa phương tiện (văn bản, hình ảnh, âm thanh, video 2D, video 3D) hỗtrợ vào việc giảng dạy, hỗtrợ cán biên tập nội dung đa phương tiên, hỗtrợ giáo viên xâydựng giảng, hỗtrợ người học xem học vaimẫu video 3D Hướng phát triển luậnvăn Tiếp tục hoàn thiện qui trình tổ chức đánh giá mẫu, xâydựngmơhình kết hợp đánh giá mẫu người dùngvới người phát triển hệ thống để nắm bắt, phản ánh tốt yêu cầu mẫuXâydựng khuyến nghị công cụ xâydựngmẫu thiết kế với mức độ trung thực khác dễ sử dụng, dễ thiết kế, dễ vận hành dễ tương tác Xâydựng bổ sung chức tiện ích hệ thống hỗtrợ người dùng 36 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Bùi Thế Duy (2005) Bài giảng môn “Tương tác người máy” [2] Ngô Thị Duyên Bài giảng môn “Thiết kế giao diện người dùng” Tiếng Anh [3] Ghezzi, C., Jazayeri, M., & Mandrioli, D (2002) Fundamentals of software engineering Prentice Hall PTR [4] Tavolato, P., & Vincena, K (1984) A prototyping methodology and its tool In Approaches to prototyping (pp 434-446) Springer, Berlin, Heidelberg [5] Carr, M., & Verner, J (1997) Prototyping and software development approaches Department of Information Systems, City University of Hong Kong, Hong Kong, 319-338 [6] Morris, D (Ed.) (2013) Concise encyclopedia of software engineering (Vol 1) Elsevier [7] Seffah, A., Gulliksen, J., & Desmarais, M C (Eds.) (2005) Human-centered software engineering-integrating usability in the software development lifecycle (Vol 8) Springer Science & Business Media [8] Rome, N Y (1992) Software Prototyping and Requirements Engineering [9] Landay, J A., & Myers, B A (1995, May) Interactive sketching for the early stages of user interface design In Proceedings of the SIGCHI conference on Human factors in computing systems (pp 43-50) ACM Press/Addison-Wesley Publishing Co [10] Dix, A (2009) Human-computer interaction In Encyclopedia of database systems (pp 1327-1331) Springer, Boston, MA [11] Rising, L., & Janoff, N S (2000) The Scrum software development process for small teams IEEE software, 17(4), 26-32 [12] Cockburn, A (2002) Agile software development (Vol 177) Boston: Addison-Wesley 37 ... CỨU, XÂY DỰNG PHẦN MỀM HỖ TRỢ GIẢNG DẠY THEO MÔ HÌNH VAI MẪU” ĐỐI VỚI KỊCH HÁT DÂN TỘC Trong chương học viên trình bày nội dung nghiên cứu xây dựng phần mềm hỗ trợ giảng dạy theo mơ hình vai mẫu ... kỹ thuật tạo mẫu tổ chức phiên đánh giá trình xây dựng phần mềm hỗ trợ giảng dạy theo mơ hình vai mẫu kịch hát dân tộc học viên trình bày cụ thể nội dung chương luận văn 21 CHƯƠNG NGHIÊN CỨU,... Chương Nghiên cứu, xây dựng phần mềm hỗ trợ giảng dạy theo mơ hình vai mẫu kịch hát dân tộc 22 3.1 Phân tính mơ hình người dùng 23 3.2 Áp dụng kỹ thuật tạo nguyên mẫu