You are on page 1of 20

UNEB UNIVERSIDADE DO ESTADO DA BAHIA CAMPUS I DCET DEPARTAMENTO DE CINCIAS EXATAS E DA TERRA COLEGIADO DE ANLISE DE SISTEMAS E SISTEMAS DE INFORMAO

RMAO METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS II PROFESSOR: Diego Frias ALUNOS: Daniel Amaral, Osias Carneiro, Rafael Guimares, Rick Andrade, Washington Tavares e Yuri Guimares.

Diagrama de Casos de Uso


Academia Boa Forma - Gesto de Matrculas e Acesso

Salvador 2011

SUMRIO

Escopo...............................................................................................................................3 Analistas que elaboraram o Escopo...................................................................................3 Diagrama de Casos de Uso................................................................................................4 Documentao dos Casos de Uso......................................................................................5 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Manter Plano..............................................................................................5 Manter Cliente............................................................................................7 Consultar Cliente........................................................................................9 Atualizar/Renovar matrcula....................................................................10 Liberar Acesso.........................................................................................11 Manter Funcionrio..................................................................................13 Consultar Funcionrio..............................................................................15 Consultar Pessoa......................................................................................16 Consultar Plano........................................................................................17 Autenticar Acesso....................................................................................18

Escopo Final elaborado a partir do Diagrama de Casos de Uso......................................19

Escopo
A Academia Boa Forma necessita de um software que realize o cadastro dos clientes por uma secretria, esta que ir armazenar os dados pessoais deste cliente e o tipo de matrcula desejada: mensal, trimestral, semestral ou anual. O Sistema ir calcular automaticamente o perodo que o aluno poder frequentar academia e atravs de uma catraca eletrnica, monitorar este acesso. Cada aluno receber um carto individual que permitir sua entrada no estabelecimento. Alm da secretria, o dono da academia tambm poder utilizar o sistema de cadastro de clientes. O Sistema dever possibilitar a entrada de alunos que porventura esqueam o carto de acesso mediante verificao da matrcula, por um funcionrio. Os funcionrios tambm sero cadastrados no sistema e recebero carto especfico para este acesso. Ao receber o pagamento, a secretria dever atualizar o Sistema, informando o perodo matriculado.

Analistas que elaboraram o Escopo


Antnio Neto Felipe Simes Kal Lenon Lenon Simes Marcelo Tonete Raylan Souza

Diagrama de Casos de Uso

1. Manter Plano
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC001 Manter Plano Funcionrio e Administrador Este caso de uso tem por objetivo permitir a incluso, alterao ou excluso de dados ligados aos planos. Estar autenticado no sistema. Incluso, alterao ou excluso efetuada. 1. Manuteno do Cadastro 1.1. Em caso de Incluso, o sistema habilita a edio dos dados. 1.2. Em caso de Alterao, o sistema exibe os dados cadastrados [Include Consultar Plano] e os habilita para edio. 1.3. Em caso de Excluso, o sistema exibe os dados cadastrados [Include Consultar Plano] desabilitados para edio. Pode gerar EXC001. 2. O usurio confirma a operao que deseja realizar. Pode gerar CA001 no caso de caso de Incluso ou alterao. 2.1. No caso de incluso ou alterao, o sistema consulta a base de dados [Include Consultar Plano]. Pode Gerar EXC002 e CA002. 2.2. No caso de excluso, o sistema solicita a confirmao atravs de pop-up. Pode Gerar CA003. 3. O sistema atualiza a base de dados. 4. O sistema exibe um pop-up com mensagem de confirmao da operao solicitada pelo usurio. CA001 - exibido um pop-up com mensagem de alerta para que o usurio preencha os dados obrigatrios na tela. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos e com a sinalizao ao lado dos campos que precisam ser preenchidos. CA002 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos. CA003 - Caso o usurio no confirme o pop-up de confirmao da excluso, retorna a tela de excluso e espera alguma ao do usurio. EXC001 Excluso no permitida. No possvel excluir um plano que esteja associado a um cliente ativo. 5

Cenrio alternativo

Excees

