Sie sind auf Seite 1von 15

Especificação de Requisitos

A Especificação de Requisitos apresentada na seqüência aborda em uma linguagem natural


as necessidades dos usuários em relação ao desenvolvimento do sistema proposto. Os mesmos estão
classificados como Requisitos de Software, Requisitos de Usuário e Requisitos de Sistema.

Escopo do Sistema

Tendo em vista a necessidade de informatizar o processo de acompanhamento dos TGIs,


desde a proposta de temas a serem desenvolvidos até a supervisão de cada trabalho em suas diversas
etapas, será desenvolvido o Sistema de Acompanhamento e Controle de Trabalhos de Graduação à
Distância, denominado SAC-TG.
A instalação do sistema poderá ser feita em micros de secretarias e laboratórios de
informática em faculdades onde houver a necessidade de um controle sobre os TGIs. A princípio
será utilizado pela intranet, mas poderá ser adaptado para seu uso pela internet.
O Sistema deve possibilitar aos Professores lotados na faculdade o cadastro de propostas
de temas, que serão avaliadas pelo Professor Responsável pela Coordenação dos TGIs (o
Coordenador). Durante essa avaliação o Coordenador poderá rejeitar algum tema proposto,
acrescentando os comentários necessários para que o mesmo seja adaptado, tendo seus objetivos
condizentes ao curso para o qual é direcionado. Nesse caso, o Professor que propôs o tema deverá
efetuar as correções e/ou adaptações solicitadas e enviar para uma nova avaliação do Coordenador.
Somente após a aprovação por parte do Coordenador, os Alunos poderão consultar os
temas disponíveis e, em comum acordo com o Professor Responsável pela Orientação do Trabalho
desse tema (o Orientador), definir a equipe de trabalho com um “aceite”, realizado no próprio
Sistema.
Com os grupos definidos, os Orientadores devem estipular etapas para o desenvolvimento
do trabalho, tendo como medida de avaliação o produto apresentado pelos Alunos em datas pré-
estabelecidas, definindo assim as notas bimestrais. Também será possível o cadastro das reuniões
realizadas pela equipe no decorrer do ano letivo.
Ao final do 3º bimestre, todos os Alunos com nota maior ou igual a média estipulada pela
Faculdade estarão aptos a apresentar o trabalho desenvolvido a uma banca formada por Professores,
que irão avaliá-los. Caso a banca não reprove, mas ache necessária outra apresentação com
correções e/ou adaptações no TGI, o Orientador deverá marcar uma data para a nova apresentação.
Todo o registro das notas e correções solicitadas também deverá ser feito pelo Orientador do
trabalho.
Após a aprovação pela Banca examinadora, deverá ser estipulada uma data para a entrega
da versão final do trabalho. Somente após a aprovação dessa versão, a nota final será homologada e
o trabalho será disponibilizado no sistema para consultas futuras.
O Sistema deverá permitir à Secretaria e ao Coordenador consultar e emitir relatórios dos
TGIs, dos grupos (Orientadores x Alunos x Tema), das etapas a serem cumpridas por cada grupo,
das reuniões realizadas durante o ano letivo, das notas de cada Aluno, dos Alunos aptos para
apresentação em banca e da Ata da versão final do trabalho. Além disso, a Secretaria ficará
responsável pela emissão de um relatório com as senhas iniciais que os Alunos e Professores
utilizarão para acessar o sistema.
O Coordenador de TGIs deverá estipular o período das apresentações em Banca, e cada
Professor Orientador deverá cadastrar uma data e hora para apresentação do seu grupo, definindo
também os professores que irão compor a banca.
O acesso a determinadas funcionalidades do Sistema só será permitido por meio da
autenticação dos usuários (Professor Orientador, Professor Coordenador, Professor Banca,
Laboratório, Secretaria, Aluno), que será realizada através do fornecimento de um login
(usuário/senha). O cadastro desses logins será de responsabilidade de:
- Login para Laboratório: Fornecido pelos desenvolvedores do sistema;
- Login para Secretaria: Fornecido pelo Laboratório;
- Login para Professores e Alunos: Fornecido pela Secretaria;

Perspectiva do Produto

