De eisen aan het informatiesysteem wals in de analysefase vastgesteld, vormen natuurlijk de grootste randvoorwaarde aan het ontwerp; zij bepalen immers wat het ontwerp uiteindelijk moet opleveren. Hiernaast kunnen echter ook andere randvoorwaarden spelen, zoals:
Gebruikte designtooIs - CASE-tools, UML-tools, generieke diagram-tools, NB: de keuze van tooling zou normaliter geen beperking mogen vormen, in de praktijk is dat echter wel zo.
Gebruikte ontwikkeltooIs - MS VisuaI Studio, ... NB: de keuze van tooling zou normaliter geen beperking mogen vormen, in de praktijk is dat echter wel zo.
Binnen de organisatie gebruikte ontwikkelstandaarden en -methoden.
Gebruik van industriestandaarden (bv. XML voor gegevensuitwisseling).
Aantal gelijktijdige gebruikers (concurrent users).