EXC002 Incluso ou alterao no permitida. No possvel incluir/alterar o plano, plano j existente. Includes (inclui a) Consultar Plano Is included ( includo No h. por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por No h. Regras de Negcio No h.

2. Manter Cliente
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC002 Manter Cliente Funcionrio e Administrador Este caso de uso tem por objetivo permitir a incluso, alterao ou excluso de dados ligados aos clientes. Estar autenticado no sistema e ter planos previamente cadastrados. Incluso, alterao ou excluso efetuada. 1. Manuteno do Cadastro 1.1. Em caso de Incluso, o sistema habilita a edio dos dados. 1.2. Em caso de Alterao, o sistema exibe os dados cadastrados [Include Consultar Cliente] e os habilita para edio. 1.3. Em caso de Excluso, o sistema exibe os dados cadastrados [Include Consultar Cliente] desabilitados para edio. 2. O usurio confirma a operao que deseja realizar. Pode gerar CA001 no caso de caso de Incluso ou alterao. 2.1. No caso de incluso ou alterao, o sistema consulta a base de dados [Include Consultar Cliente]. Pode Gerar EXC001 e CA002 2.2. No caso de excluso, o sistema solicita a confirmao atravs de pop-up. Pode Gerar CA003. 3. O sistema atualiza a base de dados. 4. O sistema exibe um pop-up com mensagem de confirmao da operao solicitada pelo usurio. CA001 - exibido um pop-up com mensagem de alerta para que o usurio preencha os dados obrigatrios na tela. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos e com a sinalizao ao lado dos campos que precisam ser preenchidos. CA002 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos. CA003 - Caso o usurio no confirme o pop-up de confirmao da excluso, retorna a tela de excluso e espera alguma ao do usurio. EXC001 - Incluso ou alterao no permitida. No possvel incluir/alterar o cliente, cliente j existente. Consultar Cliente 7

Cenrio alternativo

Excees Includes (inclui a)

Is included ( includo por) Extends (estende a) Is extended ( estendido por) Generaliza generalizado por Regras de Negcio

No h. No h. No h. No h. No h. No h.

3. Consultar Cliente Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC003 Consultar Cliente Funcionrio e Administrador Este caso de uso tem por objetivo permitir a consulta de clientes. Estar autenticado no sistema. Retornar os dados do cliente. 1. Consulta de Clientes 1.1. Em caso de Consulta de Cliente realizada pelo Funcionrio ou pelo Administrador, o sistema exibe os dados cadastrados desabilitados para edio. 1.1.1. Caso o Cliente no esteja previamente cadastrado no sistema, ser exibida uma mensagem de erro (EXC001, CA001).

2. Em caso de Consulta de Cliente realizada pelo Liberar Acesso, o sistema envia uma flag, indicando se o mesmo est apto a entrar na Academia. Cenrio alternativo CA001 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de consulta. Excees EXC001 - Cliente no cadastrado No possvel consultar cliente no cadastrado. Includes (inclui a) No h. Is included ( includo por) Manter Cliente Atualizar/Renovar matrcula Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por Consultar Pessoa Regras de Negcio No h.

4. Atualizar/Renovar matrcula
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC004 Atualizar/renovar matrcula. Funcionrio e Administrador. Este caso de uso tem por objetivo renovar a matrcula e/ou mudar o plano de matrcula do cliente. Estar autenticado no sistema e cliente est previamente cadastrado. Cliente com matrcula renovada/atualizada. 1. O sistema exibe os dados cadastrados [Include Consultar Cliente]. 1.1. Caso o cliente no esteja cadastrado, o sistema conduz o usurio EX001 e CA001. 2. O sistema exibe a matrcula atual e o plano associado 2.1. Em caso de mudana de plano, o sistema exibe ao funcionrio ou administrador os planos disponveis e o mesmo seleciona um. 2.2. No caso de renovao, o sistema modifica a flag que diz se o cliente tem acesso liberado. 3. O sistema atualiza a base de dados. 4. O sistema exibe um pop-up com mensagem de confirmao da operao solicitada pelo usurio. Cenrio alternativo CA001 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de atualizar/renovar matrcula com dados anteriormente preenchidos. Excees EXC001 - Cliente no cadastrado No possvel consultar cliente no cadastrado. Includes (inclui a) Consultar cliente. Is included ( includo No h. por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por No h. Regras de Negcio No h.

10

5. Liberar Acesso
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC005 Liberar Acesso Funcionrio, Administrador e Sistema de Catracas Eletrnicas. Este caso de uso tem por objetivo liberar o acesso de Cliente, Funcionrio ou Visitante. Estar autenticado no sistema ou ser invocado pelo ator Sistema de Catracas Eletrnicas Liberar o acesso. 1. Liberar Acesso 1.1. dada a opo ao Funcionrio ou Administrador classificar uma pessoa entre Cliente e Visitante. Se o funcionrio (ou Administrador) optar pela opo Visitante, enviada uma flag para o Sistema de Catracas Eletrnicas, liberando o acesso. 2. Em caso de entrada de um Cliente, necessrio que o Sistema de Catracas Eletrnicas envie, mediante a leitura do carto, a informao ao sistema, o qual, aps consulta, devolve uma flag que libera o acesso. 2.1. Caso o Cliente tenha esquecido o carto de acesso, o Funcionrio ou Administrador acessa a opo Liberar Acesso no Sistema, digitando o Nome ou a Matrcula do Cliente e comprovado, pelo sistema, que o Cliente est apto, o prprio sistema se encarrega de liberar o acesso, enviando uma flag para o Sistema de Catracas Eletrnicas. 2.2. Caso o sistema acuse que o Cliente no est apto a entrar na Academia, dada a opo ao Funcionrio ou Administrador de liberar o acesso. Gera EXC001 e CA001. 3. Em caso de entrada de um Funcionrio, necessrio que o Sistema de Catracas Eletrnicas envie, mediante a leitura do carto, a informao ao sistema, o qual, aps consulta, devolve uma flag que libera o acesso, caso o funcionrio esteja ativo. 3.1. Caso o Funcionrio esquea o carto de acesso, sua entrada se dar atravs da opo de Visitante. CA001 - exibido um pop-up com mensagem de erro. Nesse pop-up, dada a opo ao Funcionrio ou 11

Cenrio alternativo

Administrador de liberar o acesso. Excees EXC001 - Cliente no est apto a entrar na Academia. Includes (inclui a) Consultar Pessoa. Is included ( includo por) No h. Extends (estende a) No h. Is extended ( estendido por) No h. Generaliza No h. generalizado por No h. Regras de Negcio No h.

12

6. Manter Funcionrio
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC006 Manter Funcionrio Administrador Este caso de uso tem por objetivo permitir a incluso, alterao ou excluso de dados ligados aos funcionrios. Estar autenticado no sistema como administrador Incluso, alterao ou excluso efetuada. 1. Manuteno do Cadastro 1.1. Em caso de Incluso, o sistema habilita a edio dos dados de acordo com o tipo de funcionrio (funcionrio normal ou administrador) escolhido pelo usurio. 1.2. Em caso de Alterao, o sistema exibe os dados cadastrados [Include Consultar Funcionrio] do funcionrio escolhido pelo usurio e os habilita para edio. 1.3. Em caso de Excluso, o sistema exibe os dados cadastrados [Include Consultar Funcionrio] do funcionrio escolhido pelo usurio, desabilitados para edio. 2. O usurio confirma a operao que deseja realizar. Pode gerar CA001 no caso de caso de Incluso ou alterao. 2.1. No caso de incluso ou alterao, o sistema consulta a base de dados [Include Consultar Funcionrio]. Pode Gerar EXC001 e CA002 2.2. No caso de excluso, o sistema solicita a confirmao atravs de pop-up. Pode Gerar CA003 3. O sistema atualiza a base de dados. 4. O sistema exibe um pop-up com mensagem de confirmao da operao solicitada pelo usurio. CA001 - exibido um pop-up com mensagem de alerta para que o usurio preencha os dados obrigatrios na tela. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos e com a sinalizao ao lado dos campos que precisam ser preenchidos. CA002 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de incluso ou alterao com dados anteriormente preenchidos. CA003 - Caso o usurio no confirme o pop-up de confirmao da excluso, retorna a tela de excluso e espera alguma ao do usurio. 13

Cenrio alternativo

Excees

EXC001 - Incluso ou alterao no permitida. No possvel incluir/alterar o funcionrio, funcionrio j existente. Includes (inclui a) Consultar Funcionrio Is included ( includo No h. por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por No h. Regras de Negcio No h.

14

7. Consultar funcionrio
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio Pr-condies Ps-condies Cenrio principal UC007 Consultar Funcionrio Administrador Este caso de uso tem por objetivo permitir a consulta de funcionrios. Estar autenticado no sistema como administrador. Retornar os dados do funcionrio. 1. Consulta de Funcionrio 1.1. Em caso de Consulta de Funcionrio realizada pelo Administrador, o sistema exibe os dados cadastrados desabilitados para edio. 1.1.1. Caso o Funcionrio no esteja previamente cadastrado no sistema, ser exibida uma mensagem de erro (EXC001, CA001).

2. Em caso de Consulta de Funcionrio realizada pelo Liberar Acesso, o sistema envia uma flag, indicando se o mesmo est apto a entrar na Academia. Cenrio alternativo CA001 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de consulta. Excees EXC001 - Funcionrio no cadastrado No possvel consultar funcionrio no cadastrado. Includes (inclui a) No h. Is included ( includo Manter funcionrio. por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por Consultar pessoa. Regras de Negcio No h.

15

8. Consultar Pessoa
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio UC008 Consultar Pessoa Administrador Este caso de uso tem por objetivo permitir a Consulta de Funcionrio ou Cliente Pr-condies Estar autenticado no sistema como Administrador ou ser invocado pelo Caso de Uso Liberar Acesso Ps-condies Retornar os dados do funcionrio ou cliente ou uma flag para o Caso de Uso Liberar Acesso Cenrio principal 1. Consultar Pessoa 1.1. No caso de ser via Sistema de Catracas Eletrnicas, mediante leitura do carto, invocado o Caso de Uso Consultar Cliente ou Consultar Funcionrio. Pode Gerar EXC001 e CA001. 1.2. No caso da Consulta ser realizada pelo Administrador, caso esteja na tela de funcionrio, o Caso de Uso Consultar Funcionrio invocado, caso esteja na tela de Cliente, o Caso de Uso Consultar Cliente invocado. Cenrio alternativo CA001 - exibido um pop-up com mensagem de erro informando que no carto lido no existe nenhum Cliente ou Funcionrio vinculado. Excees EXC001 - Cliente ou Funcionrio no encontrado. No possvel consultar cliente ou funcionrio no cadastrado. Includes (inclui a) No h. Is included ( includo Liberar Acesso por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza Consultar Cliente Consultar Funcionrio generalizado por No h. Regras de Negcio No h.

16

9. Consultar Plano
Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio UC009 Consultar Plano Funcionrio e Administrador Este caso de uso tem por objetivo permitir a consulta de planos. Pr-condies Estar autenticado no sistema. Ps-condies Retornar os dados do plano. Cenrio principal 1. Consulta de Planos 1.1. Em caso de Consulta de Plano, o sistema exibe os dados desabilitados para edio. 1.1.1. Caso o plano no esteja previamente cadastrado no sistema, gera EXC001 e CA001. Cenrio alternativo CA001 - exibido um pop-up com mensagem de erro. Ao clicar em OK, retorna a tela de consulta. Excees EXC001 Plano no cadastrado No possvel consultar plano no cadastrado. Includes (inclui a) No h. Is included ( includo Manter Plano por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por No h. Regras de Negcio No h.

17

10. Autenticar Acesso


Nmero do Caso de Uso Nome do Caso de Uso Ator(es) Descrio UC010 Autenticar Acesso Funcionrio e Administrador Este caso de uso tem por objetivo autenticar o acesso a fim de definir o perfil do usurio Pr-condies Ter usurio cadastrado Ps-condies Acesso ao sistema. Cenrio principal 1. Tela de acesso com os campos login e senha. 1.1. O usurio digita seu login. 1.2. O usurio digita sua senha. 1.3. O usurio clica em entrar. Pode gerar EXC001 e CA001. Cenrio alternativo CA001- Ao digitar login ou senha incorreta, aberto um pop-up informando o erro, em seguida, retorna a tela de acesso. Excees EXC001 - Usurio ou senha incorreta Includes (inclui a) No h. Is included ( includo No h. por) Extends (estende a) No h. Is extended ( estendido No h. por) Generaliza No h. generalizado por No h. Regras de Negcio No h.

18

Escopo Final elaborado a partir do Diagrama de Casos de Uso


Com o intuito de gerir os cadastros dos funcionrios e clientes, a Academia Boa Forma, designou a construo de um Sistema de Gesto - SiGAcad.

J existe, na Academia, um Sistema de Catracas Eletrnicas. Este controla os Cartes de Acesso que devem ser associados a Clientes e Funcionrios no seu cadastro. Tanto Clientes, quanto Funcionrios utilizaro Cartes de Acesso para freqentar o ambiente da Academia.

O Sistema deve conter dois tipos de perfis de Usurio: Administrador (Acesso total, Controle do Sistema e perfis de Usurio, Cadastro e Atualizao de Funcionrios) e Funcionrios (Execuo de tarefas comuns ao Sistema: Cadastros de Clientes, Atualizaes e Renovaes de Matrcula).

Um Administrador pode elevar um Funcionrio ao seu nvel. Alm disso, ele pode realizar todas as tarefas que um Usurio de nvel mais restrito o faz.

Ao cadastro de Cliente, deve-se escolher um dos Planos disponveis para a Matrcula: Mensal, Trimestral, Semestral ou Anual. Aps a escolha do Plano, deve-se associar o nmero de um Carto de Acesso ao cadastro do Cliente, para que o mesmo possa freqentar o ambiente. Estes Cartes so fornecidos pela empresa que geri o Sistema de Catracas Eletrnicas.

Assim como no cadastro de um Cliente, um Funcionrio tambm ter associado a este um Carto de Acesso. Porm especial, sem perodo mximo de uso.

Cada Cliente, deve possuir tambm, a informao de sua adimplncia, que inserida por um Funcionrio, quando este receber o pagamento relacionado ao perodo (Plano) contratado. No havendo renovao, ou seja, passado o tempo do perodo contratado mais um dia, o Sistema deve atualizar automaticamente o status do Cliente para Inadimplente.

19

No Sistema de Catracas Eletrnicas, no h uma poltica de bloqueio de Cartes de Acesso. Portanto h necessidade do SiGAcad controlar o acesso de Clientes e Funcionrios.

O Sistema deve ser flexvel quanto a mudana de Planos pelos Clientes. Desde que ocorra somente no momento da Renovao de Matrcula.

O controle dos pagamentos dos Clientes de responsabilidade do Sistema Financeiro j existente na Academia. Cabendo ao SiGAcad, somente o controle do perodo de cada Plano e a adimplncia de cada Cliente.

Deve ser possvel consultar os cadastros de Clientes e Funcionrios, para que sejam atualizados, em momento oportuno. Um cadastro no Sistema somente deve ser atualizado mediante consulta. Assim como os Planos, desde que isso no prejudique a consistncia dos Cadastros dos Clientes.

O sistema deve permitir a consulta dos Planos, dos Clientes e dos Funcionrios.

O Sistema de Catracas Eletrnicas concede acesso a outros sistemas atravs de uma interface (API). Esta interface somente permite o destravamento de catracas.

O Sistema de Catracas acessa o SiGAcad, aps leitura do Carto de Acesso, para liberar o acesso, mediante consulta da situao do cliente ou do funcionrio. Caso o cliente esteja Adimplente, o acesso liberado, caso contrrio, negado.

A liberao do acesso feita por Funcionrios e Administradores, em caso, por exemplo, de perda ou falta do Carto de Acesso por um Cliente. Este processo realizado mediante a Consulta prvia ao Cadastro do Cliente. Uma vez constatada, o funcionrio pode executar a liberao, via Sistema. Caso seja visitante, inadimplente ou funcionrio sem o carto de acesso, o acesso liberado a critrio do Funcionrio.

20

You might also like