O produto a ser desenvolvido é totalmente independente, ou seja, a princípio não é


necessária a interação com nenhum outro sistema da faculdade onde for implantado. No capítulo 6
será apresentado um protótipo do sistema, que está construído apenas com os módulos Gestão de
Cadastro, Gestão de Acesso, Gestão de Temas e Gestão de Acompanhamento. Entretanto, essa
Especificação de Requisitos abrange todas as funcionalidades desejáveis para o sistema, que
poderão ser implementadas em desenvolvimentos futuros.

Funções do Produto

O sistema deve prover a automatização de todo o processo de desenvolvimento e avaliação


de um TGI. Essas etapas serão detalhadas numa divisão do sistema em módulos, a saber:
Gestão de Acessos:
- Laboratório gera login para Secretaria;
- Secretaria gera login para Alunos;
- Secretaria gera login para Professores;
- Laboratório altera senhas de todos os usuários do sistema.
Gestão de Cadastros:
- Secretaria cadastra Disciplinas;
- Laboratório cadastra Ferramentas.
Gestão de Temas:
- Orientador propõe temas;
- Coordenador avalia temas;
- Orientador corrige temas recusados pelo Coordenador;
- Orientador exclui temas;
- Aluno escolhe tema;
- Aluno e Orientador definem equipe (“aceite de temas”);
- Coordenador dá baixa nos temas;
- Coordenador altera temas.
Gestão de Acompanhamento de Trabalho:
- Orientador e/ou Aluno cadastram cronograma (tarefas/prazos);
- Orientador e/ou Aluno cadastram reuniões realizadas;
- Orientador e/ou Aluno registram recados no sistema;
- Aluno apresenta etapa desenvolvida (troca de arquivos);
- Orientador cadastra notas;
- Aluno consulta notas;
Gestão de Bancas
- Coordenador cadastra período de apresentações;
- Orientador cadastra dados da banca;
- Orientador cadastra nota da apresentação;
- Coordenador cadastra nota final;
- Coordenador disponibiliza produto final.
Gestão de Relatórios
- Coordenador e/ou Secretaria geram relatórios dos temas;
- Coordenador e/ou Secretaria geram consultas/relatórios de equipes (Tema x
Orientador x Aluno);
- Coordenador e/ou Secretaria geram consultas/relatórios de cronogramas das
equipes;
- Coordenador e/ou Secretaria geram consultas/relatórios de reuniões das equipes;
- Coordenador e/ou Secretaria geram consultas/relatórios das notas dos Alunos;
- Coordenador e/ou Secretaria geram consultas/relatórios dos Alunos aptos para
apresentação em Banca;
- Coordenador e/ou Secretaria geram relatórios de Bancas;
- Secretaria gera consultas/relatórios das senhas iniciais para acessar o sistema;
- Coordenador gera ata de entrega da versão final do TGI para homologação.

Características do Usuário

Por se tratar de um sistema que pode ser implantado em qualquer faculdade para controlar
o desenvolvimento dos TGIs de qualquer curso, a única característica esperada dos usuários é que
possuam conhecimentos básicos em informática.

Requisitos de Software

[RQ001-SW] – A versão do Internet Explorer deve ser 6.0 ou superior.

[RQ002-SW] – O servidor Apache deve estar instalado em um terminal.

[RQ003-SW] – O banco de dados MySQL deve estar instalado no mesmo terminal do servidor
Apache.

[RQ004-SW] – A linguagem PHP deve estar instalada no mesmo terminal do servidor Apache.

Requisitos de Sistema

[RQ001-SAC-TG] – O Sistema deve permitir acesso público a Documentações referentes ao TGI:


Normas gerais do TGI e Padrões ABNT

[RQ002-SAC-TG] – O Sistema deve permitir acesso público a Consulta de Temas: Título do TGI,
Orientadores, Descrição (Apresentação do Problema), Objetivos, Ferramentas, Número ou Nome
dos Alunos, Pré-Requisitos do Aluno e Curso a que se destina.

[RQ003-SAC-TG] – O Sistema deve permitir acesso público a Consulta de Bancas: Data e Hora da
Banca, Professores Membros da Banca, Alunos e Título do TGI;

