Escolar Documentos
Profissional Documentos
Cultura Documentos
`
c
?
Define a visão funcional do sistema.
Define todas as interação necessárias entre o software e
o ambiente onde esta inserido.
Visão Externa do Software.
9
Ê
j?
gtores: Caso de Uso:
¬¬
Relacionamentos:
¬¬
ãacotes:
g
Entidades Externas;
Ex.: ãessoas, Hardwares, Softwares, Organizações;
Tempo.
Evento Externo.
Ex.: Gmail Notifier.. 10 min
Geram e recebem as informações
Uma mesma pessoa tem dois
papéis distintos.:
Modelam papéis. Nome deve lembrar este papel.
Desenvolvedor e Gerente.
Ê
g
Documentação:
Ordem gtor Definição
1 Secretaria Responsável em marcar consultas e coletar
informações sobre os clientes e animais.
Responsável em elaborar pedidos de mercadorias.
Receber as consultas e outros procedimentos.
2 Veterinário Responsável em atualizar as informações da consulta
e aprovar os pedidos de mercadoria.
Necessita visualizar os dados dos clientes/animais
3 Cliente Visualizar as informações sobre o histórico de
consulta do seu animal.
Visualizar mercadorias vendidas na loja.
g
Exemplos para:
Sistema Bancário(caixa eletrônico),
Sistema gcadêmico e
Sistema de Imobiliária.
m
g
~
Modelam as interações existentes no software.
São de 3 tipos:
gtor com gtor;
gtor com Caso de Uso;
Caso de Uso Com Caso de Uso
~ g
Indica a existência de interação entre este ator e o
software neste caso de uso.
Ou seja, durante a execução da funcionalidade definida
por este caso de uso, tanto o ator como o software irão
interagir.
j
~ g
²
!" #
$
Ê
~ g
ãodem ser de comunicação ou especialização.
Comunicação:
Desnecessária.
Facilita o entendimento do processo de negócio.
j
~ g
Especialização/Generalização
Muito útil para estruturar melhor o seus sistema e
modelar os limites de acesso às interações.
~
Fazer as relações entre os casos de uso e os atores, nos
sistemas:
Sistema acadêmico;
Sistema de imobiliária;
Sistema bancário(caixa eletrônico)
Gmail
MSN
gdobe gcrobat
~
São estruturais, definem o formato da interação do
software.
Decompor casos de uso complexos em diversos casos de
uso.
Definem as sub-funções(casos de uso) necessários para
cada caso de uso. (ex.: Editor de slides, tem como função
formatar texto, inserir imagem).
Existem 3 relacionamentos:
Inclusão;
Extensão;
Generalização/Especialização.
~'
Indica a obrigação da execução de mais de 1 caso de uso.
(É composto de, precisa de).
¬¬
' g
Ê
~'
Muito parecido com o conceito de sub-função na
programação.
¬¬
§
¬¬
~j
ãode opcionalmente executar um segundo caso de uso.
Não é obrigatório. Necessita de uma ação do ator.
¬¬
~j
j
¬¬
Neste caso a
secretária pode
preencher os dados
da editora, mas
não é obrigatório.
Ê
~j
Outro Exemplo
¬¬
~
&(j &
Também chamado de Herança;
Não obrigatório, utilizado para uma estruturação
melhor.
Útil quando há similaridade entre casos de uso.
Reaproveitar as partes em comum.
Necessário redefinir apenas parte da interação.
g
V
V ¬¬
V
Softwares complexos podem gerar diagramas enormes.
V ¬¬
V
V
V ¬¬
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Ê
Não existe técnica para identificar um pacote.
ggrupar por natureza semelhante.
ggrupar por atores.
j
Descrição da situação:
inscrições em disciplinas,
lançamento de notas,
alocação de recursos para turmas, etc«
Ê
~)
R1: O software deve permitir que alunos visualizem as
notas obtidas por semestre letivo.
R2: O software deve permitir o lançamento das notas das
disciplinas lecionadas em um semestre letivo e controlar os
prazos e atrasos neste lançamento.
R3: O software deve manter informações cadastrais sobre
disciplinas no currículo escolar.
R4: O software deve permitir a abertura de turmas para
uma disciplina, assim como a definição de salas e
laboratórios a serem utilizadas e dos horários e dias da
semana em que haverá aulas de tal turma
Ê
~)
R5: O software deve permitir que os alunos realizem a
inscrição em disciplinas de um semestre letivo.
R6: O software deve permitir o controle do andamento das
inscrições em disciplinas feitas por alunos.
R7: O software deve se comunicar com o
para obter dados cadastrais sobre os
professores.
R8: O software deve se comunicar com o
para informar as inscrições realizadas pelos
alunos.
R9: O software deve manter informações cadastrais sobre
os alunos e sobre seus históricos escolares. Ê
g
gluno: indivíduo que está matriculado na faculdade, que
tem interesse em se inscrever em disciplinas do curso.
ãrofessor: indivíduo que leciona disciplinas na faculdade.
Coordenador: pessoa interessada em agendar as alocações
de turmas e professores, e visualizar o andamento de
inscrições dos alunos.
Departamento de Registro Escolar (DRE): departamento
da faculdade interessado em manter informações sobre os
alunos matriculados e sobre seu histórico escolar.
Sistema de Recursos Humanos: software legado
responsável em fornecer informações dos professores.
Ê
g
Sistema de Faturamento: este software legado tem
interesse em obter informações sobre os alunos inscritos para
realizar o controle de pagamento de mensalidades.
Ê
?
g
Ê
g
Ê
-
.
/ -
Ê
0 1
0
Ê
&
2
Ê
-./*.0 )1 .23/ ?, +6 7./9,+.C..77
)C . D* @ J+= ) *+,/
)=+7 A./= B/9 :,, 7+7, 84B
)=*.0 E ,F//,
<,F=I 7 46* /,/
)7@.+./= 7,
Ê