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.
| REQ | REQUISITO | OBRIG | TIPO |
|---|---|---|---|
| RDE15.1.1 | Manter estatísticas dos tempos de atendimento, discriminados por tipo de operação. | D | RNF-O |
| RDE15.1.2 | Ser expansível até comportar um número máximo preestabelecido de usuários simultâneos, provendo continuidade efetiva de serviços. | O | RNF-O |
| RDE15.1.3 | Manter registros de atualização de versão de infraestrutura e do próprio sistema. | O | RNF-O |
| RDE15.1.4 | Ser escalável, permitindo a adaptação a organizações de diferentes tamanhos e complexidades. | D | RNF-O |
| RDE15.1.5 | Fornecer evidências do grau de escalabilidade ao longo do tempo, mantendo avaliações quantitativas de:
| D | RNF-O |