Thể loại phần mềm là các nhóm phần mềm. Chúng cho phép phần mềm được hiểu theo các loại này thay vì đặc thù của mỗi gói phần mềm. Các kiểu phân loại khác nhau xem xét các khía cạnh khác nhau của phần mềm.
Các cách tiếp cận phân loại
Tính năng
Phần mềm có thể được đưa vào các thể loại dựa trên chức năng, loại hoặc lĩnh vực sử dụng chung. Có ba phân loại rộng rãi:
- Phần mềm ứng dụng là nhóm chung của các chương trình máy tính để thực hiện nhiệm vụ nào đó. Phần mềm ứng dụng có thể là cho mục đích chung (soạn thảo văn bản, trình duyệt web, v.v...) hoặc có một mục đích cụ thể (kế toán, lập lịch trình xe, vv). Phần mềm ứng dụng tương phản với phần mềm hệ thống.
- Phần mềm hệ thống là một thuật ngữ chung liên quan đến các chương trình máy tính được sử dụng để bắt đầu và chạy các hệ thống máy tính bao gồm các phần mềm và mạng ứng dụng đa dạng.
- Công cụ lập trình máy tính, như trình biên dịch và trình kết nối, được sử dụng để dịch và kết hợp mã nguồn của chương trình máy tính và các thư viện thành các đoạn mã thực hiện được trong RAM (chương trình thuộc về 1 trong 3 dạng đã kể ở trên)
Trạng thái bản quyền
The GNU Project phân loại phần mềm theo trạng thái bản quyền tác giả: phần mềm tự do, phần mềm nguồn mở, phần mềm nguồn công cộng, phần mềm copyleft, phần mềm tự do noncopyleft, phần mềm cấp phép cho phép lỏng lẻo, phần mềm GPL, GNU operating system, chương trình GNU, phần mềm GNU, phần mềm GNU bản quyền FSF, phần mềm không tự do, phần mềm sở hữu độc quyền, phần mềm miễn phí, shareware, phần mềm cá nhân và phần mềm thương mại.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Thể loại phần mềm** là các nhóm phần mềm. Chúng cho phép phần mềm được hiểu theo các loại này thay vì đặc thù của mỗi gói phần mềm. Các kiểu phân loại khác nhau
Phần mềm cờ vua có nhiều dạng khác nhau. Một phần mềm cờ vua cung cấp một bàn cờ để người có thể chơi cờ vua trên máy tính. Các phần mềm như vậy có
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
**Phần mềm ác ý**, còn gọi là **phần mềm ác tính**, **phần mềm độc hại**, **phần mềm gây hại** hay **mã độc** (tiếng Anh: **malware** là sự ghép của hai chữ _malicious_ và _software_) là
**Phần mềm gián điệp**, còn được dùng nguyên dạng Anh ngữ là **spyware**, là loại phần mềm chuyên thu thập các thông tin từ các máy chủ (thông thường vì mục đích thương mại) qua
nhỏ|Ảnh chụp màn hình trò chơi giáo dục Chinese Tap trên Android để dạy học tiếng Trung. **Phần mềm giáo dục** là phần mềm máy tính có nhiệm vụ chính là hỗ trợ dạy học
**Phần mềm giỏ hàng** (Tiếng Anh: _Shopping cart software_) là một phần mềm thương mại điện tử (e-commerce software) cho phép khách hàng truy cập vào một trang web, chọn lựa và mua sắm các
**Phần mềm quảng cáo** hay **nhu liệu quảng cáo** thường đính kèm với những mẩu quảng cáo nhỏ, chúng thường được phân phát dưới hình thức phần mềm miễn phí hay phiên bản dùng thử.
**Quy trình phát triển phần mềm** _(software development methodology)_ là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để sản xuất
**Phần mềm dạng dịch vụ** (**SaaS** ) là mô hình cấp phép và phân phối phần mềm trong đó phần mềm được cấp phép trên cơ sở đăng ký và được lưu trữ tập trung.
Phần mềm là các lệnh được lập trình mà được lưu trữ trong bộ nhớ được lưu trữ của các máy tính kỹ thuật số để bộ xử lý thực hiện. Phần mềm là một
Trong đồ họa máy tính, [https://toplistvietnam.net/toplist-phan-mem-thiet-ke-do-hoa-pho-bien-2023/ phần mềm đồ họa] đề cập đến một chương trình hoặc bộ sưu tập các chương trình cho phép một người thao tác hình ảnh hoặc mô hình trực
**Nhà phát triển phần mềm** là một cá nhân hay một tổ chức có liên quan đến các vấn đề trong quá trình phát triển phần mềm ở mức cao hơn việc chỉ thiết kế
thumb|Mô hình vòng đời phát hành phần mềm Một **vòng đời phát hành phần mềm** là một sự tổng hợp các pha phát triển phần mềm từ giai đoạn sơ khai cho đến giai đoạn
**Phần mềm ứng dụng** (tiếng Anh: _Application software_, hay còn được viết tắt là _app_) là một loại chương trình có khả năng làm cho thiết bị điện tử thực hiện trực tiếp một công
**Phần mềm miễn phí** (tiếng Anh: _freeware_) là phần mềm mà người sử dụng không phải trả bất kỳ chi phí nào, không hạn chế thời gian sử dụng, có thể tải tự do về
**Phần mềm tự do nguồn mở** (Tiếng Anh: _Free and open-source software_ (Viết tắt là F/OSS, FOSS) hoặc _Free/Libre/open-source software_ (Viết tắt là FLOSS)) là loại phần mềm được bao gồm Phần mềm tự do
**Cura** là một ứng dụng cắt lớp cho máy in 3D mã nguồn mở. Nó được tạo ra bởi David Braam, người sau đó gia nhập Ultimaker, một công ty sản xuất máy in 3D
liên_kết=https://en.wikipedia.org/wiki/File:ClamTk_5.27.png|nhỏ|300x300px|[[ClamTk, một phần mềm diệt vi-rút mã nguồn mở dựa trên công cụ diệt virus ClamAV, ban đầu được Tomasz Kojm phát triển vào năm 2001.]] nhỏ|255x255px|Ảnh chụp giao diện phần mềm diệt virus có
**Kiểm thử phần mềm** (tiếng Anh: **Software testing**) là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin về chất lượng của sản phẩm hoặc dịch vụ
thumb|alt=Màn hình máy tính của hệ điều hành, màn hình hiển thị các ứng dụng phần mềm tự do khác nhau.|Ví dụ về một hệ điều hành phần mềm tự do hiện đại chạy một
**Zoom** là phần mềm gọi video phát triển bởi Zoom Video Communications. Phiên bản miễn phí cung cấp gọi video với tối đa 100 thiết bị cùng lúc, và giới hạn thời gian là 40
Trong công nghệ phần mềm, một **mẫu thiết kế** (tiếng Anh: design pattern) là một giải pháp tổng thể cho các vấn đề chung trong thiết kế phần mềm. Một mẫu thiết kế không phải
Đây là danh sách **Phần mềm mã nguồn mở**: là phần mềm máy tính được cấp phép giấy phép mã nguồn mở. Bài viết này không có tham vọng liệt kê tất cả những phần
nhỏ|400x400px|Giấy phép phần mềm trong bối cảnh bản quyền theo Mark Webbink. Từ trái sang phải ít quyền cho người được cấp phép/user của một phần mềm và nhiều hơn nữa quyền giữ lại bởi
**Công ty phần mềm** là một công ty có các sản phẩm chính là các phần mềm, công nghệ phần mềm, phân phối và phát triển sản phẩm phần mềm. Công ty phần mềm là
**Quản lý dự án phần mềm** việc lên kế hoạch có tính khoa học và nghệ thuật trong quá trình quản lý các dự án phần mềm. Nó chính là quy trình quản lý dự
**RPM Package Manager** (**RPM**) (ban đầu là **Red Hat Package Manager**; bây giờ là một từ viết tắt đệ quy) là một trình quản lý gói. Tên gọi RPM đề cập đến: định dạng file.rpm,
**Phần mềm xử lý bảng tính** hay **Bảng tính** (tiếng Anh**: Spreadsheet**) là một phần mềm ứng dụng dùng để tổ chức, phân tích và lưu trữ dữ liệu thông qua các bảng tính (gọi
**Origin** là một nền tảng phân phối kỹ thuật số được phát triển bởi Electronic Arts để mua và chơi các trò chơi điện tử. Phần mềm này có sẵn cho máy tính và
**Mir** là một máy chủ hiển thị máy tính và gần đây, bộ tổng hợp Wayland cho hệ điều hành Linux, được phát triển bởi Canonical Ltd. Nó đã được lên kế hoạch thay thế
**Bảo trì phần mềm** (tiếng Anh _software maintenance_) bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đoạn trước của vòng đời của một phần mềm, nâng cấp tính năng
**Wine** là một lớp tương thích tự do nguồn mở dùng để chạy các phần mềm viết cho Windows trên các hệ điều hành tương tự Unix (Linux, FreeBSD,...). Wine cũng cung cấp một thư
**Phim Viễn Tây** () là thể loại điện ảnh chuyên khai thác những số phận bôn tẩu giang hồ lấy cảm hứng từ thời kì Tây tiến, nay được mở rộng thành dòng văn nghệ
**Nessus** là một công cụ quét lỗ hổng bảo mật độc quyền được phát triển bởi Công ty An ninh mạng Tenable, được phát hành miễn phí cho việc sử dụng phi thương mại. Theo
**Phần mềm hệ thống** là phần mềm máy tính thiết kế cho việc vận hành và điều khiển phần cứng máy tính và cung cấp một kiến trúc cho việc chạy _phần mềm ứng dụng_.
**Git** (, đọc là "Ghít") là phần mềm quản lý mã nguồn phân tán được phát triển bởi Linus Torvalds vào năm 2005, ban đầu dành cho việc phát triển nhân Linux. Hiện nay, Git
**Bộ công cụ phát triển phần mềm** (tiếng Anh: **software development kit**, viết tắt là **SDK**) là một gói các công cụ phát triển phần mềm (software development) trong một gói có thể cài đặt.
**Kiến trúc phần mềm** của một chương trình máy tính hay một hệ thống tính toán là cấu trúc của các thành phần trong hệ thống đó. _Kiến trúc phần mềm_ bao gồm các phần
nhỏ|Chủ đề khoa học viễn tưởng trò chơi bắn súng di chuyển theo chiều ngang, là một thể loại cụ thể của [[shoot 'em up]] **Thể loại trò chơi điện tử** là sự phân loại
**Unity** là một game engine đa nền tảng được phát triển bởi Unity Technologies, mà chủ yếu để phát triển video game cho máy tính, consoles và điện thoại. Lần đầu tiên nó được công
**Phần mềm thiết kế mạch in** là phần mềm dùng cho thiết kế ra **bảng mạch in** dựa trên sơ đồ mạch điện cho trước. Nó gồm có thực hiện bố trí vị trí các
**Triển khai phần mềm** (tiếng Anh: **Software deployment**) là tât cả các hoạt động khiến một hệ thống phần mềm sẵn sàng cho việc sử dụng. Quá trình triển khai chung bao gồm một số
**Deep Freeze**, sản xuất bởi Faronics, là một ứng dụng dành cho các hệ điều hành Microsoft Windows, Mac OS X, và SUSE Linux cho phép quản trị viên hệ thống bảo vệ phần cốt
Đây là danh sách các phần mềm quản lý đĩa **nổi tiếng** ## Nguồn mở Phần mềm nguồn mở và phần mềm tự do không nên nhầm lẫn với phần mềm miễn phí phát hành
**Anubis** là chương trình phần mềm có mục đích gây khó dễ cho việc cào web (web scrapping) bằng cách sử dụng cơ chế proof of work. Anubis được Xe Iaso tạo ra để phản
Trong thời đại số hóa, việc quản lý doanh nghiệp không còn dừng lại ở sổ sách hay bảng tính Excel. Phần mềm quản lý doanh nghiệp đang dần trở thành trợ lý không thể
**Mastodon** là một dịch vụ mạng xã hội tự do nguồn mở hoạt động với hình thức tự lưu trữ (self-hosting). Nó cho phép bất cứ ai cũng có thể xây dựng một hệ thống
Phấn Má Hồng 4 màu Geo Soft Color Face Touch 20gPhấn má 4 màu Geo Soft Color Face Touch gồm các hạt phấn siêu mịn được làm từ bột đá màu và các loại thảo
Phần mềm quản lý doanh nghiệp là phần mềm được thiết kế để hỗ trợ các doanh nghiệp trong việc quản lý các hoạt động kinh doanh, tài chính, nhân sự, sản xuất, bán hàng,