engenharia de software
Nicole Lopes Bento- Engenharia Ambiental
1.1 Com base na distribuição de custos de software explicados na seção 1.1.6, explique por que é apropriado considerar que o software é mais do que os programas que podem ser executados pelos usuários finais do sistema.
1.2 Quais as diferenças entre o desenvolvimento de produto genérico de software e o desenvolvimento de software sob encomenda¿
1.3 Quais são os quatro principais atributos que todos os produtos de software devem ter¿ Sugira quatro outros atributos que as vezes podem ser significativos.
1.4 Qual a diferença entre um modelo de processo de software e o processo de software¿ Sugira dois modos pelos quais um modelo de software pode ser útil para identificar possíveis aprimoramentos no processo.
1.5 Explique por que os custos de teste de sistema são particularmente altos para os produtos genéricos de software vendidos em um mercado amplo
1.6 Os métodos de engenharia de software tornaram-se amplamente usados somente quando a tecnologia CASA tornou-se disponível para apoia-los. Sugira cinco tipos de apoio a métodos que podem ser fornecidos pelas ferramentas CASE.
1.7 Alem dos desafios de heterogeneidade, entrega rápida e confiança, indique outros problemas e desafios que a engenharia de software provavelmente esta enfrentando no século 21.
1.8 Discuta se os engenheiros profissionais devem ter um diploma, assim como médicos e advogados.
1.9 Para cada cláusula do Código de Ética apresentado no quadro 1.1, sugira um exemplo apropriado que ilustre a cláusula.
1.10 Para ajudar a conter o terrorismo, vários países estão planejando o desenvolvimento de sistemas de computador que monitorem 24 horas populações em grandes centro urbanos. Essa medida tem, obviamente, implicações quanto a privacidade. Discuta as questões éticas envolvidas no desenvolvimento desse tipo de sistema.