Análise e Projeto de Sistemas OO

Tamanho: px
Começar a partir da página:

Download "Análise e Projeto de Sistemas OO"

Transcrição

1 Análise e Projeto de Sistemas OO

2

3

4 Objetos no mundo real Podem ser definidos como objetos, entidades individuais que tenham características e comportamento; Exemplo: Automóvel Características: cor=vermelha, ano_fabricação=1999, potência=150 HP,... Comportamentos: se movimentar para frente, se movimentar para trás, Objetos de um Programa Visual Uma janela visual: Tem tamanho, posição, cor de fundo (características). Pode ser minimizada, maximizada, etc... (comportamento) Um Botão: Tem tamanho, cor, texto, posição,..(características) Pode ser ativado por click do mouse (comportamento) 38 Representação de objetos No desenvolvimento de sistemas, começamos o desenvolvimento falando de objetos reais (notas fiscais, contratos, fichas cadastrais,etc..) e terminamos falando de objetos de programa (janelas, listas,...) Independente da natureza do objeto, precisamos representa-los em nossos projetos de uma maneira padronizada; Esta maneira padronizada é a UML (Unified Modeling Language)

5

6 45 46 Propriedades do Objeto Podemos dizer que as PROPRIEDADES de um objeto descrevem suas características, e são nada mais do que a representação dos dados referentes ao que queremos manipular. Comportamentos do Objeto Por outro lado, as ações que um objeto pode executar/sofrer são chamadas de COMPORTAMENTO. Na OO o comportamento de um objeto é chamado de MÉTODO. Um método descreve algoritmamente as ações que o objeto pode executar

7 Métodos do Objeto No mundo real o objeto AUTOMÓVEL tem os seguintes métodos: Funcionar o motor Deslocar para frente/ Fazer curvas Buzinar Métodos do Objeto O comportamento (método) de um objeto é determinado por verbos que indicam ação (funcionar, andar, parar). Assim como as propriedades os métodos estão descritos formalmente através de uma linguagem de programação para objetos Propriedades e Métodos Propriedades e métodos para uma pessoa: Propriedades: nome, altura, peso, cor dos olhos, idade; Propriedades e Métodos Para um sistema de folha de pagamento podemos ter: Propriedades: Matrícula, nome, dt-nascimento, dt-admissão, salário. Métodos: respirar, andar, dormir, amar, ouvir, falar; correr, Métodos: Calcular_pagamento, calcular_salário_família, etc

8 Identidade dos Objetos É o que permite que um objeto seja univocamente identificado; Exemplo: O corsa de placa JKP 1234; A identidade pode vir de um nome ou número associado ao objeto, de um atributo identificador (qualificador) ou de uma indicação explícita ao objeto UML (Unified Modeling Language) Linguagem gráfica padronizada para representação de objetos, classes, diagramas, etc...; Define os símbolos gráficos que devem ser utilizados e o significado de cada símbolo; A primeira versão da norma UML foi publicada em setembro de Norma disponível em A UML não é uma metodologia

9 Classes Quando desejamos falar de um conjunto de objetos semelhantes sem ter que falar de cada um individualmente; falamos da classe deste objeto; Exemplo: A classe dos automóveis Corsa da GM; 57 Quando se fala da classe está se falando de toda uma categoria de possíveis objetos daquela classe. 58 Classes x Objetos Representação de Classes Todos os Corsa1.0 fabricados pela GM => Classe; O Corsa_1.0 de nº de chassi BXW => Objeto; Copos plásticos são baratos => Classe; O copo de café da copa => Objeto

10 Classes e Objetos Classes Objetos realizam aquilo que está definido na classe; Classes são como fôrmas para geração de múltiplos objetos daquela classe; Um objeto não herda características da sua classe, mas sim, dá existência a estas característica. 61 A classe é uma categoria de objetos semelhantes. Objetos que possuem os mesmos atributos e operações (funções), devem pertencer a mesma classe. 62 Classes Classe Pessoa Nome Idade Trabalhar Comportamento dos Objetos Objetos reagem ao serem estimulados, e esta reação representa um comportamento; Maria Carlos Ana João 63 Exemplo: comportamentos do objeto automóvel quando de pisa no acelerador >> carro aumenta a velocidade; quando se pisa no freio >> carro reduz velocidade. 64

