-
Notifications
You must be signed in to change notification settings - Fork 5
Requisitos não funcionais
- RNF-DE0001 - O sistema deve ser capaz de servir 660rpm de arquivos PDF com tamanho médio de 15MB.
- RNF-DE0002 - O sistema deve ser capaz de servir 660rpm de visualização online de partes de livros.
- RNF-TR0001 - O tempo de carregamento das páginas deve ser:
- Página HTML simples (HTML, imagens simples, CSS, JS): 1s
- Página Pré Visualização (HTML, SWF, imagens simples, CSS, JS): 3s
- Download de PDF do livro: 10m
- Download de PDF da parte: 5m
- Download de ePUB do livro: 10m
- RNF-DI0001 - O site deve ter 99% de disponibilidade
- RNF-RO0001 - O sistema deve ser capaz de isolar os erros em tempo de execução, de maneira que
garanta a disponibilidade do serviço.
(Sobre a heterogeneidade da interface, problemas de navegação)
Dados de acesso baseados em estatística do SciELO Brasil, em 03/04/2012, onde foram servidos 445rpm de arquivos PDF com tamanho médio de 4.2MB.
RNF-DE0001 - O sistema deve ser capaz de servir 660rpm de arquivos PDF com tamanho médio de 15MB.
Fonte de estímulo: Visitante.
Estímulo: Requisição de arquivo PDF
Ambiente: Durante a execução (sob operação normal).
Artefato: Sistema.
Resposta: Os arquivos PDF são entregues aos solicitantes.
Medição da resposta: 98% das requisições à arquivos PDF devem ser atendidas corretamente.
RNF-TR0001 - O tempo de carregamento das páginas
Fonte de estímulo: Visitante.
Estímulo: Requisição de conteúdo (Páginas e documentos PDF/ePUB).
Ambiente: Durante a execução (sob operação normal).
Artefato: Sistema.
Resposta: A requisição é respondida dentro dos tempos previsos no requisito RNF-TR0001.
Medição da resposta:
- Bom: O tempo de resposta deve seguir conforme definidos RNF-TR0001.
- Regular: O tempo de resposta excede em até 50% os valores definidos em RNF-TR0001.
- Ruim: O tempo de resposta excede mais de 50% os valores definidos em RNF-TR0001.
RNF-DI0001 - O site deve ter 99% de disponibilidade
Fonte de estímulo: Visitante/Consumidores de conteúdo.
Estímulo: Acesso ao site
Ambiente: Durante a execução (sob operação normal).
Artefato: Sistema.
Resposta: Períodos fora do ar não podem exceder 20 minutos consecutivos. Quando este for previsto por motivo técnico, um comunicado deve ser publicado com a justificativa adequada.
Descrição: É a capacidade de atendimento de requisições simultâneas. A fim de atender os requisitos RNF-DE0001 e RNF-DE0002, as seguintes ações devem ser tomadas:
- Os arquivos PDF devem ser compactados, de maneira que possuam idealmente um tamanho de
até 15MB.
- Os arquivos estáticos (PDF, EPUB, Capas, SWFs) devem ser servidos à partir de uma infra-estrutura,
especializada para a entrega de arquivos estáticos, de alto desempenho no atendimento de requisições, inclusive fazendo o uso de técnicas agressivas de cacheamento.
Descrição: É o período, do momento em que a requisição é recebida pelo servidor WSGI, até o momento em que este termina de enviar a resposta HTTP.
- Comprimir CSS e JS (minification)
- Cacheamento de arquivos estáticos (CSS, JS, Imagens)
- Cacheamento de objetos de memória, a fim de evitar acesso desnecessários a recursos
externos (db, rede)
- RNF-RO0001 - Todos os pontos de integração devem estar preparados para lidar com situações
de falha, por exemplo indisponibilidade de servidor remoto, timeout, disjuntores(circuit-breaker).