Desempenho e escalabilidade

Os requisitos de desempenho dizem respeito à eficiência no atendimento às requisições de usuários. O tempo de resposta a tais requisições é influenciado por requisitos de qualidade do software quanto por fatores externos, como, por exemplo, infraestrutura de rede, volume de tráfego de dados e dimensionamento dos servidores e das estações de trabalho. O desempenho é medido avaliando-se a velocidade de processamento, o tempo de resposta e o consumo de recursos.

A escalabilidade de um componente ou de um software relaciona-se à capacidade do sistema manter o desempenho --- tempo de resposta --- quando há um aumento no número de usuários e/ou de requisições simultâneas.

Sobre desempenho e escalabilidade, investimentos em hardware devem refletir no aumento de desempenho do sistema. Quando se acrescentam mais máquinas, os investimentos em hardware caracterizam a escalabilidade horizontal. Quando se aumenta o poder de processamento das máquinas existentes, a escalabilidade é vertical. Melhor escalabilidade possibilita distribuir e configurar a execução da aplicação para satisfazer vários volumes de transação. Um sistema é dito escalável quando o investimento necessário à melhoria do desempenho é proporcional ao resultado obtido.

A organização deve manter indicadores do valor da sua infraestrutura de informação, avaliando a relação entre o capital investido e os níveis de performance obtidos.

Para um GestãoDoc, entende-se escalabilidade como a capacidade de o sistema responder a um aumento de usuários e volume de documentos processados, mantendo-se o desempenho das respostas do sistema.

REQREQUISITOOBRIGTIPO
RDE15.1.1Manter estatísticas dos tempos de atendimento, discriminados por tipo de operação.DRNF-O
RDE15.1.2Ser expansível até comportar um número máximo preestabelecido de usuários simultâneos, provendo continuidade efetiva de serviços.ORNF-O
RDE15.1.3Manter registros de atualização de versão de infraestrutura e do próprio sistema.ORNF-O
RDE15.1.4Ser escalável, permitindo a adaptação a organizações de diferentes tamanhos e complexidades.DRNF-O
RDE15.1.5Fornecer evidências do grau de escalabilidade ao longo do tempo, mantendo avaliações quantitativas de:
  • tamanho máximo do repositório;
  • número máximo de usuários simultâneos que possam ser atendidos com desempenho adequado;
  • sobrecarga administrativa, expectativa de crescimento do número de usuários; e
  • expectativa de crescimento das bases de dados.
DRNF-O