11 Estado dos Objetos O estado atual de um objeto é definido pelas suas características atuais; Exemplo: Um automóvel pode assumir os seguintes estados: Parado, velocidade=0; Se movimentando para frente, v>0 e marchas para frente engatadas; Se movimentando para trás, v>0 e marcha a ré engatada. Estado dos Objetos O longo de sua vida um objeto assume diferentes estados dependendo dos estímulos que o mesmo recebe; Se houverem mudanças nas características do objeto que modifiquem a maneira como o objeto reage aos estímulos externos, dizemos que houve uma mudança no estado do objeto Objetos - Instância Um objeto tem identidade, estado e comportamento; A estrutura e comportamento dos objetos são definidos na sua classe; Cada objeto de uma dada classe é chamado de instância da classe; Podemos ter múltiplas instâncias de uma única classe. 67 Classe x Instância de classe x Objeto Uma instância é um elemento da classe, ou seja um objeto. Enquanto a classe representa genericamente um conjunto de de objetos, a instância (ou objeto) é a representação de de um objeto específico. CLASSE INSTÂNCIA de Propriedades Propriedades Nome Marcos Idade 26 anos Método Método Trabalhar Trabalhar 68

12 Atributos dos Objetos As características dos objetos são representadas por seus atributos; Atributos são características, variáveis ou constantes encapsuladas nos objetos; Exemplo: Atributos do automóvel Cor, número de portas, potência,... Atributos dos Objetos Todos os objetos de uma mesma classe têm as mesmas quantidades e tipos de atributos,mas os valores destes atributos nos diferentes objetos podem ser diferentes ; Exemplo: Todo automóvel tem o atributo cor, mas cada automóvel individual poderá ter uma cor diferente do outro Atributos na UML Operações dos Objetos Os procedimentos internos (ou rotinas) dos objetos são as operações dos mesmos; As operações podem manipular os atributos internos de um objeto; As operações podem ser ativadas por estímulos externos (usuário ou outro objeto) ou internos (operações do próprio objeto); Operações definem o comportamento dos objetos

13 Operações na UML Visibilidade de atributos e operações 73 Atributos e operações dos objetos podem ser visíveis externamente, ou seja, outros objetos poderão acessar os atributos e operações destes objetos sem restrições. Estes atributos e operações são ditos públicos; Atributos e operações que só podem ser acessados por operações internas ao próprio objeto são ditos privados. 74 Visibilidade na UML Interface da classe e seus objetos As operações públicas de uma classe definem a interface da classe; Deve ser definido o nome das operações, se tem tipo de retorno, e se recebe parâmetros. A este conjunto de informações sobre a operação dá-se o nome de assinatura da operação

14 Interface da Classe

15

16

17

18 93 94 Abstração Abstração Abstração o processo através qual detalhes são ignorados, para nos concentrarmos nas características essenciais; A abstração nos leva a representar os objetos de acordo com o ponto de vista e interesse de quem os representa

19 Abstração (Exemplo) Para descrevermos um automóvel (do ponto de vista de um observador externo), identificamos a cor do mesmo, o número de portas, o tipo das rodas e pneus. Quando identificamos o automóvel apenas a partir destas características externas estamos fazendo uma abstração pois uma série de detalhes internos não estarão sendo descritos. 97 Abstração A abstração na descrição de objetos depende do ponto de vista e objetivo de quem faz a descrição; Se solicitarmos a um mecânico para fazer a descrição de um automóvel a partir do seu ponto de vista, teremos um resultado bem diferente da descrição de um observador comum. 98 Abstração O conceito de abstração é importante para a análise de sistemas, pois só iremos representar nos sistemas que vamos criar, aquelas características que nos interessam dos objetos reais; Ex: Ao ignorarmos algumas características não relevantes em um determinado contexto, estamos fazendo uma abstração

20

21 Agregados de Objetos Agregação por composição: Quando vários objetos juntos formam um outro que é o agregado de todos os outros; Agregação simples: Quando um objeto está dentro do outro, colado ao outro, mas não colabora na formação ou existência deste; Objetos Agregados Compostos Objetos podem ser resultantes da composição de vários outros objetos; Exemplo: O automóvel é um objeto composto de outros objetos: 4 pneus + chassis + carroceria + bancos + vidros + motor +... O objeto composto é um agregado de outros objetos. 107 Objetos Agregados Simples (por conteúdo) Se estivermos transportando caixas com livros dentro de um automóvel (objeto), podemos dizer que os livros (objetos) estão dentro (agregados) das caixas (objetos) que por sua vez estão dentro do automóvel, mas não são parte integrante do automóvel. 108

