Câu 1: Lịch sử hình thành và phát triển của ngành CNPM
Câu 1: Lịch sử hình thành và phát triển của ngành CNPM
• Khủng hoảng phần mềm
- Phần mềm được viết ngay từ khi xuất hiện các hệ máy tính và ngôn ngữ lập trình đầu tiên.
- Công nghệ phần cứng phát triển nhanh và mạnh=>pm ngày càng khó hiểu
- Nhu cầu ứng dụng công nghệ thống tin ngày càng cao.
=> Các phần mềm ngày càng lớn và phức tạp.
• sản xuất phần mềm gặp nhiều thất bại.
– Hầu hết các phần mềm lớn đều rơi vào tình trạng:
+ Không đáp ứng kịp các nhu cầu của người sử dụng
+ Vượt quá chi phí và thời hạn.
+ Tiềm ẩn nhiều lỗi trong các sản phẳm phần mềm
+ Không đảm bảo chất lượng.
• Minh chứng: Các dữ liệu quan sát được cho thấy:
– Cứ có 6 đề án được triển khai thì có 2 đề án bị thất bại
– Trung bình thời gian thực hiện thực tế bị kéo dài 50% (cá biệt lên tới 200 – 300%)
– Các đề án lớn dễ bị thất bại
– 3/4 các hệ thống lớn có lỗi khi thực thi
– Quá trình phân tích yêu cầu (5% công sức): để lại 55% lỗi, có 18% phát hiện được
– Quá trình thiết kế (25% công sức):để lại 30% lỗi, có 10% phát hiện được
– Quá trình mã hóa, kiểm tra và bảo trì : Để lại 15% lỗi, có 72% phát hiện được
• Chi phí bỏ phát triển các dự án phần mềm chiếm phần lớn tổng chi phí bình quân so với các hoạt động ngành nghề kinh tế khác của đất nước, nhưng hiệu quả không cao
• Minh chứng:
– Theo con số thống kê của mỹ về các dự án phần mềm của bộ quốc phòng năm 1970 cho thấy:
• Tại Hội nghị TG bàn về khủng hoảng phần mềm diễn ra năm 1968:
· Nguyên nhân chính gây ra khủng hoảng phần mềm:
sản phẩm phần mềm theo phương pháp thủ công.
Phương pháp này không thích hợp cho việc phát triển các sản phẩm phần mềm lớn và phức tạp.
Phương pháp thủ công thể hiện như sau:
· Làm theo cảm tính:
Dựa chủ yếu vào kinh nghiệm, không có phương pháp đủ tốt
· Phương tiện thô sơ:
Chủ yếu là ngôn ngữ lập trình Làm đơn lẻ:
Do một hoặc một số cá nhân thực hiện
Khắc phục:
Xây dựng phần mềm theo công nghệ ~ công nghiệp hóa quá trình sản xuất phần mềm.
Khái niệm công nghệ phân mềm được đưa ra, ngành CNPM xuất hiện:
Mục tiêu: Sản xuất phần mềm độc lập, đúng hạn, phù hợp kinh phí và đáp ứng mọi yêu cầu người sử dụng
• CNPM đã đưa ra nhiều lý thuyết, phương pháp công cụ.... Để gop phần tạo ra các sản phẩm phần mềm như ngày nay
• Các sản phẩm pm ngày nay thúc đẩy nền kinh tế của đất nước.
Bạn đang đọc truyện trên: AzTruyen.Top