Introdução à Design de Software
Definição
O Design de software é uma prática para arquitetar um aplicação a partir das regras de negócios, casos de uso, fluxo de processos, etc.
Tal processo pode se dar por meio de diagramas:
-
Diagrama de entidade relacionamento
-
Diagrama de caso de uso
-
Diagrama de sequência
As práticas mais comum para design de software são:
-
Requisitos funcionais: funcionalidades da aplicação
-
Requisitos não funcionais: são características da aplicação que não interfere nas funcionalidades da mesma, porém são fundamentais para a sua construção (ex: ferramentas, contextos de desenvolvimento)
-
Regras de negócios: possíveis fluxos que uma funcionalidade pode percorrer
Exemplos