Buscar

Plano de Reformulação de Sistemas de Negócio

Prévia do material em texto

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? 
Resposta: Serão necessários 97,65625 Gigabytes. 
 
1 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 
216 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20 
65.536 32.768 0 0 0 0 1024 512 0 128 0 32 0 0 0 0 0 
 
65.563 + 32.768 + 1024 + 512 + 128 + 32 = 100.000 Segurados 
1.048.576 * 100.000 = 104.857.600.000 Bytes 
104.857.600.000 / 1024 = 102.400.000 Kilobytes 
102.400.000 / 1024 = 100.000 Megabytes 
100.000 / 1024 = 97,65625 Gigabytes 
 
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? 
Resposta: 
Funcionalidade: A funcionalidade está relacionada com as características e funções do software de 
acordo com a necessidade do usuário. 
Confiabilidade: Trata-se do total funcionamento do software com o desempenho especificado e sem 
falhas, quando utilizado sob as condições informadas. 
Usabilidade: Simplificação do software para que facilmente o usuário possa compreender e operar 
as funcionalidades do sistema. 
Eficiência: A performance do software comparado com a quantidade de recursos utilizada. 
Facilidade de manutenção: Facilidade para realizar modificações de reparo ou de inclusão de novas 
funcionalidades. 
Testabilidade: Capacidade de testar as novas e antigas funcionalidades. 
Portabilidade: Capacidade de transferir a aplicação para outros ambientes. 
Reusabilidade: reutilização de módulos do software para ganho de produtividade e facilidade na 
manutençã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ê? 
 
Resposta: Não. Os testes são essenciais para a confiabilidade do sistema, entregar um sistema 
sem os devidos testes, podem acarretar na exibição de dados que não estão corretos ou ocorrer 
uma série de erros e bugs devido ao mal funcionamento. 
 
 
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ê? 
 
Resposta: Tecnicamente é mais barato corrigir os erros durante o desenvolvimento, porque 
assegura a confiabilidade do sistema não permitindo erros que possam comprometer os dados ou 
tendo que deixar o sistema integralmente ou parcialmente parado para que seja feito os devidos 
reparos.

Continue navegando