Buscar

AVA 2 - TOPICOS DA COMPUTACAO

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA
CURSO SUPERIOR
Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
TÓPICOS DA COMPUTAÇÃO
AVALIAÇÃO 2
ALEXANDRE SANTIGO
20221313362
RIO DE JANEIRO – RJ
ABRIL/2022
Plano de reformulação dos sistemas de negócios da Anthropos
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?
Anthropos possui 1.1000.0110.1010.0000 (base 2) segurados, logo:
1 x 216 = 1 x 65.536 = 65.536
1 x 215 = 1 x 32.768 = 32.768
0 x 214 = 0 x 16.384 = 0
0 x 213 = 0 x 8.192 = 0
0 x 212 = 0 x 4.096 = 0
0 x 211 = 0 x 2.048 = 0
1 x 210 = 1 x 1.024 = 1024
1 x 29 = 1 x 512 = 512
0 x 28 = 0 x 256 = 0
1 x 27 = 1 x 128 = 128
0 x 26 = 0 x 64 = 0
1 x 25 = 1 x 32 = 32
0 x 24 = 0 x 16 = 0
0 x 23 = 0 x 8 = 0
0 x 22 = 0 x 4 = 0
0 x 21 = 0 x 2 = 0
0 x 20 = 0 x 0 = 0
Então:
Anthropos possui 100.000 segurados (65.536 + 32.768 + 1.024 + 512 + 128 + 32)
Se cada segurado consome 1048576 bytes
Seguindo o Sistema Internacional de Unidades
1 GB =109 bytes = 1.000.000.000 bytes
Logo:
100.000 x 1048576 = 104.857.600.000 bytes ou
104.857.600.000 / 109 = 104,8576 GB
Seguindo a Comissão Eletrotécnica Internacional
1 GB =230 bytes = 1.073.741.824 bytes
Logo:
100.000 x 1048576 = 104.857.600.000 bytes ou
104.857.600.000 / 230 = 97,65625 GiB
Resposta: São necessários 104,8576 GB ou 97,65625 GiB
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:
O conjunto de funções existentes no software visando atender a finalidade a que se destina o produto, tornando-o adequado ao uso, dando resultados conforme esperados e em conformidade com normas, convenções ou Leis previamente estabelecidas.
Confiabilidade:
Estabilidade no uso da ferramenta, com políticas para evitar a perda de informações e/ou possibilidade de recuperação em caso de catástrofes, com boa tolerância a falhas e controle de transações para manter as informações consistentes.
Usabilidade:
Facilidade de aprendizagem do seu uso e conceitos adotados
Eficiência:
Utilização de poucos recursos do sistema operacional, processamento rápido das informações e resposta rápida.
Facilidade de manutenção:
Facilidade de atualização, de ordem técnica, operacional ou devido a mudanças na legislação vigente, quando necessários e facilidade de correção de falhas no código do software se necessário.
Testabilidade:
Facilidade para se efetuar testes, em casos de alterações, correções ou atualizações de código, configuração ou sistema operacional.
Portabilidade:
Facilidade de adaptação, instalação, configuração e operação em vários ambientes.
Reusabilidade:
Capacidade de reutilizar trechos de código em outros softwares, aumentando a confiança, uma vez que o código já foi utilizado e testado e diminuindo o custo de manutenção
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?
· Não
Por quê?
· A execução dos testes garante a qualidade e confiabilidade do produto. Deixar executar os testes, além de comprometer a qualidade do software, torna-o não confiável o que pode destruir o projeto como um todo.
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ê? 
· Não.
Por quê?
· Além do custo de manutenção do software já em produção ser maior, os erros podem causar problemas graves aos usuários e gerar prejuízos inestimáveis.
Referências:
MALDONADO, R. Qualidade de Software: Teoria e Prática.
GOMES, N. Qualidade de Software – Uma Necessidade.

Continue navegando

Outros materiais