Nr 01 · Słownik · Inżynieria oprogramowania · Inżynieria i wzorce

Procesy i metodyki

10 pojęć w 6 podgrupach, z prostymi definicjami i źródłami.

Ewolucja architektury · 1

  • 01refaktoryzacja architektonicznaStopniowe przekształcanie struktury architektury systemu w celu poprawy atrybutów jakościowych przy zachowaniu funkcjonalności.

Odwrocenie sterowania · 2

  • 01odwrócenie sterowaniaIoC → odwrócenie sterowaniaZasada, w której przepływ sterowania programu jest przekazany szkieletowi lub kontenerowi, a kod użytkownika jest wywoływany przez nie, nie odwrotnie.
  • 02wstrzykiwanie zależnościDI → wstrzykiwanie zależnościTechnika dostarczania komponentowi jego zależności z zewnątrz zamiast tworzenia ich wewnątrz, co odwraca kontrolę i ułatwia testowanie.

Praktyki zespolowe · 1

  • 01programowanie w parachTechnika, w której dwie osoby pracują nad jednym stanowiskiem: jedna pisze kod, druga na bieżąco go recenzuje, wymieniając się rolami.

Projektowanie dziedzinowe · 2

  • 01kontekst ograniczonyWyraźna granica, w obrębie której określony model dziedzinowy obowiązuje i ma spójne znaczenie terminów.
  • 02modelowanie dziedzinoweBudowa modelu pojęciowego odwzorowującego obiekty, reguły i język domeny problemu jako podstawy projektu oprogramowania.

Weryfikacja kodu · 2

  • 01inspekcja oprogramowaniaSformalizowany przegląd artefaktów z określonymi rolami i listami kontrolnymi, dążący do wykrycia defektów we wczesnych fazach wytwarzania.
  • 02przegląd koduSystematyczne badanie kodu źródłowego przez osoby inne niż autor w celu wykrycia defektów i poprawy jakości.

Wytwarzanie sterowane testami · 2

  • 01programowanie sterowane testamiTDD → programowanie sterowane testamiTechnika wytwarzania, w której najpierw pisze się test definiujący wymaganie, a potem minimalny kod, który ten test spełnia, po czym następuje refaktoryzacja.
  • 02rozwój sterowany zachowaniemBDD → rozwój sterowany zachowaniemMetodyka rozszerzająca TDD, w której wymagania zapisuje się jako wykonywalne scenariusze zachowania w języku zrozumiałym dla interesariuszy.

Pozostałe grupy — Inżynieria i wzorce

Grupa pojęć · Inżynieria i wzorce10 haseł