Ile wysiłku należy włożyć w każdą część projektu wodospadu?

9

Gdzie wodospad zwykle obejmuje:

  1. Wymagania
  2. Funkcjonalny design
  3. Projekt techniczny
  4. Budować
  5. Test
  6. Przejrzeć
  7. (Rozmieścić)

I iteracje na tej liście. Jeśli zapomniałem krok, daj mi znać.

Tobiasopdenbrouw
źródło

Odpowiedzi:

3

Zależy to od wielu czynników, w tym:

  • Domena (np. Spędziłbym więcej czasu na wymaganiach umowy o obronie niż na klonie na Twitterze)
  • Programiści (na przykład, jeśli mają doświadczenie w budowaniu podobnych systemów z podobną technologią, mogę poświęcić mniej czasu na projektowanie).
  • Klienci (prawdopodobieństwo zmiany wymagań wpływa na to, jak długo zajmie ta faza)
  • Krytyczność systemu (spędzę więcej czasu na testowaniu systemu uruchamiania promu kosmicznego niż na systemie repozytorium StackExchange).

Dałbym ci przybliżony podział procentowego wysiłku włożonego w każdą sekcję, ale miałby margines błędu +/- 10% dla każdej z nich w oparciu o powyższe czynniki, więc byłoby to trochę bez znaczenia.

Fishtoaster
źródło
myślę, że prawie bez znaczenia. Proszę zrób.
Tobiasopdenbrouw
1

Najlepsza (i prawdopodobnie jedyna pozostaje istotna) część (niestety obecnie nieaktualna) Miesiąca Mitycznego Człowieka to P.20, która dzieli czas projektów na planowanie 1/3, kodowanie 1/6, testowanie 1/4 komponentu i 1/4 test systemu, bardzo dobry podział, który niestety jest zbyt mało przestrzegany.

  1. Wymagania
  2. Funkcjonalny design
  3. Projekt techniczny
  4. Budować
  5. Test
  6. Przejrzeć
  7. (Rozmieścić)

Możesz podzielić je wszystkie lub grupę 2 i 1 lub 2 i 3

Czy 4) wersja zawiera test jednostkowy? Co to jest 5) test? Test jednostkowy, integracja oprogramowania, integracja systemu?

6) Recenzja to podzbiór 1, 2 i 3

Czy zapis specyfikacji jednostkowych jest częścią 3) Projekt techniczny?

Myślę, że musisz dużo więcej zastanowić się nad tym, co to znaczy, i dodać trochę szczegółowości.

Gratulacje, myśląc o tym, robi to zbyt mało osób.

Mawg mówi, że przywróć Monikę
źródło