22 Relacionamentos entre Objetos Herança Objetos relacionam-se; As relações podem ser estáticas ou dinâmicas; A agregação é uma relação estática, não envolve nenhum tipo de comunicação entre os objetos; Um motorista acelerando um automóvel é uma relação dinâmica; Uma mala dentro do automóvel é uma relação estática Hierarquia Quando vamos trabalhar com um grande conjunto de classes de objetos, é necessário organizar estas classes de maneira ordenada de modo que tenhamos uma hierarquia; Em uma hierarquia de classes teremos as classes mais genéricas no topo, e as mais específicas na base. 111 Hierarquia (Exemplo) Em uma hierarquia de 3 níveis sobre automóveis podemos ter: Automóveis; automóveis utilitários (camionetes leves):» utilitários urbanos»utilitários off-road automóveis de passeio:» passeio família» passeio esportivo automóveis de carga:» carga inflamáveis» carga com frigorífico 112

23 Herança Em uma hierarquia de classes semelhantes podemos dizer que as classes mais específicas herdam as características das mais genéricas, ou seja, todo automóvel de passeio família é um automóvel de passeio; A classe de nível superior na na associação de herança é chamada de super-classe e a inferior de sub-classe; Portanto automóvel de passeio família é uma subclasse de automóvel de passeio

24

25

26

7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela.

7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela. 1. O que são classes? Dê exemplos. R.: Classe é um tipo abstrato de dados. Encapsula estrutura e comportamento. Ou seja: uma descrição de um conjunto de objetos que compartilham a mesma estrutura, os mesmos

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Programação Orientada a objetos Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do

Leia mais

3. Numerar a coluna da direita conforme a da esquerda 1) Classe (2) :Aluno 2) Um dado objeto (3) oaluno:aluno 3) Objeto (1) Aluno

3. Numerar a coluna da direita conforme a da esquerda 1) Classe (2) :Aluno 2) Um dado objeto (3) oaluno:aluno 3) Objeto (1) Aluno INFORMAÇÕES GERAIS CURSO: ENGENHARIA DE SOFTWARE DISCIPLINA: ANÁLISE E PROJETO DE SISTEMAS PROFESSOR: OSVALDO MESQUITA ANO.SEMESTRE: 2016.1 1. O que você entende por: a) Polimorfismo. Significa aquilo

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO A Programação Orientada ao Objeto deu seus primeiros passos ainda na década de 70. A sua origem vem da linguagem Simula (Simula Language) e como o nome indica

Leia mais

Linguagens e Técnicas de Programação II

Linguagens e Técnicas de Programação II Linguagens e Técnicas de Programação II Modelagem Orientada a Objetos Renato Dourado Maia Universidade Estadual de Montes Claros Sistemas de Informação Lembrando Na Unidade I Gerenciando a Complexidade,

Leia mais

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto; Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Herança Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Herança em POO O conceito de herança torna mais rápido o desenvolvimento de softwares complexos Novas classes

Leia mais

Lista de exercícios de UML

Lista de exercícios de UML Lista de exercícios de UML 1. Faça um diagrama de classes para cada um dos casos abaixo: a) Uma loja de automóveis vende carros nacionais, importados, novos e usados. Os carros podem ser vendidos à vista,

Leia mais

Modelo Entidade Relacionamento (MER)

Modelo Entidade Relacionamento (MER) Banco de Dados Modelo Entidade Relacionamento (MER) Grau de Relacionamento Representa o número de entidades que participam do relacionamento. Grau 1 (Auto-relacionamento) Prof. Raquel Silveira Grau 2 (Binário)

Leia mais

Banco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

Banco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger Banco de Dados Modelo Entidade Relacionamento Estendido João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger DCC IME USP MER X O MER X é uma extensão do MER, o qual adiciona: Abstração de Agregação

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Modelos de Dados Alto Nível Utilizam conceitos tais como Entidades, Atributos e Relacionamentos. Uma entidade é um objeto que é representado na base de dados. Um atributo

Leia mais

Unified Modeling Language. Pacotes. José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Um pacote é um mecanismo de agrupamento genérico

Unified Modeling Language. Pacotes. José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Um pacote é um mecanismo de agrupamento genérico Unified Modeling Language Pacotes José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Pacotes Um pacote é um mecanismo de agrupamento genérico José Correia UML Pacotes 2 Exemplos Sales Customer

Leia mais

NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL

NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL Podemos definir corte como sendo a representação gráfica no desenho da característica do elemento, através de linhas, símbolos, notas e valor numérico

Leia mais

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa.

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Roteiro Modelagem com Entidade-Relacionamento Estendido Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz

Leia mais

Programação Orientada a Objetos. Professor Leonardo Cabral - Larback

