Como Modelar com UML 2
|
|
|
- Thereza Borges Brezinski
- 9 Há anos
- Visualizações:
Transcrição
1 Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books
2 Sumário Prefácio Introdução à Modelagem Orientada a Objetos Análise e Projeto Orientados a Objetos Requisitos para uma Especificação de Projeto Completa Vertentes das Metodologias de Análise e Projeto Orientados a Objetos Os Princípios da Abordagem de Modelagem Proposta As Etapas de Modelagem Organizar e Aprimorar os Diagramas Produzidos Modelagem Estrutural e Dinâmica em Alto Nível de Abstração O Início do Processo de Modelagem OO Primeiro Esforço de Modelagem Estrutural Primeiro Esforço de Modelagem Dinâmica Modelagem com Diagrama de Casos de Uso Modelagem com Diagrama de Visão Geral de Interação Resultados Parciais após a Primeira Etapa do Processo de Modelagem Sumário da Primeira Etapa do Processo de Modelagem Primeiro Refinamento Estrutural Identificação de Características dos Elementos do Domínio do Problema Características Estruturais Inferidas dos Casos de Uso Resultados Parciais até a Segunda Etapa do Processo de Modelagem Sumário da Segunda Etapa do Processo de Modelagem Refinamento de Casos de Uso Alternativas para o Refinamento de Casos de Uso Primeira Possibilidade: Caso de Uso, Direto ao Código Segunda Possibilidade: Refinamento Textual Terceira Possibilidade: Refinamento Diagramático Quarta Possibilidade: Refinamentos Textual e Diagramático O Processo de Refinamento dos Casos de Uso Os Estágios do Processo O que Fazer: Modelagem com Diagrama de Atividades Primeira Modelagem em Diagrama de Atividades Detalhamento da Primeira Modelagem em Diagrama de Atividades Avaliação da Influência dos Demais Casos de Uso Sobre a Modelagem de Cada Caso de Uso Critérios a Aplicar na Modelagem com Diagrama de Atividades Possibilidade de Explicitar o Diálogo com Elementos Externos na Modelagem com Diagrama de Atividades... 66
3 4.2.3 Ênfase a Quem Faz (Cenário Principal): Modelagem com Diagrama de Comunicação A Identificação dos Métodos das Classes Durante a Construção do Diagrama de Comunicação Um Exemplo de Refinamento de Diagrama de Atividades Associado a Caso de Uso, por Meio de Diagrama de Comunicação Ênfase a quem Faz (Todos os Cenários): Modelagem com Diagrama de Seqüência O Uso Conjunto dos Diagramas de Seqüência e de Comunicação A Identificação dos Métodos das Classes Durante a Construção do Diagrama de Seqüência Um Exemplo de Refinamento de Caso de Uso por Meio de Diagrama de Seqüência Detalhamento do Caso de Uso no Escopo do Diagrama de Seqüência Detalhamento de Diagrama de Seqüência em Outro Diagrama de Seqüência A Conclusão do Esforço de Refinamento de Caso de Uso em Diagrama de Seqüência Efeitos Colaterais do Refinamento de Casos de Uso Resultados Parciais até a Terceira Etapa do Processo de Modelagem Sumário da Terceira Etapa do Processo de Modelagem Modelagem de Estados Associada a Classe Um Ponto de Vista Diferente em Relação às Etapas Anteriores Passos e Critérios do Esforço de Modelagem de Estados Avaliação da Adequação da Modelagem de Estados para cada Classe Definição da Ênfase Adequada na Modelagem de Estados Identificação de Estados Identificação de Possíveis Percursos de Transição de Estados Avaliação dos Atributos e Respectivos Valores Associados a cada Estado A Obtenção de Algoritmos Bem Estruturados por Meio da Modelagem de Estados Resultados Parciais até a Quarta Etapa do Processo de Modelagem Sumário da Quarta Etapa do Processo de Modelagem Introdução de Elementos do Domínio da Solução Computacional A Fronteira entre a Análise e o Projeto O Tratamento dos Elementos do Domínio da Solução Computacional Acrescentar ou Alterar? A Identificação das Necessidades Computacionais Exemplos de Inserção de Elementos do Domínio da Solução Computacional no Escopo da Modelagem do Jogo-da-velha Exemplo 1: Interface para o Jogo-da-velha Exemplo 2: Persistência para o Jogo-da-velha Generalização da Prática Aplicada aos Exemplos
4 6.4 Resultados Parciais até a Quinta Etapa do Processo de Modelagem Sumário da Quinta Etapa do Processo de Modelagem Destaque de Situações Especiais na Modelagem Modelagem da Dinâmica de Interfaces Gráficas Destaque de Arranjos Estruturais Destaque do Relacionamento entre Objetos Destaque de Vínculos de Composição Destaque de Arranjos Funcionais Modelagem dos Elementos que Compõem a Implementação Modelagem de Restrições Temporais Resultados Parciais até a Sexta Etapa do Processo de Modelagem Sumário da Sexta Etapa do Processo de Modelagem Modelagem de Algoritmo de Método Desenvolvimento Iterativo Apoiado nos Quatro Pontos de Vista Fundamentais O Momento de Modelar Algoritmos de Métodos Comandos de Métodos e os Elementos Sintáticos do Diagrama de Atividades Comandos Representáveis com um Único Elemento Sintático do Diagrama de Atividades Comandos Correspondentes a Invólucros de Coleções de Comandos Comandos sem Correspondência em Linguagens de Programação Linguagem Formal para a Parte Textual A Busca de Subsídios para os Algoritmos no Restante da Modelagem Influência dos Diagramas de Seqüência nos Métodos Influência dos Diagramas de Máquina de Estados nos Métodos Juntando as Influências para Definir Algoritmo de Método Quais Métodos Devem ser Modelados e Como Modelá-los? Resultados Parciais até a Sétima Etapa do Processo de Modelagem Sumário da Sétima Etapa do Processo de Modelagem Geração de Código e o Desenvolvimento Iterativo Geração de Código Tradução da Especificação Produzida O Quinto Ponto de Vista Iterar até Quando? Resultados Parciais até a Oitava Etapa do Processo de Modelagem Sumário da Oitava Etapa do Processo de Modelagem Desenvolvimento Orientado a Componentes Desenvolvimento Orientado a Componentes e Desenvolvimento Orientado a Objetos Componente, Interface, Porto A Estrutura de um Artefato de Software Baseado em Componentes Os Primórdios do Desenvolvimento Orientado a Componentes Demandas da Descrição de Componentes
5 10.6 Diferentes Pontos de Vista na Modelagem Envolvendo Componentes Visão Externa de um Componente com UML Modelagem Estrutural de Interface de Componente Modelagem Comportamental de Interface de Componente Modelagem Funcional de Interface de Componente Especificação Estrutural de um Software Baseado em Componentes Componentes Utilizados e suas Dependências A Organização dos Componentes Especificação Arquitetônica de Software Baseado em Componentes Avaliação de Compatibilidade entre Componentes Avaliação de Compatibilidade Estrutural Avaliação de Compatibilidade Comportamental Avaliação de Compatibilidade Funcional Compatibilização de Componentes Compatibilização de Componentes por Empacotamento Compatibilização de Componentes por Colagem Projeto de Componente com UML Especificação de Características da Interface de um Componente Interface de Componente como um Artefato de Software Orientado a Objetos Projeto da Estrutura Interna de um Componente A Concepção de Software Orientado a Componentes Iniciando com a Modelagem de Casos de Uso A Definição do Conjunto de Componentes A Definição dos Portos, Métodos e Interfaces Finalização da Visão Externa dos Componentes Desenvolvimento dos Componentes Integração dos Componentes Sumário do Desenvolvimento Orientado a Componentes Desenvolvimento de Aplicação Orientada a Componentes Desenvolvimento de Componente Organização da Especificação Orientada a Objetos A Especificação Orientada a Objetos Organizada como Árvore Alta Complexidade nos Elementos da Raiz Um Caso Especial no Tratamento da Alta Complexidade na Raiz Os Outros Elementos Além da Raiz Pacote Modelagem de Classes Pacote Modelagem de Casos de Uso Pacote Especificidades de Implementação Organização de Software Baseado em Componentes Sumário da Organização de Elementos da Especificação Avaliação de Consistência da Especificação de Projeto Busca de Inconsistência em Diagramas do Mesmo Tipo Avaliação da Modelagem em Diagrama de Classes
6 Avaliação da Modelagem em Diagrama de Casos de Uso Avaliação da Modelagem em Diagrama de Visão Geral de Interação Avaliação da Modelagem em Diagrama de Atividades Avaliação da Modelagem em Diagrama de Comunicação e de Seqüência Avaliação da Modelagem em Diagrama de Máquina de Estados Avaliação da Modelagem em Diagrama de Pacotes, de Objetos e de Estrutura Composta Avaliação da Modelagem em Diagrama de Utilização Avaliação da Modelagem em Diagrama de Componentes Avaliação da Modelagem em Diagrama de Temporização Busca de Inconsistência entre Diagramas de Diferentes Tipos Busca de Inconsistência na Estruturação da Especificação Busca de Inconsistência no Refinamento de Casos de Uso Busca de Inconsistência na Modelagem de Algoritmos Avaliação da Correspondência entre Projeto e Código Automatização do Procedimento de Busca de Inconsistências Incremento da Qualidade da Especificação de Projeto Os Benefícios da Boa Estruturação Manutenibilidade Reusabilidade Indicadores de Boas Características Acoplamento Coesão Complexidade Encapsulamento de Dados A Busca das Boas Características Herança e Polimorfismo Delegação Situações a Considerar no Esforço de Aprimoramento da Especificação Oportunidades de Quebra de Complexidade Oportunidades de Explorar Herança e Polimorfismo Oportunidades de Reorganização Estratégia de Separação de Contextos Automatização do Procedimento de Busca de Qualidade Suspeita Frameworks Orientados a Objetos e Padrões Frameworks Orientados a Objetos Entendendo o que Exatamente é um Framework Orientado a Objetos Delegação, Herança e Polimorfismo em Frameworks Orientados a Objetos Oportunidades e Desafios dos Frameworks Orientados a Objetos Padrões Padrões de Projeto
7 Padrões de Análise e Antipadrões Delegação, Herança e Polimorfismo em Padrões Delegação, Herança e Polimorfismo na Prática de Desenvolvimento Referências Apêndice A: Visão Geral de UML Estrutura da Especificação de UML Organização dos Diagramas de UML Diagramas de UML Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Estrutura Composta Diagrama de Componentes Diagrama de Utilização Diagrama de Casos de Uso Diagrama de Seqüência Diagrama de Comunicação Diagrama de Máquina de Estados Diagrama de Atividades Diagrama de Visão Geral de Interação Diagrama de Temporização Classificação dos Diagramas de UML Segundo o Critério dos Quatro Pontos de Vista Apêndice B: Especificação de Requisitos do Programa Tratado nos Exemplos Introdução Visão Geral Requisitos de Software Requisitos Funcionais Requisitos Não-funcionais Apêndice C: Visão Geral das Etapas do Processo de Modelagem O Conjunto de Etapas Atividades de cada Etapa
RUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Análise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Introdução Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Os sistemas computacionais adquiriram extrema importância para as organizações públicas
APÊNDICE D Unified Model Language (UML)
APÊNDICE D Unified Model Language (UML) 299 APÊNDICE D Unified Model Language (UML) Apresenta-se neste Apêndice uma visão geral sobre a UML (Unified Modeling Language), focalizando-se nos conceitos e definições
Prof. Esp. Fabiano Taguchi
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer
POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos
UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.
Programação Estruturada Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
ENGENHARIA DE SOFTWARE
EMENTA ENGENHARIA DE SOFTWARE DISCIPLINA: Estrutura e Fluxo de Informação EMENTA: A disciplina Estrutura e Fluxo de Informação se propõe a capacitar o aluno sobre os fundamentos da Gestão da Informação
Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010
1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil
Engenharia de Software. Projeto de Software. Projeto: definição. Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff
Engenharia de Software Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff Projeto de Software Fundamentos de projeto de software Projeto estruturado Índice do documento de projeto
Aula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 15 Modelagem de Classes de Análise Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] Outline O paradigma da OO Classes e objetos Mensagens O papel da abstração Encapsulamento
Requisitos de Sistemas
Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional
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
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec Sumário Sobre o autor...11 Estrutura deste Guia...12 Capítulo 1 Introdução à UML...13
Levantamento, Análise e Gestão Requisitos. Aula 03
Levantamento, Análise e Gestão Requisitos Aula 03 Agenda Paradigma da Orientação a Objetos Classes e objetos Abstração Encapsulamento Herança e polimorfismo Associação de objetos Coesão e acoplamento Levantamento
Introdução à UML. Prof. Jesus José de Oliveira Neto
Introdução à UML Prof. Jesus José de Oliveira Neto UML Linguagem de Modelagem Unificada Linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos UML não é uma linguagem
Especificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
DIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
UML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Capítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?
DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não
UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas
Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...
UML. Modelando um sistema
UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema
Modelagem de Sistemas. Análise de Requisitos. Modelagem
Modelagem de Sistemas Teoria Geral de Sistemas TADS 2. Semestre Prof. André Luís Para abordarmos de forma mais profunda os conceitos de Modelagem de Sistemas de Informação, precisamos também falar na Engenharia
MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE)
MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) g BREVE HISTÓRICO g CARACTERÍSTICAS g CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS g MODELAGEM DE ANÁLISE E DE PROJETO 1 I. BREVE HISTÓRICO Em fins dos anos
UML. Rodrigo Leite Durães.
UML Rodrigo Leite Durães. [email protected] O que é Análise de Software? UML: É o estágio de um sistema que captura os requisitos e o domínio do problema, focalizando no que deve ser feito, não
MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10
ÍNDICE MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS 9 8.1 O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 Como surgiu a programação orientada por objetos (POO) 10 Conceitos centrais da POO 11
Capítulo 2. Orientação a Objetos
Capítulo 2 Orientação a Objetos Princípios da Orientação a Objetos Os princípios da orientação a objetos afetam todo o processo de desenvolvimento de software: Seres humanos pensam em termos de substantivos
27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:
Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)
Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59
Sumário Capítulo 1 Introdução 29 1.1 O que é programação? 30 1.2 A anatomia de um computador 31 1.3 Traduzindo programas legíveis pelo homem em código de máquina 36 1.4 A linguagem de programação Java
UML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor
PUC-GO- ADS: Prof. Vicente P. de Camargo INTRODUÇÃO Seja bem vindo ao módulo de EAD da disciplina DACC(Desenvolvimento de Aplicações Para Cliente Servidor). A Modelagem com UML foi o assunto estabelecido
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático 4.1. Aplicações utilizando Programação Estruturada e Programação Orientada a Objeto.
Introdução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
TCC EM SISTEMAS DA INFORMAÇÃO. Aula 9- Modelando um Sistema com a UML parte 2
Aula 9- Modelando um Sistema com a UML parte 2 Objetivo desta sexta aula Identificar como deve ser o desenvolvimento da escrita do projeto. Apresentar exemplos de trabalhos modelados com a UML para que
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira [email protected] Introdução 2 Antes de qualquer
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota
Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 UML Linguagem Unificada de Modelagem Projeto de Software Introdução O que é projeto em software? O termo projeto é um tanto
FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO
FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO ESW200 Introdução à Engenharia de Software 2 36 30 - ESW201 Prática de Programação I
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos [email protected] Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira [email protected] Introdução 2 Modelo
Aula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
CONCEITOS BÁSICOS E MODELO DE PROJETO
CONCEITOS BÁSICOS E MODELO DE PROJETO Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Na aula passada... Abstração Arquitetura Padrões de Projeto Separação por interesses (por afinidades) Modularidade
Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani ([email protected]) Modelos de Processo de
Princípios de Análise e Projeto Orientados a Objetos com UML
Princípios de Análise e Projeto Orientados a Objetos com UML Eduardo Bezerra Editora CAMPUS Copyright 2002, 2003 Eduardo Bezerra 1 Capítulo 1 Visão Geral Um modelo é uma simplificação da realidade que
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita
Introdução. Parte 01. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto
Introdução Parte 01 Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 1. Introdução i. Paradigmas de ii. Motivação da OO iii. Desafio das novas tecnologias iv. Ambientes de Desenvolvimento Modernos v. OO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira [email protected] O que é?? 2 A UML
MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
UML - Unified Modeling Language
CONTEÚDO PROGRAMÁTICO UML - Unified Modeling Language Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1
Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade II MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Modelagem de sistemas A fase do desenvolvimento do sistema exige: esforço; dedicação; envolvimento; um único objetivo. Estilo de desenvolvimento
Programação Orientada a Objeto
Programação Orientada a Objeto Prof. Esp. Thiago S F Carvalho Faculdades Integradas de Diamantino 2016 Caravalho, T.S.F. (FID) POO 2016 1 / 44 Breve revisão Conteúdo 1 Breve revisão 2 Mais sobre classes
REUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42
Diagrama de Classes Régis Patrick Silva Simão Régis Simão Diagrama de Classes 1/42 Agenda Introdução Objetos Classes Atributos Operações & Métodos Relacionamentos Relacionamento: Associação Nome de Relacionamento
Projeto de Desenvolvimento de Software
Projeto de Desenvolvimento de Software Princípios da Engenharia de Software Msc. Eliezio Soares [email protected] http://docente.ifrn.edu.br/elieziosoares NBR ISO 9000-3 Definições: A ISO 9000
Fundamentos de Orientação a Objetos
Fundamentos de Orientação a Objetos CP44E Apresentação do Plano de Ensino Aula 1 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação 4º Período
PCS3413 Engenharia de Software e Banco de Dados
PCS3413 Engenharia de Software e Banco de Dados Aula 23 Escola Politécnica da Universidade de São Paulo 1 Acoplamento! Indica dependência entre classes.! Deve ser o menor possível.! Direcionar associações
INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves
INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof.: Tiago Alves ([email protected]) UML UNIFIED MODELING LANGUAGE Livro: Utilizando UML e Padrões, 3.ed. Autor(es): Craig Larman Modelagem de Sistemas Orientados
PROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Introdução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário
Plano de Aula - Lógica de Programação - cód Horas/Aula
Plano de Aula - Lógica de Programação - cód. 6133-16 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Capítulo 2 - Diagrama de Bloco Aula 3 Capítulo 3 - Dados Capítulo
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
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida [email protected] Marcelo Nassau Malta [email protected]
Linguagem de Programação I Apresentação da Disciplina
Linguagem de Programação I Apresentação da Disciplina Apresentação da Disciplina Conteúdo: 1) Orientação a Objetos - Características da OO - Reutilização de código 2) Introdução à Linguagem Java - Histórico
Lista DFD. O diagrama de contexto pode ser considerado um DFD especial. ( ) Certo ( ) Errado
Lista DFD 1. (Copergás Analista de Sistemas 2011 - FCC) As funcionalidades de um sistema, em um projeto estruturado, são modeladas por meio de uma representação gráfica denominada modelo de a) módulos
Análise e Projeto de Sistemas I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp.
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DComp 2018 2 1 Técnica que orienta a análise de sistemas para a essência do negócio ao qual
Visão Geral do RUP (Rational Unified Process)
Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,
Laboratório de programação II
Laboratório de programação II Paradigma de orientação a Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Sumário Contextualização Paradigma de orientação a Contextualização A construção
Análise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
Análise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc.
Análise Estruturada Modelo Essencial ou Lógico constitui-se de dois sub-modelos (Modelo Ambiental e Modelo Comportamental) e um Dicionário de Dados. Linguagens: Fortran, Cobol, C, etc. Orientada a Objetos
Princípios de análise e projeto de sistemas com UML
Princípios de análise e projeto de sistemas com UML Eduardo Bezerra Princípios de análise e projeto de sistemas com UML Consultoria Editorial Lorenzo Ridolfi Gerente Sênior Accenture Sérgio Colcher Professor
