UML Linguagem de Modelagem Unificada

Documentos relacionados
Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Universidade Católica de Petrópolis Análise Orientada a Objetos. Introdução

UML - Unified Modeling Language

UML Unified Modeling Language

Modelagem de Processos. Prof.: Fernando Ascani

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

Wilson Moraes Góes. Novatec

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Orientação a Objetos I

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

1 UML (UNIFIED MODELING LANGUAGE)

A linguagem UML. UML e Diagramas de Casos de Uso e Classes. Por que usar UML? O que é modelagem?

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Análise e Projeto de Sistemas

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

guia prático 2a Edição Gilleanes T.A. Guedes Novatec


CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Modelagem OO com UML. Vítor E. Silva Souza ~ vitorsouza

Introdução a UML. Agenda. Definição Histórico Contribuições Diagramas Observações. Cleidson de Souza (Rodrigo Reis)

Unified Software Development Process

UML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes

Análise de Sistemas. Aula 5

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

A história de UML e seus diagramas

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.

O modelo unificado de processo. O Rational Unified Process, RUP.

REQUISITOS DE SISTEMAS

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Fase 1: Engenharia de Produto

Levantamento, Análise e Gestão Requisitos. Aula 04

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Engenharia de Software

18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO

Desenvolvimento estruturado versus orientado a objetos.

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

UML & Padrões. Aula 1 Apresentação. Profª Kelly Christine C. Silva

Análise e Projeto Orientados a Objeto

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML

Requisitos de Sistemas

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

Fundamentos de Banco de Dados e Modelagem de Dados

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

Linguagem de Modelagem Unificada

APLICAÇÃO DA MODELAGEM UML NA FASE DE ANÁLISE DE UM PROJETO DE SOFTWARE PARA AGENDAMENTO DE USO DE VEÍCULOS INTERNOS DE UMA EMPRESA

UML Visão Geral. Slides baseados em material disponibilizado pela Rational e adaptação da tradução de João P. Faria Univ. Do Porto.

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

Modelagemde Software Orientadaa Objetos com UML

Lógica e Programação Java

Engenharia de Software I: Análise e Projeto de Software Usando UML

Processos de Desenvolvimento de Software. Prof. Hélio Engholm Jr

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Engenharia de Software

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes

PLANO DE ENSINO IDENTIFICAÇÃO. Eixo Tecnológico: Informação e Comunicação. Curso: Técnico em Informática. Forma/Grau: Subsequente.

AVALIAÇÃO DE INTERFACES DE FERRAMENTAS CASE PARA ELABORAÇÃO DE DIAGRAMAS DA UML RESUMO

UML Unified Modeling Language Linguagem de Modelagem Unificada

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

BPMN Business Process Modeling Notation

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

A Importância da Disciplina de Análise & Design para uma Aplicação. Ivan Zilotti Alencar 01/06/2006 ialencar@gmail.com

Modelagem de Software

modelagem do negócio (processos e objetos do negócio) modelagem de requisitos alocados ao software modelagem da solução de software

ESCOLA SUPERIOR ABERTA DO BRASIL - ESAB CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SISTEMAS LEILANE FERREIRA RIBEIRO

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

Proposta de Trabalho de Conclusão de Curso

Processo de Desenvolvimento Unificado

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML 05. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

UML Modelo Casos de Uso

Uma Abordagem usando PU

MODELAGEM DE PROCESSOS

Introdução à Orientação a Objetos e UML

Tarciane Andrade.

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Unified Modeling Language UML - Notações

Gestão de Processos de Negócios

Plano de Trabalho Docente Ensino Técnico

UML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW

INF1013 MODELAGEM DE SOFTWARE

Apresentação do Curso Prof. Gilberto Braga de Oliveira

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

Transcrição:

Modelagem de Sistemas UML Linguagem de Modelagem Unificada Prof. Mauro Lopes 1-25

Objetivos Nesta aula iremos apresentar os elementos conceituais da Linguagem de Modelagem Unificada (UML). Boa aula a todos. 2-25

Plano de Aula A Linguagem UML De onde surgiu? O que é Modelagem? Por que usar UML? Modelos Diagramas UML Ferramentas CASE 3-25

A linguagem UML UML (Unified Modeling Language) Linguagem de Modelagem Unificada; É uma linguagem de modelagem (visual), não uma linguagem de programação; É uma linguagem de modelagem não proprietária; Permite a utilização de diagramas padronizados para especificação e visualização de um sistema. 4-25

De onde surgiu? Da união de três metodologias de modelagem: Método de Booch, de Grady Booch; Método OMT (Object Modeling Technique) de Ivar Jacobson; Método OOSE (Object Oriented Software Engineering) de James Rumbaugh. Os três amigos. 5-25

UML Fundadores da UML 6-25

De onde surgiu? A primeira versão foi lançada em 1996; Em 1997 a UML foi adotada pela a OMG (Object Management Group Grupo de gerenciamento de Objetos) como linguagem padrão de modelagem. 7-25

O que é modelagem? Atividade de construir modelos que expliquem as características ou comportamentos de um sistema. A UML pode ser usada com todos os processos durante o ciclo de desenvolvimento do projeto Análise de requisitos; Análise de sistema; Design; Programação e Testes. 8-25

Por que usar UML? Desenvolver o modelo de uma aplicação antes de construí-la, é tão essencial quanto ter uma planta para a construção de uma casa. Analisar o projeto sobre vários aspectos; Diminui a possibilidade de erros. 9-25

Por que usar UML? 10-25

Por que usar UML? Bons modelos são essenciais para a comunicação entre os times de projetos e para assegurar a beleza arquitetural. Facilita a programação; Todo o time entende a modelagem, facilitando assim a manutenção. 11-25

Por que usar UML? Ter um rigoroso padrão de linguagem de modelagem é um fator essencial para o sucesso de um projeto. Sistemas são dinâmicos; 12-25

E onde fica a modelagem? Análise de requisitos Modelagem Testes Implementação Manutenção Modelo de desenvolvimento mais comum. Todos os modelos são derivados dessa idéia 13-25

Fases do modelo Análise de requisitos Modelagem Testes Implementação Manutenção 14-25

Fases do modelo Análise de requisitos Modelagem Testes Implementação Manutenção 15-25

Fases do modelo Análise de requisitos Modelagem Testes Implementação Manutenção 16-25

Análise de requisitos Fases do modelo Modelagem Testes Implementação Manutenção 17-25

Análise de requisitos Fases do modelo Modelagem Testes Implementação Manutenção 18-25

Análise de requisitos Recomeçando o ciclo Modelagem Testes Implementação Manutenção 19-25

Modelos Tipos de Modelagens Estrutural; Comportamental. Modelos Proporcionam: Visualização do sistema; Especificação da estrutura ou comportamento do sistema; Guia para a construção do sistema; Documentação das decisões tomadas. 20-25

Diagramas UML Representação Gráfica de um Conjunto de Elementos. Estrutural (Estática) Diagrama de Classes Diagramas de Objetos Diagrama de Caso de Uso Diagrama de Componentes Dinâmica Diagrama de Estados Diagrama de Atividades Diagrama de Colaboração Diagrama de Seqüência 21-25

Ferramentas CASE Auxiliam na construção e gerenciamento de diagramas UML Rational Rose MS Visio PowerDesign ArgoUML Jude Poseidon 22-25

Perguntas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva 23-25

Próxima Aula... Diagramas de Caso de Uso. 24-25

Referências Materiais avulsos da Internet e o livro Princípios de Análise e Projeto de Sistemas com UML, Eduardo Bezerra - Editora Campus, 286 páginas. 25-25