Qua trinh t.hoa,dactrung,motao,phanloai

Màu nền
Font chữ
Font size
Chiều cao dòng

• Sự phát triển của phần mềm

- Quá trình tiến hóa của phần mềm

• Những năm đầu (từ 1950 đến 1960):

- Mỗi máy sử dụng cho một ứng dụng riêng.

- Phương thức chính là xử lý theo lô

- Việc phát triển phần mềm chưa được quản lý, Môi trường lập trình có tính chất cá nhân

• Thời kỳ năm 1960 đến giữa những năm 1970:

- Các hệ thống đa nhiệm, đa người dùng xuất hiện dẫn đến khái niệm mới về tương tác người máy.

- Tiến bộ lưu trữ trực tuyến làm xuất hiện thế hệ đầu tiên của hệ quản trị CSDL.

- ..Yêu cầu lớn về công việc bảo trì phần mềm.

• Thời kỳ giữa những năm 1970 đến đầu năm 1990:

- Hệ thống phân tán xuất hiện làm tăng quy mô và độ phức tạp của phần mềm ứng dụng.

- Mạng máy tính triển mạnh -> tăng nhu cầu truy cập dữ liệu trực tuyến, phần mềm quản lý dữ liệu

- C/nghệ chế tạo vi xử lý phát triển.. -> nhu cầu về phần mềm gia tăng, chi phí cho phần mềm tăng.

• Thời kỳ sau 1990:

- Kỹ nghệ hướng đối tượng đang nhanh chóng thay thế cách tiếp cận phát triển phần mềm truyền thống

- Sự phát triển của Internet -> phát triển nhanh về phần cứng và phần mềm.

- Phần mềm trí tuệ nhân tạo ứng dụng các thuật toán phi số như hệ chuyên gia, mạng nơron nhân tạo được ứng dụng vào thực tế

- Các thách thức đối với phần mềm máy tính

• Từ sự tiến hóa của phần mềm

- Sự tăng quy mô của PM

- Sự tăng chi phí làm PM

- Sự kéo dài thời gian PT 1 PM

- Sự phụ thuộc nhiều vào kinh nghiệm của người làm PM

- Chất lượng của PM không ổn đinh

- Gánh nặng bảo trì hệ thống cũ để tiếp tục HĐ

• Thách thức đối với PT PM máy tính hiện nay

- Khả năng PM không thể SD hết được tiềm năng của phần cứng.

- Khả năng XD phần mềm không bắt nhịp được với nhu cầu SD PM tăng lên, đặc biệt là khi Internet phát triển

- Quy mô và độ phức tạp của PM ngày càng tăng

- Khả năng bảo trì hệ thống PM cũ tồn tại khó khăn và chi phí lớn

• Phần mềm

- Mô tả về phần mềm

- Phần mềm là các chương trình máy tính và những tài liệu liên quan đến nó như : các yêu cầu, mô hình thiết kế, tài liệu hướng dẫn sử dụng... Do đó, ta thấy rằng đặc điểm của phần mềm là trừu tượng và vô hình

• Nhóm các kỹ thuật, Phương pháp luận:

- Các pp tiếp cận giải quyết vđ

- Các trình tự TK và PT được chuẩn hóa

- Các pp đặc tả YC, thiết kế HT, Thiết kế C trình, kiểm thử toàn bộ qt phát triển qlý PM

• Nhóm các chương trình:

 Là phần giao diện với HW, tạo thành từ các nhóm lệnh chỉ thị cho MT biết trình tự thao tác XLDL

• Nhóm các tư liệu:

 Những tư liệu hữu ích, có gt và cần thiết để pt, vận hành và bảo trì PM

- Đặc trưng của phần mềm

• Phần mềm là hệ thống logic, không phải là hệ thống vật lý do đó nó có các đặc trưng khác biệt so với phần cứng

• Được phát triển mà không biết trước được hiệu quả và giá thành cụ thể

• Phần mềm không hỏng đi mà sẽ thoái hóa theo thời gian - Đường cong lỗi thực tế và lý tưởng

• Thường được xây dựng theo đơn đặt hàng của khách..

• Bản chất là có sự phức tạp và tính thay đổi

• Hiện nay chủ yếu được phát triển theo nhóm

- Phân loại phần mềm

• Có nhiều cách để phân loại phần mềm

• Các sản phẩm phần mềm được chia thành 2 loại :

- Sản phẩm đại trà : được phát triển để bán ra ngoài thị trường, đối tượng người sử dụng là tương đối đa dạng và phong phú.

- Sản phẩm theo đơn đặt hàng : được phát triển cho một khách hàng riêng lẻ theo yêu cầu.

• Phân loại theo lĩnh vực phục vụ

- Phần mềm hệ thống

- Phần mềm thời gian thực

- Phần mềm nghiệp vụ

- Phần mềm khoa học và công nghệ

- Phần mềm nhúng

- Phần mềm cho máy tính cá nhân

- Phần mềm trí tuệ nhân tạo

• Ngoài ra còn có phần mềm phục vụ kỹ nghệ phần mềm:

- Chương trình dịch, phần mềm gỡ rối, các công cụ hỗ trợ phân tích thiết kế (CASE)...

- Các phần mềm này có thể xuất hiện dưới dạng phần mềm máy tính cá nhân, phần mềm hệ thống hoặc là phần mềm nghiệp vụ.

• Tiêu chuẩn phần mềm tốt

• Dựa vào một số tiêu chí:

- Đạt được mục tiêu thiết kế đề ra

- Chi phí vận hành là chấp nhận được

- Đáp ứng được chuẩn mực của hệ thống thông tin hiện hành vd: tính sẵn sàng, an toàn...

- Sản phẩm tạo ra có giá trị xác đáng, thiết thực, góp phần làm nâng cao chất lượng SP

- Bảo trì được, không tốn kém

- Có tính khả dụng - dễ dàng đối với nhiều đối tượng

- Mềm dẻo, có khả năng thích nghi cho việc phát triển tiếp

- Tính khả chuyển: Dễ dàng chuyển đổi môi trường

Bạn đang đọc truyện trên: Truyen2U.Pro