Buscar

Plano de reformulação dos sistemas de negócios da Anthropos Ava 2

Prévia do material em texto

Disciplina: Tópicos da Computação
Aluno: Eduardo Freitas Santos
Matrícula: 213000668 
Plano de reformulação dos sistemas de negócios da Anthropos
1. Considerado 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?
2^5= 32 32 + 128 + 512 + 1024 + 32768 + 65536= 100000
2^7 = 128
2^9 = 512
2^10 = 1024
2^15 = 32768
2^16 = 65536
1048576 x 100000 = 104857600000 bytes
Cada segurado consome 1048576 bytes.
104857600000 bytes / 1024 = 102400000 Kb / 1024 = 100000 Mb / 1024 = 976563 Gb
Então será preciso 976563 Gb para acomodar os dados desses 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 – Funções do software, que determinam o que o sistema faz. Direcionada para o atendimento dos requisitos do usuário.
· Confiabilidade – Atributos que têm impacto na capacidade do software e de manter o seu nível de desempenho, dentro de condições estabelecidas, por um dado período.
· Usabilidade - Atributos que respondem pela facilidade de uso do software por usuários com perfil específico.
· Eficiência – Relação entre o nível de desempenho do software e a quantidade de recursos utilizada, sob condições de uso pré-definidas.
· Facilidade de manutenção - Se refere à facilidade, precisão, segurança e economia na execução de ações de manutenção nesse sistema ou produto.
· Testabilidade - Examina as diferentes probabilidades e características comportamentais que levam o código a falhar se alguma coisa estiver incorreta. Capacidade de ser testado.
· Portabilidade – Facilidade do produto de software ser transferido para outro ambiente computacional e funcionar adequadamente.
· Reusabilidade - Quando um programa (ou partes de um programa) pode ser reutilizado 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, o sistema desenvolvido teria que passar pelos fatores de
funcionabilidade, testabilidade e eficiência.
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: No desenvolvimento seria menor o custo, pois, teríamos como testar e tirar análises sobre como a aplicação se comporta, corrigindo pontos, melhorando a qualidade e experiências do produto