Escolar Documentos
Profissional Documentos
Cultura Documentos
Temos 100.000 pessoas, cada uma delas consome 1 MB de espaço em disco, sendo necessário
então 100.000 Megas, ou 97,65GB para comportar esses dados.
2. Em reunião com a equipe de projeto, o gerente do projeto novo sistema de vendas apresentou
uma lista com os fatores de qualidade de software que deveriam ser considerados. Na
oportunidade ele pediu que esses fatores fossem catalogados no artefato glossário de termos
técnicos na seguinte ordem: funcionalidade; confiabilidade; usabilidade; eficiência; facilidade
de manutenção; testabilidade; portabilidade; reusabilidade. Qual é o significado de cada um
desses fatores?
Funcionalidade: As funcionalidades do sistema são tarefas que o usuário poderá executar através
do sistema, logo, é importante uma análise e preparação das funcionalidades para que o sistema
atenda à necessidade da empresa em todos os seus âmbitos.
Eficiência: Uma medida para identificar se a quantidade correta de recursos foi usada para entrega
do processo. Um processo eficiente alcança seus objetivos com a quantidade mínima necessária
de tempo, dinheiro, pessoas ou outros recursos.
Não, ele deveria informar ao gerente do projeto a necessidade de testes mais adequados, porquê
o projeto quando ainda está na fase de desenvolvimento e testes é mais barato e mais fácil de
manutenção, do que quando está em produção. Ainda mais pelo fato de uma entrega desta forma
poder causar um transtorno maior, e até prejuízos para a empresa, por conta de algum
processamento errado de dados que venham afetar o processo da empresa.
4. O gerente do projeto novo sistema de vendas definiu com a sua equipe as seguintes fases a
serem seguidas: requisitos; projeto; codificação; testes; e manutenção. Preocupado com a
garantia da qualidade de software ele perguntou para a equipe se era mais barato corrigir os
erros durante o desenvolvimento ou durante a manutenção, com o sistema já em produção.
Tecnicamente é melhor fazer o quê? Por quê?
É mais barato corrigir enquanto está em desenvolvimento, pois a mão de obra e retrabalho
envolvidos no processo de manutenção é bem maior, envolvendo novas pessoas no processo de
manutenção, e fazendo com que os desenvolvedores e equipe de testes precisem também
retornar ao projeto, tornando-o bem mais caro.