Nội dung Các giai ñoạn trong phát triển phần mềm Những người tham gia trong dự án phát triển... ðịnh nghĩa về CNPM IEEE: CNPM là 1 Việc áp dụng phương pháp tiếp cận có hệ thống, có kỹ l
Trang 1NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Giảng viên: Trương Minh Thái
tmthai@cit.ctu.edu.vn
Trang 2Nội dung môn học
7 Lập kế hoạch và kiểm soát dự án
8 ðặc tả và phân tích yêu cầu
Trang 3Tài liệu tham khảo
Bài gi ả ng nh ậ p môn CNPM c ủ a gi ả ng viên Tr ầ n Cao ñệ
Bài gi ả ng nh ậ p môn CNPM c ủ a gi ả ng viên Hu ỳ nh Xuân Hiêp
Bài gi ả ng nh ậ p môn CNPM c ủ a gi ả ng viên Phan Ph ươ ng Lan
Trang 4Giảng dạy & ñánh giá
Trang 5NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
CHƯƠNG 1 – GIỚI THIỆU VỀ
CÔNG NGHỆ PHẦN MỀM
Trang 6Nội dung
Các giai ñoạn trong phát triển phần mềm
Những người tham gia trong dự án phát triển
Trang 8Mối quan hệ về phân bổ giá giữa
Trang 9Khủng hoảng phần mềm những
năm 70
Trang 10ở ñầu thế kỹ 21
Trang 11ðịnh nghĩa về CNPM
IEEE: CNPM là
(1) Việc áp dụng phương pháp tiếp cận có hệ thống,
có kỹ luật và ñược lượng hóa trong phát triển, vận hành và bảo trì phần mềm;
Trang 12đúng kế hoạch thời gian
Trong phạm vi ngân sách dự kiến
Giá thành ngày càng hạ
Trang 13Các giai ñoạn trong phát triển
Trang 14Các giai ñoạn trong phát triển
Các loại tài liệu ñòi hỏi
Thời gian ñáp ứng hoặc các yêu cầu về chất lượng của
hệ thống
Nghiên cứu khả thi
Thiết kế: mô hình hóa hệ thống, module hóa hệ
thống
Trang 15Các giai ñoạn trong phát triển
Trang 16Các giai ñoạn trong phát triển
phần mềm
Bảo trì
thay ñổi về môi trường.
thay ñổi về môi trường.
thay ñổi yêu cầu của người dùng
khả năng bảo trì trong tương lai như cập nhật tài
liệu, thêm chú thích, thay ñổi cấu trúc của hệ
thống…
Trang 17Các giai ñoạn trong phát triển
phần mềm
Sự phân bổ các hoạt ñộng bảo trì
corrective 21%
adaptive 25% preventive 4% perfective 50%
Trang 18Các giai ñoạn trong phát triển
Trang 19Các giai ñoạn trong phát triển
phần mềm
Công sức của từng giai ñoạn
Hoạt ñộng bảo trì chiếm khoảng 50 – 70% toàn bộ
công sức
Các loại bảo trì: Hoàn thiện, Phòng ngừa, Hiệu chỉnh
Các loại bảo trì: Hoàn thiện, Phòng ngừa, Hiệu chỉnh
và Thích ứng
Sự phân phối của các loại bảo trì
Hiệu chỉnh 21%
Thích ứng 25% Hoàn thiện 50%
Trang 20Những người tham gia trong dự
án phát triển phần mềm
triển và Người sử dụng.
Trang 21Những người tham gia trong dự
án phát triển phần mềm
Các thành viên trong ñội phát triển phần mềm :
tả yêu cầu
ñược tạo ra
Trang 22Những người tham gia trong dự
án phát triển phần mềm
Các vai trò tiêu biểu ñược thực hiện bởi những thành viên
trong ñội phát triển phần mềm
Trang 23Các yếu tố chính làm thay ñổi sự
phát triển phần mềm
Các yếu tố chính:
Trang 24Các thuật ngữ
Trang 25Phân loại phần mềm
Trang 26Phân loại phần mềm
Trang 27Các ñặc tính của phần mềm
Trang 28Tóm tắc chương
Trang 29Bài tập
Tìm hiểu về các mô hình tiến trình phần mềm