Nadat het functioneel ontwerp is goedgekeurd door de klant, kan het technisch ontwerp worden gemaakt. Te vergelijken een bouwtekening voor het huis. Deze is met name gericht op hoe de software tot stand moet komen zoals welke technologie en kennisgebieden.
Het technisch ontwerp fungeert als overdrachtsdocument naar de programmeurs die de applicaties gaan realiseren.
Veelal worden de volgende randvoorwaarden vastgelegd in het technisch ontwerp:
- De door de programmeurs te gebruiken programmeertalen;
- De randvoorwaarden die gesteld worden voor de koppeling van de website aan de bestaande systemen (back-end);
- De structuur van de gehanteerde databases met daarbij de indeling van de databasevelden;
- De technische infrastructuur, protocollen en applicaties waarvan de te ontwikkelen website gebruik gaat maken;
- Bepaling van de webbrowser, schermresolutie en systemen;
- Beveiliging van de website;
- Het regelen van de domeinregistratie.