Wymagania stanowią zewnętrzny obraz systemu, tak jak przedstawia się on użytkownikom
Wymagania, teoretycznie, nie powinny zawierać technicznych szczegółów dotyczących projektowania i implementacji kodu, jednak w praktyce stworzenie poprawnych wymagań często zmusza do lub jest ułatwiane przez uwzględnienie niektórych z takich szczegółów
Określanie wymagań może odbywać się na różnych etapach realizacji projektu:
Na każdym z etapów inny będzie zakres wymagań, poziom szczegółowości opisu itp.
Zakres czynności wykonywanych w różnych fazach zależy od charakteru projektu i wielu innych czynników często związanych z marketingiem i zarządzaniem
Zagadnienia związane z marketingiem i zarządzaniem (np. pisanie ofert przetargowych i studiów wykonalności , zdobywanie kontraktów, pozyskiwanie klientów i utrzymywanie odpowiednich relacji z nimi) są w przemyśle informatycznym w wielu aspektach takie same jak w innych dziedzinach produkcji i usług
W naszym wykładzie koncentrować będziemy się na aspektach typowych dla wytwarzania oprogramowania, w szczególności aspektach technicznych
Tematom związanym z zarządzaniem projektem informatycznym poświęcony będzie odrębny wykład