A fase do desenvolvimento de sistema na qual as necessidades dos usuários são identificadas e as funcionalidades do sistema são modeladas é atualmente conhecida como