Trabalho RUP
Engenharia de Software
Orientada para Serviços - SOA
Questões:
1. Quais são as 6 melhores práticas de desenvolvimento de software?
Desenvolver software Iterativamente.
Gerenciar requisitos.
Usar arquiteturas baseadas em componentes.
Modelo Visual software.
Verificar a qualidade do Software e Controlar.
Gerenciar mudanças. 2. Quais são as dimensões de qualidade de software? Existem outras?
Usabilidade
Confiabilidade
Performance
Suportabilidade
Funcionalidade
Não existem outras dimensões de software além dessas.
3. O que é desenvolvimento iterativo? Compare com o modelo waterfall.
O desenvolvimento iterativo trata-se da realização do projeto em vários ciclos, tornando mais fácil para acomodar alterações táticas em requisitos, funcionalidades ou cronograma.
O princípio do desenvolvimento iterativo de que não é possível definir o problema e construir um software em único passo, prevendo que os requisitos podem mudar no decorrer do desenvolvimento, permitindo que o projeto seja constantemente refinado.
Ou seja, comparando o modelo waterfall com o desenvolvimento iterativo as diferenças são:
No modelo waterfall, o desenvolvimento ocorre linearmente, desde a análise de requisitos até o teste do sistema. O problema dessa abordagem é pode
“mascarar” os riscos. Uma construção inicial é imperfeita e mantê-la pode resultar em custos excedentes ou até mesmo no cancelamento do projeto. No desenvolvimento iterativo, visamos o gerenciamento de mudanças e a mitigação de riscos, um maior nível de reutilização e permite que desenvolvedores aprendam durante o caminho.
4. O que é uma iteração? Qual o resultado de uma iteração?
São ciclos de desenvolvimento, um loop que resulta em um lançamento de um produto executável (externo ou interno), um subconjunto do produto final em desenvolvimento, que cresce de forma incremental de cada