aitech-ppb-pbr/materiały na PPB (wykład)/06_prototypowanie i ciągła integracja.ipynb

3.3 KiB

Logo 1

Przygotowanie do projektu badawczo-rozwojowego

6. Prototypowanie i ciągła integracja[wykład]

Krzysztof Jassem (2021)

Logo 2

Prototyp

Prototyp to wynik częściowej implementacji, posiadający wybrane cechy produktu końcowego.

Cele prototypowania

  • Zademonstrowanie umiejętności wykonania produktu końcowego
  • Określenie realistycznych wymagań końcowych
  • Przekonanie się o wpływie innych systemów, środowisk na produkt.
  • Sprawdzenie implementacji kluczowych funkcji

Potencjalne efekty prototypowania

  • Wykrycie nieporozumień między klientem i wykonawcą
  • Określenie brakujących funkcji
  • Wykrycie błędów w specyfikacji
  • Przewidywanie przyszłych trudności

Prototyp poziomy a pionowy

Prototypowanie z porzuceniem a prototypowanie ewolucyjne

Ciągła integracja

Ciągła integracja (CI) to praktyka rozwoju oprorgamowania, w której:
  • zmiany w kodzie są regularnie przesyłane do repozytorium,
  • po każdym dołączeniu nowego kodu wykonywane są (automatycznie): kompilacja kodu i testy.

Workflow w Ciągłej Integracji

Dobre praktyki Ciągłej Integracji

Kompilacja automatyczna

Narzędzia Ciągłej Integracji

Korzyści z Ciągłej Integracji