Diagrama Diagrama de Caso de Uso

download Diagrama Diagrama de Caso de Uso

of 27

Transcript of Diagrama Diagrama de Caso de Uso

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    1/27

    Novembro/2004

    Milena Alexandre dos Santos Baesso(Mestranda em Engenharia Eltrica)

    Diagrama de Caso de Uso eDiagrama de Sequncia

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    2/27

    Novembro/2004

    AgendaAgenda

    Ciclo de Vida de um Sistema

    A Fase de Anlise Anlise Orientada Objetos

    Diagramas UML Diagrama de Caso de Uso

    Diagrama de Sequncia Referncia

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    3/27

    Novembro/2004

    CicloCiclo de Vidade Vida ClssicoClssico

    Anlise e Especificaode Requisitos

    Projeto

    Implementao e TesteUnitrio

    Integrao e Teste doSistema

    Operao e Manuteno

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    4/27 Novembro/2004

    FaseFase dede AnliseAnlise

    Identificar objetivos e metas a ser atingidos;

    Identificar restries que devem ser respeitadas; Especificarquais os requisitos que o produto de software

    dever possuir; No especificarcomo os requisitos do produto de

    software sero obtidos;

    Resultado um documento de especificao de requisitos

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    5/27 Novembro/2004

    FaseFase dede AnliseAnlise

    O documento de especificao de requisitos deve conter:

    Requisitos Funcionais; Requisitos No-Funcionais; Requisitos de Desenvolvimento e Manuteno;

    Descrevem o que o produto desoftware faz, usando notaesinformais, semiformais, formais ou

    uma combinao delas.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    6/27 Novembro/2004

    FaseFase dede AnliseAnlise

    O documento de especificao de requisitos deve conter:

    Requisitos Funcionais; Requisitos No-Funcionais; Requisitos de Desenvolvimento e Manuteno;

    Podem ser classificados nas categoriasconfiabilidade, acurcia dos resultados,desempenho, problemas de interface homem-computador, restries fsicas e operacionais,questes de portabilidade, etc.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    7/27 Novembro/2004

    FaseFase dede AnliseAnlise

    O documento de especificao de requisitos deve conter:

    Requisitos Funcionais; Requisitos No-Funcionais; Requisitos de Desenvolvimento e Manuteno;

    Incluem procedimentos de controle dequalidade particularmente procedimentos de

    teste do sistema -, prioridades das funesdesejadas e outros.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    8/27 Novembro/2004

    AnliseAnlise OOOO

    Passos:

    Identificar os objetos; Identificar hierarquias; Identificar atributos;

    Identificar associaes; Definir servios

    O sistema precisa manter informaes sobre o objeto?O sistema precisa de servios do objeto?O objeto possui mais de um atributo?

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    9/27 Novembro/2004

    AnliseAnlise OOOO

    Passos:

    Identificar os objetos; Identificar hierarquias; Identificar atributos;

    Identificar associaes; Definir servios

    Generalizao/Especializao;Composio;Agregao.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    10/27 Novembro/2004

    AnliseAnlise OOOO

    Passos:

    Identificar os objetos; Identificar hierarquias; Identificar atributos;

    Identificar associaes; Definir servios

    Substantivos qualificativosAdjetivos indicam valores de atributos

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    11/27 Novembro/2004

    AnliseAnlise OOOO

    Passos:

    Identificar os objetos; Identificar hierarquias; Identificar atributos;

    Identificar associaes; Definir servios

    Relacionamentos entre objetos;Verbos ou expresses verbais no enunciado do problema.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    12/27

    Novembro/2004

    AnliseAnlise OOOO

    Passos:

    Identificar os objetos; Identificar hierarquias; Identificar atributos;

    Identificar associaes; Definir servios

    Responsabilidades do objeto;Podem ser identificados atravs de casos de uso

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    13/27

    Novembro/2004

    DiagramasDiagramas UMLUML

    A UML Unified Modeling Language uma linguagem que

    pode ser utilizada para especificar, visualizar, construir edocumentar sistemas, atravs de modelos. Os diagramas UML incluem elementos grficos que

    ilustram uma parte ou aspecto particular do sistema. Um modelo do sistema possui vrios tipos de diagramas

    para descrev-lo.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    14/27

    Novembro/2004

    DiagramasDiagramas UMLUML

    Modelos suportados pela UML:

    Estticos; Dinmicos; Funcional

    Diagrama de Classes;

    Diagrama de Objetos;Diagrama de Casos de Uso

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    15/27

    Novembro/2004

    DiagramasDiagramas UMLUML

    Modelos suportados pela UML:

    Estticos; Dinmicos; Funcional

    Diagrama de EstadoDiagrama de SequnciaDiagrama de Colaborao

    Diagrama de Atividade

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    16/27

    Novembro/2004

    DiagramasDiagramas UMLUML

    Modelos suportados pela UML:

    Estticos; Dinmicos; Funcional

    Diagrama de ComponenteDiagrama de Execuo

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    17/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    uma forma do engenheiro de requisitos especificar os

    limites e as funcionalidades do sistema; Permite: Que clientes e usurios validem o sistema;

    Que os desenvolvedores construam o que esperado. Componentes:

    Atores; Casos de Uso.

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    18/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    Atores so papis de elementos externos ao sistema e

    que interagem diretamente com o sistema. Exemplo de atores: Cliente;

    Secretria; Sistema de Vendas (desde que no seja o sistema em desenvolvimento) Glicosmetro (conectado ao computador por um cabo)

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    19/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    Casos de Uso so funcionalidades que o sistema realiza

    e que fornece um benefcio a um ator especfico; Caractersticas: Sempre iniciados por um ator;

    Sempre retornam um resultado ao ator; Especifica uma funcionalidade completa

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    20/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    Notao:

    Ator

    interao

    Caso de Uso

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    21/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    Cada caso de uso do diagrama deve ser detalhado na

    especificao de casos de uso; Exemplo - Diagrama:

    Gerente

    Efetuar Login

    SecretriaImprimirRelatrio

    CadastrarMaterial

    C

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    22/27

    Novembro/2004

    DiagramaDiagrama dede CasoCaso dede UsoUso

    Exemplo Especificao do Caso de Uso Efetuar Login:Cenrio Normal O sistema apresenta a tela de login O usurio digita seu username

    O usurio digita sua senha O sistema verifica as informaes de login O sistema apresenta a tela inicial da aplicao

    Cenrio de Exceo - A partir do passo 4 O sistema verifica que a senha e/ou username esto incorretos O sistema mostra mensagem de erro O usurio re-digita o username e a senha

    Di d SS i

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    23/27

    Novembro/2004

    DiagramaDiagrama dede SequnciaSequncia

    Apresenta a colaborao dinmica entre os vrios objetos

    de um sistema; Atravs deste diagrama possvel perceber a sequnciade mensagens enviadas entre os objetos;

    Mostra o que ocorre em pontos especficos da execuodo sistema;

    Apresenta as interaes entre atores e sistema.

    DiDi dd S iS i

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    24/27

    Novembro/2004

    DiagramaDiagrama dede SequnciaSequncia

    Notao:

    Objeto Mensagens

    TempoAtor

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    25/27

    DiDi dd S iS i

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    26/27

    Novembro/2004

    DiagramaDiagrama dede SequnciaSequncia

    Solicitar registro de aluguel

    Solicitar conversa com gerente

    Falar com Gerente

    Sistema daVideoLocadora

    Cliente Atendente Gerente

    Comunicar extravio de fita

    Buscar alugueRetornar registro de aluguel

    Solicitar registro da fita

    Buscar fitaRetornar registro da fita

    Negociar Multa

    Pagar Multa

    R f iR f i

  • 8/8/2019 Diagrama Diagrama de Caso de Uso

    27/27

    Novembro/2004

    RefernciasReferncias

    Pressman, Roger S. (2001) Software Engineering: A practictioners approach,5th ed. McGraw-Hill, ISBN 0-07-365578-3.

    Carvalho, Ariadne M. B. Rizzoni; Chiossi, Thelma C. S. "Introduo Engenharia de Software", Campinas, SP; Editora da Unicamp, (2001). Martins, E. Modelos OO, Notas de Curso (2001) Fowler, M. UML Distilled, Addison-Wesley,1997. Sommerville, I. Software Engineering, 5 Edio, 1995.

    DvidasDvidas??