Engenharia de Software
R: Requisitos > Arquitectura > Desenvolvimento > Implementação > Testes > Implantação >Manutenção/Evolução O que se verifica é que no processo de distribuição do software, variando consoante o tipo de aplicação, é que as fases posteriores ao desenvolvimento, a validação (integração e testes) e a evolução, têm por vezes um custo mais elevado do que a fase de desenvolvimento. Quando o software desenvolvido é integrado num sistema já existente, a fase de integração e testes é extensa e dispendiosa, atingindo cerca de 50% dos gastos totais do processo de criação do software. Igualmente dispendioso é o processo de evolução depois do software estar implementado e testado. Para uma aplicação com um longo tempo de vida, como sistemas de comando e controle que serão usados durante 10 anos ou mais,os custos de evolução provavelmente chegarão a 3 ou 4 vezes o valor gasto para o desenvolvimento desse software. Sendo assim é correcto dizer-se que o processo de criação de software inclui toda a actividade que o envolve, ou seja, a especificação, o desenvolvimento, a validação e a evolução, incluindo também toda a documentação associada a cada uma dessas fases.
2. Quais são os 4 principais atributos que todos os produtos de softwares devem ter? sugira quatro outros atributos que podem ser significativos.
R: Os quatro principais são: Facilidade de Manutenção, Nível de Confiança, Eficiência, Facilidade de Uso. Os outros significativos podem ser: Portabilidade, Rastreabilidade, Facilidade de Integração a Outros Sistemas e Aderência as Necessidades de Negócio.
3. Qual a diferença entre um modelo de processo de software e um processo de software? Sugira dois meios pelos quais um modelo de processo de software pode ser útil para identificação de possíveis melhorias de