Artefato:
| ||||||||||
![]() Ferramentas |
São as ferramentas que suportam o esforço de desenvolvimento do software. |
| Papel: | Especialista em Ferramentas |
| Mais informações: | |
Um processo de engenharia de software requer ferramentas que dêem suporte a todas as atividades durante o ciclo de vida de um sistema.
Consulte Conceitos: Ferramentas de Suporte para obter mais informações.
O ambiente é equipado com ferramentas disponíveis para o momento em que forem necessárias no desenvolvimento. Observe que com uma abordagem iterativa, você percorre todo o ciclo de vida na primeira ou na segunda iteração, o que significa que o ambiente precisa ser configurado antecipadamente no ciclo de vida do projeto
O especialista em ferramentas é responsável por fornecer ferramentas de suporte que funcionem.
As ferramentas capturam os requisitos mínimos do ambiente para a implementação do processo.
Com o suporte à megaprogramação (ferramentas CASE orientadas a objetos, middleware, bibliotecas reutilizáveis), é possível uma rápida iteração da arquitetura.
Com a documentação, o gerenciamento de mudança e o suporte a teste de regressão automatizados, as mudanças de software provavelmente permitirão uma iteração eficiente.
Famílias de compiladores de linguagem-alvo/nativa com tempos de compilação incrementais e rápidos tempos de resposta permitem que os projetos funcionem de forma produtiva nas linguagens-fonte compiláveis/executáveis.
Se as métricas não forem automatizadas nem intrusivas para a maioria dos desenvolvedores, elas serão evitadas em vez de serem seguidas.
A adaptação desse artefato deve ser documentada em Artefato: Guia de Ferramentas.
|
Rational Unified Process
|