1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nhập môn công nghệ phần mềm - Phan Phương Lan

229 9 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

Bài giảng Nhập môn công nghệ phần mềm - Phan Phương Lan có kết cấu gồm 2 phẩn trình bày những nội dung sau: Tổng quan về Công nghệ phần mềm, tiến trình phần mềm.

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM GIỚI THIỆU Phan Phương Lan Nội dung z Phần I: Tổng quan Công nghệ phần mềm z z z z z Chương 1: Giới thiệu Công nghệ phần mềm Chương 2: Các mơ hình tiến trình phần mềm Chương 3: Quản lý phần mềm z Quản lí nhân tổ chức z Quản lí chất lượng z Quản lí cấu hình z Quản lí dự án Chương 4: Ước lượng giá thành Phần II: Tiến trình phần mềm z z z z z z Chương 5: Đặc tả yêu cầu Chương 6: Thiết kế Chương 7: Lập trình Chương 8: Kiểm thử Chương 9: Triển khai hệ thống Chương 10: Bảo trì Tài liệu tham khảo z Sách tham khảo chính: z Shari Lawrence Pleeger, Joanne M.Atlee, Software Engineering theory and practice, 3th edition, 2006 z Ian Sommerville, Software Engineering, 8th edition, 2006 z Sách đọc thêm: z Hans Van Vliet, Software Engineering principles and practice, John Wiley, 2000 z Pressman, Roger S., Software Engineering: A Practitioner’s Approach, McGraw-Hill, 5th edition, 2003 NHẬP MÔN CÔNG NGHỆ PHẦN MỀM CHƯƠNG – GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM Nội dung z z z z Định nghĩa CNPM Các giai đoạn phát triển phần mềm Những người tham gia dự án phát triển phần mềm Các yếu tố làm thay đổi phát triển phần mềm Định nghĩa CNPM z z IEEE: CNPM (1) Việc áp dụng phương pháp tiếp cận có hệ thống, lượng hóa phát triển, vận hành bảo trì phần mềm; (2) Nghiên cứu phương pháp tiếp cận dùng (1) NATO: CNPM việc thiết lập dùng nguyên tắc công nghệ đắn để thu phần mềm cách kinh tế chạy hiệu máy thật Định nghĩa CNPM z Mục tiêu CNPM để tạo phần mềm: z z z z Có chất lượng cao z Đúng, thỏa yêu cầu khách hàng z Dễ khai thác, vận hành z Dễ bảo trì Đúng kế hoạch thời gian Trong phạm vi ngân sách dự kiến Giá thành ngày hạ Các giai đoạn phát triển phần mềm Định nghĩa & Phân tích yêu cầu Thiết kế Cài đặt Kiểm thử Phát hành Bảo trì Các giai đoạn phát triển phần mềm z Định nghĩa & Phân tích u cầu: thu thập mơ tả đầy đủ toán z z z z z z Chức năng/tính PM Khả mở rộng Các loại tài liệu đòi hỏi Thời gian đáp ứng yêu cầu chất lượng hệ thống Nghiên cứu khả thi Thiết kế: thiết kế hệ thống thiết kế chi tiết Các giai đoạn phát triển phần mềm z Cài đặt: tập trung vào module riêng lẻ: z z z z Giải thuật Tài liệu Coding Kiểm thử (kiểm thử đơn vị, kiểm thử tích hợp kiểm thử hệ thống): thử xác nhận tính đắn z z z z Tài liệu đặc tả Thiết kế Module Chuyển tiếp giai đoạn Các giai đoạn phát triển phần mềm z Bảo trì z z Sửa lỗi sau phần mềm triển khai Đáp ứng thay đổi yêu cầu, thay đổi môi trường, v.v Các giai đoạn phát triển phần mềm z Công sức giai đoạn: 40 – 20 – 40 Thiết kế 15% Cài đặt 20% Đặc tả 10% Xác định yêu cầu 10% Kiểm thử 45% Các giai đoạn phát triển phần mềm z Công sức giai đoạn – Giai đoạn bảo trì z z z Hoạt động bảo trì chiếm khoảng 50 – 70% tồn cơng sức Các loại bảo trì: Hồn thiện, Phịng ngừa, Hiệu chỉnh Thích ứng Sự phân phối loại bảo trì Hiệu chỉnh 21% Hồn thiện 50% Thích ứng 25% Phòng ngừa 4% 10 Những người tham gia dự án phát triển phần mềm z Những người tham gia: Khách hàng, Nhà phát triển Người sử dụng 11 Những người tham gia dự án phát triển phần mềm z Các thành viên đội phát triển phần mềm: z z z z z z z z Nhà phân tích yêu cầu: làm việc với khách hàng để xác định tư liệu hóa yêu câu Nhà thiết kế: tạo mô tả mức hệ thống mà hệ thống phải thực Lập trình viên: viết mã lệnh cài đặt thiết kế Nhà kiểm thử: bắt lỗi Người hướng dẫn: dẫn người dùng cách sử dụng hệ thống Bảo trì viên: chỉnh sửa lỗi hệ thống phát hành đáp ứng thay đổi Thủ thư: chuẩn bị lưu giữ tài liệu chẳng hạn đặc tả yêu cầu Nhóm quản lý cấu hình: trì phù hợp thành phần tạo 12 Những người tham gia dự án phát triển phần mềm z Các vai trò tiêu biểu thực thành viên đội phát triển phần mềm 13 Các yếu tố làm thay đổi phát triển phần mềm z Các yếu tố chính: 14 NHẬP MƠN CƠNG NGHỆ PHẦN MỀM CHƯƠNG – CÁC MƠ HÌNH VỀ TIẾN TRÌNH PHẦN MỀM Nội dung z z Tiến trình Các mơ hình tiến trình phần mềm z z z z z z z Mơ hình thác nước Mơ hình chữ V Mơ hình mẫu Mơ hình phát triển ứng dụng nhanh Mơ hình gia tăng Mơ hình xoắn ốc Mơ hình RUP ... Approach, McGraw-Hill, 5th edition, 2003 NHẬP MÔN CÔNG NGHỆ PHẦN MỀM CHƯƠNG – GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM Nội dung z z z z Định nghĩa CNPM Các giai đoạn phát triển phần mềm Những người tham... triển phần mềm z Các yếu tố chính: 14 NHẬP MÔN CÔNG NGHỆ PHẦN MỀM CHƯƠNG – CÁC MƠ HÌNH VỀ TIẾN TRÌNH PHẦN MỀM Nội dung z z Tiến trình Các mơ hình tiến trình phần mềm z z z z z z z Mô hình thác nước... cụ thể Tiến trình z Chu kỳ sống phần mềm z Khi tiến trình liên quan tới việc xây dựng phần mềm, tiến trình xem chu kỳ sống phần mềm Các mơ hình tiến trình phần mềm z z z z z z z Mô hình thác nước

Ngày đăng: 11/05/2021, 04:43

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN