Escolar Documentos
Profissional Documentos
Cultura Documentos
Qualidade Do Documento de Requisitos Análise e Validação PDF
Qualidade Do Documento de Requisitos Análise e Validação PDF
SO BERNARDO DO CAMPO
2008
SO BERNARDO DO CAMPO
2008
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.
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
10
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
13
15
16
36 Bloquear Programa
37 Bloquear AE
38 Bloquear AEF
40 Cadastrar Parceiro
41 Vincular Parceiro
44 - Vincular Tcnico / Administrativo
17
18
19
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
UC 01 Cadastrar AE
27
Fluxo Principal.
1.
2.
3.
4.
5.
6.
U:
EX:
U:
EX:
U:
EX:
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
UC 02 Vincular Faculdade
U:
EX:
EX:
U:
EX:
Fluxo Alternativo
FA1. No h faculdades vinculadas
29
1.1.
1.2.
EX:
U:
Ps-Condies
Faculdade vinculada a uma AEF e/ou AE ativa.
30
UC 49 Desvincular Faculdade
U:
EX:
EX:
U:
EX:
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:
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.
UC 03 Alterar AE
U:
EX:
U:
EX:
Fluxo Alternativo
32
Ps-Condies
AE Alterada.
33
UC04 Cancelar AE
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:
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:
Ps-Condies
AE bloqueada.
35
UC 50 Desbloquear AE
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
UC 06 Alterar AEF
Usurio deve ter consultado uma AEF ativa e solicitado atualizao da mesma.
Fluxo Principal
1.
2.
3.
4.
U:
EX:
U:
EX:
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
4.
5.
6.
U:
EX:
U:
EX:
U:
EX:
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:
Ps-Condies
AEF cancelada
39
UC 38 Bloquear AEF
U:
EX:
U:
EX:
U:
EX:
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:
Ps-Condies
AEF bloqueada.
40
UC 51 Desbloquear AEF
U:
EX:
U:
EX:
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
UC 08 Cadastrar Programa
U:
EX:
U:
EX:
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
UC 09 Alterar Programa
43
Fluxo Principal
1.
2.
3.
4.
U:
EX:
U:
EX:
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
U:
EX:
U:
EX:
U:
EX:
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:
Ps-Condies
Programa e AE associadas so cancelados.
45
UC 52 Bloquear Programa
U:
EX:
U:
EX:
U:
EX:
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:
Ps-Condies
Programa, AEs e AEFs associadas so bloqueadas.
46
UC 53 Desbloquear Programa
U:
EX:
U:
EX:
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
UC 16 Vincular Docente
U:
EX:
EX:
U:
EX:
Fluxo Alternativo
FA1. No h Docentes vinculados
1.1. EX: No exibe Docentes vinculados
1.2.
Volta para o passo 3
48
EX:
U:
Ps-Condies
Docente vinculado a AEF.
49
UC 54 Desvincular Docente
U:
EX:
EX:
U:
EX:
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:
Ps-Condies
Docente desvinculado da AEF
50
UC: 17
UC 17 Vincular Aluno
U:
EX:
EX:
U:
EX:
Fluxo Alternativo
FA1. No h Alunos vinculados
1.1. EX: No exibe Alunos vinculados
1.2.
Volta para o passo 3
51
EX:
U:
Ps-Condies
Aluno vinculado a AEF.
52
UC 55 Desvincular Aluno
U:
EX:
EX:
U:
EX:
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:
Ps-Condies
Aluno desvinculado da AEF
53
UC: 22
UC 22 Cadastrar Usurio
U:
EX:
U:
EX:
U:
EX:
EX:
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
Ps-Condies
O Usurio cadastrado para acesso ao EX.
55
UC: 28
UC 28 Consultar Programa
EX:
U:
EX:
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
UC 41 Vincular Parceiro
U:
EX:
EX:
U:
EX:
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:
58
UC 56 - Desvincular Parceiro
U:
EX:
EX:
U:
EX:
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:
Ps-Condies
Parceiro desvinculado da AEF.
59
UC: 44
U:
EX:
EX:
U:
EX:
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:
61
U:
EX:
EX:
U:
EX:
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.
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
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
Conceitos:
Criao
de
uma
Baseline.
Disponivel
em:
Baseline
(configuration
management).
Disponivel
em:
74