[RQ004-SAC-TG] – O Sistema deve permitir acesso público a Consulta de TGIs Concluídos:


Arquivos Executáveis e Arquivos Texto.

[RQ005-SAC-TG] – O Sistema deve disponibilizar ao usuário Laboratório uma tela de Gestão de


Usuários para Secretaria.

[RQ006-SAC-TG] – O Sistema deve disponibilizar ao usuário Secretaria uma tela de Gestão de


usuários para os Alunos, Orientadores e Coordenadores.

[RQ007-SAC-TG] – O Sistema deve disponibilizar ao usuário Secretaria uma tela de Relatório das
Senhas Iniciais dos usuários cadastrados.

[RQ008-SAC-TG] – O Sistema deve disponibilizar ao usuário Laboratório uma tela de Alteração de


Senhas dos usuários cadastrados.

[RQ009-SAC-TG] – O Sistema deve disponibilizar uma tela de Cadastro de Temas, onde o usuário
Orientador deverá preencher os seguintes campos: Título, Descrição, Objetivo, Recursos
Necessários, Quantidade de Alunos, Pré-Requisitos dos Alunos, Bibliografia Preliminar, Autor,
Curso a que se destina, Observação e Cronograma bimestral.

[RQ010-SAC-TG] – O Sistema deve disponibilizar uma tela de Avaliação de Proposta de Temas,


onde o usuário Coordenador deverá avaliar o Tema proposto pelo usuário Orientador através da
escolha de uma das seguintes opções no campo de Controle: Aceita Forte, Aceita Fraco, Recusa
Forte, Recusa Fraco.

[RQ011-SAC-TG] – Caso a opção escolhida pelo usuário Coordenador seja de Recusa, o Sistema
deve obrigá-lo a preencher um campo de Observações, onde devem ser informados os pontos a
serem corrigidos na Proposta do Tema.

[RQ012-SAC-TG] – O Sistema deve disponibilizar as Propostas de Temas recusadas pelo usuário


Coordenador na tela do usuário Orientador, para que o mesmo possa realizar as correções
necessárias.

[RQ013-SAC-TG] – O Sistema deve permitir ao usuário Orientador excluir os temas ainda não
aprovados pelo usuário Coordenador.
[RQ014-SAC-TG] – O Sistema deve disponibilizar os Temas aprovados pelo usuário Coordenador
para consulta pública.

[RQ015-SAC-TG] – A partir da Consulta de Temas, o Sistema deve permitir o acesso à tela de


Aceite ao usuário Aluno, que irá se cadastrar como interessado para desenvolver determinado tema,
desde que ainda não tenha sido definida uma equipe para o Tema selecionado

[RQ016-SAC-TG] – A partir da Consulta de Temas, o Sistema deve permitir o acesso à tela de


Aceite ao usuário Orientador, que deverá selecionar os alunos que desenvolverão seu tema durante
o ano.

[RQ017-SAC-TG] – O Sistema não deve permitir que um aluno faça parte de mais de uma equipe.

[RQ018-SAC-TG] – O Sistema deve disponibilizar uma tela de Relatório das Equipes aos usuários
Secretaria e Coordenador, composta por Tema, Alunos e Orientadores.

[RQ019-SAC-TG] – O Sistema deve disponibilizar ao usuário Coordenador uma tela para excluir
os Temas que não tiveram equipe formada para seu desenvolvimento no ano corrente.

[RQ020-SAC-TG] – O Sistema deve permitir ao usuário Coordenador a alteração de TGIs durante


o ano letivo. Os campos que poderão ser alterados são Título e Orientadores.

[RQ021-SAC-TG] – O Sistema deve disponibilizar uma tela onde os usuários Orientador e Aluno
deverão cadastrar o cronograma a ser desenvolvido durante o ano, composto pela Atividade, Data
de Início, Data de Entrega e quem ficará responsável por cada tarefa.

[RQ022-SAC-TG] – O Sistema deve disponibilizar aos usuários Secretaria e Coordenador uma tela
de Relatório do Cronograma por Equipes.

[RQ023-SAC-TG] – O Sistema deve disponibilizar uma tela onde os usuários Orientador e Aluno
deverão cadastrar as reuniões realizadas durante o ano, composta pela Data, Assunto e Freqüência
(o campo Freqüência só poderá ser preenchido pelo usuário Orientador).

