projektowanie, IO, inżynierja oprogramowania, specyfikacja wymagań
model kaskadowy, model ewolucyjny, modelowanie ewolucyjne, modelowanie kaskadowe, modelowanie liniowe
Atrybuty specfikacji

Specyfikacja używana jest w projekcie jako punkt wyjścia do dalszego rozwoju systemu. Ważne jest, by specyfikacja była poprawna nie tylko w opinii jej autorów, lecz również by mogła być poprawnie interpretowana przez innych użytkowników, a w szczególności przez projektantów systemu. Z tego punktu widzenia specyfikacja powinna posiadać następujące atrybuty:

  • jednoznaczność (ang. unambiguity) - gdy wszystkie wymagania w niej zawarte są jednoznaczne tzn. istnieje tylko jedna ich interpretacja,
  • kompletność (ang. completeness) - jeżeli zawiera pełny zbiór wymagań klienta i każde wymaganie jest kompletnie opisane,
  • poprawność (ang. correctness) - jeżeli każde wymaganie zawarte w niej zostało przeanalizowane i potwierdzone przez klienta,
  • spójność (ang. consistency) - jeżeli nie występują konflikty pomiędzy żadnymi grupami zawartych w niej wymagań,
  • weryfikowalność (ang. verifiability) - jeżeli dla każdego wymagania została zdefiniowana procedura pozwalająca sprawdzić, czy w zbudowanym systemie wymaganie jest spełnione,
  • modyfikowalność (ang. modifiabillty) - jeżeli jej struktura oraz styl pozwalają na to, że każda zmiana w wymaganiach może być dokonana łatwo, kompletnie i spójnie,
  • śladowość (ang. traceability) - wymagania zawarte w SWS dają się śledzić, jeżeli źródło każdego z nich jest jasno określone, a struktura SWS ułatwia robienie odwołań do poszczególnych wymagań (zarówno pomiędzy różnymi wymaganiami, jak i odwołań do i z innych dokumentów, np. z dokumentów projektowych).
1  2  3 

wymagania funkcjonalne, niefunkcjonalne, specyfikacja wymagań, modelowanie, modele cyklu życia
nowoczesne, projektowanieEtapy i modelenowoczesne, projektowanieWymaganianowoczesne, projektowaniePrzygotowanienowoczesne, projektowanieSpecyfikacjanowoczesne, projektowanieStruktura procesunowoczesne, projektowanieProblemynowoczesne, projektowanie