Skip to main content

Co to jest kryzys oprogramowania?

Kryzys oprogramowania jest niedopasowaniem między tym, co może dostarczyć oprogramowanie, a zdolnościami systemów komputerowych, a także oczekiwaniami ich użytkowników.Stało się to rosnącym problemem w XX wieku, ponieważ obliczanie rosło w wyniku skoków, granic i oprogramowania nie było w stanie dotrzymać tempa.W miarę wzrostu złożoności systemów potrzebują potrzeby użytkowników, którzy oczekują coraz większej wydajności od oprogramowania.Programiści mogą walczyć o utrzymanie tempa, tworzenie kryzysu oprogramowania.

Oprogramowanie konsumenckie zwykle przesuwa się przez powolną serię faz rozwoju, ale stanowi niewielką część wielkości działalności w branży.Większość tworzenia oprogramowania jest zatopiona w systemach dla określonych aplikacji, od programów obsługujących wytyczne rakietowe na pokładzie krążowników morskich po wewnętrzne prowadzenie rekordów dla firm ubezpieczeniowych.To oprogramowanie zasadniczo wymaga znacznej inwestycji od klienta, a także szerokiego programowania od personelu odpowiedzialnego za opracowywanie, testowanie i utrzymanie.

Takie projekty mogą napotkać kryzys oprogramowania, w którym zaczynają przekraczać budżet i trwać znacznie dłużej niż dłużej niż dłużejoczekuje się, że się rozwija.Programiści pracujący nad oprogramowaniem mogą wymagać radzenia sobie z bieżącymi poprawkami błędów podczas uczenia się nowych aspektów systemu, dostosowywania klienta i rozwiązywania innych problemów.Niska jakość może stanowić problem, ponieważ programiści mogą odczuwać rosnącą presję, aby zaspokoić budżety za wszelką cenę, nawet jeśli oznacza to, że oprogramowanie nie będzie dobrej jakości.Mniejsza dokumentacja jest również wytwarzana.

To nie jest tylko problem dla opracowywania nowych oprogramowania.Kolejnym problemem może być potrzeba utrzymania starszego oprogramowania, które może mieć problemy związane ze złym rozwojem lub brak przewidywania rosnących potrzeb.Programiści mogą spędzać dużą ilość czasu na utrzymanie funkcjonowania Legacy Software, aby firma mogła działać.Dzięki wysokim inwestycji w starsze oprogramowanie firma może niechętnie zamawiać nowy program, nawet jeśli lepiej zaspokoi ich potrzeby, ponieważ może to wymagać większych wydatków i problemów podczas zmiany.Miej znaczący czynnik przyczyniający się do kryzysu oprogramowania.Kontroluj presję może być trudno przy jednoczesnym utrzymaniu kontroli kosztów i pozostawaniu w harmonogramie.Niektóre środki dotyczące kryzysu oprogramowania mogą obejmować znaczne zaawansowane planowanie, wybór wysoko wykwalifikowanego personelu i bieżące aktualizacje, aby upewnić się, że projekt pozostaje w zadaniu i na skupienie.