Please enable JavaScript.
Coggle requires JavaScript to display documents.
Implementação de Software - Coggle Diagram
Implementação de Software
Integração Projeto-Implementação
Intercaladas:
projetar e codificar de forma iterativa, ajustando à medida que o sistema evolui
COTS vs. Construir:
decisão de comprar software de prateleira ou desenvolver do zero
UML em OO:
uso de diagramas para guiar implementação em Java, C# ou outras linguagens
Questões de Implementação
Reúso de Software:
aproveitar bibliotecas, frameworks e componentes existentes
Gerenciamento de Configuração:
controlar versões, integração e rastreamento de bugs
Desenvolvimento Host-Target:
desenvolver em host e executar em plataforma diferente
Ferramentas de Apoio:
IDEs, analisadores estáticos, servidores de build
Implantação
Diagramas de Implantação:
modelar distribuição de componentes em hardware alvo
Requisitos de Plataforma:
compatibilidade de hardware, disponibilidade e proximidade de comunicações
Alta Disponibilidade:
uso de componentes redundantes para tolerância a falhas
Desenvolvimento Ágil e Open Source
Esboços Informais
: em métodos ágeis, projeto na cabeça ou quadro, decisões ad-hoc
Documentação Mínima:
código como principal “documento” em equipes ágeis
Projeto Open Source:
código público, comunidade colaborativa e governança de mudanças
Fluxo de Contribuições:
voluntários reportam bugs, propõem features, mas núcleo central aprova mudanças
Qualidade na Implementação
Testes Automatizados:
garantir que mudanças não alterem comportamento desejado
Refatoração Contínua:
melhorar estrutura interna sem alterar o externo
Integração Contínua:
builds frequentes e detecção precoce de defeitos