Caso De Uso ERIK
UML – Casos de Uso
Introdução – Casos de uso
Elementos do diagrama de casos de uso
Descrição de casos de uso
Exemplo: Blog
Ferramentas de modelagem
Bibliografia
© LES/PUC-Rio
Engenharia de Requisitos
Sub-área da engenharia de software que tem por objetivo tratar o processo de definição de requisitos.
Elicitação, modelagem e análise
Requisitos são sentenças que expressam as necessidades dos clientes e que condicionam a qualidade do software.
Requisitos funcionais
Requisitos não funcionais
Modelo de requisitos
Registro dos requisitos de forma amigável
Entendimento dos requisitos
Clientes e engenheiros de software
© LES/PUC-Rio
Introdução – Casos de Uso
Diagrama e descrição de casos de uso
É uma técnica de modelagem de requisitos
Descreve o que um sistema faz
Segundo Ivan Jacobson , podemos dizer que um caso de uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo".
© LES/PUC-Rio
Introdução – Casos de Uso
• Os casos de uso:
Descrevem como os usuários interagem com o sistema
(as funcionalidades do sistema)
Dão uma visão externa do sistema
O conjunto de casos de uso deve ser capaz de comunicar a funcionalidade e o comportamento do sistema para o cliente
Descrevem o que o sistema faz, mas NÃO especificam como isso deve ser feito
© LES/PUC-Rio
Introdução – Casos de Uso
• Diagrama de Casos de Uso
© LES/PUC-Rio
Introdução – Casos de Uso
• Descrição de Casos de Uso
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associação
Generalização
Dependência: Extensão e Inclusão
– Fronteira do sistema
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associação
Generalização
Dependência: Extensão e Inclusão
– Fronteira do sistema
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Atores
– Representam os papéis desempenhados por elementos externos