Nº do
requisito Tipo do requisito
Descrição dos requisitos obrigatórios funcionais e não funcionais da Plataforma Educacional Adaptativa (Plataforma)
1 Ambiente de Autoria
Fornecer ferramenta de autoria para criação de conteúdos educacionais a serem disponibilizados para os alunos
2 Ambiente de Autoria Permitir que todos usuários do perfil autor acessem o ambiente de autoria
3 Ambiente de Autoria Permitir que o perfil administrador possa atribuir acesso ao ambiente de autoria para determinados usuários do perfil docente
4 Ambiente de Autoria
Fornecer interface do ambiente de autoria que possibilite acesso a todas as suas funcionalidades, de maneira que não seja necessário acessar diferentes locais da Plataforma no momento de construir os conteúdos educacionais
5 Ambiente de Autoria
Permitir acesso ao repositório da Plataforma contendo todos os conteúdos educacionais construídos por meio do ambiente de autoria
6 Ambiente de Autoria
Permitir a pesquisa e incorporação de conteúdos educacionais do repositório da Plataforma
7 Ambiente de Autoria
Permitir atualização dos conteúdos educacionais de um curso, de maneira que os alunos de uma turma em andamento passem a ter acesso a novos conteúdos educacionais inseridos ou deixem de ter acesso a conteúdos educacionais excluídos.
8 Ambiente de Autoria
Possibilitar gestão sobre conteúdos educacionais para realizar:
a) listagem de aulas de estudo, de itens de avaliação e de vídeos, com visualização dos seus atributos
b) busca por aulas de estudo, itens de avaliação e vídeos por meio dos atributos c) visualização completa das aulas de estudo, itens de avaliação e vídeos selecionados d) edição (CRUD) de aulas de estudo e itens de avaliação selecionados
e) edição (CRUD) dos dados de atributos das aulas de estudo, itens de avaliação e vídeos selecionados
f) associação e desassociação de vídeos em relação às aulas de estudo
9 Ambiente de Autoria
Permitir durante a criação e a edição (CRUD) de aulas de estudo: a) associar as aulas de estudo com, pelo menos, uma granularidade; b) preencher os dados dos atributo;
c) edição de texto livre (WYSIWYG);
d) incorporar arquivos de texto, planilhas eletrônicas, apresentações eletrônicas, imagens, áudios, vídeos e animações
e) associar vídeos das plataformas de streaming de vídeo indicadas pelo SENAI; f) associar itens de avaliação, considerando no mínimo 3 itens de avaliação em cada aula de estudo;
g) salvar as aulas de estudo no repositório da Plataforma.
10 Ambiente de Autoria
Permitir acesso às plataformas de streaming de vídeo indicadas pelo SENAI. Durante a demonstração na prova de conceito, o canal do SENAI no YouTube será utilizado como plataforma de streaming de vídeo: www.youtube.com/user/senaibr
Permitir durante a criação e a edição (CRUD) dos mapas cognitivos: a) edição de texto livre (WYSIWYG);
ANEXO II - REQUISITOS OBRIGATÓRIOS FUNCIONAIS E NÃO FUNCIONAIS PP 4/2018
12 Ambiente de Autoria
Permitir durante a criação e a edição (CRUD) de itens de avaliação: a) edição de texto livre (WYSIWYG);
b) associar os itens de avaliação com granularidade(s);
c) preencher o conteúdo de cada atributo incluindo, no mínimo, as seguintes informações: nome do curso, unidade curricular, granularidade, tipo de avaliação, problema, enunciado, alternativas, justificativas e gabarito;
d) incorporar arquivos de imagem;
e) associar os itens de avaliação com as aulas de estudo;
f) indicar se os itens de avaliação estão disponíveis para pré-teste ou somente para aulas de estudo;
g) salvar os itens de avaliação no repositório da Plataforma. 13 Ambiente de
Autoria
Disponibilizar, no mínimo, os seguintes tipos de avaliação: múltipla escolha com cinco alternativas, múltipla escolha com quatro alternativas, verdadeiro ou falso
14 Ambiente do Aluno
Disponibilizar, para os alunos, acesso aos conteúdos da aula de estudo, contendo: a) Visualização da lista das aulas de estudo da unidade curricular que está em andamento, com possibilidade de acessar qualquer aula de estudo;
b) Visualização da recomendação da(s) aula(s) de estudo mais adequada(s) para ser(em) acessada(s) pelo aluno em cada momento de acesso à Plataforma (personalização);
c) Acesso às aulas de estudo contendo área principal de conteúdo (texto, imagens etc), vídeos e itens de avaliação;
d) Funcionalidade para selecionar a resposta para cada item de avaliação; e) Feedback sobre a resposta selecionada no item de avaliação.
15 Ambiente do Aluno
Aplicar pré-teste (avaliação diagnóstica) com itens de avaliação relacionados às granularidades que o aluno precisa desenvolver ao iniciar o estudo da unidade curricular gerando, conforme o desempenho obtido, as primeiras recomendações personalizadas
16 Ambiente do Aluno
Permitir visualização dos vídeos inseridos nas aulas de estudo de forma incorporada (embed)
17 Ambiente do Aluno
Fornecer, no decorrer da unidade curricular, relatórios de desempenho nos itens de avaliação inseridos nas aulas de estudo
18 Ambiente do Aluno
Fornecer, ao final da unidade curricular, relatórios do desempenho obtido e seu posicionamento em relação aos demais alunos
19 Ambiente do Aluno
Fornecer para o aluno informação do caminho de aprendizagem personalizado que foi percorrido durante a unidade curricular, evidenciando o que foi finalizado e o que falta ser estudado.
20 Ambiente do Docente
Disponibilizar acesso aos conteúdos da aula de estudo, contendo:
a) Visualização da lista das aulas de estudo da unidade curricular que está em andamento, com possibilidade de acessar as demais aulas de estudo;
b) Acesso às aulas de estudo contendo área principal de conteúdo (texto, imagens etc), vídeos e itens de avaliação.
21 Ambiente do Docente
Fornecer relatórios sobre acesso de cada aluno na Plataforma, indicando: a) data e horário de início e finalização de cada acesso;
b) aulas de estudo acessadas. 22 Ambiente do
Docente
Fornecer relatórios sobre desempenho de cada aluno na Plataforma, indicando: a) resultado obtido nos itens de avaliação de cada aula de estudo
23 Ambiente do Docente
Disponibilizar consulta com dados agregados da turma e individualizado por aluno, indicando:
a) tempo utilizado para finalizar cada aula de estudo; ou
b) aulas de estudo em que a turma teve maior dificuldade (maior tempo gasto e maior número de tentativas nas avaliações); ou
c) aulas de estudo em que a turma teve maior facilidade (menor tempo gasto e menor número de tentativas nas avaliações).
24
Ambiente do Gestor DRs
Fornecer relatórios sobre acesso de cada aluno na Plataforma, por curso, em cada turma e cada escola no âmbito do Departamento Regional, indicando data e horário de início e finalização de cada acesso
(Para fins de Prova de conceito, Departamento Regional é uma rede de escolas e o mesmo conteúdo educacional de um curso deve estar disponível para vários Departamentos Regionais)
25
Ambiente do Gestor DRs
Fornecer relatórios sobre desempenho de cada aluno na Plataforma, por curso, em cada turma e cada escola no âmbito do DR, indicando:
a) resultado obtido nos itens de avaliação de cada unidade curricular
(Para fins de Prova de conceito, Departamento Regional é equivalente a uma rede de escolas e o mesmo conteúdo educacional de um curso deve estar disponível para vários Departamentos Regionais)
26
Ambiente do Gestor DRs
Fornecer relatórios com dados agregados dos alunos por curso, em cada turma, cada escola no âmbito do Departamento Regional, indicando:
a) aulas de estudo em que a turma teve maior dificuldade (maior tempo gasto, maior número de tentativas nas avaliações etc); ou
b) aulas de estudo em que a turma teve maior facilidade (menor tempo gasto, menor número de tentativas nas avaliações etc).
(Para fins de Prova de conceito, Departamento Regional é equivalente a uma rede de escolas e o mesmo conteúdo educacional de um curso deve estar disponível para vários Departamentos Regionais)
27
Cadastro e Gerenciamento de Usuários
Permitir, na etapa de configuração e parametrização da Plataforma, definir perfis de usuários contemplando, no mínimo, os seguintes perfis: administrador, gestor DRs, docente, autor e aluno. Para fins de Prova de conceito, Departamento Regional (ou DR) é equivalente a uma rede de escolas e o mesmo conteúdo educacional de um curso deve estar disponível para vários Departamentos Regionais.
28
Cadastro e Gerenciamento de Usuários
Permitir que somente os usuários do perfil administrador possam criar novos perfis de usuários e configurar permissões, restrições e dados de recuperação de informação
29
Cadastro e Gerenciamento de Usuários
Permitir, ao perfil administrador, atribuir permissões específicas para determinados usuários, além das permissões parametrizadas do perfil do usuário
30
Cadastro e Gerenciamento de Usuários
Definir, na etapa de configuração e parametrização da Plataforma, âmbito de acesso por perfil, conforme segue:
a) administrador: âmbito nacional
b) gestor DR: âmbito de 1 Departamento Regional específico
c) docente: âmbito de turmas específicas em 1 Departamento Regional específico d) autor: âmbito nacional
e) aluno: âmbito de 1 turma específica, 1 curso específico, em 1 Departamento Regional específico
Para fins de Prova de conceito, Departamento Regional (ou DR) é equivalente a uma rede de escolas e o mesmo conteúdo educacional de um curso deve estar disponível
32
Cadastro e Gerenciamento de Usuários
Não permitir replicação de usuários
33
Cadastro e Gerenciamento de Usuários
Ao criar um novo usuário, a Plataforma deve iniciar o procedimento de ativação e, se for necessária alguma ação do usuário, deve enviar mensagem com instruções para a ativação da conta
34
Cadastro e Gerenciamento de Usuários
Permitir cancelamento de usuários que não foram ativados, isto é, usuários que não passaram pelo procedimento de ativação
35
Cadastro e Gerenciamento de Usuários
Permitir que usuário ativos possam ser colocados em situação de inativos atendendo situações específicas, como a conclusão do curso ou o trancamento temporário de matrícula
36
Cadastro e Gerenciamento de Usuários
Permitir recuperação do acesso à Plataforma para os usuários ativos
37
Cadastro e Gerenciamento de Usuários
Possibilitar recuperação de senha por meio de solicitação do usuário na página de login, na opção "Esqueci minha senha" ou opção semelhante.
38
Cadastro e Gerenciamento de Usuários
Exportar lista de usuários e seus dados por meio da geração de arquivo no formato de planilha eletrônica, disponibilizando o arquivo para download
39 Funções de Adaptabilidade
Estabelecer o ponto inicial de "estado de conhecimento" do aluno na Plataforma, por meio de pré-testes (avaliações diagnósticas), e ajustar o "estado de conhecimento" de forma contínua, através dos resultados obtidos nos itens de avaliação
40 Funções de Adaptabilidade
Demonstrar as variávies da composição da adaptabilidade da Plataforma
41 Funções de Adaptabilidade
Possibilitar adaptabilidade em vários pontos dos conteúdos educacionais da unidade curricular para personalizar recomendação de estudos para os alunos
42 Funções de Adaptabilidade
Considerar, no modelo adaptativo, aquilo que é realizado pelo conjunto de alunos que utiliza o mesmo conteúdo educacional, gerando relatórios sobre a descoberta de padrões e de caminhos que geram melhor desempenho dos alunos
43 Funções de Adaptabilidade
Disponibilizar recomendações de estudo para os alunos, de forma automática (sem intervenção humana), de acordo com a adaptabilidade da Plataforma, de maneira a orientar os alunos para alcançarem o "estado de conhecimento" previsto para a conclusão da unidade curricular
44 Funções de Adaptabilidade
Garantir que as configurações mestre e as funções de adaptabilidade, que forem definidas durante a etapa de configuração e parametrização da Plataforma, sejam preservadas para cada perfil de usuários
45
Gestão dos dados e informações (administração)
Proporcionar aos usuários, no âmbito de seus respectivos perfis, acesso a conteúdos educacionais e ferramentas de apoio a partir de vários pontos da Plataforma.
46
Gestão dos dados e informações (administração)
Permitir, na etapa de configuração e parametrização da Plataforma, segmentação das turmas, escolas e usuários por Departamento Regional, possibilitando gestão em ambientes diferentes por empresa (nacional) e por filiais (Departamentos Regionais) e garantindo acesso aos mesmos conteúdos educacionais de cada curso.
47
Gestão dos dados e informações (administração)
Fornecer, no mínimo, os seguintes mecanismos que permitam medir o uso e a eficácia dos conteúdos educacionais:
a) relatório indicando o número de acessos a cada conteúdo educacional de cada curso inserido na Plataforma
b) relatório indicando o número de vezes que cada conteúdo educacional foi recomendado para os alunos
c) relatório indicando os conteúdos educacionais que não foram recomendados pela função de adaptabilidade da Plataforma, mas que foram acessados pelos alunos com melhor desempenho nos itens de avaliação
d) relatório indicando número de vezes em que o aluno repete o acesso ao mesmo conteúdo educacional
e) relatório indicando quantidade de alunos respondentes de cada item de avaliação e a quantidade de alunos que acertaram o gabarito de resposta
48
Gestão dos dados e informações (administração)
Ser Plataforma agnóstica, permitindo a inclusão de conteúdos educacionais do SENAI, de qualquer área de conhecimento e de qualquer nível educacional, com a garantia de que todas as funções da Plataforma (de adaptatibilidade, autoria, interface para todos perfis de usuários e outras) estarão disponíveis para esses conteúdos educacionais
49
Gestão dos dados e informações (administração)
Fornecer relatórios com dados de acesso de todos os usuários, especificando data e horário de início e de finalização de cada acesso, disponível para todos os perfis com os dados referentes ao seu âmbito de atuação
50 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Possibilitar que vídeos hospedados nas plataformas de streaming de vídeo do SENAI (no Youtube e no Vimeo), sejam visualizados pelos alunos dentro dos conteúdos das aulas de estudo. Durante a demonstração na prova de conceito, o canal do SENAI no YouTube será utilizado como plataforma de streaming de vídeo:
www.youtube.com/user/senaibr 51 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Demonstrar possibilidade de receber carga de dados de cadastro de alunos, docentes, cursos, matrícula, turmas e escolas, conforme padrões de mercado. A carga de dados será realizada durante a execução do contrato.
52 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Demonstrar possibilidade de enviar carga de dados do desempenho obtido pelos alunos na Plataforma, conforme padrões de mercado. A carga de dados será realizada durante a execução do contrato.
53 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Disponibilizar repositório na Plataforma para hospedagem de todos os conteúdos educacionais do SENAI construídos por meio do ambiente de autoria da Plataforma
54 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Possuir modo de operação do tipo SaaS (Software as a Servive) para disponibilização da Plataforma completa, incluindo os conteúdos educacionais, as funções de
55 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Permitir a definição de padrões para estrutura de cursos e dos conteúdos educacionais, possibilitando sua replicação
56 Integração, carga, suporte, proteção, tratamento e disponibilização dos dados e informações
Garantir permissão de acesso dos alunos por unidade curricular do curso, conforme progressão do aluno no decorrer do curso
57 Não funcional Fornecer interface responsiva para desktop, laptop e dispositivos móveis 58 Não funcional A Plataforma completa deverá ser disponibilizada via Web
59 Não funcional
A Plataforma deverá estar preparada para funcionamento em redes de comunicação de dados com velocidade de, no mínimo, 512kbps e latência máxima de 650
milissegundos.
60 Não funcional
Nativamente, a parte cliente da Plataforma, deve ser totalmente compatível com, no mínimo, as versões atuais e superiores dos navegadores Safari 4, Firefox 3.6, Google Chrome 33 e Internet Explorer 8, além de, Chrome for Android e Safari for IOS.
61 Não funcional Gravar as senhas dos usuários no banco de dados com criptografia.
62 Não funcional
A Plataforma deve gerenciar conteúdos nos formatos de documentos de texto, planilhas eletrônicas, apresentações eletrônicas, arquivos compactados, imagens, áudios, vídeos e animações considerando, no mínimo, os seguintes tipos de arquivos: html 5, PDF, docx, xlsx, pptx, rar, zip, mp4
63 Não funcional Armazenar os arquivos de conteúdos em repositório provido pela Plataforma 64 Não funcional
Prover WebServices (REST e/ou SOAP) e interfaces (JSON e/ou XML) para possibilitar que a Plataforma se integre com outras soluções, gerando e recebendo mensagens.
65 Não funcional Prover mecanismos de autenticação utilizando tecnologia single-sign-on (SSO) ou LDAP.
66 Não funcional A Plataforma deverá ter disponibilidade anual de 99%. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração) 67 Não funcional Utilizar protocolo seguro para comunicação Web.
68 Não funcional Utilizar protocolos seguros para transmissão de arquivos ou informações 69 Não funcional Deve possuir trilha de auditoria de acessos (logon / logoff / data / ip).
70 Não funcional Deve possuir trilha de auditoria e rastreabilidade de TODAS as transações e ações críticas (usuário / ip / hora / data / etc / histórico de alteração) 71 Não funcional Deve possuir controles que garantam a integridade das informações
72 Não funcional
O desenvolvimento do sistema deve seguir padrões de segurança, garantindo que não existam, no mínimo, as TOP 10 vulnerabilidades apontadas pela OWASP
73 Não funcional Testes de intrusão devem ser realizados anualmente. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração)
74 Não funcional
Ter Política de Backup dos dados da CONTRATANTE inseridos na Plataforma
explicitando: periodicidade, retenção das informações, tempo de recuperação esperado e ponto de recuperação esperado máximo de 24 horas após o incidente. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração)
75 Não funcional
Apresentar um calendário de testes periódicos de restore para garantir a integridade das cópias de segurança. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração)
76 Não funcional
Possuir processo para solicitação formal de concessão de acesso (workflow ou formulário ou email), garantindo a separação de funções entre aprovadores e
implementadores do acesso. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração)
77 Não funcional
Apresentar processo de revisão periódica e revogação de acessos. (Na prova de conceito, este requisito será verificado por documentação da Plataforma ou por declaração)