Buscar

Av2 TÓPICOS DA COMPUTAÇÃO (IL10300) UVA Veiga de Almeida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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? 
Conversão de Binário para Decimal: 
1.1000.0110.1010.0000 
1x2¹⁶ = 65.536 1x2¹⁵ = 32.768 0x2¹⁴ = 0 0x2¹³ = 0 0x2¹² = 0 0x2¹¹ = 0 1x2¹⁰ = 1024 1x2⁹ = 512 
0x2⁸ = 0 1x2⁷ = 128 0x2⁶ = 0 1x2⁵ = 32 0x2⁴ = 0 0x2³= 0 0x2² = 0 0x2¹ = 0 0x2⁰ = 0 
65.536 + 32.768 + 1024 + 512 + 128 + 32 = 100.000₁₀ segurados 
Conversão de Bytes para Gigabytes; 
1048576 / 1024³ = 0,0009765625 gigabytes 
Espaço necessário em GB: 
0,0009765625 * 100.000 = 97,65625 
R: Serão necessários 97,65625 GB para acomodar os dados dos segurados. 
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 – Avaliar se faz as ações que ela foi pensada para executar e que auxiliem o 
usuário em suas necessidades. 
Confiabilidade – É a capacidade do sistema em desempenhar a função necessária e manter o 
padrão de desempenho em condições específicas sem apresentar falhas. 
Usabilidade – É a capacidade do usuário conseguir entender e usar o sistema de uma maneira 
simples. 
Eficiência – É a análise de tempo de processamento e de resposta do sistema em executar 
uma tarefa que atinja resultado esperado. 
Facilidade de manutenção – É a facilidade no processo de mudanças caso necessário, na 
identificação e correção de erros e correção de testes após a atualização. 
Testabilidade – É o processo que examina as diferentes probabilidades e comportamentos 
que levam o código a falhar se alguma coisa estiver incorreta. 
Portabilidade – É a facilidade do sistema em ser transferido para outro ambiente 
computacional, diferente daquele que ele foi planejado inicialmente, e funcionar 
corretamente. 
Reusabilidade – É a capacidade de partes de um sistema de serem reutilizadas em outras 
aplicações. 
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ê? 
R: Não agiu corretamente. Não há como garantir que o software funcione corretamente, sem 
possuir a presença de erros, nas diferentes probabilidades sem a testabilidade. Os testes são 
extremamente importantes para que todas as funções tenham o empenho desejado alcançado. 
 
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ê? 
R: Durante o desenvolvimento do software. O ideal é sempre descobrir os erros o mais cedo 
possível, ainda durante o desenvolvimento do software para que seja mais fácil de resolve-los, 
visto que o custo cresce para corrigir os erros ao passar do tempo. 
 
Referências: 
Guia de Testes de Software. DevMedia. Disponível em: 
https://www.devmedia.com.br/guia/guia-de-testes-de-software/34403. Acesso em: 20 mar. 
2021. 
O que é Teste de Software. Portal GSTI. Disponível em: 
https://www.portalgsti.com.br/testes-de-software/sobre/. Acesso em: 20 mar. 2021.

Continue navegando