modelo documentação

Upload: hypnnus

Post on 10-Apr-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 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