Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE INFORMTICA
Cincia da Computao, Engenharia da Computao e Ps-Graduao
Especificao de Requisitos
Sistema de Gerenciamento Para Escritrios de
Advocacia
Equipe:
Diocleciano Dantas (ddn2@cin.ufpe.br)
Lino Alves de Oliveira Jnior (laoj@cin.ufpe.br)
Renato Celso Santos Rodrigues (rcsr@cin.ufpe.br)
Trsis Wanderley Toledo (twt@cin.ufpe.br)
Professor:
Jaelson Castro (jbc@cin.ufpe.br)
Monitores:
Diego Dermeval Medeiros (ddmcm@cin.ufpe.br)
Joao Henrique Correia Pimentel (jhcp@cin.ufpe.br)
RECIFE, OUTUBRO DE 2011.
SUMRIO
1.
INTRODUO .................................................................................................................... 5
1.1
MOTIVAO .............................................................................................................. 5
1.2
1.3
A ORGANIZAO ...................................................................................................... 6
1.4
CONVENES ............................................................................................................ 6
REQUISITOS ORGANIZACIONAIS.................................................................................. 8
3.
Gerncia do Escritrio................................................................................................. 12
4.2.1
Confiabilidade ..................................................................................................... 14
4.2.2
Usabilidade .......................................................................................................... 15
4.3
5.3
6.
7.
8.
CONCLUSO .................................................................................................................... 22
REFERNCIAS .......................................................................................................................... 23
FORMULRIO DO RELATRIO DA EQUIPE ...................................................................... 24
ANEXO A TCNICA DE COLETA DE DADOS.................................................................. 25
ANEXO B DESCRIO DOS CASOS DE USO .................................................................. 26
Autenticao............................................................................................................................ 26
[UC01] Fazer login ............................................................................................................. 26
[UC02] Fazer login por Credencial..................................................................................... 26
[UC03] Efetuar login Biomtrico ....................................................................................... 27
[UC04] Fazer logoff ............................................................................................................ 27
Organizao da Informao .................................................................................................... 27
[UC05] Organizar Informao ............................................................................................ 27
Clientes.................................................................................................................................... 28
[UC06] Gerenciar Clientes .................................................................................................. 28
[UC07] Cadastrar Cliente .................................................................................................... 29
[UC08] Buscar Cliente ........................................................................................................ 29
[UC09] Editar Cliente ......................................................................................................... 30
[UC10] Excluir Cliente ....................................................................................................... 31
Gerenciar Processos ................................................................................................................ 31
[UC11] Gerenciar Processos ............................................................................................... 31
[UC12] Cadastrar Processo ................................................................................................. 32
[UC13] Buscar Processo ..................................................................................................... 32
[UC14] Editar Processo ....................................................................................................... 33
[UC15] Excluir Processo ..................................................................................................... 34
[UC16] Listar Processo ....................................................................................................... 34
1. INTRODUO
Este relatrio tem como objetivo documentar e descrever os requisitos para a
soluo do problema de gerenciamento de parte das informaes em um escritrio de
advocacia. A soluo, bem como sua discusso, encontra-se no documento de Estudo de
Viabilidade. Tal soluo diz respeito melhoria do gerenciamento das informaes no
fluxo de trabalho do escritrio.
O gerenciamento de informaes no ramo jurdico tem alavancado a eficincia e
agilidade com o incio da informatizao nos sistemas jurdicos do Brasil, porm sentese a necessidade de solues para organizar as informaes em formatos eletrnicos,
para que profissionais inseridos nesse meio possam usufruir de todos os benefcios
trazidos pela tecnologia. Observando-se essa carncia, um sistema foi idealizado
provido com a capacidade de colher dados e informaes dos diversos tribunais e
organiz-los de forma a facilitar a atuao dos profissionais na rea judicial.
Ser tomado como definio de gerenciamento de informaes toda e qualquer
atividade cujo principal objeto a informao associada direta ou indiretamente a
qualquer uma das principais entidades envolvidas.
1.1 MOTIVAO
Abaixo segue breve uma descrio do problema encontrado no gerenciamento das
informaes. Mais detalhes esto disponveis no documento do Estudo de Viabilidade.
3. REQUISITOS FUNCIONAIS
Neste captulo so definidas as funes que o sistema deve realizar. Os
requisitos esto agrupados de acordo com suas caractersticas.
3.1 Autenticao e Tela Inicial da Aplicao
[RF01] Fazer Login
Identificao:
Casos de Uso
relacionados:
Descrio:
Prioridade:
Essencial
Importante
Desejvel
Casos de Uso
relacionados:
[UC 04]
Descrio:
Prioridade:
Essencial
Importante
Desejvel
[UC 05]
Descrio:
Prioridade:
3.2
Gerenciar Clientes
[RF04] Gerenciar Clientes
Identificao:
[UC 06]
Descrio:
Prioridade:
[UC07]
Descrio:
Prioridade:
[UC 08]
Descrio:
Prioridade:
[UC 09]
Descrio:
Prioridade:
[UC 10]
Descrio:
Prioridade:
3.3
Gerenciar Processos
[RF09] Gerenciar Processo
Identificao:
Casos de Uso
relacionados:
[UC 11]
Descrio:
Prioridade:
Essencial
Importante
Desejvel
Casos de Uso
relacionados:
[UC 12]
Descrio:
Prioridade:
10
Casos de Uso
relacionados:
[UC 15]
Descrio:
Prioridade:
Casos de Uso
relacionados:
[UC 14]
Descrio:
Prioridade:
Essencial
Importante
Desejvel
[UC 16]
Descrio:
Prioridade:
[UC 13]
Descrio:
Prioridade:
11
3.4
Identificao:
[UC 17]
Descrio:
Prioridade:
[UC 18]
Descrio:
Prioridade:
[UC 19]
Descrio:
Prioridade:
3.5
Gerncia do Escritrio
[RF18] Gerar Relatrio
Identificao:
Casos de Uso
relacionados:
[UC 20]
Descrio:
Prioridade:
4. REQUISITOS NO-FUNCIONAIS
Nesta seo encontra-se uma descrio dos requisitos no-funcionais segundo a
classificao do autor [Sommerville]. So elas: requisitos de processo, requisitos de
produto e requisitos externos.
4.1 REQUISITOS DE PROCESSO
[NFR01] Utilizar Scrum como metodologia de desenvolvimento
Identificao:
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
Casos de Uso
relacionados:
Todos.
13
Descrio:
Prioridade:
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
4.2
REQUISITOS DE PRODUTO
4.2.1 Confiabilidade
[NFR05] Disponibilidade
Identificao:
[NFR05] Disponibilidade
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
Casos de Uso
relacionados:
[UC05]
Descrio:
Prioridade:
14
4.2.2 Usabilidade
[NFR07] Escrever documentao
Identificao:
Casos de Uso
relacionados:
Todos.
O sistema deve ser acompanhado da descrio de suas
funcionalidades em formato de manual eletrnico.
Essencial
Importante
Desejvel
Descrio:
Prioridade:
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
4.3
REQUISITOS EXTERNOS
[NFR09] Custos
Identificao:
[NFR09] Custos
Casos de Uso
relacionados:
Todos.
Descrio:
Prioridade:
15
Casos de Uso
relacionados:
Descrio:
Prioridade:
Todos.
O tempo para o sistema est implementado e operacional
no deve exceder 15 dias do estimado no Estudo de
Viabilidade.
Essencial
Importante
Desejvel
5. MODELAGEM ORGANIZACIONAL
Utilizamos a notao i* (i estrela) para criar o modelo organizacional do escritrio
de advocacia contextualizado com o sistema de gerenciamento.
5.2
16
5.3
17
Figura 5 Modelo estratgico da razo com o ator cliente expandido e suas relaes
com outros atores evidenciadas.
18
Figura 6 Modelo estratgico da razo com o ator sistema expandido e suas relaes
com outros atores evidenciadas.
19
20
21
8. CONCLUSO
Baseando-se no documento de Estudo de Viabilidade e levantamento de dados
junto ao nosso cliente, conseguimos modelar o sistema de gerenciamento para o
escritrio de advocacia com as funcionalidades e estrutura necessrias para atender
satisfatoriamente as expectativas do nosso cliente.
Neste documento podemos encontrar vrios tipos de modelagens interrelacionadas: modelagem organizacional (i*), modelagem de requisitos no-funcionais
(NRF Framework) e modelagem de requisitos funcionais (diagrama de casos de uso).
Oferecendo uma viso global de como o sistema dever se comportar implantado no
ambiente do escritrio. Podemos tambm observar como o sistema impactar na rotina
prvia dos stakeholders envolvidos (Advogado e dono do escritrio).
Este documento foi apresentado e explicado pessoalmente aos stakeholders
envolvidos em 24 de outubro de 2011 e obtivemos um feedback positivo quanto as
funcionalidades e estruturas modeladas. Apesar do sistema ter uma estrutura simples
suas funcionalidades so extremamente teis e eficazes tornando o dia a dia no
escritrio de advocacia mais dinmica e produtiva.
Visto que atingimos a satisfao dos nossos clientes com a estrutura sugerida,
assumimos sucesso nesta fase inicial para o desenvolvimento e implantao do sistema.
22
REFERNCIAS
[Sommerville] G. Kotonya and I. Sommerville, Requirements Engineering :
Processes and
Techniques , John Wiley & Sons, 1998.
[Disciplina] Disciplina de Especificao de Requisitos e Validao de Sistemas.
<http://www.cin.ufpe.br/~if716/material.php>.
[i*] i* - An Agent-oriented Modelling Framework.
<http://www.cs.toronto.edu/km/istar/>.
23
Participao
Diocleciano Dantas
25%
Lino Alves
25%
Renato Celso
25%
Trsis Toldo
25%
Assinatura
24
[UC 01]
Autentica o usurio no sistema.
Advogados e dono do escritrio.
Essencial
No se aplica.
O ator ter acesso s funcionalidades do sistema que lhe dizem
respeito.
Fluxo de Eventos Principal
1. Estando na tela inicial do sistema, o ator escolhe a opo fazer login por
credencial extend [UC02] ou fazer login biomtrico extend [UC03];
2. O ator ento clica no boto OK.
Requisitos No Funcionais Especficos
[UC 02]
Autentica o usurio no sistema atravs de login e senha.
Advogados e dono do escritrio.
Essencial
No se aplica.
O ator ter acesso s funcionalidades do sistema que lhe dizem
respeito.
Fluxo de Eventos Principal
26
[UC 03]
Autentica o usurio no sistema atravs de dados biomtricos.
Advogados e dono do escritrio.
Essencial
No se aplica.
O ator ter acesso s funcionalidades do sistema que lhe dizem
respeito.
Fluxo de Eventos Principal
[UC 04]
Finaliza o acesso ao sistema.
Advogados e dono do escritrio.
Essencial
O ator deve estar logado no sistema no momento da execuo dessa
operao.
O ator deixa de ter acesso s funcionalidades do sistema. O sistema
retorna tela inicial.
Fluxo de Eventos Principal
Organizao da Informao
[UC05] Organizar Informao
Identificador:
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 05]
Permite a insero, atualizao, remoo e consulta de dados no
sistema. A partir deste ponto o ator pode acessar a tela de
gerenciamento de clientes ou de processos.
Advogado e o dono do escritrio.
Essencial
O ator deve estar cadastrado no sistema como advogado ou dono do
escritrio.
O usurio ser direcionado para tela onde poder realizar a operao
desejada.
27
Clientes
[UC06] Gerenciar Clientes
Identificador:
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 06]
Disponibiliza a listagem dos clientes cadastrados, a partir da qual
possvel escolher um cliente especfico para alterao de
informaes ou para excluso de seu registro do cadastro de
clientes.
Advogados ou dono do escritrio.
Essencial
O ator deve estar logado no sistema.
O ator redirecionado para a tela que permite o gerenciamento de
clientes.
Fluxo de Eventos Principal
28
[UC 07]
Realiza a insero de um novo registro de cliente no banco de dados
do sistema, armazenando suas informaes pessoais.
Advogados ou dono do escritrio.
Essencial
No deve existir um cliente j cadastrado com o mesmo CPF.
Haver um novo cliente cadastrado no sistema.
Fluxo de Eventos Principal
[UC 08]
Realiza a busca de um ou mais registros de clientes no banco de
dados do sistema, com base em informaes de pesquisa fornecidas
em um formulrio.
29
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 09]
Edita os dados de um cliente cadastrado.
Advogados ou dono do escritrio.
Importante
O ator precisa estar logado no sistema.
As novas informaes fornecidas pelo ator sero atualizadas no
registro do cliente na base de dados.
Fluxo de Eventos Principal
30
[UC 10]
O registro do cliente alterado para excludo na base de dados do
sistema, o qual o tratar como inexistente a partir desta excluso.
Advogados ou dono do escritrio.
Essencial
O ator precisa estar logado no sistema. O cliente a ser excludo deve
existir no sistema.
O registro do cliente excludo logicamente do sistema. Seu registro
ainda permanece no banco de dados, porm, desabilitado.
Fluxo de Eventos Principal
Gerenciar Processos
[UC11] Gerenciar Processos
Identificador:
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 11]
Permite a atualizao, remoo, busca e cadastro de dados referentes
a processos. A partir deste ponto os demais casos de uso relativos ao
gerenciamento de Processos so acessados.
Advogado e o dono do escritrio.
Essencial
O ator escolheu a opo gerenciar processos no UC05.
O ator redirecionado para tela que permita a realizao da
operao desejada.
31
[UC 12]
Cadastra um novo processo no sistema.
Advogado ou dono do escritrio.
Importante
O usurio deve estar logado no sistema e o novo processo no est
cadastrado no sistema.
O novo processo passa a estar cadastrado no sistema.
Fluxo de Eventos Principal
[UC 13]
32
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 14]
Permite a edio de dados do processo no sistema.
Advogado e dono do escritrio.
Essencial
O usurio deve estar logado no sistema e o processo deve estar
cadastrado no sistema.
O processo informado tem seus dados alterados no sistema
conforme solicitado.
Fluxo de Eventos Principal
1.
2.
3.
4.
5.
6.
O sistema exibe tela com formulrio para busca do processo a ser editado;
O ator informa o nmero do processo;
O sistema exibe as informaes atuais do processo em campos editveis;
O ator edita os campos que deseja e aciona o boto atualizar;
O sistema atualiza os dados com as informaes passadas;
O sistema exibe mensagem para o ator informando que a operao foi realizada
com sucesso.
Fluxo Secundrio 1
33
[UC 15]
Exclui um processo do sistema.
Advogado ou dono do escritrio.
Essencial
Usurio deve estar logado e processo deve estar cadastrado no
sistema.
O processo no existir mais no sistema.
Fluxo de Eventos Principal
1.
2.
3.
4.
5.
6.
7.
8.
O sistema exibe tela com formulrio para busca do processo a ser excludo;
O ator informa o nmero do processo;
O sistema exibe as informaes do processo;
O ator aciona o boto excluir;
O sistema pergunta ao ator se a operao deve ser realizada;
O ator confirma a operao;
O sistema exclui o processo do sistema;
O sistema exibe mensagem para o ator informando que a operao foi realizada
com sucesso.
Fluxo Secundrio 1
[UC 16]
Exibi uma lista de processos.
Advogado ou dono do escritrio.
Essencial
Usurio deve estar logado.
Lista de processos exibida.
Fluxo de Eventos Principal
34
1. O sistema exibe tela com formulrio para busca dos processo a serem excludos;
2. O ator informa o nome do cliente e/ou perodo de tempo e/ou advogado;
3. O sistema exibe uma lista contendo os processos relacionados ao cliente e ao
advogado fornecidos e que foram cadastrados no sistema no perodo fornecido;
4. O ator aciona o boto voltar;
5. O sistema retorna para tela anterior;
Fluxo Secundrio 1
1. No passo 2 do fluxo principal, o ator informa dados inexistentes;
2. O sistema apresenta uma mensagem informando que no existem processos
compatveis com os dados fornecidos;
3. O sistema permanece na mesma tela com os campos preenchidos.
Requisitos No Funcionais Especficos
Buscar Informao
[UC17] Buscar Informao
Identificador:
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 17]
O sistema busca informao relacionada aos processos do sistema.
Advogado ou dono do escritrio.
Essencial
No possui.
Sero carregadas atualizaes no banco de dados relativas aos
processos.
Fluxo de Eventos Principal
[UC 18]
Cadastra um email para busca de informaes dos processos.
Advogado ou dono do escritrio.
35
Prioridade:
Pr-condies:
Ps-condies:
Essencial
Usurio deve estar logado.
O email estar cadastrado no sistema.
Fluxo de Eventos Principal
1.
2.
3.
4.
5.
[UC 19]
Remove um e-mail de busca de informaes dos processos.
Advogado ou dono do escritrio.
Essencial
Usurio deve estar logado e e-mail cadastrado no sistema.
O e-mail ser removido do sistema.
Fluxo de Eventos Principal
1.
2.
3.
4.
5.
36
Gerar Relatrio
[UC20] Gerar Relatrio
Identificador:
Descrio:
Ator:
Prioridade:
Pr-condies:
Ps-condies:
[UC 20]
Gera relatrio dos processos e advogados do sistema.
Dono do escritrio.
Essencial
Usurio deve estar logado como dono do escritrio.
O usurio ter acesso a relatrio sobre processos e advogados.
Fluxo de Eventos Principal
37
GLOSSRIO
Biomtrica (credencial): Forma de identificao que utiliza medidas do corpo do
credenciado para identific-lo.
Dirio Oficial da Unio: Meio de comunicao onde se tornam pblicas decises de
mbito federal.
Gargalo: Local onde a taxa de tarefas que se enfileiram para serem feitas
potencialmente maior do que a taxa de tarefas feitas.
Hibernate: Object Relational Mapper, ou Mapeador Objeto Relactional, uma
aplicao que faz o mapeamento de objetos da linguagem Java para tabelas em banco de
dados.
i* (i star): Linguagem para modelagem de domnio de problema e requisitos
organizacionais.
J2EE: Java Enterprise Edition; coleo de bibliotecas e padres que definem uma pilha
de camadas para implementao de aplicaes Web com a linguagem Java.
Login: Ato de apresentar credenciais a um sistema de modo que este ltimo possa
reconhecer o primeiro.
Logoff: Ato de pedir ao sistema que o retire da lista de usurios reconhecidos at o
prximo Login.
MySQL: Banco de dados de cdigo aberto amplamente utilizado.
NFR Framework: Non-functional Requirements Framework, ou Plataforma para
Requisitos No-funcionais, uma plataforma para modelagem de objetivos com foco
especial em requisitos no funcionais.
Requisito No-funcional: Necessidade identificada de um sistema que no diz respeito
diretamente ao conjunto de funcionalidades essenciais de um sistema, tambm chamado
de requisito colateral.
Requisito: Necessidade identificada de um sistema que diz respeito ao conjunto de
funcionalidades essenciais para seu funcionamento correto.
Scrum: Conjunto de tcnicas que compe uma forma gil e iterativa de
desenvolvimento de software. Baseia-se em uma diviso simples de tarefas e prazos
flexveis e curtos.
Stakeholder: Toda e qualquer entidade que est relacionada direta ou indiretamente
com um sistema em questo.
Sistemas Push dos tribunais: o sistema Push prov o envio de e-mails com
informaes sobre o andamento dos processos previamente cadastrados pelo usurio.
Logado: estado em que o ator realizou a autenticao no sistema.
38