Baixe o app para aproveitar ainda mais
Prévia do material em texto
DOCUMENTO DE REQUISITOS DO PROJETO: DESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO PARA INTERNET PARA CONTROLE DE ESTÁGIO DA FATEC DE MOGI MIRIM Mogi Mirim – SP 2015 2 Trabalho da disciplina de Laboratório Engenharia de Software, para compor nota do 2o. Bimestre Prof. MS. Paulo Cesar de Macedo Aluno (s): Mayara Solange Bicudo, Evandro Rodrigues de Moraes, Tiago Luiz Choquetta. 3 SUMÁRIO 1. DIRETRIZES DE PROJETO ............................................................................................... 4 1.1 NEGÓCIO DO USUÁRIO (proprietário) .......................................................................... 4 1.2 O PROPÓSITO DO PRODUTO ......................................................................................... 5 2. CLIENTE, COMPRADOR E OUTROS INTERESSADOS ......................................................... 7 2.1 CLIENTE.......................................................................................................................... 7 2.2 COMPRADOR ................................................................................................................. 7 2.3 OUTROS INTERESSADOS ................................................................................................ 7 3. USUÁRIOS .................................................................................................................... 8 3.1 USUÁRIOS DO PRODUTO............................................................................................... 8 4. RESTRIÇÕES NECESSÁRIAS ............................................................................................ 8 4.1 RESTRIÇÕES DA SOLUÇÃO ............................................................................................. 8 4.2 AMBIENTE ATUAL DA IMPLANTAÇÃO DO SISTEMA ...................................................... 9 4.3 RESTRIÇÕES DE APLICAÇÕES COLABORATIVAS ............................................................. 9 4.4 Gerenciador de Banco de Dados ................................................................................... 9 4.5 Sistema Operacional ..................................................................................................... 9 4.6 RESTRIÇÕES DE SOFTWARE “FORA DE PRATELEIRA” .................................................... 9 4.7 RESTRIÇÕES DO AMBIENTE DE TRABALHO ................................................................... 9 4.8 RESTRIÇÕES DE CRONOGRAMA .................................................................................... 9 4.9 RESTRIÇÕES DE ORÇAMENTO ....................................................................................... 9 5. O ESCOPO DO TRABALHO ............................................................................................. 9 5.1 A SITUAÇÃO ATUAL ..................................................................................................... 10 5.2 Questionário I .............................................................................................................. 10 6. O ESCOPO DO PRODUTO ............................................................................................ 12 7. Modelagem do projeto ............................................................................................... 13 7.1 DIAGRAMA DE CASOS DE USO .................................................................................... 13 7.2 DIAGRAMA DE CLASSES............................................................................................... 18 7.3 DIAGRAMAS DE ATIVIDADES ....................................................................................... 19 8. REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS ............................................................. 39 8.1 REQUISITOS NÃO FUNCIONAIS ................................................................................... 39 8.2 REQUISITOS FUNCIONAIS ............................................................................................ 44 9. LISTA DE PRIORIDADES ............................................................................................... 71 10. PROTÓTIPOS DE TELAS ............................................................................................... 72 4 1. DIRETRIZES DE PROJETO Nesta seção, os motivos que levaram a idealização e desenvolvimento do sistema em questão serão apresentados. 1.1 NEGÓCIO DO USUÁRIO (PROPRIETÁRIO) A FATEC (Faculdade de Tecnologia do Estado de São Paulo) “Arthur de Azevedo” de Mogi Mirim, é uma instituição de ensino superior que oferece cursos gratuitos de tecnologia. Os cursos que ela oferece são Analise e Desenvolvimento de Sistemas, Projetos Mecânicos e Mecatrônica, que são cursos presenciais e Gestão Empresarial, curso de ensino à distância. Os cursos têm duração de três anos, podendo se estender até cinco anos, tendo como um dos requisitos obrigatórios para conclusão do curso, a realização de um estágio supervisionado na área em que o aluno está cursando. Atualmente, o controle de estágio é realizado por professores orientadores, os quais tem o trabalho de documentar e formalizar o estágio do aluno na instituição e empresa na qual o mesmo vai estagiar. Dessa forma, é necessária uma série de documentos para o início do estágio, como, termo de compromisso de estágio, convênio de concessão de estágio, documento feito entre a FATEC e a empresa que vai acolher o estagiário, e ficha de início de estágio. Esses documentos coletados devem ser arquivados na ficha do aluno na instituição de ensino, sendo que a empresa e o aluno ficam com uma cópia, outros documentos são arquivados na ficha de estágio do aluno que é criada pelos professores orientadores, que são plano de atividades de estágio e ficha de orientação de estágio. Geralmente o contrato da empresa com o estagiário é de no máximo dois anos, podendo que o aluno seja efetivado durante esse período, não sendo obrigatório o cumprimento dos dois anos de contrato. Entretanto, durante a realização do estágio o aluno deve entregar semestralmente um relatório das atividades desenvolvidas na empresa onde o mesmo está estagiando. Esse relatório é revisado e assinado pela empresa, aluno e orientadores, podendo ser aceito ou rejeitado. Em caso de efetivação ou no caso do cumprimento do período completo contido no contrato de estágio, o aluno deve entregar o relatório final de estágio, que é um documento onde o aluno deve descrever 5 toda sua trajetória na empresa durante o período de estágio, também descrever uma breve história sobre a empresa e sua área de atuação. Esse relatório final também passa pela aprovação dos professores orientadores, podendo ser aceito ou rejeitado e é a partir dele que é atribuída a nota final de estágio para o aluno, além disso, é feito pelo professor orientador a avaliação de desempenho do estagiário. Para alunos que já trabalham na área de seu curso, é possível fazer a equivalência de estágio, onde o aluno comprova através da empresa que ele já faz atividades relacionadas à área em que estuda e não necessita realizar o estágio obrigatório. Esse documento deve constar uma cópia do registro da carteira de trabalho, cópia do contrato social da empresa e um documento timbrado da empresa, onde deve conter a descrição pormenorizada das atividades exercidas. O conjunto desses requisitos passa por avaliação da instituição e pode ser aprovado ou aprovado parcialmente, ou seja, o aluno ainda deverácumprir uma quantidade de horas estabelecidas pela instituição, ou reprovado, fazendo com que o aluno tenha de fato, cumprir com as horas pedidas na grade curricular de estágio. Todo esse controle é atualmente feito sem intervenção de nenhum sistema computadorizado, os documentos que devem ser anexados a ficha do aluno são entregues para a secretaria e os documentos como relatórios de acompanhamento de estágio são fixados em uma ficha criada para cada estagiário que fica com os professores orientadores. Isso pode fazer com que documentos se percam ou que fique difícil controlar de controlar esse processo, visto que são muitos alunos, dessa forma veio a necessidade de desenvolver um sistema integrado ao site da FATEC para administrar os processos de estágio. 1.2 O PROPÓSITO DO PRODUTO Considerando este cenário, a FATEC necessita de um sistema com as seguintes funcionalidades básicas: • O sistema deverá estar integrado ao site da FATEC, onde através de um link disponível no site os alunos possam acessar a área de estágio; 6 • Deve-se permitir o cadastro de alunos com os seguintes campos: nome e sobrenome do aluno, matricula, ano de início do curso, semestre que está cursando, curso e nome da empresa na qual está estagiando. O cadastro será feito pelos professores orientadores. A cada novo cadastro o sistema irá gerar uma senha padrão e a mesma será alterada no primeiro acesso do aluno no sistema; • Será necessária uma área de acompanhamento de entrega de documentos, onde a cada documento entregue o professor orientador tenha como atualizar o status dos documentos, de forma que o aluno tenha como identificar qual o estado de seu processo; • Permitir o cadastro de empresas conveniadas. Os campos a serem cadastrados são nome da empresa, data de início do convenio e data de termino do convenio; • O sistema também deve permitir a consulta de convênios e também permitir que o professor orientador cadastre, altere ou inative os mesmos; • É necessária uma área de comunicação entre estagiário e professor orientador possam se comunicar para esclarecer dúvidas; • Dispor dos documentos de instrução do processo de estágio. Se possível reaproveitar os documentos na atual página da instituição; • Permitir que o professor orientador consiga visualizar as pendencias de cada aluno e gerar notificações para o mesmo. Bem como gerar notificações para todos os alunos cadastrados no sistema. • O sistema deve permitir ativar o cadastro do aluno no sistema, para que o mesmo passe a ter acesso ao sistema depois de cadastrado, isso deverá ser feito através de um check box que estará disponível no formulário de cadastro do aluno, que quando marcado ativa o aluno do sistema. • Possibilitar ativar e inativar um cadastro de aluno. Isso deverá ser feito através de um check box disponível no formulário de cadastro do aluno, que quando desmarcado inativa o aluno do sistema. 7 • Gerar notificação para o aluno quando o estágio for concluído e a nota estiver disponível no sistema, para que o aluno possa consultar a mesma. • Permitir a troca de senhas dos usuários que o acessam a qualquer momento. • Quando o aluno efetuar login no sistema, a primeira tela que deve aparecer para ele é a tela de pendencias, onde ele pode consultar quais pendencias já concluiu e quais ainda estão faltando. • Possuir um usuário administrador padrão, que será previamente cadastrado ao sistema e posteriormente o mesmo irá cadastrar um novo administrador. • Atender a necessidade de inativação do cadastrado do administrador, isso só poderá ser feito por outro usuário que tenha acesso de administrador no sistema. 2. CLIENTE, COMPRADOR E OUTROS INTERESSADOS Nesta seção, serão mostrados os clientes em potencial, o cliente idealizador do sistema e os interessados no desenvolvimento e execução do sistema. 2.1 CLIENTE FATEC – Faculdade de Tecnologia - “Arthur de Azevedo” de Mogi Mirim. 2.2 COMPRADOR O software será fruto de um projeto proposto pelo professor da FATEC de Mogi Mirim, Carlos de Jesus, por essa razão ele não será comercializado. Porém o resultado, ou seja, o software será utilizado no site da FATEC de Mogi Mirim para administrar os processos de estágio da instituição. 2.3 OUTROS INTERESSADOS Mayara Solange Bicudo, Evandro Rodrigues de Moraes, Tiago Luiz Choquetta 8 3. USUÁRIOS Nesta seção, faremos algumas descrições dos tipos de usuários do sistema, assim como, seu papel para o perfeito funcionamento do mesmo. 3.1 USUÁRIOS DO PRODUTO Para este caso, foram identificados dois tipos de usuários do produto: - Usuário básico (aluno): Consultar. - Usuário Operador (professor orientador): Cadastrar, consultar, editar e inativar. - Usuário Administrador: Cadastrar (administradores e demais usuários), consultar, editar e inativar. 4. RESTRIÇÕES NECESSÁRIAS Nesta seção do Documento de Requisitos do Sistema, serão apresentadas as restrições identificadas até o presente momento, podendo sofrer alterações a qualquer hora, em função do andamento do projeto do sistema. 4.1 RESTRIÇÕES DA SOLUÇÃO Algumas restrições foram identificadas durante o levantamento dos requisitos do sistema, e por isso devem ser consideradas pelos projetistas e analistas envolvidos no projeto. Essas restrições coletadas nos requisitos não funcionais são: O sistema deverá sem implantado no servidor da FATEC, que atualmente está hospedado em um data center na própria instituição que é composto por uma base de dados MySQL e o mesmo deverá ser programado utilizando a linguagem de programação PHP e HTML5. 9 4.2 AMBIENTE ATUAL DA IMPLANTAÇÃO DO SISTEMA • O sistema será uma aplicação web que hospedada e vinculada ao atual site da FATEC de Mogi Mirim (http://www.fatecmm.edu.br/) 4.3 RESTRIÇÕES DE APLICAÇÕES COLABORATIVAS • O sistema se trata de uma aplicação web que irá funcionar através do site da FATEC de Mogi Mirim. 4.4 GERENCIADOR DE BANCO DE DADOS: • O sistema deverá funcionar no SGBD MySQL. 4.5 SISTEMA OPERACIONAL: • O sistema deverá funcionar em qualquer computador com acesso à internet. 4.6 RESTRIÇÕES DE SOFTWARE “FORA DE PRATELEIRA” • Não foi identificada nenhuma restrição de software de prateleira até o presente momento. 4.7 RESTRIÇÕES DO AMBIENTE DE TRABALHO • Não foi identificada nenhuma restrição de ambiente de trabalho até o presente momento. 4.8 RESTRIÇÕES DE CRONOGRAMA • Foram identificadas restrições de cronograma, referentes a data de entrega, que não deve ultrapassar a data estipulada. 4.9 RESTRIÇÕES DE ORÇAMENTO • Até o presente momento não foram detectadas restrições de orçamento. 5. O ESCOPO DO TRABALHO Nesta seção, apresentaremos um estudo do trabalho executado atualmente no cliente e que se pretende automatizá-lo, com o sistema discutido neste trabalho. 10 5.1 A SITUAÇÃO ATUAL • O sistema deverá funcionar a partir do site da FATEC de Mogi Mirim. Sendo assim, o mesmo deve funcionar em qualquer dispositivo com acesso à internet. • Ele ficará hospedado no mesmo servidor onde está hospedado o site da instituição. • Deve controlar todo o processo de estágio do inicio ao fim, os usuários que terão acesso ao sistema serão os alunos cadastrados, os professores orientadores de estágio e o administrador do sistema. • O sistema deve ter um administrador previamente cadastrado pelos desenvolvedores do sistema e posteriormente esse administrador poderá cadastrar outros usuários também com acesso de administrador. • É necessário gerar log de todas as funções executadasno sistema, ou seja, cadastros, alterações e inativações de acesso. • Permitir que sejam gerados relatórios de alunos que estão cadastrados no sistema. • Os professores orientadores poderão gerar notificações para os alunos sobre atualização ou pendencias de documentos e também deve notificar quando a nota final do aluno estiver disponível no site ao termino do período de estágio. • O sistema deverá ter uma forma de controlar os acessos ao sistema utilizando senhas e níveis de acesso. (Usuário orientador, usuário aluno e usuário administrador) 5.2 QUESTIONÁRIO I • O sistema ficará hospedado no servidor da própria instituição? R: Sim, o sistema ficará hospedado no servidor da FATEC que se encontra em um data center da própria instituição, no qual o site da FATEC já fica hospedado. • Quais usuários poderão ter acesso ao sistema para cadastrar, consultar, editar e inativar? 11 R: O usuário administrador e o professor orientador de estágio, lembrando que apenas o usuário administrador que poderá cadastrar e inativar novos professores ao sistema. • Como os alunos terão acesso ao sistema? R: Os alunos serão cadastrados pelos professores orientadores, a partir do momento que eles procurarem o professor para iniciar as atividades de estágio. • O aluno terá acesso ao sistema através do site da FATEC, como deve ocorrer esse acesso? R: O aluno conseguirá acessar o sistema através de um link disponível na página inicial do site. • A secretaria poderá acessar o sistema e terá alguma permissão especial no mesmo? R: A secretaria não irá acessar o sistema, o acesso ficará restrito apenas a professores orientadores de estágio e alunos. • O sistema deve permitir que seja gerado um relatório dos alunos que já concluíram o estágio. Quais as informações necessárias? R: As informações nesse relatório são nome do aluno, número da matricula, empresa na qual exerceu as atividades de estágio, data de início e conclusão e nota final do aluno. • O sistema deve permitir que alunos e professores troquem mensagens através de um chat disponível no sistema, essas conversas deverão ficar gravadas para futuras consultas? R: Sim, as conversas devem ficar disponíveis para consulta e também e não é necessário que os usuários estejam online para que as mensagens sejam entregues. • Quem poderá consultar os alunos no sistema? R: Os professores orientadores. 12 • Quem poderá editar o cadastro dos alunos? R: Os professores orientadores. • Quem poderá inativar um aluno do sistema? R: Os professores orientadores. • Quem poderá cadastrar e inativar professores orientadores no sistema? R: O administrador. • Qual a diferença dos níveis de acesso entre usuário professor orientador, administrador e aluno? O que é esperado que eles possam fazer? R: É esperado que os professores orientadores possam cadastrar, consultar, editar e inativar alunos do sistema, alterar documentos e status de documentos dos alunos. O usuário administrador poderá cadastrar e inativar professores orientadores do sistema, além de também poder cadastrar, consultar, editar e inativar alunos do sistema, alterar documentos e status de documentos dos alunos. O usuário aluno somente poderá consultar suas informações no sistema. • Onde está localizado o departamento de informática? E os servidores? R: Estão localizados na própria FATEC de Mogi Mirim. 6. O ESCOPO DO PRODUTO Nesta seção do Documento de Requisitos, apresentamos o Escopo do Produto, para tal, lançamos mão do uso de vários Diagramas de Casos de Uso (DCU), Diagrama de Classes (DC) e Diagramas de Atividades (DA). 13 7. MODELAGEM DO PROJETO 7.1 DIAGRAMA DE CASOS DE USO DCU01 - Tela do Estagiário 14 DCU02 – Controle do Usuário Estagiário DCU03 – Cadastro do Administrador 15 DCU04 - Login DCU05 - Cadastro do Orientador 16 DCU06 - Controle de Documentos DCU07 – Controle Convênios 17 DCU08 – Ações do Sistema DCU09 – Gerar Relatórios 18 7.2 DIAGRAMA DE CLASSES DC001 19 7.3 DIAGRAMAS DE ATIVIDADES (DA01) Cadastrar Usuário Administrador 20 (DA02) Remover Administrador 21 (DA03) Cadastrar Orientador 22 (DA04) Remover Orientador 23 (DA05) Cadastrar Aluno 24 (DA06) Remover Acesso do Aluno 25 (DA07) Primeiro Acesso 26 (DA08) Sair (DA09) Voltar Página 27 (DA10) Cadastrar Convênios 28 (DA11) Consultar Convênios 29 (DA12) Alterar Convênios 30 (DA13) Inativar Convênio 31 (DA14) Consultar Documentos 32 (DA15) Atualizar Status de Documentos 33 (DA16) Troca de Senha 34 (DA17) Gerar Notificações aos Alunos 35 (DA18) Gerar relatório de estagiários 36 (DA19) Gerar relatório de fórum 37 (DA20) Liberação de Acesso do Aluno 38 (DA21) Notificação de Conclusão de Estágio 39 8. REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS Nesta seção do Documento de Requisitos, apresentamos os requisitos funcionais e não Funcionais do Produto, para tal, lançamos mão do uso de Fichas de Requisitos, segundo o Template Volere. 8.1 REQUISITOS NÃO FUNCIONAIS Identificação do Requisito: RNF01 – Sistema deve ser compatível com todos os tipos de navegadores web Tipo de Requisito: Não Funcional Caso(s) de Uso(s) vinculado(s): Descrição: Deve ser possível acessar o sistema através de qualquer tipo de navegador web, através do site da FATEC de Mogi Mirim. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: Histórico: Solicitação Inicial (18 / 04 / 2015) 40 Identificação do Requisito: RNF02 – Sistema gerenciador de banco de dados Tipo de Requisito: Não Funcional Caso(s) de Uso(s) vinculado(s): Descrição: O sistema deverá funcionar no SGBD MySQL, o qual já é usado como SGBD do site da FATEC. Justificativa: Atender a demanda de dados Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: Histórico: Solicitação Inicial (18 / 04 / 2015) 41 Identificação do Requisito: RNF03 – Linguagem de programação Tipo de Requisito: Não Funcional Caso(s) de Uso(s) vinculado(s): O sistema deverá ser desenvolvido utilizando a linguagem de programação PHP, a qual já é utilizada atualmente na programação do site da FATEC. Justificativa: Atender solicitação dos orientadores. Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridadesobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: Histórico: Solicitação Inicial (18 / 04 / 2015) 42 Identificação do Requisito: RNF04 – Acesso à internet Tipo de Requisito: Não Funcional Caso(s) de Uso(s) vinculado(s): Descrição: Sistema somente irá funcionar através de computadores que estejam conectados à internet. Justificativa: Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: Histórico: Solicitação Inicial (18 / 04 / 2015) 43 Identificação do Requisito: RNF05 – Hospedagem do sistema Tipo de Requisito: Não Funcional Caso(s) de Uso(s) vinculado(s): Descrição: Sistema irá ficar hospedado no mesmo servidor onde está hospedado o site da FATEC, visto que o sistema será acessado através de um link de Estágio disponível no site da FATEC. Justificativa: Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: Histórico: Solicitação Inicial (18 / 04 / 2015) 44 8.2 REQUISITOS FUNCIONAIS Identificação do Requisito: RF01 – Cadastro de Usuário Administrador Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU03 Descrição: O cadastro de usuários administradores será de responsabilidade de outro administrador inicialmente cadastrado na base de dados. Os usuários administradores devem ter um atalho para a página de novos cadastros na barra de navegação, essa página será composta por um formulário para cadastro de usuários, onde o mesmo deverá informar qual o tipo de usuário (nesse caso Administrador) e então serão apresentados os campos para cadastro, sendo eles: email (com máscara example@email.com), apelido (bloquear uso para apenas letras), nome completo do responsável administrador (restringir a apenas caracteres e padronizar caixa alta para todo o campo) e qual será a senha inicial para que o usuário realize a troca em seu primeiro acesso posteriormente. O administrador que for cadastrar um novo usuário, deverá entrar com sua senha atual para confirmar o cadastro. Após digitar a senha e clicar no botão OK o sistema irá emitir uma mensagem de confirmação: “Usuário cadastrado com sucesso”. Justificativa: Atender solicitação dos orientadores de estágio Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: (X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA01 Histórico: Solicitação Inicial (06 / 11 / 2015) Dados: E-mail (com máscara example@email.com), Apelido (bloquear uso para apenas letras), Nome completo do responsável administrador (restringir a apenas caracteres e padronizar caixa alta para todo o campo), Confirmação de senha do administrador logado (solicitar a senha de login). 45 Identificação do Requisito: RF02 – Remover Acesso de Administrador Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU03 Descrição: É ideal que seja mantido apenas um usuário administrador no sistema. Com isso, é interessante inativar o usuário administrador mais antigo. Para isso, os administradores devem ter a possibilidade de listar todos os usuários do sistema. Através de caixas de checagem, quando um ou mais usuários estiverem selecionados, deverá habilitar a opção inativar, que quando acionada irá emitir uma mensagem “Deseja inativar este usuário do sistema? ”, ao clicar em SIM o sistema então irá solicitar uma confirmação de senha, a mesma do login do administrador solicitando a execução e a inativação do usuário será realizada. Após a digitação da senha, ao clicar em OK sistema irá emitir uma mensagem de confirmação: “Usuário inativado”. O sistema jamais deverá permitir inativar administradores a ponto de zerar o número de administradores, deverá sempre existir um administrador cadastrado. Justificativa: Atender solicitação dos orientadores de estágio Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA02 Histórico: Solicitação Inicial (06 / 11 / 2015) Dados: Confirmação de senha do administrador logado (solicitar a senha de login). 46 Identificação do Requisito: RF03 – Cadastro de Usuário Orientador Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU05 Descrição: O cadastro de usuários, orientadores, será de responsabilidade de um usuário administrador. Os usuários administradores devem ter um atalho para a página de novos cadastros na barra de navegação, essa página será composta por um formulário para cadastro de usuários, onde o mesmo deverá informar qual o tipo de usuário (nesse caso o Orientador) e então, serão apresentados os campos para cadastro, sendo eles: RF, login, e-mail (com máscara example@email.com), apelido (bloquear uso para apenas letras), nome completo do professor orientador (restringir a apenas caracteres e padronizar caixa alta para todo o campo) e qual será a senha inicial para que o usuário realize a troca em seu primeiro acesso posteriormente. O administrador que for cadastrar um novo usuário, deverá entrar com sua senha atual para confirmar o cadastro. Após preencher todos os dados e clicar no botão cadastrar o sistema irá emitir uma mensagem de confirmação “Usuário cadastrado com sucesso”. Justificativa: Atender solicitação dos orientadores de estágio Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL01, DA03, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: RF, E-mail (com máscara example@email.com) Apelido (bloquear uso para apenas letras) Nome completo do professor orientador (restringir a apenas caracteres e padronizar caixa alta para todo o campo), Senha inicial (para que o usuário realize a troca em seu primeiro acesso posteriormente), Senha temporária (a mesma será trocada durante o primeiro acesso). 47 Identificação do Requisito: RF04 – Remover Acesso de Usuário Orientador Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU05 Descrição: Como existe uma rotatividade de orientadores, é interessante que os usuários passados sejam desativados. Com isso, é interessante inativar o usuário orientador a medida em que ele perde o vínculo com essa função. Para isso, os administradores devem ter a possibilidade de listar todos os usuários do sistema. Através de caixas de checagem, quando um ou mais usuários estiverem selecionados, deverá habilitar a opção inativar, que quando acionada o sistema irá emitir uma mensagem “Deseja inativar este usuário do sistema? ” Ao clicar em sim o sistema irá solicitar uma confirmação de senha, a mesma do login do administrador, ao digitar a senhae clicar em inativar o sistema irá emitir uma mensagem de confirmação “Usuário inativado”. Justificativa: Atender solicitação dos orientadores de estágio Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA04, DC001 Histórico: Solicitação Inicial (06 / 11 / 2015) Dados: Confirmação de senha do administrador logado (solicitar a senha de login). 48 Identificação do Requisito: RF05 – Cadastro de Aluno Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU02 Descrição: Usuários de orientadores e administradores poderão realizar cadastros de novos alunos. A página de cadastro será acessada através da barra de navegação e selecionando o cadastro de aluno, localizada no topo da sua página inicial, através de um botão “Cadastrar Aluno”. Quando selecionar a opção cadastrar Aluno, deve-se abrir uma nova página com um formulário contendo alguns campos para realizar o cadastro. São eles, nome e sobrenome, ambos com limitação de caracteres numéricos, matricula, ano de início do curso (máscara aaaa), semestre (através de radio buttons), curso e empresa à qual irá prestar estágio. Após o preenchimento desses campos, é necessário acionar o botão cadastrar, o sistema então irá emitir uma mensagem de confirmação “Usuário cadastrado com sucesso”. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL01, DA05, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Nome e Sobrenome (ambos com limitação de caracteres numéricos e em caixa alta) Matricula Ano de inicio do curso (máscara aaaa) Semestre (através de radio buttons) Curso Empresa 49 Identificação do Requisito: RF06 – Remover Acesso de Aluno Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU02 Descrição: A vida útil dos usuários de aluno dentro do sistema é definida por um ciclo. Com isso, é interessante inativar o usuário Aluno assim que ele terminar o ciclo de estágio, ou seja, quando ele for notificado de sua nota final e estiver com todos os documentos finalizados. Para isso, professores e administradores devem ter a possibilidade de listar todos os alunos do sistema. Através de caixas de checagem, quando um ou mais usuários estiverem selecionados, deverá habilitar a opção inativar, que quando acionada irá exibir uma mensagem “Deseja inativar esse aluno? ”, ao clicar em Sim o sistema irá solicitar uma confirmação de senha, a mesma do login do professor ou administrador solicitando a execução, ao clicar em inativar o sistema exibirá uma mensagem de confirmação “Aluno inativado”, e a inativação do usuário será realizada. Do contrário, quando os administradores ou professores não realizarem essa operação manualmente, o sistema deverá realizar uma varredura percorrendo os usuários que já finalizaram todas as documentações e que possuem suas notas disponíveis para visualização. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA06, DC001 Histórico: Solicitação Inicial (06 / 11 / 2015) Dados: Confirmação de senha do administrador logado (solicitar a senha de login) 50 Identificação do Requisito: RF07 – Campos Obrigatórios Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU04 Descrição: Ao acessar a página de estágio, é necessário apresentar campos obrigatórios para que, tanto administrador, quanto professores e alunos obtenham acesso ao sistema. Deve-se exigir o preenchimento dos campos de texto Login e Senha. Os campos opcionais serão uma check box, onde o usuário terá a possibilidade de ativar “Permanecer Logado”, de forma que quando ele fechar e abrir a página, ele continue logado. Apenas e quando for o primeiro acesso, deve-se apresentar duas textboxes editáveis, onde o usuário deve informar sua nova senha e a confirmação da mesma. Para realizar a confirmação, o usuário deve ter um botão Logar, além de um botão Sair, de forma que ele retorne ao site da FATEC. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL02, TL03, DA07, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Login Senha Permanecer Logado (check box) Nova Senha Confirmar Senha Logar (botão) Sair 51 Identificação do Requisito: RF08 – Primeiro Acesso Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU04 Descrição: Durante o primeiro acesso, o usuário deve entrar com seu login e senha, porém ao acionar o botão “Logar”, deve-se apresentar os campos “Nova Senha” e “Confirmar Nova Senha” e salvar na base de dados esses campos preenchidos como a nova senha de acesso. Dessa forma, quando realizar o primeiro acesso, ele é obrigado a realizar a troca. Quando o usuário preenche os campos de nova senha e confirmação de senha e clica em salvar o sistema exibe uma mensagem de confirmação “Senha alterada com sucesso”. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL02, TL03, DA07 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Login Senha Permanecer Logado (check box) Nova Senha Confirmar Senha 52 Identificação do Requisito: RF09 – Sair (Deslogar) Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU04 Descrição: Quando logado, deve-se ter a possibilidade de retornar a tela de login e consecutivamente a página inicial da universidade. Para isso, será apresentado a opção sair no topo da tela inicial de cada usuário, um botão/hyperlink, de forma que quando acionado, dispare uma caixa de confirmação com o seguinte texto “Você gostaria de sair?” e as opções de sim ou não. Quando acionado sim, o usuário retorna a tela de login de forma a solicitar um novo acesso, do contrário, quando selecionado não, ele fecha a caixa e continua na página atual. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA08, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Voltar (botão) Logo (hyperlink) Logout Confirmar 53 Identificação do Requisito: RF10– Voltar Página Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU04 Descrição: Quando estiver na tela de login, deve-se ter a possibilidade de voltar à página inicial da FATEC Mogi Mirim. Isso se dará através do click no logo da instituição no topo da tela ou através de um botão voltar, localizado ao lado do login. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( ) Média ( X ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL02, TL03, DA09 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Voltar (botão) Logo (hyperlink) 54 Identificação do Requisito: RF11 – Cadastrar Convênios Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU07 Descrição: O cadastro de convênios será realizado através de um acesso dos professores orientadores. Esse se dará através de um formulário onde serão preenchidos os seguintes dados, nome da empresa (caixa alta), início do convênio (aderir a máscara dd/mm/aaaa) e término do convênio (também com máscara dd/mm/aaaa), ambos devem conter um botão calendário, para abrir e selecionar a data navegando em uma interface de calendário. Ao terminar de preencher os dados com as informações de convênio, é necessário clicar no botão salvar e então o sistema irá exibir a mensagem de confirmação “Convênio cadastrado com sucesso”. Os dados serão salvos no banco de dados para que posteriormente possam ser acessados e apresentados visualmente. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL04, DA10, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Nome da Empresa (caixa alta) Início do Convênio (máscara dd/mm/aaaa) Término do Convênio (máscara dd/mm/aaaa) 55 Identificação do Requisito: RF12 – Consultar Convênios Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU07 Descrição: O sistema deverá conter uma página para consulta de empresas conveniadas à instituição e deve ser acessível por todos os usuários. Para acessá-la, o usuário deverá acessar a barra de atalhos no topo da página, no botão Convênios. Quando acessada, ela irá realizar uma consulta no banco de dados e retornar em forma de grade, todas as empresas conveniadas a data de início e a data de término do convênio. Para gerar essa grade, é necessário que o sistema adicione as empresas automaticamente à essa página quando forem cadastradas ou atualizadas, e também remova quando a data atual for superior ao término do convênio (isso para estagiários, apresentar todos, mesmo que expirados para orientadores e administradores) ou forem manualmente removidos. Os dados a serem apresentados, devem aparecer da seguinte forma, nome da empresa (padronizado em caixa alta), início do convênio (máscara dd/mm/aaaa) e duração do convênio (data dd/mm/aaaa). Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( )Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL05, DA11, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Nome da empresa (padronizado em caixa alta) Início do convênio (máscara dd/mm/aaaa) Duração do convênio (data dd/mm/aaaa). 56 Identificação do Requisito: RF13 – Alterar Convênios Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU07 Descrição: A alteração de convênios será realizada através de um acesso de professores orientadores. Essa ação se dá através de um formulário aberto sobre a página atual quando o botão Alterar, na frente de cada empresa (visualizado apenas quando os orientadores acessarem a consulta), for acionado. Quando a alteração for selecionada, ela deverá retornar os dados, nome da empresa, início do convênio e término do convênio, dentro de caixas de texto, dessa forma: Nome da Empresa: YYYYYYY (Padronizar sempre caixa alta), Inicio do convênio: dd/mm/aaaa e Término: dd/mm/aaaa. A razão das caixas de texto, é para que seja possível editar as informações em cima dos dados atuais. Após alterar as informações o usuário deverá clicar no botão salvar e o sistema exibirá uma mensagem de confirmação “Alterações salvas com sucesso”. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( )Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL04, DA12, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Nome da Empresa: YYYYYYY Inicio do convênio: dd/mm/aaaa Término: dd/mm/aaaa 57 Identificação do Requisito: RF14 – Inativar Convênios Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU07 Descrição: Se por ventura a FATEC vir a encerrar o convênio com alguma empresa, por qualquer motivo, o sistema deve apresentar a possibilidade de remover o convênio antes de sua data de expiração. Dessa forma, na tela de consulta do convênio, teremos um botão Inativar na frente de cada empresa. Ao acioná-lo, será solicitado uma confirmação de remoção antes de ocultar aquele convênio da base de dados. Para isso, o sistema irá exibir uma mensagem de confirmação “Deseja inativar esse convênio? ”. Ao clicar em sim, o sistema irá exibir uma mensagem de confirmação “Convênio inativado”. Do contrário, quando não for realizado manualmente, o sistema deverá verificar diariamente disparando uma rotina, se a data de algum convênio expirou para que seja removido da consulta do usuário. Tal ato deve gerar um log no sistema. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( ) Média ( X )Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL04, DA13, DC001 Histórico: Solicitação Inicial (18/04/2015) Dados: Nome da Empresa: YYYYYYY Inicio do convênio: dd/mm/aaaa Término: dd/mm/aaaa 58 Identificação do Requisito: RF15 – Consultar Documentos Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU06 Descrição: Todos os usuários devem ter a possibilidade de consultar documentos do processo de estágio. Como atualmente os arquivos e a explicação do processo já estão hospedados na página de estágios do site da FATEC, ao selecionar a opção “Processo de estágio” localizado na barra de atalho, o link deverá direcionar o usuário para a página contendo todos os documentos. Atualmente ela é hospedada no próprio site da FATEC. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( )Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa:As últimas a serem realizadas Material de Apoio: TL06, DA14, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Solicitação de modificação (06 / 11 / 2015) Dados: Hyperlink (http://www.fatecmm.edu.br/index.php/estagio) 59 Identificação do Requisito: RF16 – Atualizar Status de Documentos dos Alunos Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU06 Descrição: Os orientadores devem atualizar o status dos documentos à medida que eles forem recebidos e processados. Dessa forma, os status serão trocados entre Pendente, Recebido, OK e A Retirar. Para que isso aconteça, é necessário que o orientador acesse os detalhes do aluno cujo qual ele quer atualizar os status. Ao selecionar atualizar, contido dentro da grade, será aberta as informações do aluno em um formulário para que seja realizada a edição. Nesse formulário deve ser possível editar os documentos necessários (através de textbox), prazos (adicionar um botão calendário) e também atualizar os status (através de uma drop box). Ao atualizar as informações o usuário deve clicar no botão salvar, o sistema então exibe uma mensagem “Tem certeza que deseja salvar? ”, ao clicar em sim o sistema grava as informações e exibe uma mensagem de confirmação “Alterações salvas”. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( )Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL06, DA15, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Documentos Necessários (Para adicionar novos documentos / requisitos) Prazo Status dos Documentos (Pendente, Recebido, A Retirar) 60 Identificação do Requisito: RF17 - Bloqueio de Acesso do Aluno Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU02 Descrição: O orientador de estágio poderá, a qualquer momento, retirar o acesso do aluno do sistema. Para isso, o mesmo deverá acessar detalhes do aluno que gostaria de remover o acesso e desmarcar a caixa de checagem de ativação de acesso e selecionar salvar, de forma que dispare uma mensagem solicitando a confirmação antes de inativar, “Gostaria de desativar? ”. Ao confirmar, o sistema deverá inativar o usuário e atualizar seu status para inativo na base de dados e informar uma mensagem confirmando a execução “Usuário inativado com sucesso “. A partir de então, o usuário não deverá mais conseguir acessar o sistema até que seja reativado por um dos orientadores. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL06, DA06, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Checkbox (Ativar / Inativar usuário) Caixa de confirmação da ação 61 Identificação do Requisito: RF18 - Liberação de Acesso do Aluno Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU02 Descrição: Para obter acesso ao Sistema Gerenciador de Estagio, o aluno deverá estar previamente cadastrado e liberado por um orientador de estágio. Na tela de cadastro do aluno, quando o orientador selecionar detalhes do aluno, a página deverá conter um campo do tipo checkbox onde professor irá marcar a caixa de checagem, de acesso, e salvar as alterações através do botão salvar. O sistema então irá exibir uma mensagem, “ Deseja liberar o acesso do aluno? “, para que o usuário confirme a ação. Ao clicar em sim, o sistema irá liberar acesso e exibir uma mensagem de conformação, “Acesso liberado”. Após isso o aluno poderá realizar o login no sistema. Justificativa: Controle para que apenas alunos que realmente estejam desenvolvendo o estágio obtenha acesso ao sistema. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL07, DA20, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Checkbox (Ativar / Inativar usuário) Caixa de confirmação da ação 62 Identificação do Requisito: RF19 - Notificação de Conclusão do Estágio Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU08 Descrição: No término do estágio, após toda a documentação ter sido entregue e aprovada, o sistema irá emitir uma notificação via e-mail ao aluno, informando de sua conclusão do estágio. O Aluno então, ao acessar o sistema, poderá verificar qual foi sua nota e se foi aprovado no estágio em sua tela inicial, através de um novo campo que será adicionado ao topo de sua tela com essas informações extras. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA21 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Campo String, o qual irá conter uma mensagem informando sobre os resultados obtidos pelo estagiário. 63 Identificação do Requisito: RF20 - Controle de Documentos do Estágio Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU06 Descrição: Nessa área, os responsáveis pela validação dos documentos deverão possuir a possibilidade de indicar o status da documentação, se está aprovada, reprovada, pendente, a retirar, de forma que quando o aluno acessar sua área, ele consiga visualizar o status atual de seus documentos. Para realizar essa alteração de status, o orientador deverá selecionar detalhes do aluno em sua tela inicial e quando estiver na página do aluno, ele terá um botão Alterar, que irá o levar a um formulário que permite a realização de modificações no status dos documentos através de uma dropbox. No final de toda a modificação, será acionado o botão salvar, onde todas as modificações serão salvas. Ao término das alterações, uma mensagem será apresentada informando “Alterações realizadas com sucesso” Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL06, DA15, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Status dos Documentos 64 Identificação do Requisito: RF21 - Envio de Notificações Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU08 Descrição: Os usuários do sistema receberão mensagens via e-mail para lembra-los sobre assuntos pendentes, próximo a data de entrega ou quando houver alguma atualização de status das solicitações. Essas notificações poderão ser ativadas dentro da página do aluno (quando clicado em detalhes). O sistema deve gerar notificações automáticas sempre que houver alteraçãono status dos documentos ou a falta destes, quando o aluno finalizar o estágio e a sua nota estiver disponível, e para informar que há mensagens não lidas a alguns dias. Do contrário, as notificações se darão quando o professor utilizar a caixa de texto para gerar notificações na página do aluno e clicar sobre o botão enviar, cujo deve retornar uma mensagem de confirmação, “Alerta enviado com sucesso”, assim que a notificação for gerada. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA17 Histórico: Solicitação Inicial (04 / 05 / 2015) 65 Identificação do Requisito: RF22 – Chat de Usuários Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU01 Descrição: O sistema deve possuir uma área de discussão para que estagiário e orientador consigam se comunicar. Essa comunicação se dará através de uma janela de chat localizada na página do aluno (página inicial para aluno e em detalhes, para o orientador). Toda vez que a página for aberta, deve-se carregar o histórico de conversas entre os usuários e deve permitir a entrada de novos textos, que serão enviados através do botão enter (teclado) ou enviar, na janela do chat. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL07, TL06, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) 66 Identificação do Requisito: RF23 – Troca de Senha Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU04 Descrição: Os usuários devem ter a possibilidade de trocar a senha a qualquer momento. Para isso, na barra de menu deve-se conter uma opção Trocar Senha, de forma que quando acionado, apresente um pequeno formulário que irá abrir sobre a tela atual e solicitar informações para realizar a troca. As informações serão, senha atual, nova senha e confirmar senha. Quando os campos estiverem preenchidos, deverá conter um botão trocar, que quando acionado irá fazer uma verificação da senha antiga e se a nova senha e sua confirmação estão iguais. Se tudo atender aos requisitos, ou seja, a senha antiga for a mesma da sessão e as duas novas senhas forem equivalentes, será apresentada a mensagem “Senha alterada com sucesso! ”, do contrário, a mensagem “Senhas incompatíveis” deverá ser apresentada. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL06, TL07, TL09, DA16, DC001 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Senha Atual Nova Senha Confirmar Senha 67 Identificação do Requisito: RF24 – Verificação de Pendências Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU01 Descrição: A página inicial do Estagiário irá conter uma grade com seu nome, documentos que necessitam serem entregues e também seus respectivos prazos. Os prazos podem variar de documento para documento, então cada um irá conter sua data independente um do outro, o mesmo vale para o status de cada documento, dessa forma, o Aluno estará ciente dos documentos que ainda estão pendentes, através da coluna Prazo Máximo e Status. O status será atualizado à medida em que for feito um “input” dos documentos no sistema (ato realizado pelo orientador), trocando o status de Pendente para Recebido, Entregue e A Retirar. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( X )Alta ( ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: TL07, DC001, DA14 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Status (Pendente, recebido, entregue, a retirar) 68 Identificação do Requisito: RF25 – Disparo de e-mail automático Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU08 Descrição: O sistema deve permitir que sejam disparados e-mails automáticos de notificações para os alunos cadastrados no sistema. Essa função é opcional, podendo o aluno aceitar ou recusar essa função. Ela será disparada todas as vezes que a data de entrega de algum dos documentos expirar. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA17, DA21 Histórico: Solicitação Inicial (18 / 04 / 2015) 69 Identificação do Requisito: RF26 – Gerar Relatório de Estagiários Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU09 Descrição: O orientador terá acesso a uma página onde ele consegue filtrar e gerar relatórios dos estagiários de todos os cursos. Esse filtro se dará através de dropboxes, sendo elas: Curso (tendo como escolha os cursos atuais da faculdade), Semestre (que está cursando, período letivo), Ano de conclusão do estágio (e semestre desse ano) e tipo de estágio (iniciação científica, estágio, etc.). Ao término da escolha dos filtros, a checagem será disparada através de um botão e será construída a tela de consulta, cuja poderá ser salva como documentar. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA18 Histórico: Solicitação Inicial (18 / 04 / 2015) Dados: Curso (Deverá apresentar para escolha, todos os cursos da instituição) Semestre (Atualmente todos os cursos tem um período de seis semestres) Ano de Conclusão do Estágio Tipo de Estágio 70 Identificação do Requisito: RF27 – Gerar Relatório de Fórum Tipo de Requisito: Funcional Caso(s) de Uso(s) vinculado(s): DCU09 Descrição: Tanto orientador quanto aluno terão um atalho abaixo do chat para que eles possam gerar uma impressão do conteúdo contido no chat de conversa, de forma que o mesmo não possa ser alterado durante esse processo. Assim que disparada a ação, o retorno será uma nova página com o conteúdo. Justificativa: Atender solicitação dos orientadores Solicitante: FATEC Mogi Mirim Arthur de Azevedo Prioridade: ( )Alta ( X ) Média ( ) Baixa Alta: Deve ter prioridade sobre as outras Média: Devem ser realizadas após todas as de prioridade maior Baixa: As últimas a serem realizadas Material de Apoio: DA19 Histórico: Solicitação Inicial (06 / 11 / 2015) 71 9. LISTA DE PRIORIDADES Nestasubseção uma lista contendo as prioridades no momento da implementação do sistema que devem ser seguidas. Prioridades Tipo Titulo Alto Médio Baixo RNF01 Sistemas deve ser compatível com todos os tipos de navegadores web X RNF02 Sistema gerenciador de banco de dados X RNF03 Linguagem de programação X RNF04 Acesso a internet X RNF05 Hospedagem do sistema X Tipo Titulo Alto Médio Baixo RF01 Cadastro de usuário administrador X RF02 Remover acesso de administrador X RF03 Cadastro de usuário Administrador X RF04 Remover acesso de usuário administrador X RF05 Cadastro de Aluno X RF06 Remover Acesso de Aluno X RF07 Campos obrigatórios X RF08 Primeiro acesso X RF09 Sair (deslogar) X RF10 Voltar pagina X RF11 Cadastrar convênios X RF12 Consultar convênios X RF13 Alterar convênios X RF14 Inativar convênios X RF15 Consultar Documentos X RF16 Atualizar status de documentos dos alunos X RF17 Bloqueio de acesso de aluno X RF18 Liberação de acesso do aluno X RF19 Notificação de conclusão do estágio X RF20 Controle de documentos do estágio X RF21 Envio de notificações X RF22 Chat de usuários X RF23 Troca de Senha X RF24 Verificação de pendências X RF25 Disparo de e-mail automático X RF26 Gerar Relatório de Estagiários X RF27 Gerar relatório de fórum X 72 10. PROTÓTIPOS DE TELAS Nesta seção serão apresentados alguns protótipos de telas do sistema: TL01- Tela de Cadastro TL02- Tela de Login 73 TL03- Primeiro Acesso TL04- Tela de Convênios - Cadastro 74 TL05- Tela de Convênio – Consulta do Estagiário TL06- Visão do Orientador 75 TL07- Tela Inicial do Aluno TL08- Tela Professor - Visão Geral
Compartilhar