[RQ024-SAC-TG] – O Sistema deve disponibilizar aos usuários Secretaria e Coordenador uma tela
de Relatório de Reuniões por Equipes.
[RQ025-SAC-TG] – O Sistema deve permitir aos usuários Orientador e Aluno disponibilizar e
consultar o produto desenvolvido, conforme combinado no cadastro de cronograma.

[RQ026-SAC-TG] – O Sistema deve disponibilizar ao usuário Orientador o cadastro de Notas para


o seu grupo.

[RQ027-SAC-TG] – O Sistema deve permitir ao usuário Aluno a consulta de suas notas.

[RQ028-SAC-TG] – O Sistema deve disponibilizar aos usuários Secretaria e Coordenador uma tela
de Relatório de Notas.

[RQ029-SAC-TG] – O Sistema deve disponibilizar aos usuários Orientador e Aluno o Registro de


Recados.

[RQ030-SAC-TG] – O Sistema deve disponibilizar aos usuários Secretaria e Coordenador uma tela
de Relatório dos Grupos Aptos a Apresentação na Banca.

[RQ031-SAC-TG] – O Sistema deve permitir ao usuário Coordenador cadastrar os dados para as


apresentações das bancas, composta por: Data, Horário, Local, Número de Apresentações por dia.

[RQ032-SAC-TG] – O Sistema deve permitir ao usuário Orientador cadastrar membros para a


apresentação do TGI do seu grupo em banca na data desejada.

[RQ033-SAC-TG] – O Sistema não deve permitir o cadastro de grupos além do número de


apresentações estipuladas por dia pelo usuário Coordenador.

[RQ034-SAC-TG] – O Sistema deve disponibilizar ao usuário Orientador o cadastro de nota da


apresentação da banca do seu grupo. Caso seja necessária alguma adaptação no TGI, o grupo deverá
apresentar a versão final do trabalho no prazo estipulado.

[RQ035-SAC-TG] – O Sistema deve disponibilizar ao usuário Coordenador o cadastro das Notas


Finais dos alunos.

[RQ036-SAC-TG] – O Sistema deve disponibilizar aos usuários Secretaria e Coordenador Emissão


da Ata de Entrega da Versão Final do TGI para Homologação.
[RQ037-SAC-TG] – O Sistema deve permitir ao usuário Coordenador disponibilizar o produto final
desenvolvido pelos grupos aprovados.

Requisitos de Usuário

[RQ001-US] – O usuário Aluno deve informar login e senha para acessar suas funcionalidades:
Aceite de Tema, Gestão de Cronograma, Gestão de Reuniões, Gestão de Notas, Troca de Arquivos
e Registro de Recados.

[RQ002-US] – O usuário Orientador deve informar usuário e senha para acessar suas
funcionalidades: Proposta de Temas, Correção de Temas, Exclusão de Temas, Aceite de Temas,
Gestão de Cronograma, Gestão de Reuniões, Gestão de Notas, Troca de Arquivos, Registro de
Recados, Atualização dos dados da Banca e Cadastro de Notas da Apresentação em Banca.

[RQ003-US] – O usuário Coordenador deve informar usuário e senha para acessar suas
funcionalidades: Avaliação de Temas, Baixa de Temas, Alteração de Temas, Cadastro do Período
de Apresentações de Banca, Cadastro da Nota Final, Disponibilização do Produto Final, Emissão de
Relatório de Equipes, Emissão de Relatório de Reuniões, Emissão de Relatório de Cronograma,
Emissão de Relatório de Notas e Emissão de Relatório de Alunos Aptos para Banca.

[RQ004-US] – O usuário Laboratório deve informar usuário e senha para acessar suas
funcionalidades: Gestão de Secretaria, Alteração de Senhas e Gestão de Ferramentas.

[RQ005-US] – O usuário Secretaria deve informar usuário e senha para acessar suas
funcionalidades: Gestão de Aluno, Gestão de Orientador, Gestão de Coordenador, Gestão de
Disciplinas, Emissão de Relatório Senhas Iniciais, Emissão de Relatório de Equipes, Emissão de
Relatório de Reuniões, Emissão de Relatório de Cronograma, Emissão de Relatório de Notas e
Emissão de Relatório de Alunos Aptos para Banca.

