Exercício livro Sommerville pt 1
R: O software é mais que programas executados pelo usuário final em termo de custo, já que outras atividades e pessoas são necessárias para que se chegue ao produto. O software não é apenas o programa, mas também todos os dados de documentação e configuração associados, necessários para que o programa opere corretamente.
1.2 Qual a diferença mais importante entre o desenvolvimento de um produto genérico de software e o desenvolvimento de software sob demanda? O que isso pode significar na prática para usuário de produtos software genérico?
R: No desenvolvimento do software genérico quem produz o software controla a especificação, eles são feitos para atender a necessidade do mercado geral. Já no desenvolvimento do software sob encomenda quem compra o software controla a especificação, eles são feitos para atender a necessidade de um cliente específico.
1.3 Quais são os quatro atributos importantes que todo software profissional deve possuir? Sugira outros quatro atributos que as vezes, podem ser significantes
R: Os quatro atributos importantes são Manutenbilidade, eficiência, confiança, proteção e aceitabilidade e outros quatro atributos que podem ser significantes são Portabilidade, Facilidade de integração a outros sistemas, rastreabilidade e aderência as necessidades de negocio.
1.4 Além dos desafios de heterogeneidade, mudanças sociais e corporativas , confiança e proteção , identifique outros problemas e desafios que a engenharia de software provavelmente enfrentara no século XXI(Dica: pense no meio ambiente).
R: -Performance do software – (utilização de ferramentas case cria código não otimizado e menos eficiente, novos algoritmos e linguagens mais eficazes para criação de software);
-Escalabilidade – modelos mais eficazes na escalabilidade e manutenção de projetos de software cada vez mais complexos e melhor reutilização de