Escolar Documentos
Profissional Documentos
Cultura Documentos
Casos de Uso
O modelo de casos de uso uma
representao das
funcionalidades externamente
observveis do sistema
e dos elementos externos ao sistema
que interagem com o mesmo.
Equipe de desenvolvedores
Ponto de partida para refinar requisitos de software.
Podem seguir um desenvolvimento dirigido a casos
de uso.
Atores
Elemento externo que interage com o
sistema.
externo: atores no fazem parte do sistema.
interage: um ator troca informaes com o
sistema.
Atores
Categorias de atores:
cargos (Empregado, Cliente, Gerente,
Almoxarife, Vendedor, etc);
organizaes (Empresa Fornecedora, Agncia
de Impostos, Administradora de Cartes, etc);
outros sistemas (Sistema de Cobrana, Sistema
de Estoque de Produtos, etc).
equipamentos (Leitora de Cdigo de Barras,
Sensor, etc.)
Atores
Um ator corresponde a um papel
representado em relao ao
sistema.
O mesmo indivduo pode ser o
Cliente que compra mercadorias
e o Vendedor que processa
vendas.
O nome dado a um ator deve
lembrar o seu papel, em vez de
lembrar quem o representa.
Incluso (include)
Extenso (extend)
Generalizao
Resumo da notao
Identificao de atores
Fontes e os destinos das informaes a
serem processadas so atores em
potencial.
uma vez que, por definio, um ator todo
elemento externo que interage com o sistema.
Identificao de Atores
H algumas perguntas teis cujas respostas
potencialmente identificam atores.
Que rgos, empresas ou pessoas (cargos) iro
utilizar o sistema?
Que outros sistemas iro se comunicar com o
sistema?
Algum deve ser informado de alguma
ocorrncia no sistema?
Quem est interessado em um certo requisito
funcional do sistema?
Identificao de Casos de
Uso
Perguntas teis:
Quais so as necessidades e objetivos
de cada ator em relao ao sistema?
Que informaes o sistema deve
produzir?
O sistema deve realizar alguma ao
que ocorre regularmente no tempo?
Para cada requisito funcional, existe um
(ou mais) caso(s) de uso para atend-lo?
Exemplos de Escrita
O administrador identifica-se vs. O administrador
insere seu ID e senha.
O sistema registra a venda. Vs O sistema grava a
venda no banco de dados usando o comando SQL
insert into ...
Testes do sistema
Os casos de uso e seus cenrios oferecem casos de
teste.
Exerccios Locao de
DVDs
Ao realizar uma locao, o scio deve primeiros informar
seu cdigo para que o atendente possa verificar se este
est cadastrado.
Se o scio no estiver cadastrado, a locao ser
recusada, mas a pessoa pode se casdastrar como scio.
Caso esteja cadastrado o atendente deve verificar se o
scio devolveu as locaes feitas anteriormente
O atendente deve registrar a locao e fornecer as
cpias ao scio
responsabilidade do atendente realizar a manuteno
dos DVDs e suas cpias
O atendente deve registrar novas cpias e novos scios
Exerccios Consultrio
mdico
pediatra trabalha em trs consultrios em bairros
Uma
distintos, onde atende em horrios diferentes. Sua secretria,
trabalha nos trs consultrios. Para que a marcao de
consultas seja centralizada, a secretria tem que carregar as
trs agendas de um lado para outro. Existe o risco da
secretria esquecer ou perder uma agenda. Para resolver o
problema, a mdica contratou um analista para desenvolver
um sistema que controle a marcao de consultas e a ficha
dos pacientes. As principais funcionalidades relativas a
pacientes so o seu cadastro, remoo, e marcao de
consultas. Aps uma consulta pode ser necessrio pedir
exames a um laboratrio de anlises clnicas. A consulta
pode ser paga em dinheiro, ou carto de crdito, caso em
que necessrio verificar o carto do paciente com a
companhia de carto de crdito especfica. Se o paciente
possui plano de sade, ele no paga a consulta, apenas
assina um recibo a ser enviado ao plano de sade.