Cong nghe phan mem – Nhap mon cong nghe phan mem – NHẬP MÔN CÔNG NGHỆ PHẦN MỀM CHƯƠNG 1 : GIỚI THIỆU – Studocu

NHẬP

MÔN CÔNG NGHỆ PHẦN MỀM

CHƯƠNG 1 : GIỚI

THIỆU

Phần Mềm

– Khái niệm phần mềm:

Phần mềm là 1 hoặc hệ thống các chương trình chạy trên các thiết bị phần cứng (máy

tính, điện thoại, máy tính bảng,…) nhằm thực hiện hoặc hỗ trợ thực hiện một công việc xác đị

nh

nào đó.

– Thàn

h phần của phần mềm?

Có nhiều cách tiếp cận trong việc xác định thành phần của phần mềm:

Phần mềm là hệ thống bao gồm: chương trình, dữ liệu và các tài liệu liên quan.

Phần mềm là hệ thống bao gồm: thành phần giao tiếp, thành phần xử lý, thành phần

lưu trữ.

Phần mềm là hệ thống bao gồm: thành phần giao tiếp, thành phần xử lý, thành phần

lưu trữ, thành phần truyền gửi.

– Các đặc điểm của phần mềm:

Phần mềm được phát triển thay vì “chế tạo”:

1 sản phẩm phần mềm không được “chế tạo” nhiều lần.

Có thể có những điều chỉnh trong lúc phát triển phần mềm.

Phần mềm không tự “hỏng đi” mà sẽ lạc hậu đi.

Phần mềm không thể tự hỏng hóc theo thời gian.

Phần mềm được xây dựng phục vụ thế giới thực.

Thay đổi là quy luật tất yếu cho

phần mềm. Nếu không được cập nhật kịp thời công việc phần mềm thực hiện sẽ

không còn phù hợp với mục đích mới của người sử dụng.

Phần mềm là trừu tượng.

Phần mềm không tồn tại ở dạng vật chất.

Cái chúng ta thấy được là thể hiện của phần mềm được cài đặ

t trên phần cứng

(thực tế là chúng ta đang thấy phần cứng).

– Cách thức phân loại phần mềm:

Có nhiều cách thức phân loại phần mềm:

Phân loại phần mềm dựa trên thiết bị hoạt động: Phần mềm máy tính, phần mềm điệ

n

thoại, phần mềm chạy trên các thiết bị chuyên dụng,…

Phân loại phần mềm dựa trên môi trường hoạt động: Phần mềm

W

indows, phần mềm

Android, phần mềm iOS,…

Phân loại phần mềm dựa trên mục đích sử dụng:

Phần mềm hệ thống: hệ điều hành, driver

,…

Phần mềm quản lý thông tin: quản lý nhân sự, bán hàng,…

Phần mềm nhúng, điều khiển: phần mềm điều khiển robot,…

Phần mềm chuyên ngành: offi

ce,

autocad, visual studio…

Phần mềm khoa học công nghệ: trí tuệ nhân tạo,…

1