Construindo o Modelo Conceitual

O próximo passo proposto por Dias (1999) é a construção do Modelo Conceitual, que
definirá “o quê o Sistema deve fazer a fim de satisfazer aos Requisitos dos Usuários dentro do
Domínio do Problema, sem se preocupar com como o Sistema será implementado”. Para garantir
que o Modelo Conceitual atinja seu objetivo, é necessário que o Modelo Descritivo tenha sido
desenvolvido de forma satisfatória, ou seja, que o Domínio do Problema e os Requisitos dos
Usuários estejam definidos de modo claro e conciso.
O Modelo Conceitual divide-se em Ambiental e Comportamental, desenvolvidos nos itens
a seguir.

Modelo Ambiental

O Sistema SAC-TG tem como objetivo manter um controle sobre as atividades realizadas
pelos alunos, professores e coordenadores durante o desenvolvimento do TGI. Essas atividades
abrangem: Proposta e aceite de temas, acompanhamento das tarefas realizadas no ano, avaliações
bimestrais e banca final , além da parte administrativa como relatórios e controle de acesso ao
sistema.
Os Agentes Externos do Sistema SAC-TG são: Alunos, Professores, Coordenadores,
Secretaria e Laboratório.
A Figura 5.1 ilustra o Diagrama de Contexto da Gestão de Temas. Nele pode-se perceber o
relacionamento dos membros externos (Orientador, Aluno e Coordenador) com o Sistema.

Figura 5.1. Diagrama de Contexto – Gestão de Temas


Modelo Comportamental

O Modelo Comportamental busca determinar o comportamento interno do Sistema ao


interagir com seu ambiente. Abaixo encontra-se a modelagem feita para algumas partes do Sistema
SAC-TG, utilizando os diagramas de Caso de Uso, de Classe e de Seqüência.

a) Diagrama de Caso de Uso: Este diagrama retrata de maneira simples como o sistema
atua com cada ator, possibilitando um entendimento fácil dessa interação. A Figura 5.2. demonstra a
parte principal desse diagrama; as demais partes encontram-se no Anexo A. Na seqüência está
apresentada a descrição desses casos de uso, que fornece uma visão mais detalhada, auxiliando na
leitura do diagrama.

Figura 5.2. Diagrama Principal de Caso de Uso


- Descrição dos Casos de Uso:

Nome: Consultar TGIs Concluídos


Objetivo: Permitir realizar consulta de TGIs concluídos em anos anteriores (arquivo executável e
documentação escrita).
Ator: Usuário visitante.
Cenário Principal:
1. Qualquer usuário que acessar o sistema pode visualizar os executáveis e/ou
documentação escrita dos TGIs concluídos nos anos anteriores.
2. Os possíveis tipos de consultas são:
a) Geral (todos os TGIs);
b) Por ano;
c) Por título e resumo;
d) Por área.

Nome: Consultar Bancas


Objetivo: Permitir realizar consulta das bancas do ano corrente.
Ator: Usuário visitante.
Cenário Principal:
1. Qualquer usuário que acessar o sistema pode visualizar as bancas de apresentações de
TGIs do ano corrente.
1.1. As informações disponíveis nessa consulta são: Tema do TGI, Nome dos
Alunos, Nome dos Professores membros da banca, Data da Banca, Hora da Banca, Local da
apresentação.
2. Os possíveis tipos de consultas são:
a) Geral (todas as bancas);
b) Por Data;
c) Por Aluno;
d) Por Professor;
e) Por Tema do TGI.
Restrição:
A Consulta de Bancas só estará disponível a partir do momento que existir bancas
cadastradas no sistema para o ano corrente.
Nome: Consultar Instruções de TGIs
Objetivo: Permitir realizar consulta de instruções gerais sobre o TGI.
Ator: Usuário visitante.
Cenário Principal:
1. Qualquer usuário que acessar o sistema pode visualizar as instruções gerais sobre o TGI.
1.1. As informações disponíveis nessa consulta são: Normas sobre TGI
(Documentação necessária e prazos para definição das equipes, itens avaliados na avaliação
bimestral, requisitos para apresentação em banca, itens avaliados na apresentação do TGI, prazos
para entrega do trabalho escrito, itens avaliados para nota final), Regras ABNT para criação do
documento escrito.

Nome: Consultar Temas


Objetivo: Permitir realizar consulta dos temas de TGIs propostos para o ano corrente.
Ator: Usuário visitante.
Cenário Principal:
1. Qualquer usuário que acessar o sistema pode visualizar os temas propostos no ano
corrente.
1.1. As informações disponíveis nessa consulta são: Título do TGI, Orientador(es),
Descrição (apresentação do problema), Objetivo, Ferramentas, Número de Alunos ou Nome(s)
do(s) Aluno(s), Pré-Requisitos do Aluno, Curso a que se destina.
2. Os possíveis tipos de consultas são:
a) Geral (todos os temas);
b) Por Orientador;
c) Por Curso.
Restrição:
A Consulta de Temas só estará disponível a partir do momento em que o Coordenador
aprovar o tema proposto.

Nome: Obter Acesso


Objetivo: Permitir ao usuário autenticar-se no sistema.
Ator: Usuário registrado.
Cenário Principal:
1. O sistema solicitará login (usuário/senha) para o usuário se autenticar.
2. O usuário fornecerá as informações e aguardará a validação do acesso.
3. O sistema validará as credenciais fornecidas pelo usuário e o autenticará no sistema,
liberando as permissões previamente atribuídas para o mesmo.

Cenário Alternativo 1: Primeiro login


1. Caso seja o primeiro acesso do usuário no sistema, será solicitado o cadastro de uma
nova senha.

Restrição do Cenário Alternativo 1:


A nova senha cadastrada pelo usuário no primeiro acesso não poderá ser igual à senha
inicial fornecida pelo sistema.

Cenário Alternativo1.1.: Nova senha igual à senha inicial


1. Caso o usuário tente cadastrar a nova senha igual à senha inicial, o sistema exibirá a
mensagem de erro “Senha inválida: não é permitido repetir a senha inicial”, e o caso de uso
retornará para o item 1 do Cenário Alternativo 1.

Cenário Alternativo 1.2.: Cancelar operação


1. Será permitido ao usuário desistir da operação a qualquer momento, mas caso não
tenham sido cumpridos os dois itens do Cenário Alternativo 1., o sistema irá considerar que o
primeiro login não foi efetuado, sendo realizado na próxima autenticação do usuário.

Cenário Alternativo 2: Login inválido


1. Caso seja informado um login não cadastrado no sistema (usuário ou senha), será
exibida a mensagem de erro “Usuário inválido” ou “Senha inválida”, e o caso de uso retornará para
o item 1 do Cenário Principal.

Cenário Alternativo 3: Cancelar operação


1. Será permitido ao usuário desistir da operação a qualquer instante.

b) Diagrama de Classes: O desenvolvimento desse diagrama tem por finalidade definir as


classes existentes no sistema e o relacionamento entre elas. A Figura 5.3. apresenta as interações da
classe Proposta com as classes TGI, TGIConcluido, Controle, Curso, AtividadeProp, Ferramenta,
Interesse e Professor. Como a utilização desse diagrama nesta etapa da modelagem do sistema não
tem por objetivo retratar a forma como as classes serão implementadas, as mesmas estão
representadas apenas com seus atributos.
Figura 5.3. Relacionamentos da Classe Proposta

c) Diagrama de Seqüência: Como o próprio nome sugere, esse diagrama retrata a seqüência
de todas as funções do sistema, mostrando passo a passo o comportamento do mesmo em relação
aos estímulos produzidos pelo mundo exterior. O diagrama de seqüência considera que cada uma
das funções é concluída sem nenhum problema, ou seja, ele não reproduz as etapas onde possa
haver algum erro humano ou qualquer outra interferência. As Figuras 5.4, 5.5. 5.6 e 5.7 ilustram os
diagramas de seqüência que compõe a Gestão de Alunos. O diagrama completo é encontrado no
Anexo B.
Figura 5.4. Diagrama de Seqüência – Cadastro de Alunos

Das könnte Ihnen auch gefallen