Samouczek SDLC
SDLC to skrót od Software Development Life Cycle. SDLC to proces składający się z szeregu zaplanowanych działań mających na celu opracowanie lub zmianę Oprogramowania. Ten samouczek zawiera przegląd podstaw SDLC, dostępnych modeli SDLC i ich zastosowania w przemyśle. W tym samouczku omówiono również inne pokrewne metodologie, takie jak Agile, RAD i Prototyping.
Dlaczego warto się uczyć SDLC?
Cykl życia oprogramowania (SDLC) to proces używany przez branżę oprogramowania do projektowania, rozwijania i testowania oprogramowania wysokiej jakości. SDLC ma na celu stworzenie wysokiej jakości oprogramowania, które spełnia lub przewyższa oczekiwania klientów, osiąga termin realizacji i szacuje koszty.
SDLC to proces stosowany w przypadku projektu oprogramowania w organizacji oprogramowania. Składa się ze szczegółowego planu opisującego, jak rozwijać, utrzymywać, zastępować, zmieniać lub ulepszać określone oprogramowanie. Cykl życia określa metodologię poprawy jakości oprogramowania i całego procesu rozwoju.
SDLC to akronim cyklu życia oprogramowania.
Nazywa się to również procesem tworzenia oprogramowania.
SDLC to struktura definiująca zadania wykonywane na każdym etapie procesu tworzenia oprogramowania.
ISO / IEC 12207 to międzynarodowy standard dotyczący procesów cyklu życia oprogramowania. Ma to być standard definiujący wszystkie zadania wymagane do tworzenia i utrzymywania oprogramowania.
Modele SDLC
Istnieją różne zdefiniowane i zaprojektowane modele cyklu życia oprogramowania, które są przestrzegane podczas procesu tworzenia oprogramowania. Modele te są również nazywane modelami procesu tworzenia oprogramowania. Każdy model procesu obejmuje szereg kroków unikalnych dla jego typu, aby zapewnić sukces w procesie tworzenia oprogramowania.
Poniżej znajdują się najważniejsze i najpopularniejsze modele SDLC stosowane w branży -
- Model wodospadu
- Model iteracyjny
- Model spiralny
- V-Model
- Model Wielkiego Wybuchu
Inne powiązane metodologie to Agile Model, RAD Model, Rapid Application Development i Prototyping Models.
Publiczność
Ten samouczek jest odpowiedni dla wszystkich profesjonalistów, którzy w jakikolwiek sposób przyczyniają się do rozwoju oprogramowania i jego wydania. Jest to przydatne odniesienie dla interesariuszy jakości projektu oprogramowania oraz dla kierowników programu / projektu. Pod koniec tego samouczka czytelnicy rozwiną wszechstronną wiedzę na temat SDLC i powiązanych z nim koncepcji oraz będą mogli wybrać i zastosować odpowiedni model dla dowolnego projektu oprogramowania.
Wymagania wstępne
Nie ma określonych wymagań wstępnych dla tego samouczka SDLC i każdy specjalista od oprogramowania może przejść przez ten samouczek, aby uzyskać większy obraz tego, jak projektowane są wysokiej jakości aplikacje i produkty. Dobre zrozumienie programowania, testowania lub zarządzania projektami zapewni Ci dodatkową przewagę i pomoże maksymalnie wykorzystać ten samouczek.