Dom Rozwój Zwinne tworzenie oprogramowania 101

Zwinne tworzenie oprogramowania 101

Spisu treści:

Anonim

W branży inżynierii oprogramowania i rozwoju aplikacji wokół Agile pojawiło się wiele szumu. Zwinność nie jest koncepcją, ale sposobem myślenia. Jak sama nazwa wskazuje, koncentruje się na elastyczności i dynamice. Metodologia ta usuwa również izolację między fazami tworzenia oprogramowania i zachęca zespół programistów do współpracy z analitykami jakości. Podkreśla także zaangażowanie klientów w opracowywanie, budowanie i dostarczanie produktu wysokiej jakości. W tym artykule zajmiemy się zwinnym, jego działaniem i najlepszymi praktykami dotyczącymi tej popularnej metody tworzenia oprogramowania.

Krótki opis cyklu życia oprogramowania

Cykl życia oprogramowania (SDLC) to proces tworzenia oprogramowania lub modyfikowania istniejących struktur w celu rozwiązania określonego problemu. Obejmuje różne etapy, które są wykonywane w logicznej kolejności. W tradycyjnych modelach SDLC są to kroki, które są wykonywane jeden po drugim i zwykle są wykonywane osobno:

  1. Wymagania zbierane od klientów
  2. Analiza systemu i wykonalności
  3. Projektowanie i modelowanie
  4. Kodowanie lub implementacja
  5. Testowanie
  6. Wdrożenie i dostawa
  7. Wnioski o konserwację i zmianę

W typowym cyklu tworzenia oprogramowania faktyczni użytkownicy lub klienci biorą udział w procesie gromadzenia wymagań, a następnie podczas testów beta. Jednak problemem tego tradycyjnego modelu jest to, że część konserwacyjna cyklu staje się trudną i dość kosztowną sprawą. Wiele razy w systemie nie ma możliwości wprowadzania ulepszeń ani zmian. W najgorszym przypadku oprogramowanie, które zostało zaprojektowane lub opracowane, nie jest zgodne z rzeczywistymi specyfikacjami i oczekiwaniami klientów, co oznacza, że ​​zespół programistów może być zmuszony rozpocząć cały proces od nowa.

Zwinne tworzenie oprogramowania 101