Programação Orientada a Objetos. Professor Leonardo Cabral - Larback Programação Orientada a Objetos Professor Leonardo Cabral - Larback Programação Orientada a Objetos O termo Programação Orientada a Objetos (POO) foi criado por Alan Kay (http://pt.wikipedia.org/wiki/alan_kay),

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Engenharia de Software Análise Estruturada Sergio Petersen 22/4/2012 Sumário 1. Técnicas de Análise 3 2. Principais Autores 3 3. Análise

Leia mais

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com BANCO DE DADOS I AULA 2 Willamys Araújo willamysaraujo7@gmail.com Modelagem de Dados Modelagem de dados é o estudo das informações existentes em um contexto sob observação para a construção de um modelo

Leia mais

Modelando sistemas em UML - Casos de uso.

Modelando sistemas em UML - Casos de uso. Modelando sistemas em UML - Casos de uso. Neste artigo vou falar um pouco sobre modelagem de sistemas usando UML focando exclusivamente os diagramas de casos de uso. A primeira coisa que devemos ter em

Leia mais

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar

Leia mais

Modelos Conceituais de Dados

Modelos Conceituais de Dados Modelos Conceituais de Dados Banco de Dados Motivação Objetivo da abordagem de BD: oferecer abstração dos dados separar aplicações dos usuários dos detalhes de hardware ferramenta utilizada: modelo de

Leia mais

M A N U A L D O ADMINISTRADOR DO PORTAL

M A N U A L D O ADMINISTRADOR DO PORTAL M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do

Leia mais

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO SAD Sistemas de Apoio à Decisão 2011/02 Aula Cinco crishamawaki@yahoo.com.br Modelos de decisão Sistemas de

Leia mais

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos

Leia mais

Algoritmos e Programação II

Algoritmos e Programação II Algoritmos e Programação II Agenda Desenvolver Software Objetos Classes Estudo de algumas Classes da API Estudo de algumas Classes da API Pacotes Criando nossa primeira classe Desenvolver SOFTWARE GAP

Leia mais

Guia para Modelagem de Casos de Uso Metodologia CELEPAR

Guia para Modelagem de Casos de Uso Metodologia CELEPAR Guia para Modelagem de Casos de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiamodelagemcasosuso.odt Número de páginas: 14 Versão Data Mudanças Autor 1.0 25/04/07

Leia mais

Modelagem de Dados com UML. Modelagem de Dados com UML. Modelagem de Dados com UML. Modelagem de Dados com UML. Diagrama de Classes

Modelagem de Dados com UML. Modelagem de Dados com UML. Modelagem de Dados com UML. Modelagem de Dados com UML. Diagrama de Classes Diagrama de Classes! Representação dos dados manipulados e armazenados pelos programas de acordo com os conceitos de Orientação a Objetos! Notação fortemente baseada no Diagramas Entidade-Relacionamento

Leia mais

Vamos imaginar que queremos projetar um jogo em que haja diferentes personagens:

Vamos imaginar que queremos projetar um jogo em que haja diferentes personagens: Interfaces Interfaces Interfaces padronizam como coisas, pessoas ou sistemas podem interagir Por exemplo, os controles de um rádio: interface entre o usuário e os componentes internos do rádio Interfaces

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma

Leia mais

Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.

Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Seqüência Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

O Sistema de Computação

O Sistema de Computação Departamento de Ciência da Computação - UFF O Sistema de Computação Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br O Sistema de Computação Capítulo 2 Livro do Mário Monteiro Componentes

Leia mais

Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE)

Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE) Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE) Apostila Organizada por: Ludmilla Rangel Cardoso Silva Kamila Gomes Carmem Lúcia Vieira Rodrigues Azevedo

Leia mais

Lista de Exercícios Para a P2

Lista de Exercícios Para a P2 Técnicas de Projeto e Implementação de Sistemas I Lista de Exercícios Para a P2 1. Explique o conceito de padrões de projeto e o diferencie dos Frameworks e APIs. 2. Explique o conceito de composição em

Leia mais

Análise de Sistemas Informáticos FREQUÊNCIA 14JUN2002

Análise de Sistemas Informáticos FREQUÊNCIA 14JUN2002 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO Proposta de correcção... 1ª Parte 1. Para cada uma das afirmações seguintes, assinale (no enunciado do teste) as que são Verdadeiras (V)

Leia mais

Teoria da medida. Aspectos Gerais

Teoria da medida. Aspectos Gerais Teoria da medida Aspectos Gerais Métodos quantitativos São aqueles que se utilizam de cálculos matemáticos e estatísticos para a investigação de uma realidade natural ou social. Objetivos: avaliar o contexto

Leia mais

PJe - NOVIDADES DA VERSÃO 1.7.1.5 USUÁRIOS INTERNOS

PJe - NOVIDADES DA VERSÃO 1.7.1.5 USUÁRIOS INTERNOS PJe - NOVIDADES DA VERSÃO 1.7.1.5 USUÁRIOS INTERNOS Esse documento tem como objetivo apresentar as novidades da versão 1.7.1.5 do Sistema Processo Judicial Eletrônico (PJe), liberada em 31/08/2015. 1.

