UIT-VNUHCM 2009 3 Nội dung ôn tập Trắc nghiệm lý thuyết: 40 câu o Xem nội dung các chương trong bài giảng o Xem file câu hỏi ôn tập o Xem lại đọc hiểu code C# hay Java dạng câu hỏi
Trang 1UIT-VNUHCM 2009 1
Ôn tập Phát triển Vận hành Bảo trì
Phần Mềm
ThS NGUYỄN THỊ THANH TRÚC
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
Trang 2Nội dung
Q&A
Hình thức nộp đồ án + Deadline Đánh giá kết quả
Trắc nghiệm + Tự luận Nội dung Ôn tập
Trang 3UIT-VNUHCM 2009 3
Nội dung ôn tập
Trắc nghiệm (lý thuyết): 40 câu
o Xem nội dung các chương trong bài giảng
o Xem file câu hỏi ôn tập
o Xem lại đọc hiểu code C# hay Java dạng câu hỏi như đã làm thử trên lớp
Tự luận (Thực nghiệm, + Kiến thức seminar)
o Công cụ quản lý cấu hình
o Công cụ hỗ trợ nắm bắt chương trình
o Công cụ hỗ trợ kiểm thử phần mềm
o Cơ sở tri thứ kinh nghiệm hỗ trợ bảo trì phần mềm
o …
o ** Xem lại kiểm thử phần mềm, làm bài tập liên quan
sơ đồ dòng chảy, đọc hiểu đoạn chương trình cho, hay sơ đồ cấu trúc chương trình, vẽ sơ đồ dòng chảy, tìm số testcase
Trang 4ôn tập Lý thuyết
Lý thuyết
o Chương 1 Vận hành & Bảo trì hệ thống
Vận hành hệ thống, Bảo trì hệ thống, Khun làm việc của bảo tri, quản lý vấn đề
o Chương 2 Nền tàng của sự thay đổi phần mềm
Nguồn của sự thay đổi, Phân loại sự thay đổi, Loại chương trình, Loại bảo trì, Qui trình bảo trì, On-going Support, Hiệu ứng lề, Vấn đề đối mặt trong bảo trì
o Chương 3 Qui trình và mô hình bảo trì phần mềm
Mô hình life-cylce khác, Mô hình bảo trì phần mềm, Vấn đề tham dự trong quá trình bảo trì
o CHương 4 Tác vụ yêu cầu bảo trì phần mềm
Hiểu chương trình, Qui trình nắm bắt thông tin, Mô hình nắm bắt thông tin, Kỹ thuật đọc hiểu chương trình, Công cụ hỗ trợ nắm bắt thông tin, …
o Chương 5 Khả năng dùng lại và Kiểm thử
Công nghệ cấu phần, Mô hình Qui trình sử dụng lại, Các yếu tố tác động tính sử dụng lại, Kiểm thử phần mềm, Nguyên lý kiểm thử
o Chương 6 &7Quản lý cấu hình và kiểm soát sự thay đổi
Quản lý cấu hình, các hoạt động liên quan quản lý cấu hình, Qui trình quản lý sự thay đổi
Trang 5UIT-VNUHCM 2009
Một số câu hỏi liên quan
1.Các loại bảo trì phần mềm?
2.Nền tảng của sự thay đổi phần mềm Phân loại sự thay đổi phần mềm Các loại
chương trình Mô hình Qui trình sự thay đổi Khái niệm ongoing Support, và Hiệu
ứng lề (Ripple Effect)
3 Qui Trình bảo trì phần mềm, qui trình phát triển phần mềm
4 Các mô hình bảo trì phần mềm
5 Mục tiêu của việc hiểu chương trình
6.Mô hình nắm bắt thông tin
7 Vai trò và nhu cầu thông tin
8 Tính dung lại và khả năng dung lại
9 Kiểm thử phần mềm: kiềm thử hộp đen, kiểm thử hộp trắng, kiểm thử hồi qui
10 Quản lý cấu hình
11 Kiểm soát sự thay đổi
11 Công cụ kiểm thử, công cụ bảo trì, công cụ hỗ trợ quản lý cấu hình
12 REVERSE ENGINEERING, Forward Engineering, Restructuring,
Reengineering, Refactoring
13 Công nghệ cấu phần, mô hình qui trình dùng lại
5
Trang 6Hình thức kiểm tra & đánh giá
Nhóm 5 sv / 1 đề tài
• Đề tài tự chọn
Chuyên cần + Seminar + BT : 2 đ
Đồ án cuối kỳ: 3đ (xét thêm seminar từ 2đ trên)
Môi trường lập trình: có thể sử dụng các công cụ và môi
trường lập trình thông dụng hiện nay
Báo cáo cuốn: Giới thiệu đề tài, Phân tích đặc tả yêu cầu, Thiết kế
(dữ liệu + giao diện + xử lý), Cài đặt, Kiểm thử, Kết luận & Hướng phát triển CD (source code + Báo cáo + Kiểm thử + Evaluation + Checklist
(Thi thuyết trình + vấn đáp trên đồ án môn học:
50%)
+ 10% other group + 10% diligent
Trang 7UIT-VNUHCM 2009 7
Đánh giá kết quả
Nhóm 5 thành viên – vai trò khác nhau
Liên kết với Nhóm Khách hàng (customer group)
để chấm checklist đồ án cho nhóm (checklist.xsl)
Kế hoạch tiến độ thực hiện và phối hợp công việc thực hiện là một tiêu chí quan trọng để đánh giá
Evaluation.rar: cung cấp đánh giá cá nhân từng
thành viên trong nhóm làm việc gồm
peerEvaluation.doc (cá nhận nhóm tự làm và gửi
cho trưởng nhóm tổng hợp) & SelfEvaluation.doc
(đánh giá chung cho nhóm, dùng file checklist để
cho điểm chính nhóm mình)
Trang 8Thảo luận Checklist (1/2) :mẫu checklist Excel
Chương trình
o Source code
Độ phức tạp
Tính dễ đọc/ dễ hiểu
Dễ bảo trì
Code standard
Cài đặt chương trình
o Chạy chương trình:
Loại ứng dụng, Platforms ?
Chạy tốt, ổn định
Chức năng đầy đủ, giao diện thân thiện người dùng
Lỗi chương trình
Hiệu năng chương trình
Sưu liệu
Trang 9UIT-VNUHCM 2009 9
Thảo luận Checklist (2/2)
Kiểm thử
o Vận dụng các loại kiểm thử
o Công cụ
Cài đặt: tools?
Vận dụng các loại Công cụ (Tools) : phát triển,
dự án, tương tác phối hợp, cấu hình
Qui trình
Phối hợp làm việc (Co-ordination)
FeedBack (phản hồi) Khách hàng
Trang 10Đánh giá và thực hiện checklist
vòng 5-10 ngày) Trên link moodle deadline 13/6/2017 (ngày thi lý
thuyết)
o …
checklist1_234.xls (sheet 1 (tự đánh giá), 3 sheet 2, 3 , 4 …)
10% diligent
Nhớ ký tên vào danh sách thi LT + TH(ĐACK) + ds nhóm sau khi đã
nộp báo cáo cuốn + CD (source code + báo cáo + kiểm thử + đánh giá evaluation + checllist) cho lớp trưởng vào ngày thi lý thuyết gửi về văn phòng khoa CNPM 7.2 hoặc Phòng E.7.6