Tipy pro vyhledávání: Plastová okna, Stavební práce, Židle
Identifikované požadavky slouží k modelování logiky budoucí aplikace. Pomocí modelovacího jazyka UML je sestaven tzv. logický model (zatím nezohledňuje technologii) připravované aplikace/projektu a také jsou zpracovány návrhy prototypů uživatelského rozhraní. Na to navazuje návrh architektury.