Baixe o app para aproveitar ainda mais
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.
Compartilhar