22
1 Engenharia de Software Prof.ª Me. Fabiana de Lima [email protected]

Aula Conceitual 5 - Diagrama de Casos de Uso

Embed Size (px)

DESCRIPTION

Engenharia de Software

Citation preview

  • 1

    Engenharia de Software

    Prof. Me. Fabiana de Lima

    [email protected]

  • 2

    Aula Conceitual 5 Diagrama de Casos de Uso

    Profa. Fabiana de Lima

    [email protected]

  • 3

    Paradigma de Orientao a Objetos (Conceitos)

    Objetos.

    Classes.

    Atributos.

    Mtodos.

    Visibilidade.

    Herana.

    Polimorfismo.

  • 4

    Processo de Desenvolvimento de Software

    Conjunto de etapas constitudas de diversas tarefas a serem desenvolvidas com o objetivo central de produzir um software para determinado propsito. So elas:

    Especificao de Software.

    Projeto e Implementao de Software.

    Validao de Software.

    Evoluo de Software.

  • 5

    Processo de Desenvolvimento de Software

    Conjunto de etapas constitudas de diversas tarefas a serem desenvolvidas com o objetivo central de produzir um software para determinado propsito. So elas:

    Especificao de Software.

    Projeto e Implementao de Software.

    Validao de Software.

    Evoluo de Software.

  • 6

    Diagrama de Casos de Uso

  • 7

    1.Define e organiza comportamentos externos.

    2.Mostra funcionalidades, tipos de usurios e o

    uso que eles podem/no fazer do sistema.

    3.Deve ser usado na aquisio e anlise de

    requisitos (reunies com usurios), para

    facilitar o entendimento deles.

    4.Pode ser modificado, posteriormente, e

    consultado durante todo o processo de

    desenvolvimento do software.

    UML Diagrama de Casos de Uso

  • 8

    1. Atores: papis que, de alguma forma, fazem

    uso do sistema atravs de suas

    funcionalidades.

    Usurios que interagem com o sistema. Outros elementos computacionais

    (hardware ou software).

    Diagrama de Casos de Uso (Composio)

  • 9

    2. Caso de Uso: refere-se a servios, tarefas

    ou funcionalidades que o sistema fornece.

    Usos que podem ser feitos pelos atores.

    Devem estar, alm de graficamente definidos,

    tambm descritos separadamente, de forma a

    esclarecer seu funcionamento.

    Diagrama de Casos de Uso (Composio)

  • 10

    3. Associaes: so interaes presentes

    entre os elementos (ator/caso de uso) do

    diagrama.

    Podem ser de trs tipos:

    Entre atores. Entre casos de uso. Entre ator e caso de uso.

    Diagrama de Casos de Uso (Composio)

  • 11

    Diagrama de Casos de Uso (Composio)

    Podem ser de trs tipos:

    Entre atores. Entre casos de uso. Entre ator e caso de uso.

  • 12

    Diagrama de Casos de Uso (Composio)

    Podem ser de trs tipos:

    Entre atores. Entre casos de uso. Entre ator e caso de uso.

  • 13

    Diagrama de Casos de Uso (Composio)

    Podem ser de trs tipos:

    Entre atores. Entre casos de uso. Entre ator e caso de uso.

  • 14

    Entre Atores: herana um ator herda as utilizaes de outro, alm de ter as suas

    prprias.

    Diagrama de Casos de Uso (Composio)

  • 15

    Entre Atores: herana um ator herda as utilizaes de outro, alm de ter as suas prprias.

    Diagrama de Casos de Uso (Composio)

  • 16

    Entre Ator e Caso de Uso: um ator faz uso ou

    recebe informaes de um caso de uso ou

    ainda ambos. Obs.: o direcionamento da seta

    ou sua ausncia indica o que ela representa.

    Diagrama de Casos de Uso (Composio)

  • 17

    Entre Ator e Caso de Uso: um ator faz uso ou

    recebe informaes de um caso de uso ou

    ainda ambos. Obs.: o direcionamento da seta

    ou sua ausncia indica o que ela representa.

    Diagrama de Casos de Uso (Composio)

  • 18

    Entre Casos de Uso: (1) Incluso, (2) Extenso

    ou (3) Generalizao/Especializao.

    Incluso: obrigatoriamente o processo incluso

    ser executado se o caso de uso que o inclui

    o for.

    Objetiva definir uma especificao para tarefas

    repetidas por mais de um caso de uso do

    sistema.

    Diagrama de Casos de Uso (Composio)

  • 19

    2. Extenso: indica que em uma condio

    existente em um caso de uso, outro caso de

    uso dever ser executado.

    Diagrama de Casos de Uso (Composio)

  • 20

    3.Generalizao/especializao: herana de

    casos de uso (so semelhantes). Para

    indicao de uma s documentao, sem a

    repetio de informaes j definidas.

    Diagrama de Casos de Uso (Composio)

  • 21

    Exemplo de DCU

  • 22

    Engenharia de Software

    Prof. Me. Fabiana de Lima

    [email protected]