1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN VĂN THẠC SĨ) Kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm

63 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ _ TRỊNH THỊ LÌNH KỸ THUẬT HỖ TRỢ KIỂM SOÁT CHẤT LƯỢNG PHẦN MỀM LUẬN VĂN THẠC SĨ Hà Nội – 2011 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TRỊNH THỊ LÌNH KỸ THUẬT HỖ TRỢ KIỂM SỐT CHẤT LƯỢNG PHẦN MỀM Ngành: Công nghệ thông tin Chuyên ngành: Công nghệ phần mềm Mã số: 60 48 10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Nguyễn Trường Thắng Hà Nội – 2011 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC DANH MỤC CHỮ VIẾT TẮT .5 LỜI MỞ ĐẦU CHƯƠNG I: NỀN TẢNG LÝ THUYẾT .8 1.1 Quy trình phát triển phần mềm 1.1.1 Khái niệm 1.1.2 Một số mơ hình phát triển 1.1.3 Mơ hình phân tầng (layer) .11 1.1.4 Lập trình hướng đối tượng .12 1.2 Chất lượng phần mềm 13 1.2.1 Khái niệm 13 1.2.2 Đảm bảo chất lượng phần mềm (SQA_ Software Quality Assuarance) .14 1.2.3 Chuẩn phần mềm 23 1.2.4 Kiểm soát chất lượng phần mềm 23 CHƯƠNG II: MỘT SỐ KỸ THUẬT HỖ TRỢ KIỂM SOÁT CHẤT LƯỢNG PHẦN MỀM 26 2.1 Đánh giá .26 2.2 Tổ chức môi trường làm việc 28 2.2.1 Làm việc nhóm 28 2.2.2 Quy ước lập trình 29 2.3 Mơ đun hóa chức 30 2.4 Kỹ thuật kiểm thử 31 2.4.1 Kiểm thử đơn vị .32 2.4.2 Kiểm thử tích hợp 32 2.4.3 Kiểm thử chấp nhận .33 2.4.4 Kiểm thử hồi quy .33 TIEU LUAN MOI download : skknchat@gmail.com 2.4.5 2.5 Danh sách lỗi chức bổ sung 33 Kỹ thuật hỗ trợ kiểm soát phiên .36 2.5.1 Một số đặc điểm cơng cụ kiểm sốt phiên SVN 36 2.5.2 Vòng đời làm việc điển hình là: 39 CHƯƠNG III: ỨNG DỤNG THỰC TIỄN 41 3.1 Giới thiệu dự án V.EMIS 41 3.2 Môi trường làm việc .42 3.2.1 Tổ chức môi trường làm việc 42 3.2.2 Quy ước lập trình 44 3.3 Thực mơ đun hóa chức 48 3.4 Kết áp dụng kỹ thuật kiểm thử 51 3.5 Áp dụng kỹ thuật kiểm soát phiên 54 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO .63 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem DANH MỤC CHỮ VIẾT TẮT Chữ viết tắt Tiếng Anh Tiếng Việt CMM Capability Maturity Model Mơ hình thục khả CMMI Capability Maturity Model Integration Mơ hình thục khả tích hợp CSDL Database Cơ sở liệu IEEE Institute Electrical and Electronic Engineers Institute Electrical and Electronic Engineers ISO International Standards Organization Tổ chức chuẩn Quốc tế VCS Version control system Hệ thống kiểm soát phiên QA Quality Assuarance Đảm bảo chất lượng QC Quality control Kiểm soát chất lượng SLC Software life cycle Vòng đời phát triển phần mềm SQA Software Quality Assuarance Đảm bảo chất lượng phần mềm SQAP Software Quality Assuarance Plan Kế hoạch đảm bảo chất lượng phần mềm SQC Software Quality Control Kiểm soát chất lượng phần mềm SVN Subversion Subversion V&V Verification and Validation Xác minh thẩm định (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem LỜI MỞ ĐẦU Trong xã hội công nghệ thông tin ngày phát triển kéo theo ngành công nghệ phần mềm phát triển Yêu cầu đặt chất lượng sản phẩm phần mềm trở nên nghiêm ngặt Trong đó, quy trình phát triển phần mềm thực với nhiều giai đoạn khác với nhiều hoạt động khác Mỗi giai đoạn giữ vai trị định để góp phần xây dựng nên phần mềm đảm bảo chất lượng theo chuẩn đảm bảo chất lượng Một vai trị quan trọng hoạt động kiểm sốt chất lượng phần mềm Nhiệm vụ kiểm sốt xem phần mềm có đảm bảo u cầu chất lượng đặt hay khơng, kiểm thử có đáp ứng yêu cầu không? Ngày nay, yếu tố chất lượng (Quality), chi phí (Cost) thời hạn (Delivery) thường coi tiêu chí cho thành cơng sản phẩm nói chung sản phẩm phần mềm nói riêng Như vậy, để tạo sản phẩm phần mềm có chất lượng hoạt động kiểm tra phần mềm đóng vai trị quan trọng, hoạt động lại tiêu tốn nhiều chi phí chiếm tỷ trọng lớn công sức, thời gian dự án Do yêu cầu thực tiễn cấp thiết đội dự án phải có kế hoạch để đảm bảo phần mềm sản xuất có chất lượng chi phí thấp Chất lượng phần mềm ln kiểm sốt suốt q trình sản xuất, từ lúc nhận yêu cầu sản phẩm đưa vào sử dụng, thời gian sử dụng sản phẩm phần mềm lỗi thời có phần mềm khác thay Kiểm soát chất lượng phần mềm trình giúp sớm phát khiếm khuyết để từ sớm đến khắc phục khiếm khuyết phần mềm suốt trình phát triển Phát lỗi khắc phục lỗi sớm giúp giảm bớt phát sinh lỗi dẫn đến chi phí cho sửa chữa giảm bớt, nâng cao chất lượng cho phần mềm Cơ sở để đánh giá chất lượng phần mềm là: phần mềm phát triển phải đáp ứng yêu cầu đặt kỳ vọng khách hàng thân nhà sản xuất Để đánh giá quy trình kiểm sốt chất lượng phần mềm, người ta dựa vào chuẩn Ví dụ chuẩn quốc tế ISO, CMM, CMMI, IEEE… Đáp ứng điều nhiều kỹ thuật hỗ trợ kiểm sốt chất lượng phần mềm đời nhằm kiểm soát trình phát triển phần mềm đội dự án cho phần mềm sản xuất đảm bảo chất lượng theo yêu cầu mong muốn khách hàng người sử dụng sản phẩm Thấy tầm quan trọng vấn đề kiểm soát chất lượng nên khóa luận tơi thực nghiên cứu số “Kỹ thuật hỗ trợ việc kiểm soát chất lượng phần mềm” Trong thực tế, phần mềm tốt thời gian sống phải dài Sản phẩm phần mềm phải liên tục tiến hóa sau bàn giao Phần mềm mà khơng có tiến hóa (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem phần mềm chết Điều đồng nghĩa với chất lượng phần mềm kém, người sử dụng chí khơng có người sử dụng Một ví dụ điển hình Windows tiến hóa 20 năm qua, gặp phải nhiều lỗi liên tục sửa chữa, nâng cấp để tạo phiên đông đảo người sử dụng Thách thức lớn đơn vị phát triển phần mềm không ổn định yêu cầu người dùng Ngoài ra, phần mềm phải triển khai quy mô lớn bộc lộ hết khiếm khuyết chức năng, lôgic chương trình có nhiều người sử dụng khác Sản phẩm vừa phát triển với tính lại vừa sửa lỗi cũ triển khai quy mơ lớn tình khó phát triển phần mềm Windows ví dụ điển hình Kỹ thuật phát triển phần mềm kiểm soát chất lượng hoàn cảnh khoa học cơng nghệ làm phần mềm, địi hỏi kinh nghiệm thực tế lý thuyết công nghệ phần mềm Vì vậy, phần mềm sản xuất muốn đảm bảo chất lượng tốt phải ln kiểm sốt chặt chẽ Nội dung trình bày khóa luận: Chương I: Nền tảng lý thuyết Giới thiệu số kiến thức có liên quan như: quy trình phát triển, chất lượng phần mềm, đảm bảo chất lượng phần mềm, kiểm sốt chất lượng phần mềm… giúp có nhìn sơ vấn đề có liên quan đến trình phát triển phần mềm đảm bảo chất lượng Chương II: Một số kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm Nghiên cứu số kỹ thuật hỗ trợ q trình kiểm sốt chất lượng phần mềm Với kỹ thuật hỗ trợ kiểm soát chất lượng làm cho sản phẩm phần mềm tạo có chất lượng cao Với kỹ thuật đề cập đến giúp giải tình khó khăn phát triển phần mềm: phần mềm thay đổi, vừa thực triển khai vừa phát triển Chương III: Ứng dụng vào thực tiễn đội dự án - Phân tích mơi trường phát triển - Thực mơ đun hóa chức - Áp dụng số kỹ thuật hỗ trợ kiểm soát chất lượng vào trình phát triển phần mềm (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem CHƯƠNG I: NỀN TẢNG LÝ THUYẾT 1.1 Quy trình phát triển phần mềm 1.1.1 Khái niệm Quy trình phát triển phần mềm tập giai đoạn kết tương quan để sản xuất sản phẩm phần mềm Quy trình yếu tố quan trọng đem lại thành công cho nhà sản xuất phần mềm, giúp cho thành viên dự án từ người cũ đến người mới, hay cơng ty xử lý đồng cơng việc tương ứng vị trí thơng qua cách thức chung cơng ty, hay cấp độ dự án Hầu hết thao tác tiến hành kỹ sư phần mềm Có giai đoạn tảng hầu hết quy trình phần mềm là:  Đặc tả phần mềm: Các chức phần mềm điều kiện để hoạt động phải định nghĩa  Phát triển phần mềm: Để phần mềm đạt đặc tả phải có quy trình phát triển  Đánh giá thẩm định phần mềm: Phần mềm phải đánh giá để chắn thực mà khách hàng mong muốn  Tiến hóa phần mềm: Phần mềm phải tiến hóa để thỏa mãn thay đổi yêu cầu khách hàng 1.1.2 Một số mơ hình phát triển Có nhiều mơ hình phát triển phần mềm: mơ hình thác nước, mơ hình chữ V, mơ hình tiến hóa, mơ hình mẫu, mơ hình xoắn ốc, mơ hình CMM/CMMI Mỗi mơ hình phát triển có đặc điểm ưu nhược điểm riêng, phù hợp với loại dự án Nên tùy theo dự án mà người quản lý dự án chọn cho mơ hình phát triển riêng, phù hợp với đặc điểm dự án Đặc điểm ưu nhược điểm mơ hình phát triển thể sau: (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem Mô hình thác nước Xác định yêu cầu hệ thống Kiểm chứng Xác địnhYêu yêu cầu cầu phần mềm Kiểm chứng cấp phát Thiết kế Kiểm chứng Thiết kế chi tiết Kiểm thử Lập trình Kiểm chứng Kiểm thử Kiểm chứng Vận hành, bảo trì Hình 1.1: Mơ hình thác nước Mơ hình làm cho ý nghĩa việc sản xuất phần mềm thấy rõ hơn: Phân tích yêu cầu định nghĩa: hệ thống dịch vụ, khó khăn mục tiêu hình thành trợ ý hệ thống người tiêu dùng Sau yếu tố định nghĩa cho hiểu người phát triển người tiêu dùng Thiết kế phần mềm hệ thống: Thiết kế hệ thống quy trình, phận yêu cầu phần mềm lẫn phần cứng Hoàn tất tất kiến trúc hệ thống Thiết kế phần mềm tham gia vào việc biểu thị chức hệ thống phần mềm mà chuyển dạng thành hay nhiều chương trình khả thi Thực thử nghiệm đơn vị: Trong giai đoạn này, thiết kế phần mềm phải chứng thực tập hợp nhiều chương trình hay nhiều đơn vị nhỏ Thử nghiệm đơn vị bao gồm xác minh đơn vị thỏa mãn đặc tả (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 10 Tổng hợp thử nghiệm toàn bộ: Các đơn vị chương trình riêng lẻ hay chương trình tích hợp lại thử nghiệm hệ thống hoàn tất chứng tỏ yêu cầu phần mềm thỏa mãn Sau thử nghiệm phần mềm cung ứng cho người tiêu dùng Sản xuất bảo trì: Thơng thường (nhưng khơng bắt buộc) pha lâu chu kỳ sống (của sản phẩm) Phần mềm cài đặt dùng thực tế Bảo trì bao gồm điều chỉnh lỗi mà chưa phát giai đọan trước chu kì sống; nâng cấp thực hệ thống đơn vị nâng cao hệ thống dịch vụ cho phát yêu cầu Mơ hình này, u cầu tiếp cận cách truyền thống, chặt chẽ việc phát triển phần mềm Điểm yếu mơ hình khơng linh hoạt Các phận đề án chia thành phần riêng giai đoạn Với mơ hình q trình lặp lại khơng tránh khỏi, khơng quay lại dễ gặp bất trắc mà lặp lại khó quản lý tiến độ dẫn đến không đáp ứng kịp thời yêu cầu khách hàng Khơng phù hợp với hồn cảnh phần mềm thay đổi, thực triển khai phát triển đồng thời Thời gian thực dài khách hàng phải đợi đến giai đoạn cuối có chương trình làm việc Nếu đến giai đoạn cuối phát lỗi thảm họa Mặc dù mơ hình phản ảnh thực tế công nghệ Như hệ mơ hình sở cho đa số hệ thống phát triển phần mềm, phần cứng Mơ hình chữ V Mơ hình chữ V gần giống với mơ hình thác nước, pha sau thực pha trước thực xong Thực test kết hợp với pha trước Ưu điểm: thực số việc song song, đạt phần mềm chất lượng, pha tương thích hỗ trợ nhau, hoạt động kiểm thử trọng Nhược điểm: yêu cầu phần mềm phải đặc tả rõ ràng, pha trước thực xong pha sau bắt đầu người sử dụng khơng có hội tham gia vào q trình phát triển Mơ hình làm mẫu Tạo mơ thực tế cho phần mềm cần xây dựng Thực thiết kế nhanh mẫu làm mịn dần thực trình diễn để người dùng đánh giá tiếp tục làm mịn yêu cầu Là cách tiếp cận thực tế nhất, thích hợp với hệ thống vừa nhỏ Nó sử dụng hiệu kết hợp với mơ hình khác (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 49 - Nhập danh sách học sinh trúng tuyển - Lập danh sách lớp học khối - Phân học sinh vào lớp - Sắp xếp danh sách học sinh - Kết chuyển học sinh lên lớp Hồ sơ học sinh - Xuất hồ sơ file Excel - Nạp hồ sơ từ file Excel - Nạp sửa hồ sơ ban đầu - Nạp ảnh học sinh - Chuyên cần - Kỷ luật - Chuyển trường - Chuyển lớp - Đăng ký nghỉ học dài hạn - Đăng ký học trở lại - Đăng ký tham số thường dùng Ban học/môn học - Đăng ký ban học - Đăng ký môn miễn giảm - Đăng ký mơn khuyến khích - Đăng ký hệ ngoại ngữ Kiểm tra thi (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 50 - Đăng ký kỳ thi - Nhóm thi - Xếp phòng thi cho học sinh - Nhập học sinh bỏ thi - Xuất hồ sơ để nhập điểm - Nhập điểm thi Thống kê báo cáo tìm kiếm - Các biểu mẫu thống kê số lượng học sinh - Tìm kiếm Trợ giúp QuanLyDiemHocSinh - Nhập tính điểm - Xét hạnh kiểm - Xét danh hiệu - Làm sổ Với việc mơ đun hóa chức năng, giúp cơng việc nhóm phân chia cách rõ ràng, tránh chồng chéo chức dẫn đến thiếu sót Việc phân chia thành mô đun giao việc cho thành viên lưu trữ dạng tài liệu, giúp người quản lý dự án dễ kiểm sốt q trình thực công việc thành viên kiểm sốt lỗi gặp phải Mơ đun hóa chức đóng vai trị quan trọng phát triển dự án phần mềm với quy mơ lớn Vì cần phải kiểm sốt việc thực mơ đun hóa chức cho đảm bảo yêu cầu đề nhằm nâng cao chất lượng sản phẩm phần mềm Như việc lựa chọn môi trường làm việc, thực mơ đun hóa chức đáp ứng phần mềm có quy mơ lớn, thực triển khai phát triển đồng thời tiền đề cho việc phát triển phần mềm đảm bảo chất lượng, bước đầu giải khâu khó khăn phát triển phần mềm Việc kiểm soát giai đoạn tốt góp phần khơng nhỏ vào việc kiểm sốt chất lượng phần mềm tạo tiền đề cho bước phát triển sản xuất phần mềm (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 51 3.4 Kết áp dụng kỹ thuật kiểm thử Nhờ hiểu rõ đặc điểm, tính chất lợi ích việc áp dụng kỹ thuật kiểm thử hỗ trợ cho kiểm soát chất lượng q trình phát triển phần mềm Nhóm phát triển dự án VEMIS áp dụng cách linh hoạt loại kiểm thử mang lại kết khả quan cho sản phẩm phần mềm mà nhóm thực Kết áp dụng kiểm thử đơn vị: thực kiểm thử đơn vị giúp đánh giá nội bên sản phẩm, giúp kiểm soát chất lượng sản phẩm Thời gian dành cho việc kiểm thử đơn vị tốn kém, xong lại cần thiết, khơng thể thiếu quy trình thực phát triển phần mềm Cũng thời gian kiểm thử đơn vị nhiều thời gian nên người lập trình phải thật thận trọng xây dựng chương trình, tránh khiếm khuyết khơng đáng có Chi phí cho kiểm thử tăng theo trình phát triển Vì kiểm thử đơn vị tốt kiểm thử giảm bớt góp phần làm giảm chi phí sản xuất, nâng cao chất lượng sản phẩm nhằm đáp ứng yêu cầu đảm bảo chất lượng phần mềm đáp ứng yêu cầu khách hàng Và đặc biệt là, sản phẩm giao cho khách hàng mà khiếm khuyết tạo niềm tin cho khách hàng Khi có niềm tin khách hàng hợp tác nhà phát triển khách hàng trở lên thuận lợi Tuy nhiên, thực kiểm thử đơn vị thành cơng khơng có nghĩa phần mềm khơng có lỗi tích hợp đơn vị với Vì vậy, nhóm phát triển phần mềm cần thực kiểm thử tích hợp Kết áp dụng kiểm thử tích hợp: Thực kiểm thử tích hợp giúp đánh giá chất lượng phần mềm Khi chất lượng thỏa mãn, sở để khẳng định phần mềm sản xuất có chất lượng, đáp ứng yêu cầu chất lượng Việc đáp ứng yêu cầu chất lượng ngồi có ảnh hưởng lớn đến chất lượng sử dụng Khi kiểm sốt kiểm thử tích hợp ta kiểm sốt chất lượng ngồi sản phẩm góp phần cho việc kiểm sốt chất lượng sản phẩm phần mềm nói chung Kiểm thử hồi quy: sau thực sửa chữa khiếm khuyết, sai sót xong khơng có nghĩa phần mềm đảm bảo chạy tốt Vì cần phải thực kiểm thử lặp lại – kiểm thử hồi quy để đảm bảo lỗi khơng xuất khơng phát sinh lỗi Nguyên nhân trình loại bỏ lỗi, lập trình viên tác động vào CSDL, làm thay đổi CSDL, mà CSDL dùng chung nên với CSDL có ảnh hưởng đến mô đun khác cụ thể không tương thích nên phát sinh lỗi Cũng lý mà nhóm phát triển phải xem xét kỹ lưỡng xem mức độ nghiêm trọng lỗi, lỗi sửa ảnh hưởng đến mơ đun để đưa cách giải hợp lý Nếu khơng kiểm sốt điều dẫn đến bùng nổ lỗi (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 52 gây ảnh hưởng lớn đến chất lượng sản phẩm Như kiểm thử hồi quy khơng thể thiếu q trình phát triển phần mềm Thực test hồi quy xong mà mơ đun chạy ổn định ta bổ sung vào phần ghi bảng danh sách lỗi Kiểm thử chấp nhận: Với bước kiểm thử định phần mềm có chấp nhận hay cần gia hạn sửa chữa kiểm thử lại có trường hợp xấu khơng chấp nhận Để kiểm sốt giai đoạn kiểm thử, tất lỗi thành viên mô đun chức ghi lại dạng danh sách lỗi dạng bảng mô tả phần Bảng danh sách lỗi xem tài liệu thông báo cho bên có liên quan, hữu ích thành viên nhóm phát triển vì: - Giúp thành viên có kinh nghiệm lập trình - Tránh lỗi lập trình - Biết lỗi xuất vị trí nào, thuộc trách nhiệm - Biết phần thực kiểm thử giúp việc kiểm thử không bị trùng lặp có bỏ qua khơng kiểm thử Vì thời gian điều kiện có hạn nên tơi xin đưa số lỗi trích từ tài liệu kiểm thử nhóm phát triển làm dẫn chứng cho vấn đề nêu (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 53 TT Ngày phát vấn đề (ghi cụ thể tượng) 1 Khối học/lớp học Lập danh sách lớp học theo khối==> chọn lớp học Đăng ký môn chuyên==> báo lỗi Khối học/lớp học Lập danh sách lớp học theo khối==> chọn lớp học Tạo danh sách lớp tự động==> nhập theo yêu cầu Thực nhập điểm tính điểm tổng kết mơn học Chọn lệnh in Mô tả lỗi hộp thoại xuất > nhấn chuột lần có bảng nhập mơn chuyên không nhập Cột tên lớp học form chuẩn, nhập số ký tự khơng giống có Loại (câu hỏi/u cầu) Tầm quan trọng Lỗi Ngày ghi nhận Bảng điểm in không yêu cầu Yêu cầu Thời hạn dự định xử lý Người phụ trách Ngày dự định kết thúc Ngày dự định phúc đáp việc xử lý Ngày thực hồn tất Tình trạng Lình 25/07/11 Đạt 25/07/11 25/07/11 25/07/11 OK Lình 25/07/11 Đạt 25/07/11 25/07/11 25/07/11 OK Lình 01/08/11 Hiệp 01/08/11 01/08/11 01/08/11 OK 20/07/11 Cao Yêu cầu Người phát Trung bình Trung bình 20/07/11 26/07/11 Bảng 3.1: Trích số lỗi tài liệu lỗi TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 54 Cũng nhờ vào danh sách lỗi thiết lập tài liệu kiểm thử mà ta thấy số lượng lỗi thành viên nhóm phát triển giảm theo thời gian Việc số lỗi thành viên nhóm phát triển giảm do: thành viên thực kiểm soát chất lượng phần mềm tạo cách nghiêm ngặt thơng qua việc áp dụng kỹ thuật hỗ trợ kiểm soát nhờ vào tài liệu ghi lỗi thành viên để từ có tránh lỗi thơng thường Để minh chứng cho điều này, đưa danh sách thống kê số lỗi gặp phải thành viên giai hai giai đoạn phát triển khác STT Thành viên A B C D E F G H Số lỗi Trước 40 43 48 50 55 58 60 67 Sau 15 18 20 20 25 24 25 27 Bảng 3.2: Thống kê số lỗi thành viên hai giai đoạn phát triển Dựa vào kết thu mà ta thấy rõ vai trò việc áp dụng số kỹ thuật hỗ trợ kiểm sốt chất lượng phần mềm vào q trình phát triển 3.5 Áp dụng kỹ thuật kiểm soát phiên Trong trình phát triển thực triển khai thí điểm phần mềm quản lý cấp trường thành viên nhóm phát triển tiếp tục thực chức hỗ trợ cho quản lý cấp phòng, cấp sở cấp Các kỹ thuật kiểm soát thực để đảm bảo chất lượng cho sản phẩm Do phần mềm đáp ứng khả mở rộng nên việc mở rộng chức khơng gặp phải khó khăn q trình phát triển Phần mềm thay đổi ngày nên thành viên nhóm phát triển phải thực cập nhật liệu thường xuyên Trong suốt trình phát triển phần mềm, kỹ thuật hỗ trợ đắc lực cho kiểm soát chất lượng phần mềm mà đội sử dụng kỹ thuật kiểm soát phiên Subversion (SVN) Nhóm phát triển viện thực bước sau: (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 55 - Trước hết máy chủ cài đặt Subversion server, thiết lập mục cần thiết để hỗ trợ cho việc quản lý thực phân quyền cho thành viên nhóm phát triển - Trên máy cá nhân cài đặt TortoiseSVN để trao đổi liệu với server - Trên client thực tạo hai thư mục: thư mục phục vụ cho việc update liệu từ server thư mục dùng phục vụ cho việc phát triển cá nhân để commit liệu lên server - Các viên sau cài đặt tạo xong thư mục cần thiết kết nối với máy chủ thơng qua tài khoản cấp bắt đầu thực cơng việc mình, tạo file cần thiết mơ đun Khi máy server client cài đặt phần mềm ứng dụng hoàn thành tạo thư mục cần thiết thực giao tiếp với thơng qua mạng nội theo tài khoản phân quyền mà cấp Các thành viên thực thêm, bớt, sửa, xóa file lấy thư mục phát triển, file hồn thiện thực commit lên server Nhưng đề cập trước thực commit thành viên phải thực update để tránh xung đột xảy Mỗi lần thực commit tạo phiên Repository nên cần thực commit sau kiểm tra file cẩn thận Để thực commit bạn phải người quản trị phân cho quyền đó, khơng phân quyền cho phép commit bạn thực commit tài liệu Và thực commit ta commit file sử dụng chung cịn file sử dụng riêng khơng lên commit Một số hình ảnh thực update commit Subversion lưu lại Repository server Thực update Nhắp chuột phải vào file thư mục cần cập nhật  chọn SVN Update cửa sổ xuất đợi cho việc cập nhật thông tin diễn đến hoàn thành sau: (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 56 Hình 3.2: Danh sách file Update Nếu nhấn OK trình cập nhật hồn tất Lúc client có phiên thư mục chọn trình phát triển phần mềm đội Nếu bạn muốn biết thực thay đổi thư mục ta nhấn chọn vào mục “Show log …” bảng sau xuất hiển thị tên, thời điểm, phiên người thực commit thay đổi đồng thời thể phần thêm vào, phần xóa bỏ, phần thay đổi thời gian thực thay đổi Hình 3.3: Chi tiết thay đổi Với thao tác giúp cho thành viên nhóm bắt thay đổi cách dễ dàng, thường xuyên, liên tục Từ giúp thành viên có thơng tin kịp thời để xử lý công việc Thực commit (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 57 Nhắp chuột phải vào thư mục file cần commit  chọn SVN commit xuất Hình 3.4: Các file chọn Commit Nhìn vào cửa sổ ta thấy có file chọn để commit Nhấn chọn OK bảng sau xuất hiện: Hình 3.5: Chi tiết thay đổi commit Cửa sổ hiển thị file thêm vào, file bị xóa file thay đổi Để hồn thành q trình commit ta chọn OK Trong file gửi lên server có file đội test thực gưi danh sách lỗi gặp phải Nhờ cơng cụ hỗ trợ kiểm sốt chất lượng Subversion, người (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 58 quản trị thành viên đội phát triển dựa vào danh sách lỗi mà người kiểm thử đưa lên thực phân tích lỗi, xem xét lỗi xuất phần việc thành viên nào, file vị trí với thao tác đơn giản nhắp chọn vào lỗi cần kiểm tra theo thứ tự bước sau: B1: chạy phân hệ Student B2: Chọn frmMain.cs B3: Tìm đến vị trí lỗi cách nhắp phải chuột vào danh mục lỗi frmSapXepDanhSachHocSinh  chọn Go to Difinition xuất đoạn chương trình xảy lỗi namespace VEMIS_Student.GUI B4: Vào thư mục Student thư mục thực Update thư mục thực phát triển  chọn GUI thực tìm đến file có tên frmSapXepDanhSachHocSinh  nhắp phải chuột  chọn TortoiseSVN  chọn Show log Lúc cửa sổ sau xuất hiện: Hình 3.6: Tên thành viên sửa chữa Cửa sổ cho ta thấy tên thành viên đội tham gia sửa chữa thời điểm thành viên đưa sửa lên B5: Nhắp chuột vào thành viên sửa đổi chọn mục thành viên thay đổi nhắp phải chuột vào tên file  chọn Show changes bảng sau xuất (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 59 Hình 3.7: Hiển thị thay đổi file Cửa sổ cho biết trước bị xóa bỏ dịng sổ bên trái, cửa sổ bên phải cho ta biết dòng thêm vào Sau sửa chữa chức phần mã lệnh ta phải thực kiểm thử lại chức xem có phát sinh lỗi khơng Nhưng việc kiểm thử lại riêng chức chưa đủ mà ta phải thực kiểm thử lại chức có liên quan để chánh trường hợp chức liên quan đến chức sửa không làm việc Đây gọi kiểm thử hồi quy, loại kiểm thử tốn nhiều thời gian cơng sức nhất, việc bỏ qua khơng phép Vì dẫn đến tình trạng phát sinh tái xuất lỗi nghiêm trọng Cũng nhờ tác dụng hỗ trợ kiểm soát Subversion mà người quản trị kiểm tra tiến độ làm việc thành viên nhóm cách dễ dàng Với tiến độ làm việc thành viên thông qua việc commit lên server vậy, người quản trị biết với tiến độ làm việc có đáp ứng u cầu dự án khơng? Từ đưa định thay đổi thời gian thực cho đáp ứng tốt yêu cầu thời gian dự án phải đảm bảo yêu cầu chất lượng (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 60 Tóm lại: Với đặc thù phần mềm là: vừa tham gia phát triển, vừa thực triển khai, điểm khó khăn mà đội phát triển phần mềm gặp phải Nhưng nhóm phát triển Viện công nghệ thông tin áp dụng kỹ thuật hỗ trợ kiểm soát chất lượng cách nghiêm ngặt suốt trình phát triển phần mềm Chính mà thành viên nhóm phát triển không lặp lại lỗi gặp Số lỗi gặp phải ngày hơn, nghiêm trọng Thời gian sửa lỗi giảm so với giai đoạn đầu lập trình Vì mà sau cơng việc nhóm phát triển thuận lợi hơn, hồn thành nhanh xác Giảm chi phí cho q trình sản xuất, nâng cao chất lượng sản phầm Nhờ mà chi phí thời gian, công sức cho thực phát triển giảm, giúp chất lượng phần mềm tăng (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 61 KẾT LUẬN Kết đạt Mục tiêu luận văn đưa ra: - - Tập trung tìm hiểu khái niệm, mơ hình ứng dụng thực tế lợi ích mang lại sử dụng kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm Tìm hiểu số kỹ thuật hỗ trợ kiểm soát chất lượng Ứng dụng số kỹ thuật hỗ trợ kiểm soát chất lượng vào phần mềm hỗ trợ quản lý nhà trường mà nhóm phát triển Viện CNTT thực Kết luận văn đạt được: - - Tìm hiểu khái niệm: Khái niệm chất lượng phần mềm, đảm bảo chất lượng phần mềm, kiểm sốt chất lượng phần mềm Quy trình phát triển phần mềm Mơ hình phần tầng Lập trình hướng đối tượng Nghiên cứu kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm đặc trưng Tổ chức làm việc nhóm nhằm chia sẻ tài ngun, phân cơng chức nhiệm vụ cho người, quy ước lập trình thống nhóm … Mơ đun hóa chức nhằm phục vụ cho việc phân công chức trên, với chức class, form gán tới người phụ trách Dựa danh sách lỗi cần kiểm soát, chức cần bổ sung đến định vị người cần chịu trách nhiệm theo dõi sửa đổi người phiên nhờ Subversion Kỹ thuật kiểm thử giúp phát khiếm khuyết, sai sót hay lỗi Các khiếm khuyết, lỗi bổ sung tài liệu hóa Kỹ thuật kiểm sốt phiên giúp kiểm sốt thay đổi chương trình, tài liệu qua nhiều phiên khác dựa công cụ Subversion Dựa vào danh sách lỗi cần kiểm soát, chức (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem 62 - cần bổ sung định vị người chịu trách nhiệm theo dõi sửa đổi người phiên Áp dụng kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm vào thực tiễn Áp dụng kỹ thuật mơ đun hóa chức năng: nêu việc sử dụng lập trình hướng đối tượng nào, thực phân tầng sao, mô đun hóa tới cá nhân dự án… Áp dụng kỹ thuật kiểm thử: cách áp dụng nào, lợi ích mang lại cho q trình phát triển phần mềm Áp dụng kỹ thuật kiểm sốt phiên bản: nhóm sử dụng cơng cụ kiểm soát phiên Subversion, cách thức áp dụng hiệu mang lại cho chất lượng phần mềm áp dụng kỹ thuật (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem (LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem(LUAN.VAN.THAC.SI).Ky.thuat.ho.tro.kiem.soat.chat.luong.phan.mem

Ngày đăng: 17/12/2023, 01:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN