35. Podstawowe funkcje w zespole projektowym i ich role.
Analityk
inżynier systemowy musi zrozumieć naturę projektu, w tym celu przeprowadza szereg spotkań mających na celu wyjaśnienie:
- zakresu projektu,
- informacji, którą on ma przetwarzać,
- funkcjonalności od niego wymaganej,
- jego zachowań,
- wydajności
- sposobu komunikacji z użytkownikiem.
Projektant systemu
skupia się na czterech atrybutach programu:
- strukturach danych,
- architekturze systemu,
- reprezentacji interfejsu
- szczegółach związanych z algorytmami.
Proces projektowania tworzy na podstawie wymagań uzyskanych we wcześniejszej fazie ich reprezentacje w programie, pozwala też dokonać pewnych oszacowań co do jakości czy kosztowności zanim zacznie się kodowanie.
Programista
zajmuje się rzeczywistym przełożeniem projektu na język zrozumiały przez maszynę.
Tester
przeprowadza szereg testów, które pozwalają na:
- zlokalizowanie i zneutralizowanie ewentualnych błędów,
- dostosowanie systemu do zmieniających się warunków,
- rozszerzenie funkcjonalności systemu.