A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Engenharia de Software UML Diagramas de Caso de Uso (USE-CASE) Prof. MsC. Paloma Maira de Oliveira IFMG.

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software UML Diagramas de Caso de Uso (USE-CASE) Prof. MsC. Paloma Maira de Oliveira IFMG."— Transcrição da apresentação:

1 Engenharia de Software UML Diagramas de Caso de Uso (USE-CASE) Prof. MsC. Paloma Maira de Oliveira IFMG

2 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 2 Diagramas UML É a apresentação gráfica de um conjunto de elementos, geralmente representadas como gráficos de vértices(itens) e arcos (relacionamento). Existem 9 diagramas UML, sendo divididos em ESTRUTURAIS E COMPORTAMENTAIS:

3 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 3 Diagrama de caso de uso Descreve a visão externa do sistema e suas interações com o mundo exterior; Representa uma visão de alto nível da funcionalidade intencional de um sistema mediante o recebimento de um tipo de requisição de usuário; Há quatro elementos básicos em um diagrama de caso de uso: –caso de uso –Ator –interação –sistema

4 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 4 Diagrama de caso de uso Caso de uso Ator interação sistema

5 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 5 Caso de uso Caso de uso é uma interação típica entre um usuário e um sistema; É um modo específico de usar um sistema a partir de um ponto de vista segmentado de sua funcionalidade Representa uma seqüência completa de cenários de interação mostrando como eventos externos iniciais são respondidos no caso; –Um cenário é uma narrativa de uma parte do comportamento global do sistema, sendo que uma coleção completa de cenários pode ser usada para especificar completamente um sistema;

6 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 6 Diagrama de caso de uso Consulta de saldo Cliente Solicitação de extrato Saque Caixa eletrônico

7 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 7 Ator O mundo externo é representado por atores que desempenham papéis Um ator é um agente que interage com o sistema, um tipo de usuário ou categoria com papel definido, podendo incluir usuários humanos, máquinas, dispositivos ou outros sistemas; Atores típicos são cliente, usuário, gerente, impressora, dispositivo de comunicação de rede etc; A ênfase em papéis é importante: um ator pode representar muitos papéis e um papel pode ser representado por muitos atores;

8 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 8 Ator Ator (forma de stick man)

9 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 9 Interação em caso de uso As seguintes interações são importantes dentro de um diagrama de caso de uso: Comunicação –Um ator comunica-se com o caso de uso, assim, cada participação sua é mostrada conectando-se o símbolo de ator ao símbolo de caso de uso por um caminho sólido

10 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 10 Interação em caso de uso Extensão (extend) –Um relacionamento de um caso de uso para outro, especificando como o comportamento definido para o primeiro caso pode ser inserido no comportamento definido para o segundo. –Descreve cenários opcionais de um caso de uso (situação específica); Uso (Generalização) –Um relacionamento de uso entre casos é mostrado por uma seta de generalização do caso de uso que faz o uso ao caso de uso que é usado

11 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 11 Relacionamentos em caso de uso Requisitar catálogo do pedido «estende» Pedir produto Colocar pedido «usa» Cliente

12 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 12 Desenvolvimento de casos de uso Sugere-se os seguintes passos para se descrever casos de uso de sistemas: –identifique o limite de sistema em termos de seus agentes externos (atores); –identifique cada ator pelo papel que representa na interação com o sistema, por exemplo, cliente, gerente, caixa eletrônico; –para cada ator, identifique os modos diferentes e fundamentais nos quais utiliza o sistema; –para cada caso de uso, descreva a interação típica (cenário) do ator com o sistema;

13 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 13 Associado Marcação de consulta ou exames Consulta médica Encaminhamento de associado para exames Coleta de material para exame Diagnose Marcação de cirurgia Internação Cirurgia Tratamento domiciliar (home care) Credenciado

14 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 14

15 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 15 Estudo de caso Uma empresa mantém um site na web para vender diversos itens. Para se tornar um cliente, uma pessoa deve realizar um cadastro no site. Após logar, o cliente pode realizar uma busca por um item e incluí-lo na compra.

16 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 16 Estudo de caso A busca pode ser realizada de modo simples ou avançado. Esta operação pode se repetir até que o cliente confirme a compra. Após confirmada, os itens são considerados como comprados. O entregador da empresa cadastrado no sistema é responsável por verificar as compras e encaminhar a entrega das mesmas.

17 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 17 Estudo de caso Use Case diagrama


Carregar ppt "Engenharia de Software UML Diagramas de Caso de Uso (USE-CASE) Prof. MsC. Paloma Maira de Oliveira IFMG."

Apresentações semelhantes


Anúncios Google