Download - modelo documentação
-
8/8/2019 modelo documentao
1/41
Guilherme Vilela Martins Sousa
Sistema Controle de Acesso
Faculdade Politcnica
Sistemas de Informao
2009/2
-
8/8/2019 modelo documentao
2/41
SISTEMA CONTROLE DE ACESSO
POR
GUILHERME VILELA MARTINS SOUSA
Monografia apresentada Faculdade
Politcnica, como parte dos requisitos para
obteno do ttulo de Bacharel em Sistemas
de Informao.
Orientador: Prof.Sergio
Uberlndia, 08/12/2009
-
8/8/2019 modelo documentao
3/41
DEDICATRIADedico esta Monografia:
Aos meus pais, Jose Mauricio Vilela Martins e Genoveva Rosa de
Sousa , pessoas que sempre me apoiaram e ajudaram a seguir meussonhos, s tenho a agradecer por me incentivar e por me passarem a
experincia de vida de vocs;
Obrigado Me, Obrigado Pai, por terem me ajudado a ser um ser
uma pessoamelhor.
A minha linda namorada, Marcela Nunes Ferreira , pessoa que
esteve sempre ao meu lado, me incentivando, me agentando
nosmeus momentos de Stress, me dando muito carinho e amor, que
ao passar do tempo meu amor por voc s se fortalece cada vez
mais;
Obrigado Amor, por me ajudar a carregar o fardo desta conquista.
Ao meu irmo, Lucas Vilela Martins Sousa , que por muito tempo
me emprestava o seu computador para eu realizasse meus estudos e
trabalhos.
A minha irm,Ana Paula Sousa, por me incentivar e torcer por min.
A minha sobrinha,Ana Laura Sousa , por me dar inspirao e
foras para concluir este trabalho.
Aos meus avs, Elisa Vilela e Salvador Martins , ao meu tio Ciro
Carlos Vilela Martins, que torceram e trocem por min.
A todos que da empresa, UniqueSolutions, por me passarem
tcnicas, experincias e responderem minhas duvidas,me ajudando
a me tornar um profissional melhor.
Aos meus amigos e colegas que estiveram comigo durante todo o
curso.
-
8/8/2019 modelo documentao
4/41
Guilherme Vilela Martins Sousa
AGRADECIMENTOS
Gostaria de demonstrar minha eterna gratido aos verdadeiros
mestres, que pude ter a honra de receber sabedoria de vocs; minha
coordenadora Cynthia Guerra Braga, Professores Ozair Garcia
Campos Jr., Joaquim Leonardo, Sergio Francisco da Silva, Carlos
Coelho e Lucas Parreira Santana,pessoas que sempre me ajudaram
em minhas duvidas e dificuldades.
Tenho a dizer um muito OBRIG ADO por tudo que vocs me
proporcionaram e me ensinaram durante este tempo que estive perto
de vocs. Serei eternamente grato.
-
8/8/2019 modelo documentao
5/41
Sumrio
Projeto Sistema Controle de Acesso...................................................................................2
Dedicatria................................... ................................................................................3
Agradecimentos..........................................................................................................4
Sumrio........................................... .............................................................................5
Lista de Tabelas................................................................................................7
Lista de Imagens........................................... ....................................................7
Lista de Abreviaturas.......................................................................................8
Capitulo 1................................................................................ ................................................9
1 Introduo..............................................................................................................9
2 Glossrio................................................................. ...............................................9
3 Requisitos.............................................................................................................10
3.1 Requisitos Funcionais................................................... ........................10
3.2 Requisitos No Funcionais....................................................................11
4 No Requisitos.....................................................................................................12
5 Casos de Usos......................................................................................................13
5.1 Diagrama de Caso de Uso......................................................................13
5.2 Especificaes dos Casos de Usos......................................................13
6 Cronograma..........................................................................................................32
7 Modelos de Anlise....................................... .......................................................33
7.1 Prottipos de Software...........................................................................33
7.2 Diagrama de Atividades............................................................ ..............38
8 Projeto de Software..............................................................................................39
8.1 Modelo de Domnio.................................................................................39
8.2 Diagrama de Classe................................................................................40
-
8/8/2019 modelo documentao
6/41
8.3 Diagrama de Banco de Dados...............................................................41
8.4 Diagramas de Sequncia.......................... .............................................43
8.5 Diagramas de Transio de Estados.....................................................49
8.6 Arquitetura de Software..........................................................................50
9 Implementao......................................................................................................50
9.1 Fragmentao de Cdigos.....................................................................50
9.2 Diagrama de Pacotes...... ........................................................................52
9.3 Diagrama de Distribuio.......................................................................52
10 Plano de Teste....................................................................................................53
10.1 Casos de Testes...................................................................................53
10.1.1 Caso de Teste ...........................................................53
10.1.2 Caso de Teste .................................54
10.1.3 Caso de Teste .............................56
10.1.4 Caso de Teste .............58
10.1.5 Caso de Teste ...............................58
11 Plano de Implantao.........................................................................................59
11.1 Roteiro de Implantao........................................................................59
11.2 Scripts de Banco de Dados.................................................................60
Capitulo 2............................................................. ..................................................................61
1 O que mudou do WSDL 2.0 .................................................................................61
Capitulo 3............................................................................................................................. .71
1 Manual do Usurio...............................................................................................71
Capitulo 4 ......................................................................................................................... ....79
1 Bibliografia........................................................................................................... 79
-
8/8/2019 modelo documentao
7/41
Lista de TabelasTabela 1 Requisitos Funcionais...............................................................................10
Tabela 2 Caso de Uso .................................................................14
Tabela 3 Caso de Uso ............................17
Tabela 4 Caso de Uso ................................................................20
Tabela 5 Caso de Uso .......................... ..................................25
Tabela 6 Caso de Uso ............................................................30
Tabela 7 Caso de Uso ...................................................................31
Tabela 8 Caso de Teste .............................................................................53
Tabela 9 Caso de Teste ....................................................54
Tabela 10 Caso de Teste ..............................................56
Tabela 11 Caso de Teste ................................58
Tabela 12 Caso de Teste ................................................58
Tabela 13 Roteiro de Implantao............................................................................59
Tabela 14 Scripts de Banco de Dados......................................................................60
Tabela 15 Ciclo de vida de WSDL............................................................................68
Lista de FigurasFigura 1 Diagrama de Caso de Uso.........................................................................14
Figura 2 Cronograma............................ ....................................................................34
Figura 3 Prottipo da tela de Login...........................................................................35
-
8/8/2019 modelo documentao
8/41
Figura 4 Prottipo da tela de Pesquisa de Perfil.................... ...................................35
Figura 5 Prottipo da tela de Manuteno de Perfil..................................................36
Figura 6 Prottipo da tela de Pesquisa de Usurio...................................................36
Figura 7 Prottipo da tela de Manuteno de Usurio..............................................37
Figura 8 Prottipo da tela de Autorizao de Funcionalidades...................................37
Figura 9 Prottipo da tela de Trocar Senha.................. ...............................................38
Figura 10 Prottipo da tela de Logout..........................................................................38
Figura 11 Prottipo da tela do Servio Web.............................................. ...................39
Figura 12 Diagrama de Atividades................................................................................40
Figura 13 Modelo de Domnio.......................................................................................4 1
Figura 14 Diagrama de Classe......................................................................................42
Figura 15 Diagrama de Entidade Relacional.................................................................43
Figura 16 Diagramas de Sequncia 1............................................................................44
Figura 17 Diagramas de Sequncia 2............................................................................45
Figura 18 Diagramas de Sequncia 3.............. ..............................................................46
Figura 19 Diagramas de Sequncia 4............................................................................47
Figura 20 Diagramas de Sequncia 5........................................ ....................................48
Figura 21 Diagrama de Transio de Estado 1..............................................................49
Figura 22 Diagrama de Transio de Estado 2.............................................................. 50
Figura 23 Diagrama de Pacotes.....................................................................................52
Figura 24 Diagrama de Distribuio...............................................................................53
Figura 25 Estrutura geral WSDL 1.1 e WSDL 2.0..........................................................62
Figura 26 Tela de Login (Manual)..................................................................................71
Figura 27 Tela Inicial (Manual)........ ...............................................................................72
Figura 28 Tela de Pesquisa de Perfil (Manual)..............................................................73
-
8/8/2019 modelo documentao
9/41
Figura 28 Tela de Incluso de Perfil (Manual)............... ................................................73
Figura 30 Tela de Edio de Perfil (Manual).................................................................74
Figura 31 Tela de Pesquisa de Usurio (Manual)............................................ .............75
Figura 32 Tela de Incluso de Usurio (Manual)...........................................................75
Figura 33 Tela de Edio de Usurio 1 (Manual)..........................................................76
Figura 34 Tela de Edio de Usurio 2 (Manual) .........................................................76
Figura 35 Tela de Pesquisa de Funcionalidades (Manual)...........................................77
Figura 36 Tela de Edio de Funcionalidades (Manual)............ ..................................78
Figura 37 Tela de Manuteno de Senha (Manual).....................................................79
Lista de Abreviaturas
BIND Berkeley Internet Name Domain
DNS Domain Name System
ID Identificador
SCA Sistema Controle de Acesso
VMC ViewModelControler
WSDL Web Service Definition Language
XML Extensible Markup Language
SOAP Simple Object Access Protocol
W3C World Wide Web Consortium
MPE Message Exchange Patterns
-
8/8/2019 modelo documentao
10/41
Captulo 1
1.Introduo
Apresento o sistema SCA ( Sistema Controle de Acesso) que um sistema para controlar
o acesso a outros sistemas.
O processo de quem pode acessar os sistemas feito, durante a identificao o usuriodiz ao sistema quem ele (normalmente atravs de um nome de usurio)e durante aautenticao a identidade verificada atravs de uma credencial (uma senha, por exemplo)fornecida pelo usurio.
O processo de autorizao define quais direitos e permisses tm o usurio do sistema.Aps o usurio ser autenticado o processo de autorizao determina o que ele pode fazer nosistema.
O usurio cadastrado a um perfil ou vrios e tambm associado a quais sistemas tm
acesso, os perfis contm acesso a telas dos sistemas selecionados.Aps o usurio terlogado o sistema apresenta quais funcionalidades ele tem acesso em cadatela que ele entrar.
2.Glossrio
y Termo 1 Servio Web: uma soluo utilizada na integrao de sistemas e nacomunicao entre aplicaes diferentes.
y Termo 2 Tela: uma interface que recorre ao mouse e grficos de mapa de bits parasimplificar grandemente as operaes bsicas do computador para os usurios iniciantes.
y Termo 3 ID: um meio de identificao pessoal (ID).
y Termo 4 Script: na programao de computador, o script consiste em um conjunto deinstrues para um programa de aplicativo ou de ferramenta. Um script geralmente expressa
instrues utilizando as regras e a sintaxe da ferramenta ou do aplicativo, combinadas com
estruturas de controle simples, como loops e expresses if/then.
y Termo 5 Login: a ao necessria para acessar um sistema computacional restritoinserindo uma identificao, podendo esta ser ou no nica para cada usurio, e a senha relacionada
a ela. Uma vez logado, o usurio passa a ser identificado no sistema, sendo restringido ou permitidoa acessar recursos do sistema.
y Termo 6 Logado: quando o usurio que j est identificado no sistema.
3.Requisitos
3.1. Funcionais
-
8/8/2019 modelo documentao
11/41
ID RF 001
Nome requisito Cadastro Perfil
Descrio
Cadastrar e fazer a manuteno de um perfil de acesso. Ocadastro de perfil serve para cadastrar os perfis que seroassociados a usurios.
Esses perfis controlam o acesso a interface do sistema.
Caso ao cadastrar um perfil e ele j existir, o sistema deveavisar que j existe em sua base.
ID RF 002
Nome requisito Cadastro Usurio
Descrio
Cadastrar e fazer a manuteno de um usurio. O cadastrode usurio serve para cadastrar o(s) usurio(s) que iroutilizar o sistema
Caso ao cadastrar um usurio e ele j existir, o sistema deveavisar que j existe em sua base.
Ao cadastrar o usurio, a senha de acesso do usurio deve serigual ao Login escolhido.
ID RF 003
Nome requisito Troca de Senha
DescrioTrocar a senha. Serve para trocar a senha do usurio quandoele necessitar.
ID
RF 004Nome requisito Objetos User Interface
Descrio
Configurar o acesso as funes de uma tela.
Serve para configurar o acesso as funes que a interfaceprov.
-
8/8/2019 modelo documentao
12/41
ID RF 005
Nome requisito Autenticao e Autorizao
Descrio Autenticar e autorizar usurio ao entrar no sistema.
ID RF 006
Nome requisito Autorizao de Tela
DescrioVerificar quais as telas o usurio tem acesso ao entrar nosistema.
ID RF 007
Nome requisito Autorizao de Funes
DescrioVerificar quais funes o usurio tem acesso ao entrar emuma tela.
Tabela 1 Requisitos Funcionais
3.2. Requisitos no funcionais
3.2.1. Usabilidade
y RNF001 Interface Grfica Amistosa:O sistema deve conter as interfaces de modo queusurio ao acess-la entenda rapidamente as funes que ela prov, todas as interfaces devem
conter um titulo do contexto dela.
3.2.2. Confiabilidade
y RNF002 Integridade: Garantir a integridade da base de dados
3.2.3.Desempenho
y RNF003 Tempo de Resposta da Base de Dados:O sistema deve prover acesso basede dados com no mais que 30 segundos de latncia.
y RNF004 Tempo de Resposta de Transaes: Qualquer transao no sistema no deveexceder o tempo de 5 minutos.
-
8/8/2019 modelo documentao
13/41
3.2.4. Segurana
y RNF005 Usurio Padro: O sistema deve conter um usurio padro ao implantar osistema, o usurio deve ter permisso ao sistema inteiro.
y
RNF006 Carga de dados: Deve existir um script de carga de dados contendo a inserode todas as User Interfaces, as funes que sero restringidas, os sistemas e os mdulos que vo seraplicado a segurana.
3.2.5.Distribuio
(no existe)
3.2.6. Padres
y RNF007 Design Patterns: Modeloem VMC (View Model Controller).
y RNF008 Interface Grfica: A melhor resoluo para visualizao da interface grfica 1024 x 768.
3.2.7. Hardware e Software
y RNF009Plataforma Cliente:Os clientes iro acessar o sistema em rede no browser.
y RNF010 Plataforma Servidor:O sistema necessita de um servidor de configurao:
ProcessadorPentium 4
Memria Ram 2 Gb
HD 80 GB
Leitor de cd.
Sistema Operacional Windows XP ou verso mais atual
Sistema de banco de dados SQL Server 2005
Framework 3.5 Dot. Net
y RNF011 Browser: A interface web do sistema ser compatvel com o browser InternetExplorer 6.0 ou Internet Explorer 7.0.
4.No Requisitos (No Escopo)
y NR001 Autenticao:O sistema no faz autenticao integrada a nenhum servio dediretrio de redes.
-
8/8/2019 modelo documentao
14/41
5.Casos de uso
5. 1. Diagrama de caso de uso
gura 01: Diagrama de Caso de Uso
5.2. Especificao de caso de uso
Nome do casode uso
WCF_Security
Sumrio Para o sistema controlar a sua segurana, o mesmo usa mtodosque estaro no Servio Web.
Atores Sistema
Peso 15
-
8/8/2019 modelo documentao
15/41
Cenrios
Nome docenrio n 1
Autenticar Usurio
Tipo Fluxo bsico
Roteiro O cenrio bsico comea quando o sistema chama umaautenticao de usurio.
Passos:
1. O sistema chama o mtodo AutenticarUsuario contido noServio Web
2. Passa os parmetros
2.1. ID do usurio
2.2. Senha
2.3. Aplicao que deseja acessar
3. O mtodo retorna se autenticado o usurio se no, omtodo no retorna nada.
Fim do cenrio bsico.
Fluxos de
Excees
Fluxo de exceo n 1:
O fluxo comea aps o passo 3. Caso o usurio no sejaautenticado com sucesso.
3.1. Sistema envia mensagem ao solicitante Usuriosem permisso para entrar no sistema.
3.2. Solicitante confirma mensagem recebida.
Fim do fluxo de exceo n 1
6.
Nome docenrio n 2
Autorizar Usurio
Tipo Fluxo alternativo n 1
-
8/8/2019 modelo documentao
16/41
Roteiro O cenrio alternativo comea quando o sistema chama umaautorizao de usurio.
Passos:
1. O sistema chama o mtodo AutorizarUsurio contido noServio Web
2. Passa os parmetros
2.1. ID do usurio
3. O mtodo retorna se autorizado, o usurio se no, omtodo no retorna nada.
Fim do cenrio alternativo n 1.
Fluxos de
Excees
Fluxo de exceo n 1
O fluxo comea aps o passo 3. Caso o usurio no tenhaautorizao para entrar no sistema.
3.1. Sistema envia mensagem ao solicitante Usuriono possui perfil de acesso ao sistema.
3.2. Solicitante confirma mensagem recebida.
Fim do fluxo de exceo n 1.
Nome do
cenrio n 3 Autorizar Telas
Tipo Fluxo alternativo n 2
Roteiro O cenrio alternativo comea quando o sistema solicita as telasque o usurio est autorizado acessar.
Passos:
1. O sistema chama o mtodo AutorizarTelas contido noServio Web.
2. Passa o parmetro:
2.1. Cdigo do usurio.
3. O mtodo retorna as telas que o usurio pode acessar.
Fim do cenrio alternativo n2.
-
8/8/2019 modelo documentao
17/41
Nome docenrio n 4
Autorizar Funes na Tela
Tipo de cenrio Fluxo alternativo n 3
Roteiro O cenrio alternativo comea quando o sistema solicita quaisobjetos o usurio pode usar na tela.
Passos:
1. O sistema chama o mtodo AutorizarFuncoesTela contidono Servio Web.
2. Passa os parmetros:
2.1. Cdigo do usurio.
2.2. Nome da tela.
3. O mtodo retorna quais objetos sero modificados para osolicitante.
Fim do cenrio alternativo n3.
Nome docenrio n 5
Trocar senha
Tipo Fluxo alternativo n 4
Roteiro O cenrio alternativo comea quando o sistema solicita trocar asenha de um usurio.
Passos:
1. O sistema chama o mtodo TrocarSenha contido noServio Web.
2. Passa os parmetros:
2.1. ID do usurio
2.2. Senha atual
2.3. Nova senha
3. O solicitante confirma a troca se senha.
4. O mtodo altera a senha.
-
8/8/2019 modelo documentao
18/41
Fim do cenrio alternativo n 4.
Fluxos de
Excees
Fluxo de exceo n 1
O fluxo comea aps o passo 3. Caso o solicitante passou como
parmetro a senha atual incorreta ou ID do usurio invalido.
3.1. Sistema envia mensagem ao solicitante Usurioinvalido ou senha incorreta.
3.2. Solicitante confirma mensagem recebida.
Fim do fluxo de exceo n 1
Tabela 2 Caso de Uso
Nome do caso
de uso
Controlar Entrada e Sada do Sistema
SumrioO cliente que for usar o sistema de controle de acesso necessrio realizar um login para entrar no sistema.
Atores Usurio, Administrador do Sistema
Peso 10
Cenrios
Nome docenrio n 1
Logar
Tipo Fluxo bsico
Roteiro O cenrio bsico comea quando o usurio requer entrar nosistema.
Passos:
1. O usurio solicita a entrada no sistema.
2. O usurio preenche os campos necessrios para entrar nosistema.
2.1. ID de identificao: (Obrigatrio).
2.2. Senha: (Obrigatrio).
-
8/8/2019 modelo documentao
19/41
2.3. Tema: (Obrigatrio).
3. O usurio confirmar a entrada no sistema.
4. O sistema solicita ao servio de segurana a autenticaodo usurio .
5. O sistema solicita ao servio de segurana a autoriza odo usurio .
6. O sistema verifica se a senha do usurio est correta.
7. O sistema verifica se o usurio est ativo.
8. O sistema solicita ao servio de segurana quais telas operfil do usurio tem acesso .
9. O sistema monta o menu de acesso para o usurio deacordo com as telas que ele pode acessar.
10. O usurio entra no sistema.
Fim do cenrio bsico.
Fluxos de
Excees
Fluxo de exceo n 1
O fluxo comea aps o passo 3. Caso o usurio no preencher oscampos obrigatrios.
3.1. Sistema exibe mensagem O campo xxxx obrigatrio
3.2. Aps confirmao da mensagem o sistema retornaao passo 2 do fluxo bsico.
Fim do fluxo de exceo n 1.
Fluxo de exceo n 2
O fluxo comea aps o passo 4. Caso o usurio no tenhapermisso para entrar no sistema.
4.1. Sistema recebe mensagem do servio.
4.2. Sistema exibe mensagem Usurio sem permissopara entrar no sistema.
4.3. Usurio confirma mensagem ao sistema.
4.4. Sistema confirma mensagem ao servio
4.5. Aps confirmao da mensagem o sistema retornaao passo 2 do fluxo bsico.
-
8/8/2019 modelo documentao
20/41
Fim do fluxo de exceo n 2.
Fluxo de exceo n 3
O fluxo comea aps o passo 5. Caso o usurio no tenhaautorizao para entrar no sistema.
5.1. Sistema recebe mensagem do servio.
5.2. Sistema exibe mensagem Usurio no possui perfilde acesso ao sistema.
5.3. Usurio confirma mensagem ao sistema
5.4. Sistema confirma mensagem ao servio
5.5. Aps a confirmao da mensagem o sistemaretorna ao passo 2 do fluxo bsico.
Fim do fluxo de exceo n 3.
Fluxo de exceo n 4
O fluxo comea aps o passo 6. Caso o usurio tenha entradocom a senha incorreta.
6.1. Sistema exibe mensagem Senha incorreta.
6.2. Aps a confirmao da mensagem o sistemaretorna ao passo 2 do fluxo bsico.
Fim do fluxo de exceo n 4.
Fluxo de exceo n 5
O fluxo comea aps o passo 7. Caso o u surio esteja inativo nosistema.
7.1. Sistema exibe mensagem Usurio inativo, entre emcontato com o Administrador do sistema.
7.2. Aps a confirmao da mensagem o sistemaretorna ao passo 2 do fluxo bsico.
Fim do fluxo de exceo n 5.
Fluxo de exceo n 6
O fluxo comea aps o passo 10. Caso o usurio aps entrar nosistema, solicite alguma tela atravs da url.
10.1. Sistema exibe mensagem Usurio sem permissona tela.
10.2. Aps a confirmao da mensagem o sistema
-
8/8/2019 modelo documentao
21/41
retorna ao passo 8 do fluxo bsico.
Fim do fluxo de exceo n 6.
Nome docenrio n 2
Logout
Tipo Fluxo alternativo n 1
Roteiro O cenrio alternativo n 1 comea quando o usurio resolve sairdo sistema.
Passos:
1. O usurio solicita sair do sistema.
2. O usurio confirma sair do sistema.
3. O sistema fecha a sesso do usurio.
4. O sistema retorna ao fluxo bsico deste caso de uso.
Fim do cenrio alternativo n 1.
Tabela 3 Caso de Uso
Nome do casode uso
Cadastrar Perfil
Sumrio O Administrador do sistema ir cadastrar um perfil para relacion -lo a um usurio, no perfil sero marcadas as telas que o usuriovai ter acesso.
Atores Administrador do sistema
Peso 10
Cenrios
Nome docenrio n 1
Pesquisar Perfis
Tipo Fluxo bsico
-
8/8/2019 modelo documentao
22/41
Roteiro O cenrio bsico comea quando o administrador do sistemanecessita fazer uma busca por perfis.
1. O administrador do sistema solicita a pesquisa de perfil.
2. O sistema apresenta a pesquisa de perfil.
3. O administrador do sistema informa as pistas depesquisa, caso no informar nenhuma pista a pesquisa geral.
3.1. Nome do perfil.
3.2. Indicador de Ativo.
4. O sistema apresenta os registros encontrados conformeas pistas informadas.
Fim do cenrio bsico.
Fluxos de
Excees
Fluxo de exceo n 1:
O fluxo comea aps o passo 4. Caso o sistema no encontrarnenhum registro.
4.1. O sistema exibe mensagem No foramencontrados registros..
Fim do fluxo de exceo n 1.
Nome doCenrio n 2
Incluir perfil
Tipo Fluxo alternativo n 1.
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita cadastrar um novo perfil, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico, se o perfil que deseja no est cadastrado.
2. O administrador do sistema solicita o cadastro de perfile o sistema solicita ao servio de segurana quaisfunes o administrador do sistema tem na tela.
3. O sistema apresenta o cadastro de perfil.
4. O administrador do sistema informa os dados:
-
8/8/2019 modelo documentao
23/41
4.1. Nome do perfil (Obrigatrio).
4.2. Observaes do perfil.
4.3. Indicador ativo (Obrigatrio).
4.4. Associa as telas que o perfil vai ter acesso, porsistema.
5. O administrador do sistema solicita que o sistemaregistra os dados.
6. O sistema registra as informaes e retorna para aoadministrador do sistema uma mensagem: Registroincludo com sucesso.
7. O sistema retorna ao passo 4 do fluxo bsico com aspistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 1.
Fluxo deExcees
Fluxo de exceo n 1:
O fluxo comea aps o passo 5. Caso o administrador do sistemano tenha preenchido todos os dados obrigatrios.
5.1. Sistema exibe mensagem O campo xxxx obrigatrio.
5.2. Aps confirmao da mensagem o sistema retornaao passo 4 do fluxo alternativo n 1.
Fim do fluxo de exceo n 1.
Fluxo de exceo n 2:
O fluxo comea aps o passo 5. Caso o administrador do sistematenha solicitado para registrar um perfil que j existe na base dedados.
5.1. Sistema exibe mensagem Registro j cadastrado.
5.2. Aps confirmao da mensagem o sistema retornaao passo 4 do fluxo alternativo n 1.
Fim do fluxo de exceo n 2.
Nome doCenrio n 3
Editar perfil
Tipo Fluxo alternativo n 2
-
8/8/2019 modelo documentao
24/41
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita editar um perfil existente, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para alterao.
2. O sistema apresenta o cadastro de perfil, preenchidocomo os dados do perfil selecionado e o sistema solicitaao servio de segurana quais funes o administradordo sistema tem na tela .
3. O administrador do sistema informa os dados:
3.1. Nome do perfil (Obrigatrio).
3.2. Observaes do perfil.
3.3. Indicador ativo (Obrigatrio).
3.4. Associa as telas que o perfil vai ter acesso, porsistema.
4. O administrador do sistema solicita que o sistemaregistra os dados.
5. O sistema registra as informaes e retorna pa ra oadministrador do sistema uma mensagem: Registroalterado com sucesso.
6. O sistema retorna ao passo 4 do fluxo bsico com aspistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 2
Fluxos deExcees
Fluxo de exceo n 1:
O fluxo comea aps o passo 4. Caso o administrador do sistemano tenha preenchido todos os dados obrigatrios.
4.1. Sistema exibe mensagem O campo xxxx obrigatrio.
4.2. Aps confirmao da mensagem o sistema retorna
ao passo 3 do fluxo alternativo n 2.
Fim do fluxo de exceo n 1.
Fluxo de exceo n 2:
O fluxo comea aps o passo 4. Caso o administrador do sistematenha solicitado para registrar um perfil que j existe na base dedados.
-
8/8/2019 modelo documentao
25/41
4.1. Sistema exibe mensagem Registro j cadastrado.
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo alternativo n 2.
Fim do fluxo de exceo n 2.
Nome doCenrio n 4
Excluir Perfil
Tipo Fluxo alternativo n 3
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita excluir um perfil existente, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para excluso.
2. O sistema solicita ao administrador do sistema umaconfirmao para excluir o perfil.
3. O administrador do sistema confirma.
4. O sistema exclui o perfil selecionado e retorna para oadministrador do sistema uma mensagem: Registroexcludo com sucesso.
5. O sistema retorna ao passo 4 do fluxo bsico com as
pistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 3
Fluxos deExceo
Fluxo de exceo n 1:
O fluxo comea aps o passo 3. Caso o perfil selecionado paraexcluso esteja sendo usado por algum usurio.
3.1. Sistema exibe mensagem No ser possvelexcluir registro, pois o mesmo est sendo usado nosistema.
3.2. Aps confirmao da mensagem o sistema retornaao passo 1 do fluxo alternativo n 3.
Nome doCenrio n 5
Visualizar Perfil
Tipo Fluxo alternativo n 4
-
8/8/2019 modelo documentao
26/41
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita visualizar um perfil existente, o administrador do sistemaexecuta o fluxo bsico.
6. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para visualizao.
7. O sistema preenche todos os campos do registroselecionado e deixa somente para visualizao
8. O sistema matem a pesquisa efetuada deixando oadministrador de o sistema visualizar outro registro.
Fim do cenrio alternativo n 5
Tabela 4 Caso de Uso
Nome do casode uso Cadastrar Usurio
SumrioO Administrador do sistema ir cadastrar um usurio novo paraacessar o sistema, o usurio deve estar associado a um ou maisperfis j cadastrado.A senha padro ser o prprio identificador.Ao entrar na tela sempre verificado se o usurio tem autorizaoem funes especficas da tela.
Atores Administrador do sistema
Peso 10
Cenrios
Nome doCenrio n 1
Pesquisa
Tipo Fluxo bsico
Roteiro O cenrio bsico comea quando o administrador do sistemanecessita fazer uma busca de usurios.
1. O administrador do sistema solicita a pesquisa deusurio e o sistema solicita ao servio de seguranaquais funes o administrador do sistema tem na tela.
2. O sistema apresenta a pesquisa de usurio.
-
8/8/2019 modelo documentao
27/41
3. O administrador do sistema informa as pistas depesquisa, caso no informar nenhuma pista a pesquisa geral.
3.1. Nome do usurio.
3.2. Indicador de Ativo.
4. O sistema apresenta os registros encontrados conformeas pistas informadas.
Fim do cenrio bsico.
Fluxos deExcees
Fluxo de exceo n 1:
O fluxo comea aps o passo 4. Caso o sistema no encontrarnenhum registro.
1.1. O sistema exibe mensagem No foramencontrados registros..
Fim do fluxo de exceo n 1.
Nome doCenrio n 2
Incluir usurio
Tipo Fluxo alternativo n 1
Pr-Condio 1. Existir no mnimo um perfil ativo.
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita cadastrar um novo usurio, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico, se o usurio que deseja no estcadastrado.
2. O administrador do sistema solicita o cadastro deusurio e o sistema solicita ao servio de segurana
quais funes o administrador do sistema tem na tela.
3. O sistema apresenta o cadastro de usurio.
4. O administrador do sistema informa os dados:
4.1. Nome do usurio (Obrigatrio).
4.2. ID do usurio (Obrigatrio).
-
8/8/2019 modelo documentao
28/41
4.3. Observaes do usurio.
4.4. E-mail (Obrigatrio).
4.5. Indicador ativo (Obrigatrio).
4.6. Marca as aplicaes que o usurio vai teracesso (Obrigatrio).
4.7. Associas os perfis que o usurio vai ter(Obrigatrio).
5. O administrador do sistema solicita que o sistemaregistra os dados.
6. O sistema registra as informaes e retorna para aoadministrador do sistema uma mensagem: Registroincludo com sucesso.
7. O sistema retorna ao passo 4 do fluxo bsico com aspistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 1.
Fluxo deExcees
Fluxo de exceo n 1:
O fluxo comea aps o passo 5 . Caso o administrador do sistemano tenha preenchido todos os dados obrigatrios.
5.1. Sistema exibe mensagem O campo xxxx obrigatrio.
5.2. Aps confirmao da mensagem o sistema retornaao passo 4 do fluxo alternativo n 1.
Fim do fluxo de exceo n 1.
Fluxo de exceo n 2:
O fluxo comea aps o passo 5. Caso o administrador do sistematenha solicitado para registrar um usurio que j existe na base dedados.
5.1. Sistema exibe mensagem Registro j cadastrado.
5.2. Aps confirmao da mensagem o sistema retornaao passo 4 do fluxo alternativo n 1.
Fim do fluxo de exceo n 2.
Nome doCenrio n 3
Editar usurio
-
8/8/2019 modelo documentao
29/41
Tipo Fluxo alternativo n 2
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita editar um usurio existente, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para alterao.
2. O sistema apresenta o cadastro de usurio, preenchidocomo os dados do usurio selecionado.
3. O administrador do sistema informa os dados:
3.1. Nome do usurio (Obrigatrio).
3.2. ID do usurio (Obrigatrio).
3.3. Observaes do usurio.
3.4. E-mail (Obrigatrio).
3.5. Indicador ativo (Obrigatrio).
3.6. Marca os sistemas que o usurio vai ter ace sso(Obrigatrio).
3.7. Associas os perfis que o usurio vai ter(Obrigatrio)
4. O administrador do sistema solicita que o sistema
registra os dados.
5. O sistema registra as informaes e retorna para oadministrador do sistema uma mensagem: Registroalterado com sucesso.
6. O sistema retorna ao passo 4 do fluxo bsico com aspistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 2
Fluxo de
Excees
Fluxo de exceo n 1:
O fluxo comea aps o passo 4. Caso o administrador do sistemano tenha preenchido todos os dados obrigatrios.
4.1. Sistema exibe mensagem O campo xxxx obrigatrio.
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo alternativo n 2.
-
8/8/2019 modelo documentao
30/41
Fim do fluxo de exceo n 1.
Fluxo de exceo n 2:
O fluxo comea aps o passo 4. Caso o administrador do sistematenha solicitado para registrar um usurio que j existe na base de
dados.
4.1. Sistema exibe mensagem Registro j cadastrado.
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo alternativo n 2.
Fim do fluxo de exceo n 2.
Nome doCenrio n 4
Excluir usurio
Tipo Fluxo alternativo n 3
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita excluir um usurio existente, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para excluso.
2. O sistema solicita ao administrador do sistema umaconfirmao para excluir o usurio.
3. O administrador do sistema confirma.
4. O sistema exclui o usurio selecionado e retorna para oadministrador do sistema uma mensagem: Registroexcludo com sucesso.
5. O sistema retorna ao passo 4 do fluxo bsico com aspistas usadas no passo 3 do fluxo bsico.
Fim do cenrio alternativo n 3
Fluxos deExcees Fluxo de exceo n 1:
O fluxo comea aps o passo 3. Caso o usurio selecionado paraexcluso esteja relacionado a alguma restrio.
3.1. Sistema exibe mensagem No ser possvelexcluir registro, pois o mesmo est sendo usado nosistema.
3.2. Aps confirmao da mensagem o sistema retorna
-
8/8/2019 modelo documentao
31/41
ao passo 1 do fluxo alternativo n 3.
Fim do fluxo de exceo n 1
Nome doCenrio n 5
Visualizar Usurio
Tipo Fluxo alternativo n 4
Roteiro O cenrio alternativo comea quando o administrador do sistemanecessita visualizar um perfil existente, o administrador do sistemaexecuta o fluxo bsico.
1. O administrador do sistema verifica no resultado dofluxo bsico e seleciona um registro para visualizao.
2. O sistema preenche todos os campos do registro
selecionado e deixa somente para visualizao
3. O sistema matem a pesquisa efetuada deixando oadministrador de o sistema visualizar outro registro.
Fim do cenrio alternativo n 5
Tabela 5 Caso de Uso
Nome do casode uso
Bloquear de Funes
SumrioO administrador ir fazer a configurar de quais objetos nas telas(user interface) ser possvel o usurio ter acesso, seja somentecomo leitura ou invisvel.
Isso far que ao entrar em uma interface a funo estejadesabilitada ou no visvel pa ra o perfil.
Ao entrar na tela sempre verificado se o usurio tem autorizaoem funes especficas da tela.
Atores Administrador do sistema
Peso 10
Cenrios
Nome doCenrio n 1
Configurar Restries
-
8/8/2019 modelo documentao
32/41
Tipo Fluxo bsico.
Roteiro O cenrio bsico comea quando o administrador do sistemanecessita fazer restries de funes em telas do sistema.
Passos:
1. O administrador do sistema solicita restringir funes eo sistema solicita ao servio de segurana quaisfunes o administrador do sistema tem na tela.
2. O sistema apresenta a restrio de funes
3. O administrador do sistema passa as pistas parapesquisar as funes que podero ser restringidas parao usurio:
3.1. Seleciona o perfil (Obrigatrio).
3.2. Seleciona a aplicao (Obrigatrio).
3.3. Seleciona o modulo (Obrigatrio).
3.4. Seleciona a interface (Obrigatrio).
4. O administrador do sistema confirma a pesquisa pelasfunes.
5. O sistema retorna as funes de acordo com as pistasda pesquisa.
6. O administrador do sistema marca quais funes vairestringir e marca como vai restringir.
7. O administrador do sistema solicita que o sistemaregistra os dados.
8. O sistema registra as informaes e retorna para oadministrador do sistema uma mensagem:Informaes registradas.
9. O sistema limpa todas as pistas e retorna ao passo 2deste cenrio.
Fim do cenrio bsico.
Tabela 6 Caso de Uso
Nome do casode uso
Troca de Senha
-
8/8/2019 modelo documentao
33/41
SumrioO usurio aps ter entrado no sistema poder trocar a sua senha.Aps trocar a senha, o usurio ter que entrar no sistemanovamente.
Atores Usurio, Administrador do sistema
Peso 5
Cenrios
Nome doCenrio
Trocar de Senha
Tipo Fluxo bsico
Roteiro O cenrio bsico comea quando o usurio necessita trocar suasenha.
Passos:
1. O usurio solicita a troca de senha.
2. O sistema apresenta a troca de senha.
3. O usurio preenche os dados:
3.1. Senha antiga (Obrigatrio).
3.2. Nova senha (Obrigatrio).
3.3. Confirmao da nova senha (Obrigatrio).
4. O usurio solicita que o sistema registra os dados.
5. O sistema registra as informaes e retorna para ousurio a mensagem: Senha alterada com sucesso.
6. O usurio desconectado para ser entrar no sistemanovamente.
7. O sistema apresenta o cenrio bsico de o casoControlar Entrada e Sada do Sistema.
Fim do cenrio bsico.
Fluxos deExcees
Fluxo de exceo n 1:
O fluxo comea aps o passo 4. Caso o usurio digite a senha
-
8/8/2019 modelo documentao
34/41
atual incorreta.
4.1. Sistema exibe mensagem Senha atual incorreta
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo bsico.
Fim do fluxo de exceo n 1
Fluxo de exceo n 2:
O fluxo comea aps o passo 4. Caso o usurio digite uma novasenha menor que seis caracteres.
4.1. Sistema exibe mensagem Nova senha deve sermais que 6 caracteres.
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo bsico.
Fim do fluxo de exceo n 2
Fluxo de exceo n 3:
O fluxo comea aps o passo 4. Caso o usurio digite aconfirmao de senha diferente da nova senha.
4.1. Sistema exibe mensagem Confirmao de senhadiferente da nova senha.
4.2. Aps confirmao da mensagem o sistema retornaao passo 3 do fluxo bsico.
Fim do fluxo de exceo n 3
Tabela 7 Caso de Uso
6.Cronograma
-
8/8/2019 modelo documentao
35/41
gura 02:Cronograma.
7.Modelo de Anlise
7.1. Prottipo de Software
-
8/8/2019 modelo documentao
36/41
Figura 03:Prottipo da tela de Login.
Figura 04:Prottipo da tela de pesquisa de perfil.
-
8/8/2019 modelo documentao
37/41
Figura 05:Prottipo da tela de manuteno de perfil.
Figura 06:Prottipo da tela de pesquisa de usurio.
-
8/8/2019 modelo documentao
38/41
Figura 07:Prottipo da tela de manuteno de usurio.
-
8/8/2019 modelo documentao
39/41
Figura 08:Prottipo da tela de autorizao de tela.
Figura 09:Prottipo da tela de troca de senha.
-
8/8/2019 modelo documentao
40/41
Figura 10:Prottipo da tela de Logout.
Figura 11:Prottipo da tela dos mtodos do Servio Web.
-
8/8/2019 modelo documentao
41/41