Baixe o app para aproveitar ainda mais
Prévia do material em texto
Entrega da Avaliação - Trabalho da Disciplina Tópicos da Computação [AVA 2] - Leandro Pereira Goulart de Souza Plano de reformulação dos sistemas de negócio da Anthropos 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? R: 1.227.50 segurados sendo que cada segurado consome 1.048.576 bytes de espaço. 1.227.50 x 1.048.576 = 128.712.704.000 Calculo 116.115014013012.0111101908.17061504.03020100 na base 2 (1.1000.0110.1010.0000)2 = (1.227.50)10 1x216+1x215+1x214+1x213+1x212+1x211+1x210+1x29+1x28+1x27+1x26+1x25+1x24+1x23+1x22+1x21+1x20 1x16+1x15+1x14+1x13+1x12+1x11+1x10+1x9+1x8+1x7+1x6+1x++ 1x4+1x3+1x2+1x1+1x0 65536+32768+16389+8192+4096+2098+1024+512+256+128+64+ 32+16+8+4+2+0 = 122750 1.1000.0110.1010.0000 na base 2 (1.1000.0110.1010.0000)2 (1.227.50)10 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? R: · Funcionalidade - finalidade do produto; · Confiabilidade - é a frequência de falhas e recuperabilidade; · Usabilidade - esforço para utilizar, aprender o produto; · Eficiência - relacionado ao desempenho; · Facilidade de manutenção - esforço necessário para modificar; · Testabilidade - testar a probabilidade de falhas caso algo esteja incorreto; · Portabilidade - capacidade de transferir para outros ambientes; · Reusabilidade – capacidade de reutilização de módulos do sistema 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, porque se o programa não passar por testes antes de ser entregue ele pode ser entregue com serie de erros que causaram bugs ou impediram o programa de rodar. 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: Tecnicamente seria melhor corrigir os erros durante seu desenvolvimento, porque dessa forma fara com que evite os bugs no software.
Compartilhar