Nội dung bài giảng trình bày về sự khủng hoảng của phần mềm do sự xuất hiện của thế hệ phần cứng máy tính mới (Thế hệ thứ 3 – Mạch tích hợp IC). Sự phát triển của Kỹ nghệ phần mềm, tiến trình phát triển phần mềm, các mô hình phát triển phần mềm. Để nắm nội dung . | Nguyễn Dũng Khoa Công nghệ Thông tin • • • • Khủng hoảng phần mềm Phần mềm Kỹ nghệ phần mềm Tiến trình phát triển phần mềm 2 • Thuật ngữ “Software Engineering” xuất hiện vào những năm 60 tại một cuộc hội thảo bàn về “Software Crisis”. • Nguyên nhân trực tiếp dẫn đến khủng hoảng là do sự xuất hiện của thế hệ phần cứng máy tính mới (Thế hệ thứ 3 – Mạch tích hợp IC). 3 • Yêu cầu và đặc điểm của phần mềm ngày nay – Lớn và phức tạp (Large and Complex) – Trừu tượng (Abstract) – Độ tin cậy cao (Highly dependable) – Thân thiện (Friendly) – Đủ chức năng nghiệp vụ – Dễ bảo trì (Maintainable) 4 • Các dữ liệu quan sát được: – Cứ 6 đề án triển khai thì 2 bị hủy bỏ – Thời gian thực hiện bị kéo dài từ 50% - 300% so với dự kiến – Các dự án lớn dễ bị thất bại – ¾ hệ thống lớn có lỗi khi thực .