Leia mais

INFORMAÇÃO SOBRE A PROVA ESCRITA

INFORMAÇÃO SOBRE A PROVA ESCRITA INFORMAÇÃO PROVA DE EQUIVALÊNCIA À FREQUÊNCIA Inglês (Prova Escrita + Prova Oral) 2016 Prova 06 ----------------------------------------------------------------------------------------------------------------

Leia mais

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Administração 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 Tema 01 Apresentação do PEA. Fundamentos

Leia mais

Herança. Prof. Leonardo Barreto Campos 1

Herança. Prof. Leonardo Barreto Campos 1 Herança Prof. Leonardo Barreto Campos 1 Sumário Introdução; Herança Simples; Tipos de Herança; Classe Abstrata; Conversão de Tipos entre Base e Derivada; Níveis de Herança; Herança Múltipla; Bibliografia;

Leia mais

MANUAL DO SISTEMA. Versão 6.05

MANUAL DO SISTEMA. Versão 6.05 MANUAL DO SISTEMA Versão 6.05 Considerações Gerais...1 Configurações...2 Configurando Tipo de Ordem de Serviço...3 Inserindo um Controle de Recall / Campanha...4 Chassis em Recall / Campanha...6 Aviso

Leia mais

Modulo II Padrões GRASP

Modulo II Padrões GRASP Modulo II Padrões GRASP Professores Eduardo Bezerra edubezerra@gmail.com Ismael H F Santos ismael@tecgraf.puc-rio.br April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Padrões de Projeto

Leia mais

Exercícios de Projeto de Banco de Dados Relacional Aula 8

Exercícios de Projeto de Banco de Dados Relacional Aula 8 Exercícios de Projeto de Banco de Dados Relacional Aula 8 1) (MF 2013) No modelo relacional de banco de dados, a) o cabeçalho de uma tabela contém os atributos. b) o modelo do atributo é o conjunto de

Leia mais

Elaboração e Análise de Projetos

Elaboração e Análise de Projetos Elaboração e Análise de Projetos Análise de Mercado Professor: Roberto César ANÁLISE DE MERCADO Além de ser o ponto de partida de qualquer projeto, é um dos aspectos mais importantes para a confecção deste.

Leia mais

Glossário de Aprendizagem Motora

Glossário de Aprendizagem Motora Glossário de Aprendizagem Motora Prof. Dr. Luciano Basso Lacom_EEFE 1. Ação: a descrição da ação é feita com base na intenção e no objetivo que se pretende alcançar. Ela é identificada pela meta à qual

Leia mais

Diagramas de Sequência

Diagramas de Sequência Diagramas de Sequência 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 Medeiros,

Leia mais

Introdução a Banco de Dados. INTRODUÇÃO

Introdução a Banco de Dados. INTRODUÇÃO INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados

Leia mais

Manual de Identidade Visual. 1º Caderno - Características da logomarca e regras gerais de aplicação.

Manual de Identidade Visual. 1º Caderno - Características da logomarca e regras gerais de aplicação. Manual de Identidade Visual 1º Caderno - Características da logomarca e regras gerais de aplicação. Introdução Este manual apresenta, documenta e normatiza a utilização da identidade visual da Agência

Leia mais

Metodologias de Programação

Metodologias de Programação Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: questoes@netcabo.pt Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem

Leia mais

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO 78 6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO Neste capítulo serão apresentados: o sistema proposto, o procedimento de solução para utilização do sistema e a interface gráfica, onde é ilustrada a

Leia mais

1. Noção de algoritmo

