4 maja 2021 21:51

Podręcznik branżowy: Przemysł oprogramowania

Oprogramowanie różni się od sprzętu jako zestaw reguł, które umożliwiają świadczenie usług na urządzeniu fizycznym. Branża oprogramowania jest tak naprawdę tylko niewielką częścią ogólnej działalności związanej z programowaniem komputerowym, ponieważ dotyczy oprogramowania będącego przedmiotem handlu między producentami oprogramowania a konsumentami. Wiele programów tworzonych wewnętrznie do bardzo specyficznych zastosowań nigdy nie jest sprzedawanych poza firmą. Od momentu powstania branży w latach pięćdziesiątych przeszedł szereg rewolucyjnych zmian, od prostych usług programowania kart dziurkowanych oferowanych tym nielicznym firmom, które miały komputery w 1955 r., Po rewolucyjne trendy, takie jak oprogramowanie jako usługa (SaaS), programowanie urządzeń. dla akceptacji Internetu rzeczy (IoT) i alternatyw open source przez duże firmy.

Sektory oprogramowania

Branżę oprogramowania można podzielić na cztery główne kategorie: usługi programistyczne, usługi systemowe, oprogramowanie open source i SaaS. Poniżej opisano kategorie oprogramowania biznesowego używanego w branży.

Usługi programistyczne – sektor ten był historycznie największym sektorem i obejmuje takie nazwy, jak Microsoft Corporation (NASDAQ: MSFT ), Automatic Data Processing, Inc. (NASDAQ: ADP ), Oracle Corporation (NYSE: ORCL ) i SDC Technologies, Inc. firmy często były pionierami rozwiązań zaspokajających potrzeby firm w zakresie analizowania danych, przechowywania i organizowania danych lub dostarczania programów do obsługi maszyn.

Usługi systemowe – chociaż programowanie było największym sektorem oprogramowania na początku historii komputerów, usługi systemowe gwałtownie rosły w latach 60. i 70., a następnie eksplodowały w latach 80. wraz z pojawieniem się komputerów osobistych (PC) i zapotrzebowaniem na kompleksowy system operacyjny, taki jak Oryginalny dyskowy system operacyjny Microsoft (DOS), który został uruchomiony w 1981 roku.

Open Source – programowanie lub inżynieria oprogramowania stały się bardzo poszukiwanym zawodem wraz z rozwojem Internetu, systemów chmurowych i firm, które chętniej zapuszczają się w środowiska open source, takie jak system operacyjny Linux. Open source odnosi się do bazy kodu, która została utworzona i można ją bezpłatnie nabyć. Jednak większość firm wymaga wprowadzenia zmian w bazach kodu w celu dostosowania ich do ich potrzeb. Inną bazą kodu open source jest system operacyjny Android.

Oprogramowanie jako usługa – wraz z rozwojem przetwarzania w chmurze i przejściem większości dużych i małych firm do chmury, SaaS stał się bardziej popularny niż oprogramowanie systemowe spełniające specyficzne potrzeby firm. To oprogramowanie jest przechowywane na serwerach twórców, a klienci uzyskują dostęp do oprogramowania przez Internet, zwany również chmurą. Wszystkie aktualizacje, poprawki i problemy są obsługiwane po stronie twórcy w modelu subskrypcyjnym dla klienta. Sektor SaaS Prognoza dla ciągłego wzrostu w ciągu następnej dekady, co stanowi prawie 30% w roku 2018. Pod koniec 2016 roku, prognozuje się, że ponad 80% wszystkich przedsiębiorstw będzie zawierać co najmniej jeden składnik cloud computing w ich technologii informacyjnej ( Infrastruktury IT), takie jak infrastruktura jako usługa (IaaS), platforma jako usługa (PaaS) lub programy SaaS.

Udział w rynku dla SaaS

Dostawcy SaaS walczą o udział w rynku, starając się zapewnić jak najwięcej usług w ramach swojej oferty, aby zaspokoić jak najwięcej sytuacji. Pakiet aplikacji Zoho lub przejście firmy Oracle do modułów oprogramowania to świetne przykłady tego, jak firmy programistyczne rozwijają się w ogromne systemy modułowe, w których firmy mogą podłączać komponenty niezbędne do ich sytuacji. Model jest atrakcyjny dla firm każdej wielkości, ponieważ firma musi płacić tylko za moduły, takie jak programy i aplikacje, których potrzebuje do prowadzenia swojej działalności, a większość tych produktów SaaS jest niemal natychmiast skalowalna, jeśli firma musi się rozwijać.

Przyszłość branży

Wraz z pojawieniem się Internetu i przetwarzania w chmurze, branża oprogramowania komputerowego radykalnie zmieniła sposób, w jaki firmy współpracują z oprogramowaniem, opracowują go i wykorzystują. Oprogramowanie było kiedyś produktem, który był kupowany, instalowany i utrzymywany. W 2016 roku coraz więcej firm korzysta z oprogramowania w modelu subskrypcyjnym, w którym całość rozwoju, utrzymania i utrzymania programu jest wykonywana przez oryginalnego twórcę. (Powiązane informacje można znaleźć w sekcji „ 8 potrzebnych obecnie umiejętności dotyczących oprogramowania ”)