Professor Sandro Carvalho

Slides:



Advertisements
Apresentações semelhantes
Diagrama de Atividades
Advertisements

Modelagem de Estados.
UML Modelando um sistema.
UML – Visões Parte 1 Modelando um sistema.
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
Estrutura Condicional
Estatística Descritiva Aula 01
Professor Sandro Carvalho
Diagrama de Estados.
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Professora: Aline Vasconcelos IF Fluminense
Lógica de Programação Módulo II
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Diagrama de Atividades
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Diagrama de Atividades
Curso UML Diagramas de Atividade
GSCI - GSIG Modelagem de Processos de Negócio com UML (continuação)
Prof. Msc. Raul Paradeda Aula 3 Fluxograma e Pseudocódigo
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Diagrama de Estados.
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
UML - Unified Modeling Language
Diagrama de Atividades
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
Linguagem de Programação I Parte II
Gestão da Qualidade - Aula 1 – Profª.: Vilma Tupinambá, MSc
Análise e Projeto de Sistemas
Diagrama de Atividades
Operadores Relacionais, Lógicos e comandos de condição
Teste dos Caminhos Básico
Diagramas de Atividade
CURSO TECNICO EM ADMINISTRAÇÃO
Diagrama de visão geral da interação
UNIDADE 2 UML MODELAGEM TEMPORAL
Diagrama de Atividades
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
APRESENTAÇÃO Formado em Logística Empresarial; Pós-Graduando:
Introdução a Algoritmos
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
INFORMATIVO AOS ALUNOS 2007/2
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Projeto Final CCO013 UNIFEI IMC.
APRESENTAÇÃO Formado em Logística Empresarial; Pós-Graduando:
Técnicas e Projeto de Sistemas
Professora Cláudia Abreu Paes
Diagramas de Caso de Uso
Formado em Logística Empresarial; Pós-Graduando: Metodologia e Didática do Ensino Superior Gestão Estratégica de Negócios Profissional na área de logística.
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
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.
Professor: André L. R. Didier Autor: Francisco Airton
Exercícios Faça um algoritmos para trocar uma lampada queimada.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Comandos de Repetição (While, Do..While e For)
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
Aula 4 Estrutura de Decisão.
Professora: Kelly de Paula Cunha
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Engenharia de Software com o RUP - Workflow de Requisitos
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
AULA DE Nº 08 FUNÇÃO SE FLUXO DE CAIXA PROGRAMADO (MACROS) MONITORES: WILLIAMS / DAVID
UNICAMP – FEM Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade ELABORAÇÃO DE FLUXOGRAMAS.
Diagrama de atividade.
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
Aula 11- Rafaela Bosse Schroeder
Transcrição da apresentação:

Professor Sandro Carvalho DIDAGRAMAS UML Professor Sandro Carvalho

DIAGRAMA DE ATIVIDADES ¢ É o diagrama com maior ênfase ao nível de algoritmo da UML e provavelmente um dos mais detalhistas. ¢ Era considerado um caso especial do Diagrama de Gráficos de Estados. ¢ A partir da UML 2.0 tornou-se um diagrama totalmente independente.

DIAGRAMA DE ATIVIDADES ¢ Este diagrama preocupa-se em descrever os passos a serem percorridos para a conclusão de um método ou algoritmo específico e não um processo completo como é o diagrama de Sequencia. ¢ Apresenta muitas semelhanças com os antigos Fluxogramas.O diagrama de atividade é uma variação do diagrama de estado. Um diagrama pode não ter de estado final enquanto não a fim prevista à vida do objeto.

POSSUI TRÊS ESTADOS OBRIGATÓRIOS ¢Estado inicial ¢Estado final ¢Estado de ação

FLUXOS DE CONTROLE passa imediatamente à próxima ação. ¢ Quando a ação está completa, o fluxo de controle passa imediatamente à próxima ação. O fluxo é especificado utilizando setas de fluxo para mostrar o caminho de uma ação seguinte.

PONTO DE DECISÃO deve ser realizado um teste, uma tomada de decisão. ¢ Representa um ponto do fluxo de controle onde deve ser realizado um teste, uma tomada de decisão. ¢ As transições geradas por um Ponto de Decisão necessitam ser providas de uma Condição de Guarda(texto entre colchetes) para determinar qual a condição do teste.

EXEMPLO - PONTO DE DECISÃO

EXEMPLO - DIAGRAMA DE ATIVIDADES

EXEMPLO - DIAGRAMA DE ATIVIDADES

RECOMENDAÇÕES DE UTILIZAÇÃO DO DIAGRAMA DE ATIVIDADES 1. Modelagem dos processos do negócio 2. Modelagem da lógica de um caso de uso 3. Modelagem da lógica de uma operação complexa

EXEMPLO -MODELAGEM DOS PROCESSOS DO NEGÓCIO

MODELAGEM DA LÓGICA DE UM CASO DE USO ¢ Na descrição de um caso de uso, não há uma sintaxe clara para indicar decisões, iterações e fluxos executados em paralelo. ¢ Nessas situações, é interessante complementar a especificação do caso de uso com um diagrama de atividades. ¢ O diagrama de atividades deve ser usado para complementar a especificação e não para substituí-la.

EXEMPLO - MODELAGEM DA LÓGICA DE UM CASO DE USO

MODELAGEM DA LÓGICA DE UMA OPERAÇÃO COMPLEXA ¢ Em alguns casos, quando uma operação de uma classe de controle implementa uma regra de negócio, pode haver a necessidade de descrever a lógica dessa operação ou da própria regra de negócio. ¢ Diagramas de atividades também podem ser usados com esse objetivo

DESCRIÇÃO DE UMA REGRA DE NEGÓCIO: ¢ A nota de um aluno em uma disciplina (um valor de 0 a 10) é obtida pela média de duas avaliações durante o semestre, A1 e A2, ou pela freqüência nas aulas. ¢ Se o aluno obtiver nota maior ou igual a 7.0 (sete), será aprovado. ¢ Se o aluno obtiver nota maior ou igual a 5.0 (cinco) e menor que 7.0 (sete), deverá fazer a avaliação final. ¢ Se o aluno obtiver nota menor que 5.0 (cinco) será reprovado. ¢ Se o aluno obtiver uma freqüência menor que 75% em uma turma, será automaticamente reprovado. ¢ Após a prova final, o aluno será considerado aprovado, se sua média final for maior ou igual a 6.0 (seis), caso contrário, será reprovado.

EXEMPLO - MODELAGEM DA LÓGICA DE UMA REGRA DE NEGÓCIO

EXERCÍCIOS Analise o Diagrama de Casos de Uso abaixo, referente a um módulo de matrícula e construa um Diagrama de Atividades para demonstrar modelagem dos processos do negócio.