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

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

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

Transcrição

1 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) e as alsas (). A complexidade diz-se ser uma propriedade inerente ao software porque, apesar de contornável, não é eliminável. Para lidar com o aumento progressivo da complexidade do software, são usadas as seguintes técnicas: Decomposição, Abstracção e Encapsulamento. [Decomposição, Abstracção e Hierarquia] No contexto da orientação por objectos, um objecto é uma abstracção de algo real, ou não, que tem o propósito de promover a sua compreensão antes de se iniciar a sua construção ou modificação. [um modelo é] Um sistema desenvolvido por meio de uma metodologia Orientada por Objectos, é composto por um conjunto de objectos que interactuam e colaboram uns com os outros ao longo do tempo. O encapsulamento (um dos princípios fundamentais da orientação por objectos) foca a perspectiva externa de um objecto. [abstracção] A abstracção (um dos princípios fundamentais da orientação por objectos) salienta as características dum objecto consideradas essenciais e que o distinguem de todos os outros tipos de objectos, fornecendo contornos muito bem definidos, relativamente à perspectiva do utilizador. A Unified Modeling Language (UML) é uma metodologia orientada por objectos. Actualmente, a Unified Modeling Language (UML) é suportada por apenas uma ferramenta CASE (o Rational Rose). Os diagramas de classes permitem especificar a estrutura estática de um sistema segundo a abordagem orientada por objectos. Duas classes que tenham uma relação entre elas, não podem ter dois atributos com o mesmo nome. Num diagrama de classes, a generalização constitui uma abstracção através da qual as semelhanças entre classes são partilhadas, sendo, no entanto, preservadas as suas diferenças. Num diagrama de classes, a agregação é muitas vezes conhecida como uma is-a relantionship. [ a-part-of relantionship ] Os diagramas de sequência mostram um padrão de interacção entre vários objectos, com objectos e mensagens trocadas entre esses objectos por uma certa ordem. Os diagramas de colaboração mostram um padrão de interacção entre vários objectos, com objectos e mensagens trocadas entre esses objectos por uma certa ordem. Num diagrama de estados todas as acções estão associadas a transições. O estado de um objecto é a propriedade que o permite distinguir de todos os outros. [a identidade] Os diagramas de componentes capturam a topologia de hardware do sistema. [os diagramas de distribuição]

2 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO 2. Identifique (no enunciado) os elementos da UML assinalados no seguinte diagrama de classes:

