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

Sep 25, 2024

Để lại lời nhắn

Danh mục ứng dụng
Theo phạm vi ứng dụng, phần mềm thường được chia thành phần mềm hệ thống, phần mềm ứng dụng và phần mềm trung gian.


Phần mềm hệ thống
Phần mềm hệ thống cung cấp những chức năng cơ bản nhất cho việc sử dụng máy tính, có thể chia thành hệ điều hành và phần mềm hỗ trợ, trong đó hệ điều hành là phần mềm cơ bản nhất.
Phần mềm hệ thống chịu trách nhiệm quản lý các phần cứng độc lập khác nhau trong hệ thống máy tính để chúng có thể hoạt động hài hòa. Phần mềm hệ thống cho phép người dùng máy tính và phần mềm khác xử lý toàn bộ máy tính, bất kể từng phần cứng cơ bản hoạt động như thế nào.


1. Hệ điều hành là chương trình quản lý tài nguyên phần cứng, phần mềm máy tính, đồng thời là hạt nhân và nền tảng của hệ thống máy tính. Hệ điều hành chịu trách nhiệm thực hiện các tác vụ cơ bản như quản lý và cấu hình bộ nhớ, ưu tiên cung và cầu tài nguyên hệ thống, điều khiển các thiết bị đầu vào và đầu ra, vận hành mạng và quản lý hệ thống tệp. Hệ điều hành cũng cung cấp giao diện để người dùng tương tác với hệ thống.


2. Phần mềm hỗ trợ là phần mềm hỗ trợ việc phát triển và bảo trì các loại phần mềm khác nhau, còn gọi là môi trường phát triển phần mềm (SDE). Nó chủ yếu bao gồm cơ sở dữ liệu môi trường, phần mềm giao diện khác nhau và bộ công cụ. Các môi trường phát triển phần mềm nổi tiếng bao gồm Web Sphere của IBM, của Microsoft, v.v.
Nó bao gồm một bộ công cụ cơ bản (như trình biên dịch, quản lý cơ sở dữ liệu, định dạng bộ nhớ, quản lý hệ thống tệp, xác thực người dùng, quản lý trình điều khiển, kết nối mạng, v.v.).


Phần mềm ứng dụng
Phần mềm hệ thống không dành riêng cho một lĩnh vực ứng dụng cụ thể, mà ngược lại, phần mềm ứng dụng, các ứng dụng khác nhau cung cấp các chức năng khác nhau tùy thuộc vào người dùng và miền được phục vụ.
Phần mềm ứng dụng là phần mềm được phát triển cho một mục đích cụ thể. Nó có thể là một chương trình cụ thể, chẳng hạn như trình duyệt hình ảnh. Nó cũng có thể là tập hợp các chương trình có liên quan chặt chẽ với nhau và có thể hoạt động cùng nhau, chẳng hạn như phần mềm Office của Microsoft. Nó cũng có thể là một hệ thống phần mềm lớn bao gồm nhiều chương trình độc lập, chẳng hạn như hệ thống quản lý cơ sở dữ liệu.


Ngày nay, điện thoại thông minh đã trở nên vô cùng phổ biến và các phần mềm ứng dụng chạy trên điện thoại di động được gọi là phần mềm điện thoại di động. Cái gọi là phần mềm điện thoại di động là phần mềm có thể được cài đặt trên điện thoại di động, giúp cải thiện những khuyết điểm và cá nhân hóa của hệ thống ban đầu. Với sự phát triển của công nghệ, điện thoại di động ngày càng có nhiều chức năng và ngày càng mạnh mẽ hơn. Nó không còn đơn giản và cứng nhắc như trước nữa mà đã phát triển để có thể so sánh được với một chiếc máy tính cầm tay. Phần mềm điện thoại di động cũng giống như máy tính và khi tải xuống phần mềm điện thoại di động, bạn cũng nên xem xét hệ thống được cài đặt trên điện thoại di động bạn mua để quyết định sử dụng phần mềm nào. Các hệ thống điện thoại di động chính như sau: Windows Phone, Symbian, iOS và Android.


Danh mục ủy quyền
Các phần mềm khác nhau thường có giấy phép phần mềm tương ứng và người dùng phần mềm phải đồng ý với giấy phép của phần mềm được sử dụng trước khi có thể sử dụng phần mềm một cách hợp pháp. Mặt khác, các điều khoản cấp phép của một phần mềm cụ thể không được trái với pháp luật.


Tùy thuộc vào phương pháp cấp phép, phần mềm có thể được chia thành nhiều loại:
Phần mềm độc quyền: Loại giấy phép này thường không cho phép người dùng sao chép, nghiên cứu, sửa đổi hoặc phân phối phần mềm theo ý muốn. Vi phạm các ủy quyền đó thường phải chịu trách nhiệm pháp lý nghiêm trọng. Các công ty phần mềm kinh doanh truyền thống sử dụng loại giấy phép này, chẳng hạn như phần mềm Windows và Office của Microsoft. Mã nguồn của phần mềm độc quyền thường được các công ty coi là tài sản riêng và được bảo vệ chặt chẽ.
Phần mềm miễn phí: Loại giấy phép này trái ngược với phần mềm độc quyền, cấp cho người dùng quyền sao chép, nghiên cứu, sửa đổi và phân phối phần mềm cũng như cung cấp mã nguồn để sử dụng miễn phí, chỉ với những hạn chế nhỏ khác. Linux, Firefox và OpenOffice là những ví dụ về phần mềm như vậy.
Phần mềm chia sẻ: Các phiên bản dùng thử thường được tải xuống và sử dụng miễn phí nhưng bị giới hạn về chức năng hoặc thời lượng. Các nhà phát triển khuyến khích người dùng trả tiền cho phiên bản thương mại đầy đủ chức năng. Người dùng có thể nhận bản sao miễn phí của phần mềm chia sẻ từ nhiều nguồn khác nhau và phân phối nó miễn phí theo sự cho phép của tác giả phần mềm chia sẻ.
Phần mềm miễn phí: Có sẵn và được in lại miễn phí nhưng không có mã nguồn và không thể sửa đổi.
Phần mềm công cộng: phần mềm mà tác giả gốc đã từ bỏ quyền, bản quyền đã hết hạn hoặc tác giả không thể nghiên cứu được. Không có hạn chế về việc sử dụng.