ohjelmistorakennetta
Ohjelmistorakenne viittaa tapaan, jolla ohjelmistojärjestelmän komponentit on järjestetty ja miten ne vuorovaikuttavat keskenään. Se on korkean tason suunnitelma ohjelmistosta, joka määrittelee järjestelmän arkkitehtuurin, sen osien väliset rajapinnat ja tiedonkulun. Hyvin suunniteltu ohjelmistorakenne on kriittinen ohjelmiston laadulle, ylläpidettävyydelle, skaalautuvuudelle ja suorituskyvylle.
Eri rakennetyylejä on olemassa, ja valinta riippuu projektin vaatimuksista ja tavoitteista. Joitakin yleisiä rakennetyylejä ovat kerrosarkkitehtuuri,
Ohjelmistorakenteen valinnalla on merkittäviä vaikutuksia ohjelmiston elinkaareen. Hyvä rakenne tekee järjestelmästä helpommin ymmärrettävän, testattavan ja laajennettavan.