Bài giảng Phát triển, vận hành, bảo trì phần mềm: Chương 0 - ThS. Nguyễn Thị Thanh Trúc

22 41 0
Bài giảng Phát triển, vận hành, bảo trì phần mềm: Chương 0 - ThS. Nguyễn Thị Thanh Trúc

Đ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

Bài giảng Phát triển, vận hành, bảo trì phần mềm - Chương 1: Tổng quan vận hành bảo trì phần mềm cung cấp cho người học các kiến thức tổng quan về môn học, vận hành hệ thống, bảo trì hệ thống, bảo trì phần mềm hướng đối tượng,... Mời các bạn cùng tham khảo.

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHÁT TRIỂN VẬN HÀNH BẢO TRÌ PHẦN MỀM ThS NGUYỄN THỊ THANH TRÚC UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Thông tin môn học Tài liệu tham khảo Đánh giá kết Nội dung môn học Q&A UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Company Logo Thông tin môn học  Tên: Phát triển vận hành bảo trì phần mềm  Mục tiêu môn học  Cung cấp cho sinh viên kiến thức kỹ để giải vấn đề phát sinh trình bảo trì, thay đổi phần mềm, đặc biệt dự án lớn, cho việc quản lý, thực thi trình bảo trì nâng cấp phần mềm hiệu  Cung cấp khái niệm bảo trì, nâng cấp phần mềm, quản lý hiệu thay đổi nhằm mục đích nâng cấp phần mềm theo thay đổi yêu cầu thực tế  Số tín chỉ:  Lý thuyết: 45  Website: Bài giảng course.uit.edu.vn UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tài liệu tham khảo Giáo trình: Penny Grubb, and Armstrong A.T Software maintenance concepts and practice World Scientific, 2003 Sách tham khảo :Stanislaw Jarzabek Effective Software maintenance and evolution Auerbach publications, 2007 Khác: Tài liệu khoá học Software design & development Nhật Tài liệu giảng môn học o Bài giảng course.uit.edu.vn UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt NỘI DUNG MÔN HỌC  Chương 1: TỔNG QUAN VẬN HÀNH BẢO TRÌ PHẦN MỀM  Chương 2: NỀN TẢNG THAY ĐỔI PHẦN MỀM  Chương 3: QUI TRÌNH BẢO TRÌ  Chương 4: NHIỆM VỤ YỀU CẦU BẢO TRÌ  Chương 5: TÍNH DÙNG LẠI VÀ KHẢ NĂNG TÁI SỬ DỤNG & Kiểm thử  Chương 6: QUẢN LÝ VÀ VẤN ĐỀ TỔ CHỨC  Chương 7: QUẢN LÝ CẤU HÌNH  Chương 8: ĐỘ ĐO & CƠNG CỤ BẢO TRÌ UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 1: Tổng quan vận hành bảo trì phần mềm Vận hành hệ thống Bảo trì hệ thống Bảo trì phần mềm gì? Tại cần phải bảo trì Phân loại kiểu bảo trì Các nhân tố ảnh hưởng đến chi phí bảo trì Bảo trì phần mềm hướng đối tượng UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Nền tảng thay đổi phần mềm Nền tảng thay đổi phần mềm o Nguồn gốc thay đổi o Bảo trì & SDLC Mối liên quan kinh tế việc cập nhật phần mềm o Chất lượng hệ thống o Các yếu tố tác động Giải pháp tiềm vấn đề bảo trì o Các vấn đề người bảo trì đối đầu o Cách tiếp cận bảo trì UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Qui Trình Bảo trì  QUI TRÌNH BẢO TRÌ PHẦN MỀM  CÁC MƠ HÌNH BẢO TRÌ PHẦN MỀM o Mơ hình Quick-Fix o Mơ hình Boehm o Mơ hình Osborne o Iterative Enhancement Model o Mơ hình Reuse-Oriented  KHI THỰC HiỆN THAY ĐỔI o Tăng trưởng qui trình o Mơ hình tăng trưởng CMM (Capability Maturity Model) Cơ sở kinh nghiệm phần mềm UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 4: Nhiệm vụ yêu cầu bảo trì  HIỂU CHƯƠNG TRÌNH o Mục tiêu nắm bắt chương trình  Phạm vi vấn đề  Hiệu thực thi  NGƯỜI BẢO TRÌ VÀ CÁC NHU CẦU THÔNG TIN o o o o Managers Analysts Designers Programmers  MƠ HÌNH QUI TRÌNH NẮM BẮT THƠNG TIN o Chiến lược nắm bắt chương trình  Top-Down Model Ill  Bottom-Up / Chunking Model  Opportunistic Model  REVERSE ENGINEERING UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 5: Tính dùng lại khả dùng lại TÍNH DÙNG LẠI VÀ KHẢ NĂNG DÙNG LẠI o o o o o o Mục đích việc sử dụng lại Mục tiêu lợi ích việc dùng lại Hướng tiếp cận dùng lại Cơng nghệ cấu phần Mơ hình qui trình dùng lại Các yếu tố tác động lên việc sử dụng lại  KiỂM THỬ o o o o Tại kiểm thử phần mềm Công việc người kiểm thử phần mềm Kiểm thử Phân loại kiểm thử 10 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương &7: Vấn đề quản lý & Tố chức Quản lý cấu hình & kiểm sốt thay đổi VẤN ĐỀ QUẢN LÝ VÀ TỔ CHỨC  QuẢN LÝ CẤU HÌNH KiỂM SỐT THAY ĐỔI o o o o Sưu liệu Phân loại tài liệu phần mềm Vai trò sưu liệu phần mềm Tạo bảo trì sưu liệu có chất lượng 11 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 8: Độ Đo & Cơng cụ Bảo trì Các độ đo phần mềm CƠNG CỤ BẢO TRÌ CƠNG CỤ HỖ TRỢ KiỂM THỬ CÔNG CỤ HỖ TRỢ QUẢN LÝ CẤU HÌNH 12 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt u cầu mơn học thực đồ án môn học 13 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Hình thức kiểm tra & đánh giá  Thi LT: 50%  Thi TH:50% (Đồ Án) Nhóm sv / đề tài • Đề tài tự chọn (GV cung cấp số đề tài gợi ý) Đồ án kỳ (seminar) : đ – báo cáo lớp Đồ án cuối kỳ: 8đ – vấn đáp Mơi trường lập trình: sử dụng cơng cụ mơi trường lập trình thơng dụng Thi thuyết trình + vấn đáp đồ án môn học: 80% Evaluation: 50% customer group+ 30% lecturer + 10% other group + 10% diligent 14 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Đánh giá kết Phát triển vận hành ứng dụng phần mềm theo hướng (môn học khác) mà nhóm chọn Nhóm thành viên – vai trò khác Các yêu cầu trao đổi lớp Liên kết với Nhóm Khách hàng (customer group) để trì vận hành bảo trì đồ án chọn Thuyết trình báo cáo đồ án (vấn đáp) Tiến độ thực phối hợp cơng việc mà hai nhóm customer + development thực tiêu chí quan trọng để đánh giá 15 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch chi tiết Xác định cơng việc Ước lượng thời gian thực Xác định mốc trung gian kết dự kiến đạt thời điểm Sử dụng biểu đồ mơ tả 16 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kỹ viết báo cáo & trình bày Viết cách logic súc tích Viết rõ ràng cô đọng Sử dụng sơ đồ, đồ thị Phong cách viết 17 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu case study mẫu để trình bày báo cáo – liên quan tập bảo trì 18 UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Review – môn học trước mơn học có làm đồ án? Mơn học? Đã học ngơn ngữ lập trình nào? C++, C#, Java … Làm việc nhóm hay làm mình? Sử dụng công cụ phát triển phần mềm ?, platform (Window, Unix, Linux, …) nào, hệ quản trị csdl ?, kiểm thử phần mềm ? Đã áp dụng qui trình phát triển phần mềm mơn NMCNPM? Có ý định phát triển hay nâng cấp phần mềm làm mơn học trước? Nếu có kế hoạch ? UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Case Study Nhóm sinh viên thảo luận, ghi nhớ lại hoạt động làm đồ án môn học trước, xem phần mềm làm Nêu thuận lợi, khó khăn, học kinh nghiệm, kết đạt Time: 10-15 phút UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Case Study Giả sử nhóm sinh viên dự định thành lập nhóm phần mềm (cty phần mềm) có (một số) dự án ban đầu i.e có khách hàng đến đặt hàng Hãy suy nghĩ công việc (hoạt động) cần phải làm nhóm để bắt tay thực dự án, ý đến vai trị trưởng nhóm (người đứng đầu) Time: 20 phút UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt CHUYỆN VUI: VỊNG ĐỜI CHẤT LƯỢNG  Lập trình viên đưa đoạn mã mà tin khơng có lỗi  Kiểm tra chất lượng sản phẩm, phát 20 lỗi  Lập trình viên sửa 10 lỗi gửi e-mail tới phòng Thử nghiệm sản phẩm 10 "vấn đề" lại mà định cho lỗi  Phòng thử nghiệm sản phẩm e-mail lại số 10 đoạn sửa lỗi không hoạt động đính kèm danh sách 15 lỗi  Phịng tiếp thị gởi thơng báo họ hồn tất khâu quảng bá cho sản phẩm Giám đốc gọi điện xuống hỏi tiến độ công việc củng cố tinh thần "chiến sỹ" Phòng phát hành cử nhân viên đến nhận đĩa nguồn phần mềm Phòng tiếp thị thơng báo truyền hình báo chí việc hoãn lại ngày phát hành sản phẩm vài tuần  Ơn trời! Cuối sản phẩm phát hành  Trong vòng tuần, người sử dụng phát 137 lỗi  Lập trình viên phụ trách phát triển sản phẩm xin nghỉ phép  Một nhóm "cứu nạn" gồm nhiều lập trình viên kỳ cựu thành lập khẩn cấp Sau tuần làm việc cật lực, họ "thanh tốn" hết 137 lỗi, lại thơng báo 456 lỗi  10 Mọi người tổng kết 783 lỗi chương trình  13 Giám đốc ngồi bàn giấy xem xét báo cáo định thuê lập trình viên toanh để xây dựng lại phần mềm từ đống đổ nát ban đầu  1NEW Lập trình viên đưa đoạn mã mà tin khơng có lỗi UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... quan vận hành bảo trì phần mềm ? ?Vận hành hệ thống ? ?Bảo trì hệ thống ? ?Bảo trì phần mềm gì? Tại cần phải bảo trì Phân loại kiểu bảo trì Các nhân tố ảnh hưởng đến chi phí bảo trì ? ?Bảo trì phần. .. NỘI DUNG MÔN HỌC  Chương 1: TỔNG QUAN VẬN HÀNH BẢO TRÌ PHẦN MỀM  Chương 2: NỀN TẢNG THAY ĐỔI PHẦN MỀM  Chương 3: QUI TRÌNH BẢO TRÌ  Chương 4: NHIỆM VỤ YỀU CẦU BẢO TRÌ  Chương 5: TÍNH DÙNG... https://fb.com/tailieudientucntt Chương 3: Qui Trình Bảo trì  QUI TRÌNH BẢO TRÌ PHẦN MỀM  CÁC MƠ HÌNH BẢO TRÌ PHẦN MỀM o Mơ hình Quick-Fix o Mơ hình Boehm o Mơ hình Osborne o Iterative Enhancement Model o Mơ hình Reuse-Oriented

Ngày đăng: 20/09/2020, 02:02

Tài liệu cùng người dùng

Tài liệu liên quan