Modelagem Orientada a Objetos Use-Case Modeling. Objetivos básicos de um modelo use-case n Descrever o que um novo sistema deve fazer n Descrever o que.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Análise e Desenvolvimento de Sistemas
UML Diagramas de Caso de Uso (USE-CASE)
UML Modelando um sistema.
UML Visões – Parte 2.
(Unified Modeling Language)
Identificando requisitos
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Projeto de Sistemas de Software
Linguagens de Modelagem (cont.) (IV)
Linguagens de Modelagem para SMA
Cartões CRC (Class Responsibility Card)
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Análise e Projeto de Sistemas
GSCI - GSIG Modelagem de Processos de Negócio com UML (continuação)
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
Introdução Visão Geral do Método.
Curso de Requisitos Módulo 02: UML e Orientação a Objetos
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
Diagrama de Instalação
Diagramas de Sequência e Comunicação
Especificação de Requisitos de Software com Casos de Uso
Simone Sawasaki Tanaka
Engenharia de Software e Sistemas de Informação e Gestão
SQL Server 2012 Introdução a Modelagem de Dados
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Biblioteca para coleta de dados na plataforma Symbian
Universidade Castelo Branco Prof a Flávia Balbino da Costa.
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Projeto de Banco de Dados
Modelagem de Negócio no RUP
Análise e Projeto de Sistemas
Análise Orientada Objeto
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
O Processo Unificado (UP)
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Análise e Projeto de Sistemas
Modelando Sistemas em UML
Banco de dados 1 Modelagem de Dados Utilizando MER
IEEE Melhores Práticas para Descrições de Projeto de Software (DPS)
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.
Diagramas de Caso de Uso
Sistemas Conceitos Básicos SITP – Módulo 3. Sistema Pessoas Compu- tador Organi zação Sistema: Conceitos Básicos.
Engenharia de Software e Sistemas
Modelagem Conceitual descreve a informação que o sistema vai gerenciar.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Sistemas
SISTEMAS DE INFORMAÇÃO Alexandre Campos Moretti Versão – Mar/2010.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Aula 02 de Eng. de Requisitos
Engenharia de Software com o RUP - Workflow de Requisitos
Interações entre objetos
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
Projeto de Arquitetura de Software
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
1 UML : Unified Modeling Language Mecatrônica, 2010.
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

Modelagem Orientada a Objetos Use-Case Modeling

Objetivos básicos de um modelo use-case n Descrever o que um novo sistema deve fazer n Descrever o que um sistema existente faz n Formalizar os requisitos de um sistema, normalmente obtidos através de discussões entre os desenvolvedores e os clientes (usuários) do sistema.

Componentes de um modelo use-case n um conjunto de use cases –Um use case representa uma funcionalidade do sistema, do ponto de vista do usuário do sistema (visão externa). n um conjunto de actors –Um actor representa um tipo de usuário do sistema. –Um actor deve estar associado a pelo menos um use case

O componente use case n Um use case representa uma funcionalidade completa (mas pode haver dependências entre os diversos use-cases de um sistema) n Um use case sempre faz algo solicitado por um actor e retorna alguma coisa para esse actor

O componente actor n Um actor é uma entidade externa ao sistema que interage com o sistema. n Um actor é normalmente um ser humano, mas pode ser outro sistema ou alguma espécie de hardware que interage com o sistema.

Outros objetivos de um modelo use-case n Fornecer uma base para a realização de testes do sistema. n Prover uma descrição clara, consistente e simples do que o sistema dever fazer, facilitando a discussão entre o desenvolvedor e o cliente do sistema e ainda facilitando a comunicação dentro da equipe de desenvolvedores n Ser a base para definição das classes do sistema e para definição da dinâmica do sistema.

Exemplo de diagrama use-case Sistema de Seguros

Mais sobre actors n Um actor é uma classe no diagrama em UML n Pode-se construir uma hierarquia de actors. Exemplo: Um cliente pode ser um cliente comum ou um cliente especial. Exemplo: Um cliente pode ser um cliente de telefone ou um cliente de água.

Mais sobre use-cases n Um use-case pode ser estendido com outro(s) use case(s). Exemplo: Os use cases "Assinatura de seguro de carro" e "Assinatura de seguro de vida" são extensões do use case "Assinatura de apólice de seguro". n Um use-case pode utilizar outro(s) use case(s). Exemplo: O use case "Assinatura do contrato de compra de um automóvel" utiliza o use case "Assinatura de uma apólice de seguro de carro".