Zusammenfassung der Ressource
Design de software &
arquitetura de software
- Qual a diferença entre eles?
- Design de software
- Serve como "guia" para
programadores.
- Está ligado diretamento com
questões funcionais do
sistema.
- Design de software é o planejamento
anterior ao desenvolvimento.
- Arquitetura de software
- Arquitetura é uma parte do design.
- Responsável pelo esqueleto e
infraestrutura de alto nível do
software.
- Arquitetura de software
trabalha com questões globais.
Em grande parte, questões não
funcionais.
- Lembre-se, as definições
de cada um é a melhor
maneira de identificar a
diferença entre os mesmos.
- Definições
- Design de software
- É o processo de planejar antes de codificar.
- Gerar documentos que são
capazes de serem interpretados
pelos desenvolvedores.
- Transforma requisítos
relevantes e pré-estabelecidos
em guias de como solucionar as
particularidades do problema.
- Arquitetura de software.
- Montar esqueleto e a infraestrutura de
alto nível do software.
- Manter a integridade conceitual do software.
- Arquitetura de software é a arte de
converter as características de
software em estrutura que atende as
expectativas técnicas e do negócio.
- Considerações através de
características.
- Sem a arquitetura de software é difícil...
- Entender como o sistema
funciona.
- Gestão durante o
desenvolvimento do sistema.
- Garantir que o software seja viavél
economicamente.
- Tomar decisões que vão impactar
em questões críticas do software.
ex: Segurança.
- Atender as expectativas do
sistema.
- Confiabilidade
- Tolerância a falhas
- Viabilidade
- Sem o design de software é díficil..
- Desenvolver a arquitetura do
software.
- Auxiliar programadores no
desenvolvimento de n
funcionalidades.
- Planejamento e desenvolvimento
de interfaces.
- Desenvolver sistemas
complexos (Sem planejamento é
quase improvável).
- Produtividade de todos aqueles
que participam do projeto.