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

Bài giảng Nhập môn tin học: Chương 10 - Trần Thị Kim Chi

28 18 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

Nội dung

Bài giảng Nhập môn tin học - Chương 10: Phần mềm máy tính trình bày các nội dung: Khái niệm phần mềm, mối quan hệ giữa phần cứng và phần mềm, các loại phần mềm, kiến trúc Logic của hệ thống, cách sở hữu phần mềm, các bước phát triển phần mềm, công nghệ phần mềm. Mời các bạn cùng tham khảo.

CHƯƠNG 10 PHẦN MỀM MÁY TÍNH COMPUTER SOFTWARE NỘI DUNG 10.1 Khái niệm phần mềm 10.2 Mối quan hệ phần cứng phần mềm 10.3 Các loại phần mềm 10.4 Kiến trúc Logic hệ thống 10.5 Cách sở hữu phần mềm 10.6 Các bước phát triển phần mềm 10.7 Công nghệ phần mềm 10.8 Firmware Khái niệm phần mềm • Phần mềm tập hợp chương trình máy tính, thủ tục tài liệu kết hợp (sơ đồ luồng, sổ tay, ) với để xử lý liệu đưa thông tin thỏa mãn yêu cầu người sử dụng • Phần mềm tập hợp chương trình làm tăng khả phần cứng MỐI QUAN HỆ GIỮA PHẦN CỨNG VÀ PHẦN MỀM Cả phần cứng phần mềm cần thiết cho máy tính để làm cơng việc có ích Các phần cứng giống nạp với phần mềm khác để làm cho hệ thống máy tính thực thi loại cơng việc khác Ngoại trừ việc nâng cấp (giống việc gia tăng nhớ lưu trữ không gian chứa đựng đĩa cứng, thêm loa nghe, thiết bị kết nối, ), phần cứng thường chi phí lần phần mềm chi phí liên tục MỐI QUAN HỆ GIỮA PHẦN CỨNG VÀ PHẦN MỀM CÁC LOẠI PHẦN MỀM Có loại: Phần mềm hệ thống Phần mềm ứng dựng PHẦN MỀM HỆ THỐNG  Phần mềm hệ thống tập hợp hay nhiều chương trình thiết kế để điều khiển thao tác mở rộng khả xử lý hệ thống máy tính PHẦN MỀM HỆ THỐNG Các chức phần mềm hệ thống: Hỗ trợ việc phát triển phần mềm ứng dụng khác Hỗ trợ thực thi phần mềm ứng dựng Giám sát cách hiệu cách sử dụng nguồn tài nguyên khác phần cứng CPU, nhớ, ngoại vi,… Giao tiếp điểu khiển hoạt động thiết bị ngoại vi máy in, đĩa cứng, băng ghi âm, PHẦN MỀM HỆ THỐNG  Các phần mềm hệ thống phổ biến:  Hệ điều hành,  Bộ dịch ngơn ngữ chương trình,  Chương trình tiện ích,  Phần mềm giám sát,  Phần mềm giao tiếp PHẦN MỀM HỆ THỐNG Hệ điều hành:  Tạo cho việc sử dụng tất thành phần phần cứng phần mềm hệ thống máy tính thực thi cách hiệu suất cao 10 PHẦN MỀM HỆ THỐNG Phần mềm truyền thông  Trong môi trường mạng, phần mềm giao tiếp chuyển liệu chương trình từ hệ thống máy tính đến máy tính khác Những chức tiêu biểu gồm:  Đảm bảo cho việc thiết lập kết nối cách xác hệ thống máy tính nguồn đích muốn trao đổi thơng tin  Mã hóa liệu  Vận chuyển liệu từ máy tính nguồn tới máy tính đích  Giãi mã liệu nhận máy tính đích 14 PHẦN MỀM ỨNG DỤNG  Là tập hợp hay nhiều chương trình thiết kế để giải thích vấn đề cụ thể hay thực nhiệm vụ  Ví dụ, phần mềm ứng dụng cho việc xử lý chi trả tiền lương cho nhân viên, phần mềm ứng dụng cho việc xử lý kết kỳ thi kết xuất qua văn báo cáo tĩnh khác  Các phần mềm ứng dụng như:  Phần mềm xử lý từ  Phần mềm bảng tính  Phần mềm sở liệu  Phần mềm đồ họa  Phần mềm giúp đỡ cá nhân  Phần mềm giáo dục  Phần Mềm Giải Trí Thảo luận 15 PHẦN MỀM HỆ THỐNG 16 PHẦN MỀM HỆ THỐNG 17 PHẦN MỀM HỆ THỐNG 18 PHẦN MỀM HỆ THỐNG 19 KIẾN TRÚC LOGIC CỦA HỆ THỐNG Mối quan hệ phần cứng, phần mềm hệ thống, phần mềm ứng dụng người dùng hệ thống máy tính 20 CÁCH SỞ HỮU PHẦN MỀM Các cách để sở hữu phần mềm tốt Thảo luận  Mua phần mềm viết sẵn  Đặt hàng phần mềm  Phát triển phần mềm  Tải phần mềm cộng đồng (Public-Domain) 21 CÁC BƯỚC PHÁT TRIỂN PHẦN MỀM Phân tích vấn đề lập kế hoạch cho chương trình Viết mã lệnh cho chương trình Kiểm thử, gỡ lỗi tạo tài liệu cho chương trình Cài đặt chương trình Đánh giá bảo trì chương trình 22 CƠNG NGHỆ PHẦN MỀM Cơng nghệ phần mềm gì?  “Phần mềm” tập chương trình, thủ tục tài liệu liên quan miêu tả chương trình cho biết chương trình sử dụng  “Cơng nghệ” ứng dụng mang tính hệ thống tri thức khoa học việc tạo xây dựng giải pháp có chi phí hiệu với vấn đề thực tiễn  “Công nghệ phần mềm” nhánh cơng nghệ nói chung làm việc với ứng dụng mang tính hệ thống qua ngun tắc khoa học máy tính tốn học việc tạo xây dựng giải pháp phần mềm có chi phí hiệu 23 CƠNG NGHỆ PHẦN MỀM Mục tiêu Công nghệ phần mềm  Độ xác phần mềm phải cao  Tính khả dụng mức độ cao Tính khả dụng dễ dàng sử dụng phần mềm tài liệu liên quan  Phải có chi phí hợp lý  Dễ bảo trì nâng cấp 24 CƠNG NGHỆ PHẦN MỀM Những nguyên lý Công nghệ phần mềm  Định nghĩa yêu cầu xác: để đảm bảo sản phẩm làm phải thỏa mãn nhu cầu thực người dùng  Cấu trúc module: Hệ thống phần mềm nên cấu trúc theo dạng module để dễ dàng lập trình, cài đặt, kiểm thử, sửa lỗi, tái sử dụng bảo trì  Sự trừu tượng: hệ thống phần mềm nên sử dụng trừu tượng hóa che dấu thơng tin Sự trừu tượng hóa giúp ích việc tái sử dụng dễ dàng module tồn  Tính thống nhất: Hệ thống phần mềm nên trì tính thống thiết kế, tạo mã, tạo tài liệu hướng dẫn Tính thống đảm bảo bền vững, yếu tố làm cho phần mềm trở nên dễ dàng để phát triển bảo trì với việc học sử dụng 25 CƠNG NGHỆ PHẦN MỀM Cơng cụ CASE  Công cụ đặc tả thiết kế: cho phép lập trình viên thiết kế trực quan hình, menu, bảng liệu, báo cáo, hộp thoại, nhiều phần khác chương trình  Công cụ sinh mã: sinh mã nguồn chương trình từ đặc tả thiết kế hệ thống  Công cụ kiểm thử gỡ lỗi: giúp lập trình viên việc kiểm thử gỡ lỗi chương trình họ  Cơng cụ phân tích mã nguồn: giúp đỡ việc tối ưu hóa chương trình cách loại khỏi mã nguồn chương trình đoạn mã không cần thiết hàm mà không gọi  Công cụ sưu liệu: hỗ trợ việc tự động tạo tài liệu kĩ thuật cho hệ thống phần mềm 26 CÔNG NGHỆ PHẦN MỀM FIRMWARE(Phần dẻo, phần sụn)  Những chương trình (phần mềm) làm có sẵn phần cứng biết đến firmware  Firmware thường xem chuỗi dẫn thay cho phần cứng  Firmware phần mềm thay cho phần cứng lưu trữ nhớ đọc  Firmware thường thay hợp lý cho vi mạch điện tử lợi ích việc thiết kế máy tính tăng dần 27 CÂU HỎI VÀ BÀI TẬP Giáo trình trang 321 28 ...NỘI DUNG 10. 1 Khái niệm phần mềm 10. 2 Mối quan hệ phần cứng phần mềm 10. 3 Các loại phần mềm 10. 4 Kiến trúc Logic hệ thống 10. 5 Cách sở hữu phần mềm 10. 6 Các bước phát triển phần mềm 10. 7 Công... đồng (Public-Domain) 21 CÁC BƯỚC PHÁT TRIỂN PHẦN MỀM Phân tích vấn đề lập kế hoạch cho chương trình Viết mã lệnh cho chương trình Kiểm thử, gỡ lỗi tạo tài liệu cho chương trình Cài đặt chương trình... trình Đánh giá bảo trì chương trình 22 CƠNG NGHỆ PHẦN MỀM Cơng nghệ phần mềm gì?  “Phần mềm” tập chương trình, thủ tục tài liệu liên quan miêu tả chương trình cho biết chương trình sử dụng 

Ngày đăng: 09/05/2021, 13:47

TỪ KHÓA LIÊN QUAN