szoftvertervezés
A szoftvertervezés a szoftver megvalósításának részletes terve, amely a követelmények alapján meghatározza a rendszer belső szerkezetét, a komponensek felépítését, kapcsolataikat és az ezek közötti interakciókat. Célja, hogy a szoftver megfeleljen a minőség-atribútumoknak, például karbantarthatóságnak, bővíthetőségnek, teljesítménynek, megbízhatóságnak és használhatóságnak.
Általában két szintre bontható: architekturális tervezés, amely a rendszer nagyobb egységeinek szerkezetét és kapcsolatait írja le;
Módszertanok közé tartozik az objektum-orientált tervezés, a funkcionális tervezés, a modell-alapú tervezés és a domain-driven design.
Összegzésként a szoftvertervezés a szoftverfejlesztés központi tevékenysége, amely a követelmények értelmezéséből kiindulva részletes terveket ad a