O documento descreve o diagrama de casos de uso para modelagem de sistemas. Apresenta o que é UML e diagrama de casos de uso, incluindo seus componentes como atores, casos de uso e relacionamentos. Detalha como identificar atores e casos de uso e documentá-los.
A aula apresentou o diagrama de casos de uso, que identifica os atores e funcionalidades de um sistema. Foi mostrado um exemplo de diagrama e como documentar casos de uso, incluindo fluxos principal e alternativo, restrições e validações. Também foram explicados conceitos como associações, generalização, inclusão, extensão e fronteira do sistema. Por fim, foi proposto um exercício para modelar os casos de uso do sistema acadêmico do IFRN.
O documento apresenta um resumo sobre diagrama de casos de uso no contexto de modelagem de sistemas com UML. Aborda conceitos como atores, casos de uso, associações entre casos de uso (generalização, inclusão e extensão) e a utilização de diagramas de casos de uso e suas documentações para modelar funcionalidades de um sistema do ponto de vista do usuário.
O documento descreve o modelo de casos de uso, incluindo sua notação, objetivo, passos para elaboração e considerações. O modelo especifica os requisitos funcionais do sistema por meio de diagramas de casos de uso que descrevem as interações entre atores e o sistema.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais elementos. Em 3 frases:
1) A UML surgiu da união de três metodologias de modelagem e foi adotada como padrão em 1997 para modelagem orientada a objetos.
2) A UML permite a utilização de diagramas padronizados para especificação e visualização de sistemas, sendo usada em todas as fases de desenvolvimento de software.
3) Os principais diagramas apresentados são o de casos de uso,
O documento descreve o modelo de casos de uso para representar os requisitos funcionais de um sistema. Apresenta os conceitos de casos de uso, atores, diagrama de casos de uso e suas notações. Discorre sobre a identificação, documentação e utilização dos casos de uso no processo de desenvolvimento de software.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais diagramas, como o diagrama de casos de uso.
O documento descreve os componentes e estrutura básica de um diagrama de casos de uso. Ele explica que casos de uso representam as funcionalidades do sistema e atores representam os usuários. O documento também fornece exemplos de como documentar casos de uso e mostrar as associações entre casos de uso e atores.
O documento discute casos de uso, apresentando sua introdução, elementos, construção, documentação e uso em processos iterativos. Aborda diagramas de casos de uso, identificação de atores e casos, descrição textual e validação do modelo.
A aula apresentou o diagrama de casos de uso, que identifica os atores e funcionalidades de um sistema. Foi mostrado um exemplo de diagrama e como documentar casos de uso, incluindo fluxos principal e alternativo, restrições e validações. Também foram explicados conceitos como associações, generalização, inclusão, extensão e fronteira do sistema. Por fim, foi proposto um exercício para modelar os casos de uso do sistema acadêmico do IFRN.
O documento apresenta um resumo sobre diagrama de casos de uso no contexto de modelagem de sistemas com UML. Aborda conceitos como atores, casos de uso, associações entre casos de uso (generalização, inclusão e extensão) e a utilização de diagramas de casos de uso e suas documentações para modelar funcionalidades de um sistema do ponto de vista do usuário.
O documento descreve o modelo de casos de uso, incluindo sua notação, objetivo, passos para elaboração e considerações. O modelo especifica os requisitos funcionais do sistema por meio de diagramas de casos de uso que descrevem as interações entre atores e o sistema.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais elementos. Em 3 frases:
1) A UML surgiu da união de três metodologias de modelagem e foi adotada como padrão em 1997 para modelagem orientada a objetos.
2) A UML permite a utilização de diagramas padronizados para especificação e visualização de sistemas, sendo usada em todas as fases de desenvolvimento de software.
3) Os principais diagramas apresentados são o de casos de uso,
O documento descreve o modelo de casos de uso para representar os requisitos funcionais de um sistema. Apresenta os conceitos de casos de uso, atores, diagrama de casos de uso e suas notações. Discorre sobre a identificação, documentação e utilização dos casos de uso no processo de desenvolvimento de software.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais diagramas, como o diagrama de casos de uso.
O documento descreve os componentes e estrutura básica de um diagrama de casos de uso. Ele explica que casos de uso representam as funcionalidades do sistema e atores representam os usuários. O documento também fornece exemplos de como documentar casos de uso e mostrar as associações entre casos de uso e atores.
O documento discute casos de uso, apresentando sua introdução, elementos, construção, documentação e uso em processos iterativos. Aborda diagramas de casos de uso, identificação de atores e casos, descrição textual e validação do modelo.
O documento discute a modelagem de software, definindo-a como a construção de modelos abstratos de um software. Apresenta os objetivos da modelagem, como descrever requisitos do cliente, estabelecer a base para o projeto de software e definir requisitos validáveis. Também explica que a modelagem fornece diferentes perspectivas de um sistema, como interação, estrutura e comportamento, utilizando notações como a UML.
O documento discute diagrama de caso de uso UML, incluindo:
1) O diagrama de caso de uso representa as interações entre sistemas e usuários e define requisitos funcionais.
2) Os símbolos incluem casos de uso, atores e associações.
3) Os passos para criar um diagrama de caso de uso incluem adicionar casos de uso, atores e conexões entre eles.
Este documento apresenta os fundamentos da Linguagem de Modelação Unificada (UML). Discute os elementos da UML como diagramas, casos de uso, atores e relacionamentos. Também descreve como os diagramas de casos de uso podem ser usados para modelar requisitos, incluindo cenários e relacionamentos.
O documento descreve os conceitos fundamentais de programação orientada a objetos. Em três frases:
1) A programação orientada a objetos pressupõe que o mundo é composto por objetos que interagem entre si.
2) Objetos são entidades que combinam estrutura de dados e comportamento funcional.
3) Sistemas são modelados como uma coleção de objetos, onde cada objeto possui atributos e métodos.
O documento descreve os principais conceitos da programação orientada a objetos. Em três frases:
1) A POO modela sistemas como uma coleção de objetos que interagem entre si, onde cada objeto combina dados e comportamentos.
2) Objetos possuem atributos que definem seu estado, e métodos que alteram seu estado e permitem interação com outros objetos.
3) Diagramas como de classes e de objetos podem ser usados para representar visualmente as classes de objetos e suas relações em um sistema.
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
O documento discute modelagem de sistemas utilizando a notação UML, abordando diagramas de atividades, casos de uso, sequência, classe e estado. Apresenta os passos para modelagem com casos de uso, incluindo identificação de atores, casos de uso e relacionamentos.
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
O documento discute modelagem de sistemas utilizando a notação UML, incluindo diagramas de atividades, casos de uso, sequência, classe e estado. Casos de uso descrevem as interações entre atores e o sistema e são usados para elicitar requisitos e documentar o sistema.
O documento discute casos de uso para análise e projeto de software. Casos de uso descrevem interações entre atores externos e o sistema, capturando requisitos funcionais. Eles incluem componentes como atores, casos de uso e descrições de fluxos de eventos. Diagramas de casos de uso representam as associações entre esses componentes de forma gráfica.
Este documento fornece diretrizes para a elaboração de modelos de casos de uso, definindo conceitos como atores, casos de uso e relacionamentos. Ele descreve os passos para identificar atores e casos de uso, especificar casos de uso e revisar a especificação. Finalmente, fornece um exemplo de como aplicar essas diretrizes.
Este documento fornece um resumo da linguagem de modelagem UML (Unified Modeling Language). Apresenta os principais diagramas da UML como Diagrama de Casos de Uso, Diagrama de Classes, Diagrama de Sequência e Diagrama de Estados. Também descreve como a UML pode ser usada para modelar sistemas durante todo o ciclo de desenvolvimento de software.
O documento discute os diagramas da Linguagem de Modelagem Unificada (UML). A UML define 13 diagramas que fornecem diferentes perspectivas de análise de um sistema. Os diagramas incluem diagramas de casos de uso, diagramas de classes, e diagramas de sequência.
O documento descreve o diagrama de casos de uso (DCU), incluindo seus elementos básicos (atores, casos de uso e associações), características, identificação e documentação de casos de uso, e exemplos. O DCU é usado para modelar os requisitos funcionais de um sistema identificando os atores e suas interações com os casos de uso do sistema.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
O documento apresenta uma introdução sobre a Linguagem de Modelagem Unificada (UML) e descreve brevemente seus principais diagramas: casos de uso, classes e relacionamentos entre classes.
O documento descreve a linguagem UML (Unified Modeling Language) e seus principais conceitos. Em três frases:
A UML é uma linguagem padrão de modelagem que permite especificar e visualizar sistemas através de diagramas. Ela surgiu da união de três metodologias e é usada para modelar sistemas desde a análise de requisitos até a manutenção. A UML oferece vários tipos de diagramas como classe, caso de uso, sequência e atividade para modelar diferentes aspectos estruturais e comportamentais de um sistema
[1] O documento apresenta uma visão geral sobre a linguagem de modelagem UML (Unified Modeling Language).
[2] São descritos os principais diagramas UML como diagramas de casos de uso, atividades, classes, seqüência e estados.
[3] O objetivo da UML é fornecer uma linguagem visual para especificar, construir e documentar artefatos de software, principalmente para ajudar na concepção e compreensão dos sistemas.
Este documento apresenta um curso básico sobre a linguagem de modelagem UML (Unified Modeling Language). Ele discute os principais diagramas da UML, incluindo casos de uso, sequência, atividades e classes, além de apresentar um estudo de caso e a ferramenta MS Visio para modelagem.
O documento descreve uma aula ao vivo de Engenharia de Software II ministrada pela professora Cristiane Fidelis. A aula abordará diagramas de caso de uso, apresentando seus objetivos, componentes e regras para modelagem. Haverá dois intervalos durante a aula, que será gravada apenas para segurança, sem disponibilização.
Um diagrama de caso de uso descreve as interações entre atores e um sistema. Mostra atores, casos de uso e seus relacionamentos. Casos de uso representam requisitos funcionais do sistema e especificam o que o sistema deve fazer. Atores são entidades externas que interagem com o sistema em um caso de uso.
1. O documento descreve o Sistema de Controle Bibliotecário (SisBiblio) para uma biblioteca universitária.
2. O SisBiblio permite que alunos e professores consultem livros, façam reservas e emprestem livros, sujeitos a regras como número máximo de empréstimos.
3. O sistema calcula datas de devolução e gera débitos para livros atrasados, aplicando regras diferentes para alunos e professores.
O documento discute a modelagem de software, definindo-a como a construção de modelos abstratos de um software. Apresenta os objetivos da modelagem, como descrever requisitos do cliente, estabelecer a base para o projeto de software e definir requisitos validáveis. Também explica que a modelagem fornece diferentes perspectivas de um sistema, como interação, estrutura e comportamento, utilizando notações como a UML.
O documento discute diagrama de caso de uso UML, incluindo:
1) O diagrama de caso de uso representa as interações entre sistemas e usuários e define requisitos funcionais.
2) Os símbolos incluem casos de uso, atores e associações.
3) Os passos para criar um diagrama de caso de uso incluem adicionar casos de uso, atores e conexões entre eles.
Este documento apresenta os fundamentos da Linguagem de Modelação Unificada (UML). Discute os elementos da UML como diagramas, casos de uso, atores e relacionamentos. Também descreve como os diagramas de casos de uso podem ser usados para modelar requisitos, incluindo cenários e relacionamentos.
O documento descreve os conceitos fundamentais de programação orientada a objetos. Em três frases:
1) A programação orientada a objetos pressupõe que o mundo é composto por objetos que interagem entre si.
2) Objetos são entidades que combinam estrutura de dados e comportamento funcional.
3) Sistemas são modelados como uma coleção de objetos, onde cada objeto possui atributos e métodos.
O documento descreve os principais conceitos da programação orientada a objetos. Em três frases:
1) A POO modela sistemas como uma coleção de objetos que interagem entre si, onde cada objeto combina dados e comportamentos.
2) Objetos possuem atributos que definem seu estado, e métodos que alteram seu estado e permitem interação com outros objetos.
3) Diagramas como de classes e de objetos podem ser usados para representar visualmente as classes de objetos e suas relações em um sistema.
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
O documento discute modelagem de sistemas utilizando a notação UML, abordando diagramas de atividades, casos de uso, sequência, classe e estado. Apresenta os passos para modelagem com casos de uso, incluindo identificação de atores, casos de uso e relacionamentos.
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
O documento discute modelagem de sistemas utilizando a notação UML, incluindo diagramas de atividades, casos de uso, sequência, classe e estado. Casos de uso descrevem as interações entre atores e o sistema e são usados para elicitar requisitos e documentar o sistema.
O documento discute casos de uso para análise e projeto de software. Casos de uso descrevem interações entre atores externos e o sistema, capturando requisitos funcionais. Eles incluem componentes como atores, casos de uso e descrições de fluxos de eventos. Diagramas de casos de uso representam as associações entre esses componentes de forma gráfica.
Este documento fornece diretrizes para a elaboração de modelos de casos de uso, definindo conceitos como atores, casos de uso e relacionamentos. Ele descreve os passos para identificar atores e casos de uso, especificar casos de uso e revisar a especificação. Finalmente, fornece um exemplo de como aplicar essas diretrizes.
Este documento fornece um resumo da linguagem de modelagem UML (Unified Modeling Language). Apresenta os principais diagramas da UML como Diagrama de Casos de Uso, Diagrama de Classes, Diagrama de Sequência e Diagrama de Estados. Também descreve como a UML pode ser usada para modelar sistemas durante todo o ciclo de desenvolvimento de software.
O documento discute os diagramas da Linguagem de Modelagem Unificada (UML). A UML define 13 diagramas que fornecem diferentes perspectivas de análise de um sistema. Os diagramas incluem diagramas de casos de uso, diagramas de classes, e diagramas de sequência.
O documento descreve o diagrama de casos de uso (DCU), incluindo seus elementos básicos (atores, casos de uso e associações), características, identificação e documentação de casos de uso, e exemplos. O DCU é usado para modelar os requisitos funcionais de um sistema identificando os atores e suas interações com os casos de uso do sistema.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
O documento apresenta uma introdução sobre a Linguagem de Modelagem Unificada (UML) e descreve brevemente seus principais diagramas: casos de uso, classes e relacionamentos entre classes.
O documento descreve a linguagem UML (Unified Modeling Language) e seus principais conceitos. Em três frases:
A UML é uma linguagem padrão de modelagem que permite especificar e visualizar sistemas através de diagramas. Ela surgiu da união de três metodologias e é usada para modelar sistemas desde a análise de requisitos até a manutenção. A UML oferece vários tipos de diagramas como classe, caso de uso, sequência e atividade para modelar diferentes aspectos estruturais e comportamentais de um sistema
[1] O documento apresenta uma visão geral sobre a linguagem de modelagem UML (Unified Modeling Language).
[2] São descritos os principais diagramas UML como diagramas de casos de uso, atividades, classes, seqüência e estados.
[3] O objetivo da UML é fornecer uma linguagem visual para especificar, construir e documentar artefatos de software, principalmente para ajudar na concepção e compreensão dos sistemas.
Este documento apresenta um curso básico sobre a linguagem de modelagem UML (Unified Modeling Language). Ele discute os principais diagramas da UML, incluindo casos de uso, sequência, atividades e classes, além de apresentar um estudo de caso e a ferramenta MS Visio para modelagem.
O documento descreve uma aula ao vivo de Engenharia de Software II ministrada pela professora Cristiane Fidelis. A aula abordará diagramas de caso de uso, apresentando seus objetivos, componentes e regras para modelagem. Haverá dois intervalos durante a aula, que será gravada apenas para segurança, sem disponibilização.
Um diagrama de caso de uso descreve as interações entre atores e um sistema. Mostra atores, casos de uso e seus relacionamentos. Casos de uso representam requisitos funcionais do sistema e especificam o que o sistema deve fazer. Atores são entidades externas que interagem com o sistema em um caso de uso.
1. O documento descreve o Sistema de Controle Bibliotecário (SisBiblio) para uma biblioteca universitária.
2. O SisBiblio permite que alunos e professores consultem livros, façam reservas e emprestem livros, sujeitos a regras como número máximo de empréstimos.
3. O sistema calcula datas de devolução e gera débitos para livros atrasados, aplicando regras diferentes para alunos e professores.
1. Diagrama de Casos De Uso
Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Análise Orientada a Objetos
Prof.ª Ma. Tenilce Gabriela da Silva Alvarez
Porto Velho, 2023
2. UML
É uma linguagem de modelagem para:
●
Visualização,
●
Especificação, • Estados,
●
Construção, • Atividades,
●
Documentação • Componentes e
●
Comunicação. • Aplicação.
3. Diagrama de Casos de Uso
●
Adota uma linguagem simples
•
Acessível ao cliente
●
Objetivo é a compreensão do comportamento externo do
sistema por qualquer stakeholder
●
Apresenta o sistema através de perspectivas dos usuários
4. Diagrama de Casos de Uso
●
Diagrama mais abstrato da UML
•
Portanto, o mais flexível e informal
●
Geralmente é usado no início da modelagem do sistema
•
Especificação de requisitos
●
Uma técnica de elicitação de requisitos
5. Diagrama de Casos de Uso
●
Apresenta uma visão externa geral das funções e serviços do
sistema
•
Define o que o sistema faz
•
Não se preocupa em como o sistema faz
●
Um caso de uso indica uma funcionalidade que o sistema
deve oferecer
•
Abrir Conta, Sacar, Verificar Saldo, etc.
6. Componentes do Diagrama
●
Atores
•
Quem executa a funcionalidade
●
Casos de Uso
•
Qual é a funcionalidade
●
Relacionamentos
•
Como atores e casos de uso se relacionamentos
8. Atores
●
Representam os papéis desempenhados pelos diversos
usuários
•
Cliente, Caixa do Banco, Gerente, etc.
●
Atores podem ser
•
Pessoas que interagem com o sistema
•
Um hardware que dispara uma interação
•
Outro software que comunica com o sistema
9. Definição do Ator
●
O ator é algo (usuário, software ou hardware) que não faz
parte do sistema mas que interage com ele em algum
momento
●
Representação
•
Homem Palito + Papel Desempenhado
10. Exemplos de Atores
Gerente Funcionário
Cliente
«system»
Medidor de Radiação
«system»
Sistema Integrado
Figura 1. Exemplos de Atores
11. Como Identificar Atores
Para se identificar os atores de um diagrama de casos de uso,
pode-se recorrer as seguintes questões:
•
Que tipos de usuários poderão utilizar o sistema?
•
Quais usuários estão interessados ou utilizarão quais
funcionalidades e serviços do software ?
•
Quem fornecerá as informações ao sistema?
12. Como Identificar Atores
•
Quem utilizará as informações do sistema?
•
Quem poderá alterar ou mesmo excluir informações do
Sistema?
•
Existe alguém outro software que interagirá com o sistema?
•
Existe alguém hardware (como robô, por exemplo) que
interagirá com o software?
14. Caso de Uso
●
Casos de Uso descrevem interações entre o sistema e os
atores
●
Definem os serviços, tarefas ou funções do sistema
●
Um Caso de Uso pode ser primário ou secundário
●
Um Cadastro de Usuário pode ser primário enquanto a
Manutenção do Cadastro pode ser um Caso de Uso
secundário
15. Caso de Uso
●
Representados por elipses
•
Um texto dentro descreve a funcionalidade do caso de
uso
●
Geralmente a descrição dentro da elipse é curta e
direta
•
Verbo [ + Objeto ]
16. Exemplos de Casos de Uso
Abrir Conta
Figura 2. Exemplos de Casos de Uso
17. Como identificar Casos de Uso?
Para se identificar os casos de uso de um sistema, pode-se
recorrer as seguintes questões:
• Quais informações o ator precisa ler, criar, destruir, modificar
ou armazenar no sistema?
• Quais funcionalidades o sistema deve fornecer ao ator?
• Quais são as entradas e as saídas desejadas?
(Para o caso de sistemas já existentes:)
18. Como identificar Casos de Uso?
• Quais são os principais problemas com a implementação
atual do sistema?
• O trabalho do ator pode ser simplificado ou tornado mais
eficiente através de quais novas funções no sistema?
19. Documentação de Casos de Uso
●
Descreve, através de uma linguagem simples, informações
gerais sobre os Casos de Uso
●
Não existe um formato fixo para essa documentação
●
Podem ser utilizados pseudocódigos
●
Os Casos de Uso podem ser documentados através de outros
diagramas
22. Documentação de Casos de Uso
●
Caso de Uso Geral está em branco pois este Caso de Uso
(Abrir Conta) não é especialização de um geral
●
Ator Principal é quem mais interage com o Caso de Uso:
nesse caso é o Cliente pois é o maior interessado!
●
• Funcionário é um Ator Secundário pois só opera o sistema
23. Documentação de Casos de Uso
●
Fluxo Principal é o caminho que o Caso de Uso seguirá caso
tudo saia como planejado
●
Fluxo Alternativo é o caminho caso algo saia errado
●
Restrições são as condições necessárias para a execução do
Caso de Uso
●
Validação é o processo de verificar se todas as restrições
foram atendidas para um determinado Caso de Uso
26. Associação entre Ator e Caso de Uso
●
Demonstra que o Ator utiliza a função do sistema
representada pelo Caso de Uso
•
Requisitando a execução da função
•
Recebendo o resultado produzido pela função
●
Representada por uma reta ligando o Ator ao Caso de Uso
•
Direcionada ou não
27. Associação entre Ator e Caso de Uso
Linha não direcionada
é mais comum
Figura 4. Associação entre um Ator e um Caso de Uso
28. Generalização/Especialização
●
Acontece quando dois ou mais casos de uso possuem
características semelhantes
•
Foco em reutilização
●
O Caso de Uso geral descreve as características
compartilhadas
●
As especializações definem características específicas
32. Inclusão(include)
●
Utilizado quando um caso de uso é usado dentro de
outro caso de uso
●
Os relacionamentos de inclusão indicam
obrigatoriedade
•
A execução do primeiro obriga a execução do segundo
33. Representação Inclusão(include)
●
Representada por uma seta tracejada
•
A seta aponta para o Caso de Uso incluído
●
Possui a palavra “include” entre dois sinais de menor (<<) e
dois sinais de maior (>>)
35. Extensão
●
Geralmente usado em funcionalidades opcionais de um caso
de uso
●
Exemplo: cenários que somente acontecerão em uma
situação específica
•
Se uma determinada situação for satisfeita
●
Extensão pode necessitar um teste para determinar se o caso
de uso será estendido
39. Multiplicidade
●
Especifica o número de vezes que um Ator pode utilizar um
Caso de Uso:
●
Nesse caso o Sócio só pode se cadastrar uma vez, enquanto
que o Funcionário pode cadastrar diversos Sócios
• Também é possível ver que apenas um Sócio e um
Funcionário utilizam a função
40. Fronteira do Sistema
●
É representada por um retângulo contendo os Casos de Uso
●
Qualquer ator ou Caso de Uso fora do retângulo é externo
ao sistema
●
Um sistema pode ter várias camadas de fronteiras se for
formado por vários subsistemas
●
Lembrando que Atores podem ser outros software ou
hardware