Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1: Considerando que a Anthropos possui atualmente 1.1000.0110.1010.0000 (está na base 2) segurados e que cada segurado consome 1048576 bytes de espaço em disco, quantos GB serão necessários para acomodar os dados desses segurados? 1.1000.0110.1010.0000 216=65.536 215=32.768 214 =16.384 213=8192 212=4096 211=2048 210=1024 29=512 28=256 27=128 26=64 25=32 24=16 23=8 22=4 21=2 20=1 Logo 1.1000.0110.1010.00002 = 65.536 + 32.768 + 1.024 + 512 + 128 + 32 = 100.000 Se temos 100.000 bytes segurados em que o consumo de cada um é de 1.048.576, temos que a multiplicação de ambos dará o total em bytes que necessitamos. Utilizaremos Eb para simbolizar o espaço total em bytes. Eb = 100.000 x 1.048.576 = 104.857.600.000 Agora é necessária a conversão de bytes para Gigabytes. De acordo com o IEC um Gigabyte ou Gibibyte equivale a 230 bytes, que é igual a 1.073.741.824 bytes aplicaremos regra de 3. 1.073.741.824-------------1Gb 104.857.600.000----------xGb Gb = 104.857.600.000 = 97,653Gb 1.073.741.824 Questão 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: parte de um programa ou software que executa uma tarefa específica Confiabilidade: capacidade de um programa para executar uma função exigida, sob condições estabelecidas para um determinado período de tempo Usabilidade: grau em que um produto pode ser usado por usuários específicos para atingir metas específicas. Eficiência: capacidade do software para fornecer um desempenho adequado, em relação à quantidade de recursos utilizados, sob condições estabelecidas em um determinado ponto no tempo. Questão 3: Durante o período de desenvolvimento do sistema, para manter a data de entrega estabelecida no cronograma e não atrasar o projeto um programador entregou um programa como pronto sem testá-lo adequadamente. Ele agiu corretamente? Por quê? Não. O desenvolvedor violou alguns fatores como: funcionalidade, testabilidade e eficiência levando risco do sistema apresentar bugs Questão 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ê? De acordo com Barry Boehm o ideal é que todas as correções de erros devem ser feitas ainda na fase de desenvolvimento para diminuir os custos durante o projeto. Referências: https://brainly.com.br/tarefa/20653795 https://brainly.com.br/tarefa/20846386 https://imasters.com.br/devsecops/o-custo-real-da-mudanca-em-desenvolvi mento-de-software
Compartilhar