3 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO 3. Explique, sucintamente, a finalidade dos diagramas de casos de uso em UML e o significado dos elementos principais que neles aparecem (actores e casos de uso). O objectivo de um diagrama de casos de uso de um sistema é mostrar para que serve o sistema (quais são os usos possíveis do sistema), ignorando a forma como o sistema está organizado internamente. ou Os diagramas de casos de uso descrevem o comportamento de um sistema do ponto de vista do utilizador, sem ter de especificar como é que esse comportamento é implementado, isto é, descrevem o que um sistema faz e não como o faz. Um caso de uso é uma sequência de acções relacionadas, incluindo variantes, que um sistema realiza para produzir um resultado observável com valor para um actor (que interage com esse caso de uso) Um actor é um elemento externo ao sistema (alguém ou alguma coisa), que interage com o sistema. Pode ser qualquer coisa humano, dispositivo de hardware, outro sistema, etc. 4. No contexto dos diagramas de classes em UML, qual a diferença entre uma agregação e uma composição? Apresente um pequeno exemplo para ilustrar cada uma destas relações. A composição, ou agregação composta, é uma variante à agregação simples. É uma forma mais forte de agregação aplicável quando existe um forte grau de pertença das partes ao todo. Ao contrário da agregação simples, numa composição as partes não podem existir sem o todo, isto é, o todo e as partes têm tempo de vida coincidente, ou, pelo menos, as partes nascem e morrem dentro de um todo (a eliminação do todo propaga-se para as partes, em cascata). ver exemplo de Empresa-Departamento 5. No contexto dos diagrama de sequência em UML, qual o significado das linhas de vida e das das barras de activação? Cada linha tracejada vertical é uma linha de vida, representando o tempo em que um objecto existe. Uma activação (ou foco de controlo) mostra o período de tempo durante o qual um objecto está a executar uma acção, quer directamente quer indirectamente (através de um procedimento subordinado.

4 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO 2ª Parte 1. Considere o sistema de controlo de um semáforo que controla o transito de um cruzamento de duas ruas. Cada um dos dois sentidos de cada rua tem um semáforo. Os dois semáforos de cada via funcionam de forma síncrona, garantido que a mesma luz do semáforo está acesa em ambos os lados. Pretende-se que apresente o diagrama de estados do sistema de controlo do semáforo. A modelização deve ter em conta os seguintes pontos: Inicialmente, ou sempre que o semáforo esteja avariado/desligado, deve piscar a luz laranja, com período de 1 segundo. A luz verde deve estar acesa durante 1minuto. Antes de passar a vermelho, a luz laranja deve estar SEMPRE acesa durante 10 segundos. Após os 10 segundos da luz laranja, o semáforo deve passar a vermelho durante 1 minuto. O ciclo repete-se. Se um peão pressionar o botão, estando o semáforo verde para os automóveis, o semáforo deve passar a laranja e depois a vermelho, desde que o período de verde seja superior a 30 segundos (se o botão for pressionado antes dos 30 segundos, o evento deverá ser ignorado). O semáforo para peões deve estar vermelho sempre que o semáforo dos automóveis esteja verde ou laranja, e verde sempre que o semáforo dos automóveis esteja vermelho. Os semáforos da segunda rua devem ser ignorados, sendo assumido que funcionam de forma oposta. Apresente o diagrama de estados do sistema de controlo do semáforo, tendo o cuidado de comentar devidamente, sempre que necessário.

5 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO

6 REQUÊNCIA 14JUN2002 ENGENHARIA INORMÁTICA e INORMÁTICA DE GESTÃO 2. Considere um editor de texto comum, capaz de compor um documento recorrendo a objectos do tipo Paragrafo, Imagem e Titulo de acordo com o diagrama: Object (from lang) Docum ento vers ao : int +m _ObjectoEditorTexto ObjectoEditorTexto im prim ir() Im agem im prim ir() ras e * paragrafo im prim ir() +Constitui +Contem Paragrafo Jus tificação : String im primir() titulodocum ento titulo Titulo 1 Apresente o código Java correspondente às classes Documento, Paragrafo e rase, que seria obtido pela geração automática de uma ferramenta CASE como Rational Rose. Resposta: public class Documento extends Object { private int versao; public Titulo titulodocumento; public ObjectoEditorTexto m_objectoeditortexto; Documento() { public class Paragrafo extends ObjectoEditorTexto { private String Justificacao; public rase Constitui[]; public void imprimir() { public class rase extends ObjectoEditorTexto { rase(){ public void imprimir() {

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

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

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

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 nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

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

Análise de Sistemas 3º Bimestre (material 2)

Análise de Sistemas 3º Bimestre (material 2) Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado

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

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

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

Análise e Projeto de Sistemas OO

Análise e Projeto de Sistemas OO Análise e Projeto de Sistemas OO 25 26 27 28 29 30 31 32 35 36 34 Objetos no mundo real Podem ser definidos como objetos, entidades individuais que tenham características e comportamento; Exemplo: Automóvel

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

Escalas ESCALAS COTAGEM

Escalas ESCALAS COTAGEM Escalas Antes de representar objectos, modelos, peças, etc. Deve-se estudar o seu tamanho real. Tamanho real é a grandeza que as coisas têm na realidade. Existem coisas que podem ser representadas no papel

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

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( ) ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da

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

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

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

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 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

Leia mais

Aplicações Informáticas A

Aplicações Informáticas A Curso Tecnológico de Informática 11º Ano Aplicações Informáticas A - PLANIFICAÇÃO ANUAL - SETEMBRO 2006 UNIDADE 1 TEMA: INTRODUÇÃO À ANÁLISE DE SISTEMAS OBJECTIVOS Aferir sobre a análise de sistemas Reconhecer

Leia mais

UML e seus diagramas

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,

Leia mais

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

Programação Orientada a Objetos Relacionamentos entre classes

Programação Orientada a Objetos Relacionamentos entre classes Programação Orientada a Objetos Relacionamentos entre classes Prof. Vicente Paulo de Camargo RELACIONAMENTO ENTRE CLASSES Interface agregação Dependencia composição generalização associação RELACIONAMENTO

Leia mais

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 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

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

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

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 hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br

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

A cultura de uma escola fornece as disposições organizacionais que a mantêm unida e lhe dão poder como entidade social.

A cultura de uma escola fornece as disposições organizacionais que a mantêm unida e lhe dão poder como entidade social. As escolas são sistemas sociais, ou seja, não são simplesmente locais onde os indivíduos agem de maneira liberta e desligada, mas pelo contrário agem de modos interdependentes e previsíveis. As escolas,

Leia mais

Guia de Instalação do "AirPrint"

Guia de Instalação do AirPrint Guia de Instalação do "AirPrint" Este Manual do Utilizador diz respeito aos modelos seguintes: MFC-J650DW/J670DW/J690DW/J695DW Versão A POR Definições de notas Ao longo deste manual do utilizador, é utilizado

Leia mais

GUIA DE ACESSO À APLICAÇÃO DO PROGRAMA SUDOE PREENCHIMENTO DO PLANO FINANCEIRO DO PROJECTO

GUIA DE ACESSO À APLICAÇÃO DO PROGRAMA SUDOE PREENCHIMENTO DO PLANO FINANCEIRO DO PROJECTO GUIA DE ACESSO À APLICAÇÃO DO PROGRAMA SUDOE PREENCHIMENTO DO PLANO FINANCEIRO DO PROJECTO Esta apresentação PowerPoint explica o método a seguir para o preenchimento do plano financeiro do V. projecto.

Leia mais

Capítulo 5 Modelação do Sistema 1

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

Leia mais

Diagrama de Componentes e Implantação

Diagrama de Componentes e Implantação Diagrama de Componentes e Implantação 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

Leia mais

Documento Geral Explicativo. GS1 Portugal

Documento Geral Explicativo. GS1 Portugal GS1 Portugal Sumário Plataforma Registo Nacional de Códigos... 3 Enquadramento... 3 Criar Produto... 6 Código Interno... 6 Escolher imagem... 6 Visibilidade na plataforma SyncPT... 7 Guardar e/ou Atribuir...

Leia mais

ANO LECTIVO 2011-12 MINI OFICINAS PRÉ-ESCOLAR E 1º CICLO 2º CICLO 3º CICLO SECUNDÁRIO NOVAS OPORTUNIDADES

ANO LECTIVO 2011-12 MINI OFICINAS PRÉ-ESCOLAR E 1º CICLO 2º CICLO 3º CICLO SECUNDÁRIO NOVAS OPORTUNIDADES ANO LECTIVO 2011-12 PRÉ-ESCOLAR E 1º CICLO 2º CICLO 3º CICLO SECUNDÁRIO NOVAS OPORTUNIDADES 1 PRÉ-ESCOLAR E 1º CICLO Era uma vez o Sol, a Terra e a Lua Os pequenos astrónomos relacionam objectos esféricos

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

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

Análise e Projeto Orientados a Objetos

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

Leia mais

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos Prova A 01)O que é UML (Unified Modeling Language)? Cite pelo menos três exemplos de diagramas Comportamentais e três

Leia mais

TEORIA DOS ORBITAIS MOLECULARES -TOM

TEORIA DOS ORBITAIS MOLECULARES -TOM TEORIA DOS ORBITAIS MOLECULARES -TOM TOM - Importância - Elucidar alguns aspectos da ligação não explicados pelas estruturas de Lewis, pela teoria da RPENV e pela hibridização. - Exemplo: Por que o O 2

Leia mais

5 - Qual é a principal vantagem de desenvolvimento de código por pares:

5 - Qual é a principal vantagem de desenvolvimento de código por pares: 1 - Quais são os atributos essenciais de um bom software: a) Ser baseado numa boa linguagem de programação b) Fácil manutenção, segurança, eficiência e aceitabilidade c) Fácil manutenção e simplicidade

Leia mais

Novo Programa de Matemática do Ensino Básico 3º ANO

Novo Programa de Matemática do Ensino Básico 3º ANO Novo Programa de Matemática do Ensino Básico 3º ANO Tema: Geometria Tópico: Orientação Espacial Posição e localização Mapas, plantas e maquetas Propósito principal de ensino: Desenvolver nos alunos o sentido

Leia mais

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.

Leia mais

POO Fundamentos Parte III. Professor Vicente Paulo de Camargo

POO Fundamentos Parte III. Professor Vicente Paulo de Camargo POO Fundamentos Parte III Professor Vicente Paulo de Camargo PROGRAMAÇÃO ORIENTADA A OBJETOS HERANÇA SIMPLES Mecanismo que permite a uma classe, denominada de SUBCLASSE ou CLASSE FILHA, herdar todos os

Leia mais

Transformações de Modelos

Transformações de Modelos DCC / ICEx / UFMG Transformações de Modelos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo A Linguagem UML É uma notação gráfica (visual) para modelar sistemas Não é uma linguagem de programação

Leia mais

Soluções de gestão de clientes e de impressão móvel

Soluções de gestão de clientes e de impressão móvel Soluções de gestão de clientes e de impressão móvel Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca comercial registada da Microsoft Corporation nos

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

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

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...

Leia mais

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli MODELAGEM DE SOFTWARE Sistemas de média e grande complexidade necessitam de uma metodologia destinada a facilitar o seu desenvolvimento; Esta metodologia corresponde a uma visão, uma abstração do sistema

Leia mais

Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas

Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Projeto de Modernização Fiscal do Tocantins (PMF/TO) Banco Interamericano de Desenvolvimento

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo

Leia mais

Decomposição Hierárquica

Decomposição Hierárquica Decomposição Hierárquica anda_até_carro liga_carro conduz_até_emprego verif_espelho anda_até_carro gira_chave conduz_até_emprego aperta_cinto Operador abstracto: decomposto em grupo de passos que forma

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

Capítulo 2 Máquinas de Estado

Capítulo 2 Máquinas de Estado Capítulo 2 Máquinas de Estado 2.1 Introdução 2.2 Estruturas das máquinas de estado 2.3 Máquina de estados finitos 2.4 Máquina de estados não determinísticos 2.5 Equivalência de máquinas de estados 2.6

Leia mais

Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads.

Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads. Threads Folha 5-1 Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads. Uma Thread é similar a um processo no sentido em que corresponde a um conjunto de instruções

Leia mais

Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12

Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12 Objectos Gráficos 1 APROG () Aula 4 1 Objectos Gráficos Estes objectos são utilizados para construir interfaces gráficas permitindo uma interacção directa do macro com o utilizador. 2 2 Form Uma interface

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

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Programação Orientada a Objetos 1.1 - Perspectiva histórica: Conceitos A evolução das linguagens de programação tem-se feito na procura de ferramentas: -cada vez mais próximas da percepção humana - e que

Leia mais

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Diagrama de Estados 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, E.

Leia mais

5 Diagrama de Estado. 5.1 Definição

5 Diagrama de Estado. 5.1 Definição 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 Estado Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0

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

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

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação Docente: Engª. Paula Ventura Discentes: Marta Santos nº13828 IG Vera Rocha nº13594 IG Um modelo de processo é uma representação

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

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

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

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

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001 UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes

Leia mais

Para a Lei 11.788/2008, a jornada de estágio é de, no máximo 6 horas diárias, e semanalmente no mínimo 20 e no máximo 30 horas.

Para a Lei 11.788/2008, a jornada de estágio é de, no máximo 6 horas diárias, e semanalmente no mínimo 20 e no máximo 30 horas. 1. A partir de quando posso estagiar? Alunos dos Cursos Superiores: a partir do segundo período. Alunos dos Cursos Técnicos Integrados: a partir do segundo ano. Alunos dos Cursos Técnicos Subsequentes:

Leia mais

Especificação de Sistemas de Software e a UML

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

Leia mais

CLASSES, OBJETOS, MÉTODOS E STRING

CLASSES, OBJETOS, MÉTODOS E STRING 1 CLASSES, OBJETOS, MÉTODOS E STRING Construir software rapidamente, corretamente e economicamente é um objetivo difícil de alcançar. Objetos, ou, mais precisamente as classes de objetos, são, essencialmente,

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos Linguagem de Programação II Programação Orientada a Objetos Orientação a Objetos Prof. Alessandro Borges 2 Tópicos Introdução à Programação Orientada a Objetos Conceitos Objetivos Classes e Objetos Atributos

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS. INTRODUÇÃO O processo de engenharia de software define quem faz o quê, quando e como para atingir um determinado objetivo. Neste trabalho, iremos dissertar sobre o Rational Unified Process, ou RUP, que

Leia mais

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão e Objetos em Java Algoritmos e Programação I Aula 9 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Prof. Marcelo H. Yamaguti yamaguti@inf.pucrs.br Prof.

Leia mais

Linguagem de Modelagem Unificada UML

Linguagem de Modelagem Unificada UML Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas

Leia mais

Metodologia de Investigação Educacional I

Metodologia de Investigação Educacional I Metodologia de Investigação Educacional I Desenhos de Investigação Isabel Chagas Investigação I - 2004/05 Desenhos de Investigação Surveys (sondagens) Estudos Experimentais Estudos Interpretativos Estudos

Leia mais

GUIA DE ESTILO DE PROGRAMAÇÃO EM JAVA

GUIA DE ESTILO DE PROGRAMAÇÃO EM JAVA Introdução GUIA DE ESTILO DE PROGRAMAÇÃO EM JAVA Prof. F. Mário Martins DI/UM 2008-2009 Este documento tem por objectivo fundamental estabelecer um conjunto de normas, quase universais, sobre a melhor

Leia mais

CAPITULO 6. Rendimentos e repartição dos rendimentos

CAPITULO 6. Rendimentos e repartição dos rendimentos CAPITULO 6 Rendimentos e repartição dos rendimentos A actividade produtiva e a formação de rendimentos A repartição funcional dos rendimentos A repartição pessoal dos rendimentos A redistribuição dos rendimentos

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria JUnit é um framework, open-source, que auxilia a criação e execução de testes unitários em classes Java. Engenharia de Software 2 JUnit facilita a criação de testes automatizados,

Leia mais

Métodos Quantitativos Aplicados

Métodos Quantitativos Aplicados Métodos Quantitativos Aplicados Aula 9 http://www.iseg.utl.pt/~vescaria/mqa/ Tópicos apresentação Análise clusters: técnica de agrupamento de observações/ variáveis com base na similaridade das suas característicassters

Leia mais

Curso Especializado Programador Web

Curso Especializado Programador Web Curso Especializado Programador Web 87 horas Descrição: Este curso caracteriza-se pela junção de uma série de linguagens de programação das quais se destacam o XHTML, Javascript e PHP, juntamente com algumas

Leia mais

A f e r i ç ã o da Qu a l i d a d e de Se r v i ç o

A f e r i ç ã o da Qu a l i d a d e de Se r v i ç o Redes Móveis GSM A f e r i ç ã o da Qu a l i d a d e de Se r v i ç o SMS Serviço de Mensagens Curtas Maio/Junho de 2005 DFI2 Índice I Sumário Executivo...3 I.I Enquadramento Geral...3 I.II Principais Conclusões...5

Leia mais

INFORMATIVO DE PRODUTO

INFORMATIVO DE PRODUTO Botoeira / Acionador Manual Resetável - Acionamento Direto, Controle de Acesso, Combate e Alarme de Incêndio Código: AFAM3AM Os Acionadores Manuais ou Botoeiras de Acionamento Direto Para Combate de Incêndio,

Leia mais

EXAME NACIONAL DO ENSINO SECUNDÁRIO

EXAME NACIONAL DO ENSINO SECUNDÁRIO EXAME NACIONAL DO ENSINO SECUNDÁRIO 11.º/12.º Anos de Escolaridade (Decreto-Lei n.º 74/2004, de 26 de Março) PROVA 703/8 Págs. Duração da prova: 120 minutos 2007 2.ª FASE PROVA PRÁTICA DE APLICAÇÕES INFORMÁTICAS

Leia mais

Análise de Sistemas. Aula 5

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

Leia mais

Apresentação da disciplina

Apresentação da disciplina FEUP MIEIG & MIEM Ano letivo 2013/14 Disciplina: Gestão da Qualidade Total Apresentação da disciplina (v1 em 2 de setembro) José A. Faria, jfaria@fe.up.pt Faculdade de Engenharia da Universidade do Porto,

Leia mais

Orientação a Objetos e UML

Orientação a Objetos e UML Orientação a Objetos e UML Aula #8.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Roteiro Análise e projeto OO; Engenharia de software e UML; Diagrama de classes.

Leia mais

Programação em Comunicações. Programação Orientada por Objectos. Ademar Aguiar.

Programação em Comunicações. Programação Orientada por Objectos. Ademar Aguiar. Programação em Comunicações Programação Orientada por Objectos www.fe.up.pt/~aaguiar ademar.aguiar@fe.up.pt 1 Objectivos Apresentar os princípios e conceitos base sobre orientação por objectos (objectos,

Leia mais

Corporate Governance em Grupos Empresariais Familiares

Corporate Governance em Grupos Empresariais Familiares Corporate Governance em Grupos Empresariais Familiares Por: (e-mail: Angopartners@gmail.com) Professor Associado Convidado do ISCTE Membro do Conselho Geral do IPCG Comunicação apresentada na Conferência

Leia mais

Normas para a elaboração de um relatório. para a disciplina de projecto integrado. 3.º ano 2.º semestre. Abril de 2004

Normas para a elaboração de um relatório. para a disciplina de projecto integrado. 3.º ano 2.º semestre. Abril de 2004 Normas para a elaboração de um relatório para a disciplina de projecto integrado 3.º ano 2.º semestre Abril de 2004 Instituto Superior de Tecnologias Avançadas Índice Introdução...3 O que é um relatório...3

Leia mais

Manual de Avaliação de Desempenho SIGRH

Manual de Avaliação de Desempenho SIGRH Manual de Avaliação de Desempenho SIGRH Sumário 1. APRESENTAÇÃO...3 2. Dimensionamento...3 3. Auto Avaliação...3 4. Avaliação de Servidores...3 5. Avaliação da Chefia...3 6. Relatório...3 1. APRESENTAÇÃO

Leia mais

Processo de Desenvolvimento

Processo de Desenvolvimento Processo de Desenvolvimento RUP Rational Unified Process A Rational e o RUP 4 Rational é conhecida pelo seu investimento em orientação em objetos. 4 A empresa foi a criadora da Unified Modeling Language

Leia mais

JUP JANELA ÚNICA PORTUÁRIA

JUP JANELA ÚNICA PORTUÁRIA Administração do Porto de Douro e Leixões JUP JANELA ÚNICA PORTUÁRIA Equipa PIPe Kick Off JUP / APDL / 00-06-6 ÍNDICE 0 Objectivo 0 Conceitos Gerais 0 Escalas de Navios 04 Área Pessoal 05 Funcionalidades

Leia mais

ÍNDICE GIRA VOLEI REGRAS DE JOGO CAPÍTULO I FUNDAMENTOS E REGRAS DO JOGO. REGRA 1 Terreno de jogo (figs. 1 e 2) 1.1 Superfície de jogo. 1.

ÍNDICE GIRA VOLEI REGRAS DE JOGO CAPÍTULO I FUNDAMENTOS E REGRAS DO JOGO. REGRA 1 Terreno de jogo (figs. 1 e 2) 1.1 Superfície de jogo. 1. ÍNDICE CAPÍTULO I FUNDAMENTOS E REGRAS DO JOGO REGRA 1 Terreno de jogo (figs. 1 e 2) 1.1 Superfície de jogo 1.2 Linhas 1.3 Zona de serviço REGRA 2 Rede e postes 2.1 Altura da rede 2.2 Postes REGRA 3 Equipas

Leia mais

Laboratório nº 5 FUNCIONAMENTO DO ADDRESS RESOLUTION PROTOCOL

Laboratório nº 5 FUNCIONAMENTO DO ADDRESS RESOLUTION PROTOCOL D E P A R T A M E N T O D E E N G E N H A R I A I N F O R M Á T I C A L i c e n c i a t u r a e m J o g o s D i g i t a i s e M u l t i m é d i a T e c n o l o g i a I n f o r m á t i c a e d e C o m u

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 3ª Série Fundamentos de Análise Orientada a Objetos A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico

Leia mais

Diagrama de Comunicação

Diagrama de Comunicação 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, E. Desenvolvendo Software

Leia mais