Faza projektowania oprogramowania:
•opis struktury oprogramowania, które ma być zaimplementowane, opis danych, które są częścią systemu, opis interfejsów między komponentami systemu i użytych algorytmów;
•Celem fazy projektowania jest udzielenie odpowiedzi na pytanie: Jak system ma być zaimplementowany?
•faza projektowania może obejmować opracowanie wielu modeli systemu na różnych poziomach abstrakcji: •Wynikiem jest szczegółowy opis sposobu implementacji: Faza implementowania w tworzeniu oprogramowania to proces przekształcania specyfikacji systemu w działający system: