Você está na página 1de 75

UNIVERSIDADE METODISTA DE SO PAULO

FACULDADE DE CINCIAS EXATAS E TECNOLGICAS


CURSO DE ENGENHARIA DA COMPUTAO NFASE EM
ENGENHARIA DE SOFTWARE

ELSINO APARECIDO DE ALMEIDA E SILVA


LENNON GOMES ROCHA
RAQUEL CALIL

QUALIDADE DO DOCUMENTO DE REQUISITOS:


ANLISE E VALIDAO

SO BERNARDO DO CAMPO
2008

ELSINO APARECIDO DE ALMEIDA E SILVA


LENNON GOMES ROCHA
RAQUEL CALIL

QUALIDADE DO DOCUMENTO DE REQUISITOS:


ANLISE E VALIDAO

Trabalho apresentado no curso de


graduao Universidade Metodista de
So Paulo, Faculdade de Cincias Exatas e
Tecnolgicas, Curso de Engenharia da
Computao com o objetivo de aplicar os
conhecimentos adquiridos nas aulas do
tema Engenharia de Requisitos do mdulo
de Modelagem e Documentao de
Sistemas.

SO BERNARDO DO CAMPO
2008

ELSINO APARECIDO DE ALMEIDA E SILVA


LENNON GOMES ROCHA
RAQUEL CALIL

QUALIDADE DO DOCUMENTO DE REQUISITOS:


ANLISE E VALIDAO
Trabalho apresentado no curso de
graduao Universidade Metodista de
So Paulo, Faculdade de Cincias Exatas e
Tecnolgicas, Curso de Engenharia da
Computao com o objetivo de aplicar os
conhecimentos adquiridos nas aulas do
tema Engenharia de Requisitos do mdulo
de Modelagem e Documentao de
Sistemas.

rea de Concentrao:
Data de Entrega: 24 de maio de 2009
Resultado:____________________________
BANCA EXAMINADORA
LUCIANO KROB MENEGHETTI

Prof.

__________________________
Universidade Metodista de So Paulo
CRISTIANO DE MORAES

Monitor

__________________________
Universidade Metodista de So Paulo
CLAYTON CRUZ
__________________________
Universidade Metodista de So Paulo

Monitor

RESUMO
O objetivo deste trabalho a mensurao do nosso grau de absoro do contedo
transmitido em sala de aula referente Anlise de Requisitos. Estimulados ao
aprofundamento na rea de Engenharia de Requisitos, elaboramos pesquisas extraclasse
com o intuito de aprimorarmos nosso conhecimento com relao a este tema. Portanto, a
anlise deste trabalho revelar informaes que ainda no foram discutidas em sala de
aula, mas que sua insero foi considerada importante pelo grupo devido pertinncia
ao assunto.
Palavras-chave:
Engenharia de Requisitos Qualidade de Requisitos Anlise de Requisitos Extensis

ABSTRACT
The main goal of this paper is the measure of our degree of absorption of the contents
transmitted in the classroom for analysis of requirements. Stimulated the development
in the area of Requirements Engineering, make extra-class research in order to improve
our knowledge on this subject. Therefore the analysis of this work reveal information
not already discussed in class, but its inclusion was considered important by the group
of the relevance to the subject.
Key-words:
Rup Volere - Requirements Engineering Extensis

LISTA DE FIGURAS
Figura 1: Grfico de Elicitao de Requisitos .................................................................. 8

SUMARIO

Objetivo ............................................................................................................................ 7
Motivao ......................................................................................................................... 7
Justificativa ....................................................................................................................... 7
Documento de requisitos: caractersticas e riscos ........................................................ 8
Anlise do Documento de Requisitos............................................................................. 12
Requisitos relacionados: ............................................................................................. 12
Casos de Uso relacionados: ........................................................................................ 16
Regras de Negcio relacionadas: ................................................................................ 18
Propostas que objetivam sanar as falhas encontradas ................................................ 20
Requisitos Funcionais ............................................................................................. 20
Casos de Uso .......................................................................................................... 27
Regras de Negocio .................................................................................................. 63
Requisitos Funcionais ................................................................................................. 67
Casos de Uso .............................................................................................................. 69
Concluso ....................................................................................................................... 73
Referncias Bibliogrficas .............................................................................................. 74

OBJETIVO
O objetivo deste trabalho de avaliao de tema o de mensurar a absoro dos
contedos transmitidos em sala de aula pelo professor Luciano Krob Meneghetti e os
dois monitores presenciais Cristiano Moraes e Clayton Cruz.

MOTIVAO
A principal motivao deste trabalho a de aferir a qualidade do Documento de
Requisitos praticando a Anlise de Requisitos Funcionais, Regras de Negcio e Casos
de Uso. A anlise considerou o documento quanto a sua completude, corretude e
consistncia procurando verificar possveis ambigidades.

JUSTIFICATIVA
Este trabalho parte integrante de um conjunto de Avaliaes referentes ao tema
Engenharia de Requisitos do mdulo Modelagem de Documentao de Sistemas que
compreendem a um total de 3 (trs) etapas, sendo que a ultima dever integrar tambm
as avaliaes pertinentes aos outros dois temas deste mdulo: Modelagem de
Documentao de Sistemas e Laboratrio de Modelagem.
Esta segunda parte denominada 2 / 3. Em um primeiro instante ela deveria
complementar o trabalho da primeira parte 1 / 3 que no nosso caso foi
denominado Log de Aes do Sistema, cuja finalidade a Elicitao dos Requisitos
Funcionais referentes implantao de um sistema de log de atividades para o Extensis
a Figura 1: Grfico de Elicitao de Requisitos representa a fase de Elicitao de um
Documento de Requisitos , porm, devido a mudanas no sistema de Avaliaes do
mdulo, este processo foi abortado e o foco para a Anlise e Validao do Documento
de Requisitos se voltou ao do TCC Extensis Especificao, abrangendo apenas a parte
de Pr-eventos.

So consideradas como Pr-eventos todas as interaes dos usurios com o sistema que
antecedem (preparam) a realizao de um Programa dentro de uma Ao de Extenso
da Universidade Metodista de So Paula. Portanto todos os requisitos que no atendem
esta condio serem considerados como Pr-eventos foram descartados da Anlise.

Figura 1: Grfico de Elicitao de Requisitos

Documento de requisitos: caractersticas e riscos


O sucesso de um projeto diretamente afetado pela qualidade do Documento de
Requisitos (DR). desejvel que para cada requisito relacionado no Documento de
Requisitos apresente as caractersticas a seguir:
Univocamente Identificvel: requisitos que referenciam tabelas ou figuras ou que so na
verdade compostos por outros devem ser individualizados;
Ser Necessrio: deve refletir uma funcionalidade ou caracterstica essencial que no
possa ser preenchida por outra existente no produto ou processo, sua ausncia implicar
numa deficincia do sistema;
8

Ser Conciso: a definio do requisito deve ser clara e objetiva, sendo facilmente
compreensvel;
Ser Independente de Implementao: esta caracterstica indica que a definio do
requisito deve apontar para o que deve ser feito, e no para como faz-lo. Adequada na
maior parte das vezes, esta caracterstica, no entanto funo de requisitos no
funcionais, os quais podem pr-determinar uma srie de aspectos de implementao;
Vivel: claramente, a implementao do requisito deve ser possvel de ser feita, nas
condies e no estado-da-arte atuais, e a um custo razovel;
Ser bem definido: a definio deve procurar ser objetiva e o mais completa possvel, no
necessitando de informaes adicionais para ser entendida;
No Ambguo: muitos documentos de requisitos so escritos em linguagem natural, que
inerentemente ambgua. Nesses casos deve-se utilizar tambm um glossrio ou incluir
o Lxico Ampliado da Linguagem na baseline de requisitos, possibilitando a todos os
envolvidos o mesmo entendimento;
Ser consistente: ele no deve estar em conflito o em contradio com outros requisitos.
Cada requisito deve ser consistente com todos os demais requisitos na especificao. A
consistncia tambm deve existir entre os vrios nveis de abstrao, se utilizada a
decomposio de requisitos em nveis;
Possuir Unicidade: no deve haver duplicidade de requisitos, ou seja, no devem
existir vrios requisitos correspondendo a uma mesma caracterstica ou funcionalidade
Ser Verificvel/Mensurvel: deve ser possvel, aps o sistema estar codificado, verificar
se o requisito foi atendido (estar presente no sistema) e se a implementao est correta.
Isto particularmente importante para requisitos no funcionais, como por exemplo,
desempenho, dado que relativamente comum encontrar definies do tipo o tempo de
resposta deve ser adequado ou o usurio no deve ficar aguardando muito tempo pela
informao solicitada;
Ser Categorizado: deve estar explicitamente indicado a categoria qual ele pertence, ou
seja, se requisito funcional, no funcional, inverso, ou de interface.
9

Os requisitos de um projeto devem estar claramente definidos, possibilitando assim,


aps a fase de testes, a validao do software pelos clientes e a concluso que os
mesmos foram corretamente atendidos. Para criar um Documento de Requisitos
mensurvel, alguns procedimentos devem ser seguidos:
a) padres, se definidos, devem ser consistentes para o documento de especificao, em
especial para especificaes em um mesmo nvel;
b) deve haver uma definio cuidadosa dos atributos a utilizar, e esta definio deve ser
rigidamente seguida. Os atributos devem ser registrados para todo e qualquer requisito
(por exemplo: prioridade, status, componente que o implementa, ...);
c) se utilizada decomposio de requisitos em nveis, o grafo dirigido acclico que
mostra essa decomposio deve indicar, para cada requisito, aqueles aos quais ele
subordinado e tambm aqueles que o compem;
d) especificaes de requisitos devem ser armazenadas em meio eletrnico,
possibilitando, assim sua identificao e a rastreabilidade para requisitos em nveis
superiores a inferiores, para suas fontes (pr-rastreabilidade) e componentes que os
implementam (ps-rastreabilidade).
Os maiores riscos a serem evitados no processo de construo e registro Documentos de
Requisitos esto relacionados a:
No incluir um requisito crucial: deixar de incluir um requisito vital pode implicar em
grande volume de retrabalho. Se o problema descoberto apenas na fase de testes,
podem ser necessrias mudanas na estrutura do sistema e nos componentes previstos.
Usurios s no conseguem explicar suas reais necessidades ou acreditam estar claro
aquilo que est implcito na sua colocao e que pode no ser percebido pelo engenheiro
de requisitos. Requisitos no funcionais no explicitados ou no mensurveis tambm
so fortes causadores de problemas para os responsveis pelo sistema. Provavelmente
este o maior risco de um Documento de Requisitos;

10

Representao inadequada de clientes: se uma classe de clientes ou usurios no foi


representada no conjunto de interessados, bastante provvel que suas necessidades em
relao ao software no estejam presentes no documento de Requisitos. Quando isto for
detectado, provavelmente vai implicar em reviso em todos os artefatos j elaborados
ou em elaborao (desenho, codificao, casos de teste,...). A interao com os clientes
na negociao e validao do conjunto de requisitos fundamental, principalmente para
que o for decidido em relao a conflitos entre requisitos;
Modelar apenas aspectos funcionais: a nfase na elicitao de requisitos costuma ser
maior em relao a requisitos funcionais. Atributos no funcionais, no entanto, so
relacionados qualidade que o software deve apresentar e no so facilmente
modelados em casos de uso. O software, alm de apresentar as funcionalidades
necessrias, deve apresentar caractersticas relacionadas facilidade de uso,
desempenho, tolerncia a falhas, segurana e integridade. Outra caracterstica
importante para a evoluo a estruturao adequada dos componentes, voltada
facilidade de manuteno;
Falta de inspeo nos requisitos: o custo da renovao de defeitos em requisitos cresce
geometricamente ao longo do ciclo de desenvolvimento. Inspees podem detectar
defeitos precocemente, ainda na fase de requisitos, diminuindo o retrabalho e custos
associados.
Busca da perfeio nos requisitos antes de iniciar a construo do software: deve-se
assumir que alteraes em requisitos so inevitveis e, portanto, necessrio um efetivo
controle de mudanas. Devem-se identificar reas de incerteza, mantendo ateno nas
solicitaes de alterao e buscando o preenchimento de lacunas antes da
implementao estar concluda;
Estabelecer requisitos no implementveis ou no evolutveis: devem-se considerar
restries de hardware e software para o projeto em questo, principalmente para
projetos de software embarcado (ou embutido). Em projetos desse tipo, restries
relacionadas capacidade de armazenamento e velocidade devem estar sempre
presentes, pois o custo final do produto deve estar afinado com o mercado ao qual ele se
destina e tambm precisa ser competitivo;
11

Definir requisitos incorretamente: se a definio est incorreta, a implementao


tambm estar. Provavelmente o problema s ser detectado na fase de validao do
software ou aps liberao da verso. Os requisitos devem ser validados pelos clientes e
usurios antes da fase de desenho iniciar;

ANLISE DO DOCUMENTO DE REQUISITOS


A seguir segue a anlise que o grupo executou sobre o Documento de Requisitos do
Extensis.
Como supracitado esta anlise teve como foco apenas os Requisitos Funcionais (RF),
Regras de Negcio (RN) Casos de Uso (UC) do Extensis e que se relacionam com as
com os Pr-eventos. Pr-evento

Requisitos relacionados:
01 - O eXtensis dever controlar o acesso de usuarios.
02 - O eXtensis dever controlar diferentes nveis de acesso de acordo com o perfil do
usurio.
03 - O eXtensis deve permitir que um mesmo usurio do sistema possa estar vinculado a
um ou mais grupo/nvel de usurios.
04 - O eXtensis dever permitir o cadastro de Programas
05 - O eXtensis dever permitir a atualizao do cadastro de Programas
06 O eXtensis dever permitir o cadastro de AEs
07 O eXtensis dever permitir a atualizao do cadastro de AEs
08 O eXtensis dever permitir que uma AE seja vinculada a faculdades

12

09 O eXtensis dever associar usurios a uma AE/AEF.


11 O eXtensis dever permitir a definio de uma AE como Projeto ou Atividade
12 O eXtensis dever permitir a definio de um professor como coordenador da AE.
13 O eXtensis dever permitir a vinculao de uma AE a um Programa.
14 O eXtensis dever permitir o cadastro de AEFs
15 O eXtensis dever permitir a atualizao do cadastro de AEFs
16 O eXtensis dever permitir a definio de uma rea Temtica para a AEF
17 O eXtensis dever permitir a definio de um professor como coordenador da
AEF.
18 O eXtensis dever permitir atribuio do preenchimento dos dados da AEF ao
Professor Coordenador
19 O eXtensis dever associar uma AEF a uma Faculdade
20 O eXtensis dever permitir a vinculao de uma AEF a uma AE.
21 O eXtensis deve caracterizar os colaboradores das AEFs como: Aluno, Professor,
Tcnico/Administrativo, Parceiro ou Externo vinculado a parceiro
22 O eXtensis dever permitir o vinculo de Professores como Colaboradores na AEF
23 O eXtensis dever permitir o vinculo de Alunos como Colaboradores na AEF
24 O eXtensis dever permitir o vinculo de Tcnicos Administrativos como
Colaboradores na AEF

13

25 O eXtensis dever permitir o vinculo de Parceiros como Colaboradores na AEF


26 O eXtensis dever permitir o a indicao da quantidade de externos vinculados ao
Parceiro, participaro como Colaboradores na AEF
28 O eXtensis dever permitir o cadastro de Tcnicos Administrativos
29 O eXtensis dever permitir o cadastro de Parceiros
32 O eXtensis deve tratar o cadastro de Tcnicos Administrativos de forma
independente AEF a que esto vinculados
33 O eXtensis deve tratar o cadastro de Parceiros de forma independente AEF a que
esto vinculados
42 O eXtensis dever verificar se todos os campos obrigatrios foram preenchidos.
45 O eXtensis dever permitir a validao das informaes da AEF pelo Diretor da
Faculdade.
53 O eXtensis dever oferecer filtros para buscas de informaes
54 O eXtensis deve disponibilizar filtros diferenciados por nvel de usurio
55 O eXtensis dever controlar as operaes de desvinculo.
56 O eXtensis dever permitir a definio da data para fechamento de AEFs no
sistema.
57 O eXtensis dever permitir o cadastro de novas reas temticas
58 O eXtensis dever permitir a configurao das mensagens de alerta.
59 O eXtensis dever enviar mensagens de alerta.
14

60 O eXtensis deve possuir rastreabilidade de alteraes de dados


61 O eXtensis dever manter log das alteraes executadas
62 - O eXtensis dever importar as informaes do LOGOS

15

Casos de Uso relacionados:


01 Cadastrar AE
02 Vincular Faculdade
03 Alterar AE
04 Cancelar AE
05 Cadastrar AEF
06 Alterar AEF
07 Cancelar AEF
08 Cadastrar Programa
09 Alterar Programa
10 Cancelar Programa
16 Vincular Docente
17 Vincular Aluno
18 Cadastrar Tcnico / Administrativo
22 Cadastrar usurio
23 Desativar usurio
28 Consultar Programa
29 Consultar AE
30 Consultar AEF
31 Cadastrar rea Temtica

16

36 Bloquear Programa
37 Bloquear AE
38 Bloquear AEF
40 Cadastrar Parceiro
41 Vincular Parceiro
44 - Vincular Tcnico / Administrativo

17

Regras de Negcio relacionadas:


01 No cadastro de Programas a Data de Fim deve estar visvel sempre, porm
desabilitada enquanto o status for diferente de "finalizado" ou "cancelado".
02 No cadastro de Programas os campos obrigatrios so: Nome, Descrio, Data de
Incio. Data Final somente quando estiver ativa.
03 O cadastro de programa somente poder ser realizado pela PREAC
05 No cadastro de AE, quando o tipo for projeto, os campos obrigatrios so: Nome,
Descrio, Tipo, Vincular ao Programa, Professor Coordenador da AE, Data de Incio.
06 No cadastro de AE, quando o tipo for atividade, os campos obrigatrios so:
Nome, Descrio, Tipo, Vincular ao Programa, Professor Coordenador da AE, Data de
Incio e Data Final.
07 No cadastro de AE podero ser vinculadas uma ou mais faculdades, no havendo
nenhuma restrio na lista de faculdade, independentemente de que estiver realizando o
cadastro.
08 O cadastro de AE poder ser feito pela PREAC e pelas Diretorias de Faculdades.
09 No cadastro de AEF, os campos obrigatrios so: Nome, Descrio, Tipo, Vincular
a AE, Professor Coordenador da AEF, Data de Incio e Data Final.
10 O professor coordenador da AEF poder ou no ser o mesmo professor
coordenador da AE.
11 Todos os externos devem estar vinculados a um parceiro.
12 No vinculo de parceiros necessrio indicar quantos colaboradores externos o
mesmo enviar.
13 O cadastro de AEF poder ser feito pela PREAC, pelas Diretorias de Faculdades,
ou pelas Coordenaes de Curso

18

14 No cadastro de Tcnicos Administrativos os campos obrigatrios so: Nome,


Funo e Departamento
15 No cadastro de Parceiros os campos obrigatrios so: Razo Social, Nome Fantasia
e CNPJ
22 Toda AEF deve estar vinculada a uma AE
23 Uma AE pode ter uma ou mais AEFs Vinculadas
24 Os Programas, AEs e AEFs no podero ser apagadas, somente bloqueadas ou
canceladas do eXtensis
26 Toda AE um Projeto ou Atividade
27 Toda AEF deve estar vinculada a uma Faculdade
29 Uma AE pode ou no estar vinculada a um Programa
30 Um Diretor de Faculdade pode conceder a opo do professor Coordenador da
Ao realizar o lanamento das informaes da AEF no eXtensis.
36 O eXtensis no permitir desvinculo de uma faculdade da AE, caso a faculdade
tenha alguma AEF vinculada a essa AE.

19

Propostas que objetivam sanar as falhas encontradas


Analisamos os Requisitos Funcionais, Casos de Uso e Regras de Negcio relacionados
Pr-eventos e destacamos apenas os que consideramos representar algum problema, de
acordo com o que aprendemos at o presente momento na sala aula e com o que
conseguimos absorver nas pesquisas extraclasse.

Requisitos Funcionais
RF: 01
Tipo de Problema: Inconexo/ Completude/ Definio
Descrio do Problema:
A palavra controlar sugere um entendimento errado do funcionamento do sistema.
Porque quem controla o sistema o ADMIM; o que o sistema faz permitir o acesso.
Esse requisito depende do RF 02 para terminar seu contexto. Porque no explica a
forma de restrio (se por perfil de usurio, se por cargo/funo, etc.), apenas
informa que os acessos so restritos.
Sugesto de um novo Requisito:
O eXtensis dever permitir o acesso de usurios de acordo seu perfil.

RF: 02
Tipo de Problema: Inconciso
Descrio do Problema:
A palavra controlar sugere um entendimento errado do funcionamento do sistema.
Porque quem controla o sistema o ADMIM; o que o sistema faz permitir o acesso.
Sugesto de um novo Requisito:
O eXtensis dever permitir diferentes nveis de acesso de acordo com o perfil do
usurio.

20

RF: 03
Tipo de Problema: Despadronizao / Repetio
Descrio do Problema:
Esta fora do padro. O verbo dever deve estar no futuro, como os outros. E est se
usando perfil de usurio no grupo/nvel de usurio.
Trata-se de usurios do eXtensis, ento no necessrio repetir que so usurios do
sistema.
Sugesto de um novo Requisito:
O eXtensis dever permitir que um mesmo usurio possa estar vinculado a um ou mais
perfis de usurios.

RF: 04, 06 e 14
Tipo de Problema: Restrio
Descrio do Problema:
Esses requisitos tratam de cadastramento, ento no necessrio deix-los separados,
porque assim, restringe o requisito. E todos tm a mesma justificativa.
Sugesto de um novo Requisito:
O eXtensis dever permitir o cadastramento de AEFs, AEs e Programas.

RF: 05, 07 e 15
Tipo de Problema: Restrio
Descrio do Problema:
Esses requisitos tratam de atualizao de cadastro, ento no necessrio deix-los
separado, porque assim, restringe o requisito. E todos tm a mesma justificativa.
Sugesto de um novo Requisito:
O eXtensis dever permitir a atualizao do cadastro de AEFs, AEFs e Programas.

21

RF: 08
Tipo de Problema: Corretude
Descrio do Problema:
A hierarquia do propsito do projeto est invertida (pode-se chegar isso na figura 11,
pg. 79, onde se encontra um diagrama de hierarquia relacionando os relatrios para o
MEC).
Na justificativa informa que a faculdade pode tambm ser vinculada a uma AEF, no
apenas numa AE, como o prprio requisito diz.
Sugesto de um novo Requisito:
O eXtensis dever permitir que uma faculdade seja vinculada a uma AEF e/ou AE.

RF: 09
Tipo de Problema: Inconciso
Descrio do Problema:
A palavra associar sugere um entendimento errado do funcionamento do sistema.
Porque quem associa os colaboradores o Coordenador do curso; o que o sistema faz
permitir a associao.
E podemos associar colaboradores, no necessariamente usurios.
Sugesto de um novo Requisito:
O eXtensis dever permitir a associao de colaboradores a uma AE/AEF.

RF: 13
Tipo de Problema: Ambigidade
Descrio do Problema:
A justificativa do requisito a mesma coisa que sua discrio. O que est descrito na
dependncia que seria a justificativa.
Sugesto de um novo Requisito:
No necessrio.
22

RF: 18
Tipo de Problema: Completude
Descrio do Problema:
A justificativa do requisito est incompleta, pois no explica o motivo da
descentralizao do lanamento das informaes.
Sugesto de um novo Requisito:
No necessrio, apenas da justificativa:
Descentralizar o lanamento das informaes, pois apenas o Professor Coordenador ter
acesso a algumas delas.

RF: 21
Tipo de Problema: Despadronizao
Descrio do Problema:
Esta fora do padro. O verbo dever deve estar no futuro, como os outros.
A palavra caracterizar sugere um entendimento errado do funcionamento do sistema.
Porque quem caracteriza o ADMIM; o que o sistema faz permitir a
escolha do perfil do colaborador. E os tipos de perfis so RN.
Sugesto de um novo Requisito:
O eXtensis dever permitir a escolha do perfil dos colaboradores das AEFs.

RF: 23, 24 e 25
Tipo de Problema: Restrio
Descrio do Problema:
Esses requisitos se tratam de vinculao, ento no necessrio deix-los separado,
porque assim, restringe o requisito. E suas justificativas so RN.
Sugesto de um novo Requisito:
O eXtensis dever permitir o vinculo de Professores, Alunos e Tcnicos
Administrativos como colaboradores na AEF.

23

RF: 28
Tipo de Problema: Corretude
Descrio do Problema:
Neste caso a palavra cadastro deve ser substituda por importao
Sugesto de um novo Requisito:
O eXtensis dever permitir a iportao de Tcnicos Administrativos

RF: 29
Tipo de Problema: Corretude
Descrio do Problema:
Neste caso a palavra cadastro deve ser substituda por importao
Sugesto de um novo Requisito:
O eXtensis dever permitir a importao de Parceiros

RF: 32
Tipo de Problema: Completude
Descrio do Problema:
Como j dito o cadastro de Tcnicos Administrativos no responsabilidade do
eXtensis.
Sugesto de um novo Requisito:
O eXtensis deve tratar a vinculao de Tcnicos Administrativos de forma independente
AEF.

24

RF: 33
Tipo de Problema: Completude
Descrio do Problema:
Como j dito o cadastro de Parceiros no responsabilidade do eXtensis.
Sugesto de um novo Requisito:
O eXtensis dever tratar a vinculao de Parceiros de forma independente AEF.

RF: 16 e 57
Tipo de Problema: Ambigidade/ Inconciso
Descrio do Problema:
Uma rea Temtica est vinculada a uma AEF, e para cada AEF s pode-se ter uma
rea Temtica, ento para criao de uma nova rea Temtica preciso necessariamente
de uma AEF.
Por padro, o eXtensis permite a definio de uma rea Temtica e, no o seu cadastra.
Sugesto de um novo Requisito:
O eXtensis dever permitir a definio de uma rea Temtica para uma AEF. E
permitir uma nova definio de rea Temtica para uma nova AEF.

RF: 55
Tipo de Problema: Corretude
Descrio do Problema:
A palavra controlar sugere um entendimento errado do funcionamento do sistema.
Porque quem controla o ADMIM; o que o sistema faz permitir o desvinculo.
Sugesto de um novo Requisito:
O Extensis dever permitir operaes de desvinculo.

25

RF: 58
Tipo de Problema: Completude
Descrio do Problema:
As mensagens j so pr-definidas pelo eXtensis, o que pode ser configurado so os
textos das mensagens.
Sugesto de um novo Requisito:
O Extensis dever permitir a alterao dos textos das mensagens de alerta.

RF: 59
Tipo de Problema: Completude
Descrio do Problema:
No informa quando as mensagens sero enviadas.
Como e em que situaes elas sero enviadas RN.
Sugesto de um novo Requisito:
O Extensis dever mensagens de alerta, quando necessrio.

RF: 61
Tipo de Problema: Completude
Descrio do Problema:
No tem RN.
Sugesto de um novo Requisito:
No necessrio.

26

Casos de Uso

UC: 01

Tipo de Problema: Corretude/ Completude


Descrio do Problema:
A descrio do Caso no condiz com o nome do caso, com os fluxos apresentados e
com a ps-condio.
Na ps-condio informado que necessariamente uma AE vinculada a um Programa,
e de acordo o que est descrito no Fluxo Alternativo isso no uma necessidade, pode
ou no uma AE estar vinculada a um Programa.

Sugesto de um novo Caso de Uso:

UC 01 Cadastrar AE

Este caso de uso cadastra uma AE e a vincula, se necessrio, a um Programa.


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.

27

Fluxo Principal.
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita cadastro de uma AE


Solicita informaes para cadastro
Informa dados [FA1]
Solicita vnculo de AE com Programa
Realiza vnculo de AE com Programa [FA2]
Confirma cadastro

Fluxo Alternativo
FA1. Usurio no informa os dados obrigatrios
1.1. EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2
FA2.1. No h necessidade de realizar vnculo com Programa
2.1.1. U:
Informa que no h vnculo com um Programa
2.1.2. EX: Confirma cadastro sem o vnculo
2.1.3.
Encerra caso de uso
FA2.2. No h Programa disponvel para vnculo
2.2.1. EX: Informa que no h Programa disponvel para vnculo
2.2.2. EX: Confirma cadastro sem o vnculo
2.2.3.
Encerra caso de uso
Ps-Condies
AE cadastrada e se necessrio, vinculada a um Programa

28

UC: 02

Tipo de Problema: Corretude/Ambigidade


Descrio do Problema:
A descrio do Caso, uma das Pr-Condies no condiz com o novo requisito (RF 08).
Nos Fluxos, h uma pequena confuso, pois este caso trata de vinculo de Faculdade e
no de desvinculo; para este seria necessrio um novo Caso de Uso.
Na Ps-Condio h ambigidade, pois a Faculdade j est vinculada, e no h
necessidade de colocar a palavra associada.

Sugesto de um novo Caso de Uso:

UC 02 Vincular Faculdade

Este caso de uso vincula faculdade(s) a uma AEF e/ou AE.


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.
Usurio deve estar acessando uma AEF e/ou AE ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do vnculo de faculdade


Informa faculdades j vinculadas na AEF e/ou AE [FA1]
Solicita faculdades para vnculo [FA2]
Efetua o vnculo [FA3]
Confirma vnculo

Fluxo Alternativo
FA1. No h faculdades vinculadas
29

1.1.
1.2.

EX: No exibe faculdades vinculadas


Volta para o passo 3

FA2 No h faculdades para vinculo


2.1.
2.2.

EX:

Informa que no h faculdades para vinculo


Encerra caso de uso

FA3. Usurio no efetua o vnculo


3.1.
3.2.

U:

No informa faculdades para efetuar o vnculo


Encerra caso de uso

Ps-Condies
Faculdade vinculada a uma AEF e/ou AE ativa.

30

UC 49 Desvincular Faculdade

Este caso de uso desvincula faculdade(s) de uma AEF e/ou AE.


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.
Usurio deve estar acessando uma AEF e/ou AE ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do desvinculo de faculdade


Informa as faculdades vinculadas na AEF e/ou AE [FA1]
Solicita faculdades para desvinculo [FA2]
Efetua o desvinculo
Confirma desvinculo

Fluxo Alternativo
FA1. No h faculdades vinculadas
1.1. EX: No exibe faculdades vinculadas
1.2.
Encerra caso de uso
FA2 No h faculdades disponveis para desvinculo
2.1.
2.2.

EX:

Informa que no h faculdades disponveis para desvinculo


Encerra caso de uso

Ps-Condies
Faculdade desvinculada de uma AEF e/ou AE ativa.

31

UC: 03, 04 e 37
Tipo de Problema: Corretude
Descrio do Problema:
De acordo o novo requisito sugerido (juno dos RF 05, 07 e 15), atualizar AE, AEF e
Programas est embutida a idia de manter, que para esse sistema, alterar, cancelar e
bloquear. Ento na Pr-Condio deve estar descrito que aps a consulta, o usurio deve
solicitar atualizao.
Nesses Casos trata-se especificamente de AE.
No caso 37, h tambm uma pequena confuso, pois este caso se trata de bloqueio de
AE e no desbloqueio; para este seria necessrio um novo Caso de Uso; mesmo que isso
esteja especificado na descrio do caso.

Sugesto de um novo Caso de Uso:

UC 03 Alterar AE

Este caso de uso altera uma AE.


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.
Usurio deve ter consultado uma AE ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita alterao de uma AE


Solicita informaes para alterao do cadastro
Informa dados [FA1]
Confirma alterao

Fluxo Alternativo
32

FA1. Usurio no informa os dados obrigatrios


1.1. EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2

Ps-Condies
AE Alterada.

33

UC04 Cancelar AE

Este caso de uso cancela uma AE


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade
Usurio deve ter consultado uma AE ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita cancelar AE
Oferece cancelamento indicando as AEF associadas e status
Confirma cancelamento [FA1]
Solicita motivo
Informa o motivo do cancelamento [FA2]
Informa cancelamento

Fluxo Alternativo
FA1. Usurio no confirma cancelamento
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.2.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
AE e AEF associadas so canceladas.

34

UC 37 Bloquear AE
Este caso de uso bloqueia uma AE.
Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado uma AE ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita bloquear AE
Oferece bloqueio
Confirma bloqueio [FA1]
Solicita motivo
Informa o motivo do bloqueio[FA2]
Informa bloqueio

Fluxo Alternativo
FA1. Usurio no confirma bloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.2.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
AE bloqueada.

35

UC 50 Desbloquear AE

Este caso de uso desbloqueia uma AE.


Ator(es)
Gestor de AE
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado um AE ativo e solicitado atualizao do mesmo.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita desbloquear AE
Oferece desbloqueio
Confirma desbloqueio [FA1]
Informa desbloqueio

Fluxo Alternativo
FA1. Usurio no confirma desbloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
Ps-Condies
AEs so desbloqueadas.

36

UC: 06, 07 e 38

Tipo de Problema: Corretude


Descrio do Problema:
De acordo o novo requisito sugerido (juno dos RF 05, 07 e 15), atualizar AE, AEF e
Programas est embutida a idia de manter, que para esse sistema, alterar, cancelar e
bloquear. Ento na Pr-Condio deve estar descrito que aps a consulta, o usurio deve
solicitar atualizao.
Nesses Casos trata-se especificamente de AEF.
No caso 07, ainda ha o erro de a consulta da AEF j est pr-definida na Pr-Condio,
e constar tambm no Fluxo Principal.
Por questo de padres, utilizaremos que a consulta j est pr-definida na PrCondio.
No caso 36, h tambm uma pequena confuso, pois este caso se trata de bloqueio de
AEF e no desbloqueio; para este seria necessrio um novo Caso de Uso; mesmo que
isso esteja especificado na descrio do caso.

Sugesto de um novo Caso de Uso:

UC 06 Alterar AEF

Este caso de uso altera uma AEF.


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.
37

Usurio deve ter consultado uma AEF ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita alterao de uma AEF


Solicita informaes para alterao do cadastro
Informa dados [FA1]
Confirma alterao

Fluxo Alternativo
FA1. Usurio no informa os dados obrigatrios
1.1. EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2
Ps-Condies
AEF Alterada.

38

UC 07 Cancelar AEF

Este caso de uso cancela uma AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade
Usurio deve ter consultado uma AEF ativa e solicitado atualizao da mesma.
Fluxo Principal
1.

4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita cancelar AEF


Informa status
Confirma o cancelamento[FA1]
Solicita motivo
Informa o motivo do cancelamento[FA2]
Informa o cancelamento

Fluxo Alternativo
FA1. Usurio no confirma cancelamento
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.1.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
AEF cancelada

39

UC 38 Bloquear AEF

Este caso de uso bloqueia uma AEF.


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado uma AEF ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita bloquear AEF


Oferece bloqueio
Confirma bloqueio [FA1]
Solicita motivo
Informa o motivo do bloqueio[FA2]
Informa bloqueio

Fluxo Alternativo
FA1. Usurio no confirma bloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.2.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
AEF bloqueada.

40

UC 51 Desbloquear AEF

Este caso de uso desbloqueia uma AEF.


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado um AEF ativo e solicitado atualizao do mesmo.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita desbloquear AEF


Oferece desbloqueio
Confirma desbloqueio [FA1]
Informa desbloqueio

Fluxo Alternativo
FA1. Usurio no confirma desbloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
Ps-Condies
AEFs so desbloqueadas.

41

UC: 08

Tipo de Problema: Corretude


Descrio do Problema:
De acordo a RN 003, quem pode cadastrar um Programa s o PREAC, e no o Gestor
de AE, como descrito no Caso

Sugesto de um novo Caso de Uso:

UC 08 Cadastrar Programa

Este caso de uso cadastra um Programa.


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita cadastro de um Programa


Solicita informaes para cadastro
Informa dados [FA1]
Confirma cadastro

Fluxo Alternativo
FA1. Usurio no informa os dados obrigatrios
1.1. EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2
Ps-Condies
Programa cadastrado.

42

UC: 09, 10 e 36

Tipo de Problema: Corretude


Descrio do Problema:
De acordo o novo requisito sugerido (juno dos RF 05, 07 e 15), atualizar AE, AEF e
Programas est embutida a idia de manter, que para esse sistema, alterar, cancelar e
bloquear. Ento na Pr-Condio deve estar descrito que aps a consulta, o usurio deve
solicitar atualizao.
Nesses Casos trata-se especificamente de Programas.
Como para o cadastro de Programas apenas o PREAC pode efetuar, ento
conseqentemente para sua atualizao tambm.
No caso 36, h tambm uma pequena confuso, pois este caso se trata de bloqueio de
Programa e no desbloqueio; para este seria necessrio um novo Caso de Uso; mesmo
que isso esteja especificado na descrio do caso.

Sugesto de um novo Caso de Uso:

UC 09 Alterar Programa

Este caso de uso altera um Programa.


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Usurio deve ter consultado um Programa ativo e solicitado atualizao do mesmo.

43

Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita alterao de um Programa


Solicita informaes para alterao do cadastro
Informa dados [FA1]
Confirma alterao

Fluxo Alternativo
FA1. Usurio no informa os dados obrigatrios
1.1. EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2
Ps-Condies
Programa alterado.

44

UC 10 Cancelar Programa

Este caso de uso cancela um Programa


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado um Programa ativo e solicitado atualizao do mesmo.
Fluxo Principal
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita cancelar Programa


Oferece cancelamento indicando as AE e AEF associadas e status
Confirma cancelamento [FA1]
Solicita motivo
Informa o motivo do cancelamento [FA2]
Informa cancelamento

Fluxo Alternativo
FA1. Usurio no confirma cancelamento
1.1. EX:
Informa falta de confirmao
1.1.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.1.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
Programa e AE associadas so cancelados.

45

UC 52 Bloquear Programa

Este caso de uso bloqueia um Programa.


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado um Programa ativo e solicitado atualizao do mesmo.
Fluxo Principal
1.
2.
3.
4.
5.
6.

U:
EX:
U:
EX:
U:
EX:

Solicita bloquear Programa


Oferece bloqueio indicando as AE e AEF associadas e status
Confirma bloqueio [FA1]
Solicita motivo
Informa o motivo do bloqueio[FA2]
Informa bloqueio

Fluxo Alternativo
FA1. Usurio no confirma bloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
FA2. Usurio no informa o motivo
2.1.
2.2.

EX:

Informa falta do motivo


Volta para o passo 5

Ps-Condies
Programa, AEs e AEFs associadas so bloqueadas.

46

UC 53 Desbloquear Programa

Este caso de uso desbloqueia um Programa.


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade
Usurio deve ter consultado um Programa ativo e solicitado atualizao do mesmo.
Fluxo Principal
1.
2.
3.
4.

U:
EX:
U:
EX:

Solicita desbloquear Programa


Oferece desbloqueio indicando as AE e AEF associadas e status
Confirma desbloqueio [FA1]
Informa desbloqueio

Fluxo Alternativo
FA1. Usurio no confirma desbloqueio
1.1. EX:
Informa falta de confirmao
1.2.
Encerra Caso de Uso
Ps-Condies
Programa, AEs e AEFs associadas so desbloqueadas.

47

UC: 16

Tipo de Problema: Corretude


Descrio do Problema:
Nos Fluxos, h uma pequena confuso, pois este caso se trata de vinculo de Docente e
no de desvinculo; para este seria necessrio um novo Caso de Uso.

Sugesto de um novo Caso de Uso:

UC 16 Vincular Docente

Este caso de uso vincula um Docente a uma AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Docente deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do vnculo de Docente


Informa Docentes j vinculados [FA1]
Oferece Docentes para vnculo [FA2]
Efetua o vnculo [FA3]
Confirma vnculo

Fluxo Alternativo
FA1. No h Docentes vinculados
1.1. EX: No exibe Docentes vinculados
1.2.
Volta para o passo 3

48

FA2.2. No h Docentes para vinculo


2.3.1.
2.3.2.

EX:

Informa que no h Docentes para vinculo


Encerra caso de uso

FA3. Usurio no efetua o vnculo


3.1.
3.2.

U:

No informa Docentes para efetuar o vnculo


Encerra caso de uso

Ps-Condies
Docente vinculado a AEF.

49

UC 54 Desvincular Docente

Este caso de uso desvincula docentes da AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Docente deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do desvinculo do docente


Informa os docentes vinculados na AEF [FA1]
Solicita docentes para desvinculo [FA2]
Efetua o desvinculo
Confirma desvinculo

Fluxo Alternativo
FA1. No h docentes vinculados
1.1. EX: No exibe docentes vinculados
1.2.
Encerra caso de uso
FA2 No h docentes disponveis para desvinculo
2.1.
2.2.

EX:

Informa que no h docentes disponveis para desvinculo


Encerra caso de uso

Ps-Condies
Docente desvinculado da AEF

50

UC: 17

Tipo de Problema: Corretude


Descrio do Problema:
Nos Fluxos, h uma pequena confuso, pois este caso se trata de vinculo de Aluno e no
de desvinculo; para este seria necessrio um novo Caso de Uso.

Sugesto de um novo Caso de Uso:

UC 17 Vincular Aluno

Este caso de uso vincula um Aluno a uma AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Aluno deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do vnculo de Aluno


Informa Alunos j vinculados [FA1]
Oferece Alunos para vnculo [FA2]
Efetua o vnculo [FA3]
Confirma vnculo

Fluxo Alternativo
FA1. No h Alunos vinculados
1.1. EX: No exibe Alunos vinculados
1.2.
Volta para o passo 3

51

FA2. No h Alunos para vinculo


2.1.
2.2.

EX:

Informa que no h Alunos para vinculo


Encerra caso de uso

FA3. Usurio no efetua o vnculo


3.1.
3.2.

U:

No informa Alunos para efetuar o vnculo


Encerra caso de uso

Ps-Condies
Aluno vinculado a AEF.

52

UC 55 Desvincular Aluno

Este caso de uso desvincula alunos da AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Aluno deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do desvinculo do aluno


Informa os aluno vinculados na AEF [FA1]
Solicita alunos para desvinculo [FA2]
Efetua o desvinculo
Confirma desvinculo

Fluxo Alternativo
FA1. No h alunos vinculados
1.1. EX: No exibe alunos vinculados
1.2.
Encerra caso de uso
FA2 No h alunos disponveis para desvinculo
2.1.
2.2.

EX:

Informa que no h alunos disponveis para desvinculo


Encerra caso de uso

Ps-Condies
Aluno desvinculado da AEF

53

UC: 22

Tipo de Problema: Corretude/ Completude


Descrio do Problema:
O Caso se trata de Cadastro de Usurio, e um dos fluxos alternativos para o Parceiro;
este Colaborador e no usurio.
Nesse caso tambm no mencionado a questo de nvel de acesso e que um usurio
pode ter mais de um nvel de acesso (conforme RF 01,02 e 03).

Sugesto de um novo Caso de Uso:

UC 22 Cadastrar Usurio

Este caso de uso cadastra um Usurio para acesso ao EX.


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso funcionalidade.
Fluxo Principal
1.
2.
3.
4.
5.
6.
7.

U:
EX:
U:
EX:
U:
EX:
EX:

Solicita cadastro de um usurio


Solicita informaes para cadastro
Informa dados [FA1]
Solicita nvel de acesso
Informa nvel de acesso[FA2]
Confirma nvel de acesso
Confirma cadastro

Fluxo Alternativo
FA1. Usurio no informa os dados obrigatrios
1.1.
EX: Informa que h dados obrigatrios no preenchidos
1.2.
Volta para o passo 2
54

FA2. Usurio solicita mais de um nvel de


2.1.
2.2.
2.3

EX: Pergunta de necessrio mais de um nvel de acesso


U:
Informa se necessrio ou no
Volta ao passo 6

Ps-Condies
O Usurio cadastrado para acesso ao EX.

55

UC: 28

Tipo de Problema: Corretude


Descrio do Problema:
Como para o cadastro de Programas apenas o PREAC pode efetuar, ento
conseqentemente para sua consulta tambm.

Sugesto de um novo Caso de Uso:

UC 28 Consultar Programa

Este caso de uso realiza consulta a programas


Ator(es)
PREAC
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Fluxo Principal
1.
2.
3.

EX:
U:
EX:

Solicita parmetros para realizar a consulta do programa(s)


Informa parmetros do programa(s)[FA1]
Informa lista de programa(s) conforme parmetros informados

Fluxo Alternativo
FA1. Usurio no informa parmetros
1.1.
EX: Informa todos programa(s) cadastrados.
1.2.
Encerra caso de uso.
Ps-Condies
Consulta de programa realizada.

56

UC: 41

Tipo de Problema: Corretude


Descrio do Problema:
Nos Fluxos, h uma pequena confuso, pois este caso se trata de vinculo de Parceiro e
no de desvinculo; para este seria necessrio um novo Caso de Uso.

Sugesto de um novo Caso de Uso:

UC 41 Vincular Parceiro

Este caso de uso vincula um Parceiro a uma AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Parceiro deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do vnculo de Parceiro


Informa Parceiros j vinculados [FA1]
Oferece Parceiros para vnculo [FA2]
Efetua o vnculo [FA3]
Confirma vnculo

Fluxo Alternativo
FA1. No h Parceiros vinculados
1.1. EX: No exibe Parceiros vinculados
1.2.
Volta para o passo 3
FA2. No h Parceiros para vinculo
2.1.
2.2.

EX:

Informa que no h Parceiros para vinculo


Encerra caso de uso
57

FA3. Usurio no efetua o vnculo


3.1. U:
No informa Parceiros para efetuar o vnculo e encerra
3.2.
Encerra caso de uso
Ps-Condies
Parceiro vinculado a AEF.

58

UC 56 - Desvincular Parceiro

Este caso de uso desvincula Parceiros da AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Parceiro deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do desvinculo do Parceiro


Informa os parceiros vinculados na AEF [FA1]
Solicita parceiros para desvinculo [FA2]
Efetua o desvinculo
Confirma desvinculo

Fluxo Alternativo
FA1. No h parceiros vinculados
1.1. EX: No exibe parceiros vinculados
1.2.
Encerra caso de uso
FA2 No h parceiros disponveis para desvinculo
2.1.
2.2.

EX:

Informa que no h parceiros disponveis para desvinculo


Encerra caso de uso

Ps-Condies
Parceiro desvinculado da AEF.

59

UC: 44

Tipo de Problema: Corretude


Descrio do Problema:
Nos Fluxos, h uma pequena confuso, pois este caso se trata de vinculo de Tcnico
Administrativo e no de desvinculo; para este seria necessrio um novo Caso de Uso.

Sugesto de um novo Caso de Uso:

UC 44 - Vincular Tcnico Administrativo

Este caso de uso vincula um Tcnico Administrativo a uma AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Tcnico Administrativo deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do vnculo de Tcnico Administrativo


Informa Tcnico Administrativo j vinculados [FA1]
Oferece Tcnico Administrativo para vnculo [FA2]
Efetua o vnculo [FA3]
Confirma vnculo

Fluxo Alternativo
FA1. No h Tcnico Administrativo vinculados
1.1. EX: No exibe Tcnico Administrativo vinculados
1.2.
Volta para o passo 3
FA2. No h Tcnico Administrativo para vinculo
2.1.
2.2.

EX:

Informa que no h Tcnico Administrativo para vinculo


Encerra caso de uso
60

FA3. Usurio no efetua o vnculo


3.1. U:
No informa Tcnico Administrativo para efetuar o vnculo e encerra
3.2.
Encerra caso de uso
Ps-Condies
Tcnico Administrativo vinculado a AEF.

61

UC 57 Desvincular Tcnico Administrativo

Este caso de uso desvincula Tcnico Administrativo da AEF


Ator(es)
Gestor de AEF
Pr-Condies
Usurio deve estar autenticado no sistema e ter acesso a funcionalidade.
Tcnico Administrativo deve estar previamente cadastrado.
Usurio deve ter realizado acesso a uma AEF ativa.
Fluxo Principal
1.
2.
3.
4.
5.

U:
EX:
EX:
U:
EX:

Solicita realizao do desvinculo do Tcnico Administrativo


Informa os Tcnico Administrativo vinculados na AEF [FA1]
Solicita Tcnico Administrativo para desvinculo [FA2]
Efetua o desvinculo
Confirma desvinculo

Fluxo Alternativo
FA1. No h Tcnico Administrativo vinculados
1.1. EX: No exibe Tcnico Administrativo vinculados
1.2.
Encerra caso de uso
FA2 No h Tcnico Administrativo disponveis para desvinculo
2.1.

EX:

2.2.

Informa que no h Tcnico Administrativo disponveis para


desvinculo
Encerra caso de uso

Ps-Condies
Tcnico Administrativo desvinculado da AEF.

62

Regras de Negocio

UC: 03
Tipo de Problema: Completude
Descrio do Problema:
No apenas o cadastro de Programas que responsabilidade do PREAC, sua
atualizao tambm.
Sugesto de uma nova Regra de Negocio:
O cadastro de Programas e suas atualizaes somente podero ser realizados pelo
PREAC.

UC: No tem
Tipo de Problema: Inexistncia
Descrio do Problema:
No tem uma RN para quem poder fazer o cadastro da rea Temtica.
Sugesto de uma nova Regra de Negocio:
O cadastro da rea Temtica e suas atualizaes somente podero ser realizados pelo
PREAC.
(Baseado no UC 31).

UC: No tem
Tipo de Problema: Inexistncia
Descrio do Problema:
No tem uma RN informando quando e como so enviadas as mensagens de alerta.
Sugesto de uma nova Regra de Negocio:
As mensagens de alerta sero enviadas na prpria interface do usurio quando:
Mensagem de falta de preenchimento se campos obrigatrios; Mensagem de concluso
de cadastro (seja ele qual for); Mensagem de atualizao de cadastro (seja ele qual for).

63

UC: 14
Tipo de Problema: Corretude
Descrio do Problema:
O eXtensis no responsvel por fazer o cadastro de Parceiros, apenas responsvel
pela sua vinculao a uma AEF.
Como j mencionado nos requisitos
Sugesto de uma nova Regra de Negocio:
Inexistncia dessa Regra de Negocio.

UC: 15
Tipo de Problema: Corretude
Descrio do Problema:
O eXtensis no responsvel por fazer o cadastro de Tcnicos Administrativos, apenas
responsvel pela sua vinculao a uma AEF.
Como j mencionado nos requisitos
Sugesto de uma nova Regra de Negocio:
Inexistncia dessa Regra de Negocio.

UC: No tem
Tipo de Problema: Inexistncia
Descrio do Problema:
No tem uma RN informando quais os perfis de colaboradores que o sistema ter. ( De
acordo novo requisito 21)
Sugesto de uma nova Regra de Negocio:
Os perfis de colaboradores so: Aluno, Professor, Tcnico Administrativo, Parceiro ou
Externos vinculados ao Parceiro.

64

UC: No tem
Tipo de Problema: Inexistncia
Descrio do Problema:
No tem uma RN informando do que o sistema gerar log.
Sugesto de uma nova Regra de Negocio:
Sero gerados logs das operaes de vinculo, desvinculo e de cadastro.

UC: No tem
Tipo de Problema: Inexistncia
Descrio do Problema:
No tem uma RN informando o que poder ser desvinculado.
Sugesto de uma nova Regra de Negocio:
O desvinculo ser permitido para: Faculdades, Docentes, Alunos, Parceiros ou Externos
ligados a ele e Tcnicos Administrativos.

UC: 22
Tipo de Problema: Completude
Descrio do Problema:
Falta mais informaes sobre a quantidade de AEs que a mesma AEF pode participar.
Sugesto de uma nova Regra de Negocio:
Toda AEF deve estar vinculada a apenas uma AE.

65

UC: No tem
Tipo de Problema: Completude
Descrio do Problema:
Falta mais informaes sobre a quantidade de Programas que a mesma AE pode
participar.
Sugesto de uma nova Regra de Negocio:
Toda AE deve estar vinculada a apenas um Programa.

66

Relao de Novos ou Excludos Requisitos, Casos de Uso e


Regras de Negocio
Requisitos Funcionais
N do RF eXetensis: 04, 06 e 14
N do RF sugerido: 78
Requisito: O eXtensis dever permitir o cadastramento de AEFs, AEs e Programas.

N do RF eXetensis: 05, 07 e 15
N do RF sugerido: 79
Requisito: O eXtensis dever permitir a atualizao do cadastro de AEFs, AEs e
Programas.

N do RF eXetensis: 23, 24 e 25
N do RF sugerido: 80
Requisito: O eXtensis dever permitir o vinculo de Professores, Alunos e Tcnicos
Administrativos como colaboradores na AEF.

N do RF eXetensis: 28
N do RF sugerido:
Requisito: Inexistncia desse requisito

N do RF eXetensis: 29
N do RF sugerido:
Requisito: Inexistncia desse requisito

N do RF eXetensis: 16 e 57
N do RF sugerido: 89

67

Requisito: O eXtensis dever permitir a definio de uma rea Temtica para uma
AEF. E permitir uma nova definio de rea Temtica para uma nova AEF.

68

Casos de Uso
N do UC eXetensis: 18
N do UC sugerido:
Caso de Uso: Inexistncia desse caso de uso

N do UC eXetensis:
N do UC sugerido: 48
Caso de Uso: Desvincular Faculdade
N do UC eXetensis:
N do UC sugerido: 49
Caso de Uso: Desbloquear AE

N do UC eXetensis:
N do UC sugerido: 50
Caso de Uso: Desbloquear AEF

N do UC eXetensis:
N do UC sugerido: 51
Caso de Uso: Desbloquear Programa

N do UC eXetensis:
N do UC sugerido: 52
Caso de Uso: Desvincular Docente

N do UC eXetensis:
N do UC sugerido: 53
Caso de Uso: Desvincular Aluno

69

N do UC eXetensis: 40
N do UC sugerido:
Caso de Uso: Inexistncia de um desse caso de uso

N do UC eXetensis:
N do UC sugerido: 41
Caso de Uso: Desvincular Parceiro

N do UC eXetensis:
N do UC sugerido: 42
Caso de Uso: Desvincular Tcnico Administrativo

70

Regras de Negocio
N do RN eXetensis:
N do RN sugerido: 40
Regra de Negcio: O cadastro da rea Temtica e suas atualizaes somente podero
ser realizados pelo PREAC.

N do RN eXetensis:
N do RN sugerido: 41
Regra de Negcio: As mensagens de alerta sero enviadas na prpria interface do
usurio quando: Mensagem de falta de preenchimento se campos obrigatrios;
Mensagem de concluso de cadastro (seja ele qual for); Mensagem de atualizao de
cadastro (seja ele qual for).

N do RN eXetensis: 14
N do RN sugerido:
Regra de Negcio:Inexistncia dessa regra de negcio.

N do RN eXetensis: 15
N do RN sugerido:
Regra de Negcio: Inexistncia dessa regra de negcio.

71

N do RN eXetensis:
N do RN sugerido: 42
Regra de Negcio: Os perfis de colaboradores so: Aluno, Professor, Tcnico
Administrativo, Parceiro ou Externos vinculados ao Parceiro.

N do RN eXetensis:
N do RN sugerido: 43
Regra de Negcio: Seram gerados logs das operaes de vinculo, desvinculo e de
cadastro.

N do RN eXetensis:
N do RN sugerido: 44
Regra de Negcio: O desvinculo ser permitido para: Faculdades, Docentes, Alunos,
Parceiros ou Externos ligados a ele e Tcnicos Administrativos.

N do RN eXetensis:
N do RN sugerido: 45
Regra de Negcio: Toda AE deve estar vinculada a apenas um Programa.

72

CONCLUSO
Como a qualidade de um documento de requisitos demanda reviso e a analise,
conclumos que os problemas encontrados no so pelo mau entendimento do sistema e
sim pela falta de tempo que os alunos tiveram para exercer essa tarefa durante a
execuo do TCC.
Esta analise requer grande ateno para que os requisitos no sejam mal escritos,
induzindo a interpretaes diferentes ou a um a total falta de entendimento sobre eles.
Este trabalho nos proporcionou uma boa noo sobre como proceder para analisar um
documento de requisitos. Porm nos perdemos um pouco na hora de rescrecreve-lo para
criar uma parte de validao para o cliente.
Mesmo assim concordamos que esta experincia nos remete ao mercado de trabalho,
transmitindo informaes que sero muito uteis no ambiente corporativo.

73

REFERNCIAS BIBLIOGRFICAS
SOMMERVILLE, Engenharia de Software, 8 ed., So Paulo: Editora PEARSON,
2007.
DELBONI, D; FREITAS, E; VADINAL, R; Extensis (Especificao), TCC, So Paulo:
Universidade Metodista, 2008.
[UFCG] Machado, Patrcia D. L., Reviso do Exerccio II Diagrama de Use Case.
Disponvel

em:

<http://www.dsc.ufcg.edu.br/~patricia/esii2003.1/projeto/UseCases/esii.htm>.

Acesso

em: 17 mai. de 2009


[Leite 07] Leite, J.C.S.P. Livro Vivo: Engenharia de Requisitos. Disponvel em:
<http://livrodeengenhariaderequisitos.blogspot.com/>. Acesso em: 17 mai. de 2009
[PUCRJ] Leite, J.C.S.P.; Sayo, M.; Staa, A. von, Qualidade em Requisitos. Disponvel
em: <ftp://ftp.inf.puc-rio.br/pub/docs/techreports/03_47_sayao.pdf>. Acesso em: 17
mai. de 2009
[FUEM] Huzita, Elisa Hatsue Moriya, Engenharia de Requisitos. Disponvel em:
<http://www.din.uem.br/~emhuzita/download/EngSw/es-requisitos.pdf>. Acesso em:
17 mai. de 2009
WThreeX,

Conceitos:

Criao

de

uma

Baseline.

Disponivel

em:

<http://wthreex.com/rup/process/workflow/conf_mgt/co_basel.htm>. Acesso em: 18


mai. de 2009
Wikipdia,

Baseline

(configuration

management).

Disponivel

em:

<http://en.wikipedia.org/wiki/Baseline_(configuration_management)>. Acesso em: 18


mai. de 2009

74

Você também pode gostar