Programowanie zwinne to grupa metodyk tworzenia oprogramowania opartych na
iteracjach rozwijanych od końca XX wieku jako swoistej alternatywy dla metodyk
opartych na szczegołowych kontraktach i planach. Metodyki zwinne kładą duży
nacisk na stałą komunikację z klientem, szybkie tworzenie działających
fragmentow całej aplikacji i stosunkowo niewielkie sformalizowanie całego
procesu. Metodyki te szybko zdobyły dużą popularność i są często stosowane w
kończących się sukcesami projektach programistycznych.
Wykład będzie poświęcony omowieniu zasadom zwinnego programowania. Podczas
pracowni studenci będą wykonywali projekt (lub fragment dużego projektu)
wyprobowując w praktyce
**Program:**
1. Organizacja zwinnego programowania
2. Specyfikacja oprogramowania
3. Wytwarzanie sterowane testami
4. Modelowanie oprogramowania
5. Wzorce projektowe
6. Refaktoryzacja
**Wymagania:** Znajomość programowania obiektowego