1. Noção de algoritmo 1. Noção de algoritmo Em português, a palavra algoritmo quer dizer operação ou processo de cálculo, entre outras definições possíveis (Dicionário Brasileiro de Língua Portuguesa, Mirador Internacional,

Leia mais

Funções. Análise de Gráficos

Funções. Análise de Gráficos Funções. Análise de Gráficos Ficha de trabalho de Matemática- 9º ano- 2013/14 Unidade: Funções 1. Na figura está representada uma circunferência de centro O que contém os pontos T, R e S. Um ponto P desloca-se

Leia mais

Conjuntos mecânicos I

Conjuntos mecânicos I A UU L AL A Conjuntos mecânicos I O pessoal de uma pequena empresa tem todo o conhecimento necessário sobre elementos de máquinas no que se refere à transmissão, apoio e elementos elásticos. Entretanto,

Leia mais

SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP

SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP 1 Interação Humano-Computador Design: Primeiras noções www.inf.puc-rio.br/~inf1403 Interação Humano-Computador o sistema é a interface interface usuário funcionalidade Interação Humano-Computador interface

Leia mais

Estatística. Conjunto de métodos e processos quantitativos que serve para estudar e medir os fenômenos coletivos ou de massa.

Estatística. Conjunto de métodos e processos quantitativos que serve para estudar e medir os fenômenos coletivos ou de massa. Faculdade de Tecnologia Senac Pelotas Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Matemática Aplicada Prof. Edécio Fernando Iepsen Estatística Variáveis Qualitativas, Quantitativas

Leia mais

Ferramentas para a Qualidade

Ferramentas para a Qualidade Diagrama de processo: seu objetivo é a listagem de todas as fases do processo de forma simples e de rápida visualização e entendimento. Quando há decisões envolvidas pode-se representar o diagrama de processo

Leia mais

Engenharia Econômica

Engenharia Econômica UNIVERSIDADE FEDERAL DE PERNAMBUCO UFPE CENTRO ACADÊMICO DO AGRESTE NÚCLEO DE TECNOLOGIA ENGENHARIA CIVIL Engenharia Econômica Aula I Professora Jocilene Otilia da Costa, Dra Conteúdo Juros Simples Juros

Leia mais

Manual do Processo de Planejamento da UFSC. Departamento de Planejamento SEPLAN/UFSC

Manual do Processo de Planejamento da UFSC. Departamento de Planejamento SEPLAN/UFSC Manual do Processo de Planejamento da UFSC 2010 Departamento de Planejamento SEPLAN/UFSC Apresentação Este documento descreve o processo de planejamento que vem sendo implantado na Universidade Federal

Leia mais

MATÉRIA TÉCNICA APTTA BRASIL

MATÉRIA TÉCNICA APTTA BRASIL MATÉRIA TÉCNICA APTTA BRASIL TRANSMISSÕES FORD 6F50 e GM 6T70 - PARECIDAS PORÉM DIFERENTES As transmissões 6F50 e 6T70 foram desenvolvidas por um esforço conjunto entre FORD e General Motors. Devido ao

Leia mais

Parada Obrigatória. Dê a Preferência. Velocidade Máxima Permitida. Sentido Obrigatório. Passagem Obrigatória. Siga em Frente

Parada Obrigatória. Dê a Preferência. Velocidade Máxima Permitida. Sentido Obrigatório. Passagem Obrigatória. Siga em Frente Compõe-se de luzes acionadas alternada ou intermitentemente através de sistema elétrico/eletrônico, cuja função é controlar os deslocamentos em trânsito. Sinalização semafórica de regulamentação Tem a

Leia mais

Portal de Carapicuíba Painel Administrativo

Portal de Carapicuíba Painel Administrativo Portal de Carapicuíba Painel Administrativo Guia de Uso ÍNDICE 1. Introdução 2. Acesso ao Painel Administrativo 3. Usuários 4. Notícias 5. Seções 6. Álbum de Fotos 7. Vídeos 8. Banners 9. Atos Oficiais

Leia mais

SUMÁRIO PARTE I. Princípios de Projeto, a Linguagem de Modelagem Unificada (Unified Modeling Language, ou UML) e Projeto em Nível de Código

SUMÁRIO PARTE I. Princípios de Projeto, a Linguagem de Modelagem Unificada (Unified Modeling Language, ou UML) e Projeto em Nível de Código SUMÁRIO INTRODUÇÃO O processo de software.......21 0.1 INTRODUÇÃO AO PROCESSO DE SOFTWARE.21 0.1.1 As fases do processo de software.....21 0.1.2 Estilos do processo de software.......22 0.1.3 Procedimentos

Leia mais

Modelo de Entidade-Relação (ER)

Modelo de Entidade-Relação (ER) Modelo de Entidade-Relação (ER) Autores como Peter Chen ou Bachman sugerem um modelo que facilite a criação do modelo conceptual. Este modelo Entity Attribute Relation Ship (Entidade- Relação, ou abreviadamente

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Descrever requisitos funcionais e não funcionais Explicar como os requisitos de software podem

Leia mais

Desenvolvimento de Veículos Autônomos em Escala. Identificação de Parâmetros e Calibração dos Modelos dos Sistemas de Propulsão, Frenagem e Direção

Desenvolvimento de Veículos Autônomos em Escala. Identificação de Parâmetros e Calibração dos Modelos dos Sistemas de Propulsão, Frenagem e Direção Desenvolvimento de Veículos Autônomos em Escala. Identificação de Parâmetros e Calibração dos Modelos dos Sistemas de Propulsão, Frenagem e Direção Aluno: Thais Barreto Joffe Orientador: Mauro Speranza

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a

Leia mais

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Tribunal Regional do Trabalho 5ª Região MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Manual do Sistema TRT5-Saúde para Prestador Médico Baseado no modelo fornecido pelo TST-SAÙDE Versão 1.0 7/outubro/2014

Leia mais

Exame de Equivalência à Frequência do Ensino Secundário

Exame de Equivalência à Frequência do Ensino Secundário Exame de Equivalência à Frequência do Ensino Secundário INFORMAÇÃO EXAME DE APLICAÇÕES INFORMÁTICAS B 2016 12º ANO DE ESCOLARIDADE (DECRETO-LEI N.º 139/ 2012, DE 5 DE JULHO) Prova 163 Escrita e Prática

Leia mais

Programação WEB I Funções

Programação WEB I Funções Programação WEB I Funções Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função.

Leia mais

MANUAL DO SISTEMA. Versão 6.00

MANUAL DO SISTEMA. Versão 6.00 MANUAL DO SISTEMA Versão 6.00 Utilizando I.S.C (Índice de Satisfação do Cliente)....2 Configurações...2 Grupo I.S.C....2 Perguntas I.S.C....4 Saudação/Finalização I.S.C....7 Pesquisa I.S.C....8 Visualizando

Leia mais

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Custo de um algoritmo

Leia mais

Lição 5 Medidas Descritivas Medidas de Dispersão

Lição 5 Medidas Descritivas Medidas de Dispersão 99 Lição 5 Medidas Descritivas Medidas de Dispersão Após concluir o estudo desta lição, esperamos que você possa: identifi car o objetivo das medidas de dispersão; identifi car o conceito de variância;

Leia mais

aumento de custos de armazenamento e acesso performance baixa incoerência de informações nas alterações de dados

aumento de custos de armazenamento e acesso performance baixa incoerência de informações nas alterações de dados Modelagem de Dados A Informática é a Ciência da Informação. Os computadores e programas surgiram devido à necessidade de manipular informações de forma cada vez mais eficiente e veloz. As informações são

Leia mais

Há um único número 0800 para resolução de problemas relativos a todos os negócios fornecidos pela instituição financeira?

Há um único número 0800 para resolução de problemas relativos a todos os negócios fornecidos pela instituição financeira? 1. SAC O SAC - Serviço de Apoio ao Consumidor -, conforme disciplinado no Decreto 6523/08, é o serviço prestado pelos fornecedores, pela via telefônica, para resolução de problemas na relação de consumo,

Leia mais

CURSO de IVD Identificador Veicular e Documental

CURSO de IVD Identificador Veicular e Documental CURSO de IVD Identificador Veicular e Documental OBJETIVO O curso tem como objetivo formação, e qualificação de IVD Identificador Veicular e Documental, para que estes venham a executar os atos relativos

Leia mais

Introdução a Orientação a Objetos utilizando a Linguagem C++ Tecgº Carlos Henrique da Silva Santos henrique@dmo.fee.unicamp.br

Introdução a Orientação a Objetos utilizando a Linguagem C++ Tecgº Carlos Henrique da Silva Santos henrique@dmo.fee.unicamp.br Introdução a Orientação a Objetos utilizando a Linguagem C++ Tecgº Carlos Henrique da Silva Santos henrique@dmo.fee.unicamp.br Agradecimentos Ramo Estudantil IEEE da Eng. Elétrica (Alexandre) Capítulo

Leia mais

Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções

Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções Métodos Formais Relações e Funções por Mauro Silva Agenda Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções MF - Relações e Funções 2 1 Relações Binárias Definição

Leia mais

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde 15 1 Introdução A utilização e a popularidade dos dispositivos móveis crescem a cada dia. Mobilidade, flexibilidade, facilidade de comunicação e entretenimento proporcionado por dispositivos, como laptops,

Leia mais

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão Arquitetura TCP/IP Apresentado por: Ricardo Quintão Roteiro Conexões Inter-redes Serviço Universal Rede Virtual (inter-rede ou internet) Protocolos para ligação inter-redes (TCP/IP) Divisão em camadas

Leia mais

CabloCAD 2009. Usar o CabloCAD

CabloCAD 2009. Usar o CabloCAD CabloCAD 2009 CabloCAD 2009 é uma aplicação de apoio ao desenho de caminhos de cabos em varão CABLOFIL. Este software é um plugin para as aplicações mais utilizadas do software CAD: AutoCAD, AutoCAD LT*,

Leia mais

RACIOCÍNIO LÓGICO QUANTITATIVO

RACIOCÍNIO LÓGICO QUANTITATIVO RACIOCÍNIO LÓGICO QUANTITATIVO AULA 1 ESTUDO DA LÓGICA O estudo da lógica é o estudo dos métodos e princípios usados para distinguir o raciocínio correto do incorreto. A lógica tem sido freqüentemente

Leia mais

Map layers. Simbolização dos dados num layer. Palavra chave: Map layers

Map layers. Simbolização dos dados num layer. Palavra chave: Map layers Palavra chave: Map layers Map layers Quando você adiciona um dataset ao ArcMap, um layer é criado. Cada map layer é usado para apresentar e trabalhar com um dataset GIS específico. Um layer representa

Leia mais

Configurando o Network Address Translation: Introdução

Configurando o Network Address Translation: Introdução Configurando o Network Address Translation: Introdução Índice Introdução Pré-requisitos Requisitos Componentes Usados Convenções Etapas de Início Rápido para Configurar e Implementar o NAT Definindo Interfaces

Leia mais

Equilíbrio de um corpo rígido

Equilíbrio de um corpo rígido Equilíbrio de um corpo rígido Objetivos da aula: Desenvolver as equações de equilíbrio para um corpo rígido. Introduzir o conceito do diagrama de corpo livre para um corpo rígido. Mostrar como resolver

Leia mais

Polinômios. Para mais informações sobre a história de monômios e polinômios, leia o artigo Monômios.

Polinômios. Para mais informações sobre a história de monômios e polinômios, leia o artigo Monômios. Um pouco de história Polinômios A grande maioria das pessoas que estão em processo de aprendizagem em matemática sempre buscam aplicações imediatas para os conteúdos. Não que esse deva ser um caminho único

Leia mais

Regulador Analógico de Posição Tipo VT-MACAS

Regulador Analógico de Posição Tipo VT-MACAS RP 30 050/03.04 Substitui: 11.02 Regulador Analógico de Tipo VT-MACAS Série 1X Tipo VT-MACAS Índice Características Conteúdo Características Dados para pedido Placa frontal Diagrama de blocos Dados técnicos

Leia mais

OpenPDV: Sistema aberto para gerenciamento de restaurantes

OpenPDV: Sistema aberto para gerenciamento de restaurantes Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes

Leia mais

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

Manual de Identidade Corporativa

Manual de Identidade Corporativa Manual de Identidade Corporativa Ìndice: I. Introdução 3 II. O Logótipo 4 III. Tamanhos Máximos e Mínimos 5 IV. Cores 6 V. Tipos de Letra 7 VI. Como utilizar o logótipo 8 VII. Utilizar o logótipo em tons

Leia mais

Inteligência Artificial Redes Neurais Artificiais

Inteligência Artificial Redes Neurais Artificiais Pós-Graduação em Engenharia Elétrica Inteligência Artificial Redes Neurais Artificiais João Marques Salomão Rodrigo Varejão Andreão Arquitetura e composição das RNAs Uma rede neural artificial é composta

Leia mais

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes -

Leia mais

Fazer cópias. Cópias rápidas... 2. Exemplos de trabalhos típicos... 3. Ajuste a qualidade das cópias... 7. Fazer cópias.

Fazer cópias. Cópias rápidas... 2. Exemplos de trabalhos típicos... 3. Ajuste a qualidade das cópias... 7. Fazer cópias. 1 Cópias rápidas.................................. 2 Exemplos de trabalhos típicos..................... 3 Trabalho 1: página única............................ 3 Trabalho 2: conteúdo misto..........................

Leia mais

Bem-vindo ao tópico sobre Cadastro e documentos.

Bem-vindo ao tópico sobre Cadastro e documentos. Bem-vindo ao tópico sobre Cadastro e documentos. Neste tópico, vamos analisar dados de cadastro no SAP Business One. Após essa sessão, você estará apto a visualizar um registro de cliente para explicar

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Prof. Kléber de Oliveira Andrade pdjkleber@gmail.com Objetos e Classes Programação Orientada ao Objeto O paradigma da Orientação ao Objeto é um mecanismo que ajuda a definir

Leia mais

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas Engenharia de Software Profa. Dra. Lúcia Filgueiras Profa. Dra. Selma S. S. Melnikoff Ciclos de Vida do Software 1. Sistemas 2. Crise do software 3. Caracterização do software 4. Ciclos de vida do software

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS 1 REDES PERT-CPM

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS 1 REDES PERT-CPM 1 REDES PERT-CPM UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS Durante a Revolução Industrial do século passado, um considerável aumento

Leia mais

CEST. Alterdata Software

CEST. Alterdata Software CEST Alterdata Software O que é CEST? Através do Convênio ICMS 92/2015 foi criado a obrigatoriedade de informar, na nota fiscal, o Código Especificador da Substituição Tributária CEST, que identifica a

Leia mais