Buscar

Exercício de Engenharia de Software 27

Prévia do material em texto

33 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9.1 Explique por que um sistema de software usado em um ambiente do mundo real 
deve mudar ou tornar-se progressivamente menos útil. 
 
 
Os sistemas devem mudar ou tornar-se progressivamente menos úteis por uma série de razões: 
1. A presença do sistema altera as formas de trabalhar em seu ambiente e isso gera novos 
requisitos. Se estes não forem satisfeitos, a utilidade do sistema diminui. 
 
2. O negócio em que o sistema é utilizado muda em resposta às forças do mercado e isto 
também gera novos requisitos de sistema. 
3. O ambiente jurídico e político externo para o sistema muda e gera novos requisitos. 
 
4. Tornam-se disponíveis novas tecnologias que oferecem benefícios significativos e o sistema 
deve mudar para tirar partido delas. 
 
 
9.4 Como gerente de projetos de software em uma empresa especializada no 
desenvolvimento de software para a indústria petrolífera offshore, você recebeu a 
tarefa de descobrir os fatores que afetam a manutenibilidade dos sistemas 
desenvolvidos pela sua empresa. Sugira como você poderia configurar um 
programa para analisar o processo de manutenção e determinar métricas de 
manutenção apropriadas para a empresa. 
 
 
Esta é uma questão muito aberta, onde existem muitas respostas possíveis. 
 
Basicamente, os alunos devem identificar fatores que afetam a manutenção, tais como 
(complexidade do programa e dos dados, uso de identificadores significativos, linguagem de 
programação, documentação do programa, etc.). Deverão então sugerir como estes podem ser 
avaliados em sistemas existentes cujo custo de manutenção é conhecido e discutir problemas de 
interação. A abordagem deveria ser descobrir as unidades do programa que têm custos de 
manutenção particularmente elevados e avaliar os factores de custo para estes componentes e 
para outros componentes. Em seguida, verifique se há correlações.

Continue navegando

Outros materiais