UML – Visões Parte 1 Modelando um sistema.

Slides:



Advertisements
Apresentações semelhantes
Análise e Desenvolvimento de Sistemas
Advertisements

UML no CICLO de DESENVOLVIMENTO
UML Modelando um sistema.
UML Visões – Parte 2.
(Unified Modeling Language)
Diagrama de Classes.
Engenharia de Software
Professor Sandro Carvalho
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem para SMA
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
Projeto de Software Orientado a Objetos
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Linguagem de Programação
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.
Análise (I) A análise enfatiza a investigação do problema;
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Análise e Projetos de Sistemas Revisão de Conteúdo UML-Linguagem de Modelagem Unificada Professor: Armando Hage Belém-2005.
Diagrama de Classes e Diagrama de Objetos
Diagrama de Classes e Colaboração
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.
DIAGRAMA DE CLASSE Modelagem de Software
Profa Simone Sawasaki Tanaka
Análise e Projeto de Sistemas
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Diagramas de Atividade
UNIDADE 2 UML MODELAGEM TEMPORAL
Análise e Projeto de Sistemas
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Revisão 2º Bimestre Engenharia de Software I
Profº Henrique Vila Nova Unibratec CTD – 2º Período
Generalização e herança Agregação e composição
Análise e Projeto de Sistemas
Modelando Sistemas em UML
Projeto de Sistemas Alexandre Monteiro. Agenda 2. Análise 3. Projeto 1. Revisão 4. Exercícios.
IEEE Melhores Práticas para Descrições de Projeto de Software (DPS)
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Diagramas de Caso de Uso
Engenharia de Software e Sistemas
UML Diagramas de Classes Disciplina: Engenharia de Software
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 Software
Equipe: Bruno Barbosa Felipe Fernandes Waleska Dias.
Análise e Projeto de Sistemas
Modelagem e arquitetura
A linguagem unificada de modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Software Orientada a Objetos
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
UML (Unified Modeling Language) A linguagem unificada de modelagem
Diagrama de Classes Herança Dependências.
Diagrama de atividade.
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
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.
Análise e Design de Software Site:
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

UML – Visões Parte 1 Modelando um sistema

Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação

Notação UML Visões: Mostram os diferentes aspectos do sistema, dando enfoque a ângulos e níveis de abstrações diferentes Modelos de Elementos: São os conceitos utilizados nos diagramas Mecanismos Gerais: Provém comentários, informações ou semântica sobre os elementos dos modelos. Diagramas: São gráficos que descrevem o conteúdo em uma visão

Visões Cada visão é descrita por um número de diagramas que contém informações que dão ênfase aos aspectos particulares do sistema Tipos: Visão de Componentes Visão de Casos de Uso Visão Lógica Visão de Organização Visão de Concorrência

Visão de Componentes Descreve a implementação dos módulos e suas dependências Consiste nos componentes (elementos) dos diagramas Não confundir com elemento “componente”

Visão de caso de Uso Descreve as funcionalidades do sistema desempenhada pelos atores externos É a visão central, base para as outras visões do sistema Descrita pelos diagramas: de Casos de Uso de Atividades

Diagrama de caso de uso Elementos Caso de Uso Nome do Caso ASSOCIAÇÂO ATOR REFINAMENTO

Diagrama de caso de uso Exemplo: Sistema Escola Cadastrar aluno Cadastrar Notas Cadastrar professor Listar alunos Gerente da escola Listar professores Calcular média

Diagrama de Atividades O Diagrama de Atividades mostra o fluxo de controle Eles capturam ações e seus resultados Eles focam o trabalho executado na implementação de uma operação (método) Tipicamente as atividades são estados de ação – estados que transitam para outro estado

Diagrama de Atividades Elementos INICIO Nome do Estado ESTADO FIM TRANSIÇÂO FLUXO PARALELO TOMADA de DECIÇÂO

Diagrama de Atividades Exemplo

Visão Lógica Descreve como as funcionalidades do sistema serão implementadas Especifica a estrutura estática e dinâmica Representada pelos diagramas: de Classe de Objetos de Estado Seqüência Colaboração Atividades

Diagrama de Classes É a descrição de conjunto de objetos que compartilham os mesmos atributos e relacionamentos (estado), operações e semântica (comportamento) O Diagrama de Classes mostra a estrutura estática do modelo da aplicação Este diagrama exibe as classes do sistema e o grau do relacionamentos entre elas

Diagrama de Classes Elementos ASSOCIAÇÂO COMPOSIÇÃO DEPENDENCIA GENERALIZAÇÃO REFINAMENTO AGREGAÇÃO

Diagrama de Classes Diagrama de classe (simples) Escola Professor Aluno Professor

Diagrama de Classes Exemplo: Sistema escola * * Escola 1 1 Professor alunos: Alunos[ ] professores: Professores[ ] adicionarProfessor (Professor p) : void adicionarAlunos(Aluno a) : void executar( ) : void listarAlunos( ): void 1 1 * * Professor nome: String matricula: int turmas: int construtor( ): Aluno nome: String matricula: int construtor( ): nota1: int nota2: int

Diagrama de Classes Exemplo

Diagrama de Objetos O Diagrama de Objetos é muito similar ao Diagrama de Classes e utiliza quase a mesma notação Este diagrama mostra uma “fotografia” dos objetos existentes em um determinado momento na execução do sistema São muito úteis para exemplificar relacionamentos complexos entre objetos em determinado momento

Diagrama de Objetos Exemplo

Diagrama de Estados O Diagrama de Estados serve para mostrar todos os estados possíveis dos objetos de uma classe do modelo Mostra que eventos do sistema causam essas mudanças de estado Não há a necessidade de representar os estados dos objetos de todas as classes.

Diagrama de Estados Exemplo

JUDE Criando Diagramas

JUDE Atividade Fazer o diagrama de atividades do Sistema Escola Fazer o diagrama de estados do Sistema Escola