Phần mềm được phân biệt với phần cứng là bộ quy tắc cho phép các dịch vụ được tiến hành trên thiết bị vật lý. Công nghiệp phần mềm thực sự chỉ là một phần nhỏ trong toàn bộ hoạt động lập trình máy tính diễn ra, vì nó liên quan đến phần mềm được giao dịch giữa các nhà sản xuất phần mềm và người tiêu dùng phần mềm. Nhiều chương trình phần mềm được tạo trong nhà cho các mục đích sử dụng rất cụ thể không bao giờ được bán bên ngoài công ty. Kể từ khi ngành bắt đầu vào những năm 1950, nó đã trải qua một số thay đổi mang tính cách mạng, từ các dịch vụ lập trình thẻ đục lỗ đơn giản được cung cấp cho một số công ty có máy tính vào năm 1955 đến các xu hướng cách mạng như phần mềm như dịch vụ (SaaS), lập trình thiết bị cho Internet of Things (IoT) và sự chấp nhận thay thế nguồn mở của các công ty lớn.
Ngành phần mềm
Công nghiệp phần mềm có thể được tách thành bốn loại chính: dịch vụ lập trình, dịch vụ hệ thống, nguồn mở và SaaS. Dưới đây mô tả các loại phần mềm kinh doanh được sử dụng trong ngành.
Dịch vụ lập trình - lĩnh vực này trong lịch sử là lĩnh vực lớn nhất và bao gồm các tên như Microsoft Corporation (NASDAQ: MSFT), Automatic Data Xử lý, Inc. (NASDAQ: ADP), Tập đoàn Oracle (NYSE: ORCL) và SDC Technologies, Inc. các công ty thường đi tiên phong trong các giải pháp cho nhu cầu của các doanh nghiệp để phân tích dữ liệu, lưu trữ và sắp xếp dữ liệu hoặc cung cấp các chương trình để chạy máy móc.
Dịch vụ hệ thống - mặc dù lập trình là lĩnh vực phần mềm lớn nhất trong lịch sử máy tính, các dịch vụ hệ thống đã phát triển nhanh chóng trong những năm 1960 và 1970, sau đó bùng nổ vào những năm 1980 với sự phát triển của máy tính cá nhân (PC) và nhu cầu về một hệ điều hành bao gồm như Hệ điều hành đĩa gốc (DOS) của Microsoft được ra mắt vào năm 1981.
Nguồn mở - lập trình hoặc công nghệ phần mềm đã trở thành một ngành có nhu cầu rất lớn với sự phát triển của Internet, các hệ thống đám mây và các doanh nghiệp sẵn sàng mạo hiểm hơn trong các môi trường nguồn mở như hệ điều hành Linux. Nguồn mở đề cập đến một cơ sở mã đã được tạo và miễn phí để có được. Tuy nhiên, hầu hết các doanh nghiệp yêu cầu thay đổi được thực hiện cho các cơ sở mã cho phù hợp với nhu cầu của họ. Một cơ sở mã nguồn mở khác là hệ điều hành Android.
Phần mềm như một dịch vụ - với sự phát triển của điện toán đám mây và sự chuyển động của hầu hết các doanh nghiệp lớn và nhỏ sang đám mây, SaaS đã trở nên phổ biến hơn phần mềm hệ thống cho các nhu cầu cụ thể của doanh nghiệp. Phần mềm này được lưu giữ trên máy chủ của người sáng tạo và khách hàng truy cập phần mềm thông qua Internet, còn được gọi là đám mây. Tất cả các nâng cấp, bản vá và sự cố được xử lý ở phía người tạo với mô hình dựa trên đăng ký cho khách hàng. Ngành SaaS được dự báo sẽ tăng trưởng liên tục trong thập kỷ tới, chiếm gần 30% vào năm 2018. Vào cuối năm 2016, dự báo hơn 80% tất cả các doanh nghiệp sẽ kết hợp ít nhất một thành phần của điện toán đám mây trong công nghệ thông tin của họ (Cơ sở hạ tầng CNTT, chẳng hạn như cơ sở hạ tầng như một dịch vụ (IaaS), nền tảng như một dịch vụ (PaaS) hoặc các chương trình SaaS.
Thị phần cho SaaS
Các nhà cung cấp SaaS đang cạnh tranh để giành thị phần bằng cách cố gắng cung cấp hầu hết các dịch vụ trong dịch vụ của họ để phục vụ cho nhiều tình huống nhất có thể. Bộ ứng dụng của Zoho hoặc sự chuyển động của Oracle sang các mô-đun phần mềm là những ví dụ tuyệt vời về cách các công ty phần mềm đang phát triển thành các hệ thống dựa trên mô-đun lớn, nơi các doanh nghiệp có thể cắm các thành phần cần thiết cho tình huống của họ. Mô hình này hấp dẫn các doanh nghiệp thuộc mọi quy mô vì doanh nghiệp chỉ cần trả tiền cho các mô-đun, chẳng hạn như chương trình và ứng dụng, nó yêu cầu phải điều hành doanh nghiệp của mình và hầu hết các sản phẩm SaaS này có khả năng mở rộng ngay lập tức nếu doanh nghiệp cần phát triển.
Tương lai của ngành
Với sự ra đời của Internet và điện toán đám mây, ngành công nghiệp phần mềm máy tính đã thay đổi hoàn toàn cách các công ty tương tác, phát triển và sử dụng phần mềm. Phần mềm đã từng là một sản phẩm được mua, cài đặt và bảo trì. Trong năm 2016, ngày càng có nhiều công ty sử dụng phần mềm trong mô hình đăng ký, nơi tất cả việc phát triển, bảo trì và bảo trì chương trình được thực hiện bởi người tạo ban đầu. (Để đọc liên quan, xem "8 Kỹ năng phần mềm hiện đang có nhu cầu")
