Erros Típicos em Diagramas de UML Fernando Brito e Abreu Dezembro de 2005
|
|
- Margarida Fragoso Prado
- 6 Há anos
- Visualizações:
Transcrição
1 Erros Típicos em Diagramas de UML Fernando Brito e Abreu (fba@di.fct.unl.pt) Dezembro de 2005 Introdução Este documento tem como objectivo descrever e classificar os erros mais comuns cometidos na construção de modelos com UML. Coligiu-se este tipo de informação com base na correcção de várias centenas de exames e trabalhos de alunos da Universidade Nova de Lisboa e da Academia da Força Aérea. Tipos de Erro TIPO GRAU DESIGNAÇÃO DESCRIÇÃO / EXEMPLIFICAÇÃO CF 1 Erro de Convenção ou Formatação O modelo é válido e a notação correcta, mas são violados princípios básicos de modelação cujo intuito é a legibilidade dos diagramas. ES 2 Erros Semânticos O segmento do UoD modelado não corresponde à realidade, isto é, o modelo não é válido. MI 3 Modelação Incompleta ou Inadequada As abstracções de modelação usadas são correctas mas não são usadas de forma completa e/ou adequada. VM 4 Violação do Metamodelo Abstracções de modelação usadas incorrectamente, ou seja, violando o metamodelo. Erros em todos os diagramas DESCRIÇÃO / EXEMPLIFICAÇÃO CF DS Diagrama Sobrecarregado O diagrama está exageradamente sobrecarregado, dificultando assim a sua compreensão (vide regra de Miller). Sugere-se a sua partição em sub-diagramas. CF IS Identificador sem Semântica Um identificador deve ter uma semântica adequada à abstracção que identifica. CF IF Falta Identificador CF I I Identificador Incorrecto Para permitir a geração de código, um identificador deve ser constituído por uma palavra só, ou por uma composição de palavras sem espaços entre si ou interligados com algum elemento de ligação (ex: _ ). CF CL Cruzamento de Linhas O cruzamento de linhas dificulta a legibilidade dos diagramas. CF FD Falta Descrição textual do diagrama O diagrama deve ser acompanhado de uma pequena descrição textual
2 Erros em Diagramas de Casos de Utilização DESCRIÇÃO / EXEMPLIFICAÇÃO CF IC Identificador não Convencional O nome de um caso de utilização é um identificador de uma acção (dever conter um verbo no infinitivo); este último identificador é geralmente composto de várias palavras (2 ou 3) mas não deve substituir a descrição textual do caso (esta última deve fazer-se à parte) O identificador de um actor deve ser no singular porque um caso é activado apenas por uma instância de um actor. MI FF Fronteira em Falta Os actores devem ser claramente colocados fora do sistema. ES AF Actor em Falta ES AI Actor Injustificado A especificação de requisitos não o requer explicitamente. MI AN Actor Não activo Um actor deve ser capaz de activar pelo menos 1 caso de utilização que o diferencie de outro actor. MI AE Actor Errado O actor identificado não é externo ao sistema. ES CF Caso em Falta Não devem existir casos que manipulam informação que ninguém insere no sistema. ES CI Caso Injustificado A especificação de requisitos não o requer explicitamente. MI CE Caso Errado O caso corresponde a actividades humanas em vez de computacionais CF CR Caso Repetido O mesmo caso de utilização não deve aparecer repetido no mesmo diagrama CF CA Caso Agregado A granularidade é superior ao desejável. O caso deveria ser desagregado. CF CD Caso Desagregado A granularidade é inferior ao desejável (detalhe exagerado). A representação resulta da desagregação de um caso. VM GE Generalização Errada Só se podem representar heranças entre actores e entre casos de utilização. ES GI Generalização Injustificada A especificação de requisitos não o requer explicitamente. MI GF Generalização em Falta Podem dar-se duas situações: Actores generalizáveis Há actores que partilham os mesmos casos; Casos Generalizáveis Há casos de utilização que têm grande parte do(s) seu(s) cenário(s) semelhantes. VM VE activação Errada Podem dar-se duas situações: Actor activa outro actor Só os casos de utilização podem ser activados Caso activa caso - Um caso de utilização ou é activado por um actor (casos passivos) ou é auto-activado (casos activos); Caso activa actor humano Os casos activos apenas podem activar actores não humanos (outros programas ou sistemas). ES VI activação Injustificada A especificação de requisitos não o requer explicitamente. ES VF activação em Falta Se o caso de utilização é passivo e não é abstracto, então tem de ser activado pelo menos por um actor MI VS activação sem Sentido Os casos activos devem indicar o sentido de activação (do caso para o actor), porque por omissão a activação é iniciada pelo actor. VM XE extensão Errada Actor estendendo ou sendo estendido por um caso de uso ES XI extensão Injustificada A especificação de requisitos não o requer explicitamente. ES XF extensão em Falta MI XS extensão com Sentido errado O sentido é do que estende para o que é estendido VM IE Inclusão Errada Actor usando ou sendo usado por um caso de uso ES II Inclusão Injustificada A especificação de requisitos não o requer explicitamente. ES IF Inclusão em Falta MI IS Inclusão com Sentido errado O sentido é do que usa para o que é usado MI EI Estereótipo Incorrecto Troca de estereótipos (<<includes>> trocado por um <<extends>> ou vice-versa) VM EF Estereótipo em Falta Não foi indicado qual o tipo de ligação entre dois casos de utilização. MI PF Ponto de extensão em Falta O ponto de extensão deve ser indicado no caso que é estendido MI PN Ponto de extensão Não utilizado O ponto de extensão deve ser referenciado na descrição do caso de utilização para indicar quando ocorre a situação de extensão VM PM Ponto de extensão Mal inserido Não se coloca o ponto de extensão no caso de utilização que estende, mas sim no que é estendido.
3 Erros em Diagramas de Classes DESCRIÇÃO CF IC Identificador não Convencional Um identificador de uma classe deve ser escrito no singular. ES CI Classe Injustificada A especificação de requisitos não a requer explicitamente. MI CD Classe Dispensável Uma classe é dispensável se: Não tem atributos, nem operações, nem associações; Tem atributos, operações e/ou associações, mas estas deviam estar incluídas em outra classe (atenção a associações de 1 para 1) MI CAD Classe Associativa Dispensável Quando ocorre uma cardinalidade não múltipla (i.e. 0-1 ou 0..1) de uma classe participante numa associação, então não se justifica a existência de uma classe associativa. MI GF Generalização em Falta Quando um conjunto de classes tiver atributos, operações e/ou associações comuns, então deve criar-se uma classe que generalize as anteriores. MI GE Generalização Errada MI EI Especialização Injustificada As classes descendentes devem conter atributos, operações e/ou associações que as distingam das classes ascendentes. MI EE Especialização Errada Uma subclasse tem de ser compatível com a(s) superclasse(s). Por outras palavras, devemos poder utilizar um objecto da subclasse onde fosse esperado um objecto da(s) classe(s) ascendente(s) MI HC Especialização Circular A classe A herda, directa ou indirectamente de outra classe B e viceversa. ES CE Cardinalidade Errada A cardinalidade da associação está errada MI CF Cardinalidade em Falta A cardinalidade da associação não foi indicada; note-se que a omissão equivale a cardinalidade 1. MI PF Papéis em Falta Os papéis (roles) de cada classe na associação não foram indicados. MI OF Operações em Falta Uma classe que não tem operações não tem as suas responsabilidades bem definidas. MI AF Atributos em Falta Os objectos de uma classe que não têm (e que não herdam) atributos não têm estado. MI AD Atributo Derivado O atributo é redundante porque o seu valor pode ser determinado a partir de informação já existente. As redundâncias levam à inconsistência de informação. Um atributo derivado deve ser substituído por uma operação. MI AR Atributo Redundante O atributo é redundante porque: i) já existe uma associação que permite obter o seu valor ii) existe um atributo com o mesmo nome numa classe ascendente. MI AA Atributo em vez de Associação Em vez do atributo deveria existir uma ligação com uma classe existente no modelo (de N para 1, provavelmente).. MI AC Atributo do tipo Conjunto Um atributo destina-se a representar uma porção elementar de informação, não um conjunto de informação do mesmo tipo. Provavelmente a classe necessita de ser factorizada numa agregação ou composição.
4 Erros em Diagramas de Estados DESCRIÇÃO MI CD Classe Desconhecida O diagrama representa os estados dos objectos de que classe? MI AD Atributo(s) Desconhecido(s) Que atributo(s) guarda(m) o estado modelado? ES EI Estado Injustificado A especificação de requisitos não o requer explicitamente. VM EIF Estado Inicial em Falta - VM EID Estado Inicial Duplicado - VM EFF Estado Final em Falta - VM EFD Estado Final Duplicado - MI ECF Estado Composto em Falta - MI ECE Estado Composto Errado - MI VRF evento Recebido em Falta Falta a causa do despoletar da transição MI CF Condição de Guarda em Falta MI AF Acção em Falta MI VEF evento Enviado em Falta A transição despoleta um outro evento (provavelmente em outra classe) MI AEF Acção de Entrada em Falta Deve-se usar nos casos em que todos os eventos que chegam a um estado fazem uma determinada acção MI ASF Acção de Saída em Falta Deve-se usar nos casos em que todos os eventos que abandonam um estado fazem uma determinada acção VM AI Acção Errada A acção não corresponde a uma operação disponibilizada na interface da classe. Este é um erro de rastreabilidade.
5 Erros em Diagramas de Sequência (S) e de Colaboração (C) DESCRIÇÃO DIAG VM CD Caso de utilização / Cenário O diagrama não explicita qual o cenário que pretende S/C Desconhecido descrever ES GS Granularidade Superior ao Falta detalhe na descrição do cenário S/C desejável VM AD Actor Desconhecido S/C VM CD Classe Desconhecida A classe não existe no diagrama de classes S/C MI FF Fluxo de controlo em Falta Uma mensagem despoleta a execução de uma operação, a S qual tem um fluxo de controlo MI RF Retorno em Falta S/C MI RI Retorno Errado S/C VM OD Operação Desconhecida A operação não está definida no diagrama de classes S/C MI PF Parâmetros em Falta S/C MI MF Mensagem em Falta S/C VM AA Actor interage com Actor Não se representam mensagens trocadas entre actores S/C VM OR Objectos Repetidos Cada objecto deve ter um identificador único S/C MI NF Numeração das mensagens Num diagrama de colaboração sem a numeração das C em Falta mensagens, perde-se a componente temporal MI NI Numeração Incorrecta das C mensagens MI AF Aninhamento das mensagens C em Falta MI OF Objecto em Falta S/C MI SI Sequência Incorrecta A sequência temporal é incorrecta S/C
Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves
Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia maisFundamentos de Bancos de Dados 3 a Prova Caderno de Questões
Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de
Leia maisModelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN
Modelo Entidade-Relacionamento José Antônio da Cunha CEFET-RN Roteiro Contexto Objetivos Modelo de Entidade-Relacionamento (MER) Notação gráfica Considerações Finais Contexto MER no desenvolvimento de
Leia maisEngenharia de Software I
Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah
Leia mais4.2. UML Diagramas de classes
Engenharia de Software 4.2. UML Diagramas de classes Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Um diagrama de classes serve para modelar o vocabulário de um sistema Construído e refinado ao longo
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisModelagem de Casos de Uso (Parte 1)
Modelagem de Casos de Uso (Parte 1) Roteiro Introdução Descrição: Sistema de Ponto de Vendas Casos de Usos Atores Fluxo de Eventos Cenários Formato de Documentação de Casos de Uso Diagramas de Casos de
Leia maisModelo Comportamental
MEDIDA 2.2 - Cursos de Educação e Formação de Adultos Modelo Comportamental Documento de apoio 3 Diagrama Entidade Relação Curso de Educação e Formação de Adultos Turma de Qualificação Escolar de Nível
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisQuestões frequentes relativas à Instrução da CMVM n.º 1/2010 Deveres de Informação dos Emitentes:
Questões frequentes relativas à Instrução da CMVM n.º 1/2010 Deveres de Informação dos Emitentes: A. GENERALIDADES 1. Como se poderá verificar que a informação enviada, via extranet, foi recebida pela
Leia maisProgramação Orientada a Objetos SANTOS, Rafael
Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:
Leia maisFundamentos de Programação. Diagrama de blocos
Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),
Leia maisUALG/FCT/DEEI Análise e Modelação de Sistemas Informáticos
UALG/FCT/DEEI Análise e Modelação de Sistemas Informáticos 7. UML, A vista da estrutura: as Classes P. Serendero A vista da Estrutura do sistema Documenta os aspectos estáticos do sistema. Os elementos
Leia maisModelo Relacional Normalização Diagramas E-R e Tabelas Originadas
Informática II Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Por: Artur Sousa / Jorge Loureiro Conceitos de entidade e atributo Tipos
Leia maisAná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 maisFATURA ELETRÔNICA DO PRESTADOR Layout do Arquivo Texto Versão 1.1.1
Orientações gerais: 1. Este layout é destinado a todos os prestadores de serviços de saúde do Ipasgo. Os prestadores pessoas físicas e pessoas jurídicas nas categorias laboratório e clínicas que apresentam
Leia mais8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros:
TRABALHO: REGISTROS 8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros: CLIENTES NOTAS ITENS_NOTAS PRODUTOS Cod_cliente Num_NF Num_NF Cod_produto Endereco Cod_cliente
Leia maisDIRECTRIZ CONTABILÍSTICA Nº 24 EMPREENDIMENTOS CONJUNTOS 1. OBJECTIVO 1 2. DEFINIÇÕES 2 3. TIPOS DE EMPREENDIMENTOS CONJUNTOS 2
DIRECTRIZ CONTABILÍSTICA Nº 24 EMPREENDIMENTOS CONJUNTOS INDICE 1. OBJECTIVO 1 2. DEFINIÇÕES 2 3. TIPOS DE EMPREENDIMENTOS CONJUNTOS 2 3.1. Operações conjuntamente controladas 3 3.2. Activos conjuntamente
Leia maisProf. Daniela Barreiro Claro
O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2
Leia maisUML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objetivo Um diagrama de sequência mostra uma interação, isto é, uma sequência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação,
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Abril de 2009 Prova sem consulta duas horas de duração 1. (Peso 2 Deseja-se projetar um banco de dados para o sítio de uma prefeitura.
Leia maisPLANOS MUNICIPAIS DE EMERGÊNCIA PERGUNTAS E RESPOSTAS
PLANOS MUNICIPAIS DE EMERGÊNCIA PERGUNTAS E RESPOSTAS A. PROCEDIMENTOS 1. O que é um Plano Municipal de Emergência (PME)? Um plano municipal de emergência de protecção civil é um documento formal que define
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Leia maisEVENTOS NACIONAIS: Equipamentos: Eventos onde as regras serão observadas: Responsabilidade: Patch: PATCH COSTURADO Patch COSTURADO costura
EVENTOS NACIONAIS: Este documento baseado no JUDOGUI REQUERIMENTS AND JUDOGUI CONTROL PROCEDURE da Federação Internacional de Judô FIJ, visa estabelecer o padrão nacional para a utilização dos judoguis
Leia maisGestão Documental. Gestão Documental
Alcides Marques, 2007 Actualizado por Ricardo Matos em Junho de 2009 Neste capítulo pretende-se analisar a temática da, começando por apresentar um breve resumo dos conceitos subjacentes e apresentando
Leia maisInteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
Leia maisDicas de Segurança sobre Virus
Dicas de Segurança sobre Virus Utilize uma boa aplicação antivírus e actualizea regularmente Comprove que o seu programa antivírus possui os seguintes serviços: suporte técnico, resposta de emergência
Leia maisRevisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013
Revisão Diagrama de Caso de Uso Rodolfo Adamshuk Silva 30/08/2013 Processo Unificado (PU) É um modelo de processo de software baseado no modelo incremental, visando a construção de software orientado a
Leia maisCOMO ELABORAR UM CURRÍCULO
COMO ELABORAR UM CURRÍCULO Sandra Salgadinho O CURRÍCULO É UMA DAS MELHORES FORMAS DE MARKETING PESSOAL. É POR MEIO DESTE QUE UMA EMPRESA AVALIA O PERFIL DE UM PROFISSIONAL. É a forma convencionada de
Leia maisCASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CASO DE USO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema
Leia maisExercício. Exercício
Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA
Leia mais2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?
2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar? 3 Farm. André Cabral Contagem, 19 de Maio de 2010 Rastreabilidade É definida como a habilidade
Leia maisProcedimento Gestão Documental
APROVAÇÃO DO DOCUMENTO Elaborado por Função Nome e Assinatura Data André Duarte Aprovado por ADM Luis Brito REGISTO DE MODIFICAÇÕES Edição Data Página Alterada Motivo 1 25/08/2008 Todas Redacção Inicial
Leia maisCentro de Hematologia e Hemoterapia do Paraná HEMEPAR Farm. Elvira Rosa Folda DVGQB Jul/2012
Centro de Hematologia e Hemoterapia do Paraná HEMEPAR Farm. Elvira Rosa Folda DVGQB Jul/2012 ABNT NBR ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário A documentação permite a comunicação
Leia maisCapítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3
Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições
Leia maisUML Aula I Diagramas de Caso de Uso, Sequência e Colaboração
UML Aula I Diagramas de Caso de Uso, Sequência e Colaboração Ricardo Argenton Ramos Engenharia de Software II 2013.1 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros,
Leia maisAnálise de Requisitos
Análise de Requisitos Análise de Requisitos O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto
Leia maisBanco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP
Banco de Dados Modelo Entidade - Relacionamento João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Introdução O Modelo Entidade-Relacionamento (MER) é um modelo de dados de alto-nível
Leia maisDiagrama de transição de Estados (DTE)
Diagrama de transição de Estados (DTE) O DTE é uma ferramenta de modelação poderosa para descrever o comportamento do sistema dependente do tempo. A necessidade de uma ferramenta deste tipo surgiu das
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisCOBRANÇA BANCÁRIA CAIXA
COBRANÇA BANCÁRIA CAIXA ESPECIFICAÇÃO DE CÓDIGO DE BARRAS PARA BLOQUETOS DE COBRANÇA COBRANÇAS RÁPIDA E SEM REGISTRO GESER NOVEMBRO/2000 ÍNDICE PÁGINA 1 INTRODUÇÃO... 3 2 ESPECIFICAÇÕES...4 2.1 FORMATO......
Leia maisFERRAMENTAS DA QUALIDADE FOLHA DE VERIFICAÇÃO
FERRAMENTAS DA QUALIDADE FOLHA DE VERIFICAÇÃO 1 A Folha de Verificação é utilizada para permitir que um grupo registre e compile sistematicamente dados de fontes com experiência na área (históricos), ou
Leia maisModelo Lógico: Tabelas, Chaves Primárias e Estrangeiras
Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados
Leia maisMé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 maisM =C J, fórmula do montante
1 Ciências Contábeis 8ª. Fase Profa. Dra. Cristiane Fernandes Matemática Financeira 1º Sem/2009 Unidade I Fundamentos A Matemática Financeira visa estudar o valor do dinheiro no tempo, nas aplicações e
Leia maisEleição de Líder. Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Eleição de Líder Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Algoritmos de Eleição Muitos algoritmos distribuídos necessitam de seleccionar um processo
Leia maisBANCO DE DADOS I Atualizado em 13 de maio de 2009
... 3º Período SI 2009 BANCO DE DADOS I http://sidneyjunior.host.sk/ 1. MODELAGEM E PROJETO DE BANCO DE DADOS 1.1. Conceitos BANCO DE DADOS I Atualizado em 13 de maio de 2009 Defini-se Banco de Dados (BD)
Leia maisCurso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES
Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES 2014 1 a QUESTÃO Valor: 1,00 a) (0,30) Defina gramáticas livre de contexto. b) (0,30) Crie uma gramática
Leia maisGraphing Basic no Excel 2007
Graphing Basic no Excel 2007 Tabela de Conteúdos 1. Inserindo e formatando os dados no Excel 2. Criando o gráfico de dispersão inicial 3. Criando um gráfico de dispersão de dados de titulação 4. Adicionando
Leia maisepucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS
epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS O PUCC permite que uma tabela com o nome dos Colaboradores e seus respectivos Departamentos e/ou Centros
Leia maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisOBJETIVO GERAL DA DISCIPLINA
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br OBJETIVO GERAL DA
Leia maisUnified Software Development Process
59/170 Unified Software Development Process Sumário Breve história do Unified Process O Unified Process O ciclo de vida do Unified Process O RUP (Rational Unified Process) 60/170 Breve História do Unified
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8
ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 Índice 1. Modelagem de Dados - Continuação...3 1.1. Modelo Entidade-Relacionamento (MER) - II... 3 1.1.1. Entidades fortes e entidades fracas... 3 1.2. Dicionário
Leia maisFECHADURAS RFID PARA CACIFOS
FECHADURAS RFID PARA CACIFOS DESCRIÇÃO DO PROCESSO DE APLICAÇÃO NUM CENTRO DESPORTIVO SEQUÊNCIA NÚMERO 1: CRIAÇÃO DE CARTÃO/PULSEIRA As fechaduras RFID para cacifos controlam-se a partir de um cartão de
Leia maisManual para utilização da funcionalidade de importar arquivo XML para prestação de contas
Manual para utilização da funcionalidade de importar arquivo XML para prestação de contas Conteúdo 1. Introdução 2. Exemplo de documento XML válido para prestação de contas 3. DTD utilizada para validação
Leia maisCriando Restrições em Tabelas
Criando Restrições em Tabelas Prof. Fernanda Baião fernanda.baiao@uniriotec.br Material adaptado do Prof. Márcio Barros SGBD Considerados MySQL http://www.mysql.org) SGBD gratuito e simples, sem muitos
Leia maisJESSICA NO ORDENAMENTO JURÍDICO PORTUGUÊS. José Brito Antunes Lisboa, 18 de Fevereiro de 2008
JESSICA NO ORDENAMENTO JURÍDICO PORTUGUÊS José Brito Antunes Lisboa, 18 de Fevereiro de 2008 ESTRUTURA FINANCEIRA CONCEPTUAL IDEIAS CHAVE FLEXIBILIDADE na estruturação jurídica Fundos de Participação e
Leia maisMicroprocessadores. Memórias
s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento
Leia maisINFO DIAG FERRAMENTAS DE DIAGNÓSTICO
CITROËN INFO DIAG FERRAMENTAS DE DIAGNÓSTICO LEXIA PROXIA CD 29 AC / QCAV / MTD FILIAIS / IMPORTADORES / DR DISTRIBUIDOR VN CITROËN - Preparador VN - Coordenador de Campanhas REPARADORES AUTORIZADOS CITROËN
Leia maisPortal de Sistemas Integrados. Manual do Usuário. Versão: 1.0
Portal de Sistemas Integrados Manual do Usuário Versão: 1.0 Página: 1/33 Índice 1. Apresentação... 3 2. Descrição do Sistema... 3 3. Orientações Gerais ao Usuário...4 3.1. Senhas de Acesso... 4 4. Funcionalidades
Leia maisBanco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Conceituação Objetivos; Problemas; Chaves; Restrições; Regras de Integridade;
Leia maisPrincípios de Análise e Projeto de Sistemas com UML
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 7 Modelagem de Interações Somente após a construção de diagramas de interação para os cenários
Leia maisISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.
ISS Eletrônico Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE Caro contribuinte. A transmissão de arquivos é uma facilidade fornecida pelo sistema de ISS Eletrônico
Leia maisLeiaute de arquivos XML para Carta-Circular 3254
Leiaute de arquivos XML para Carta-Circular 3254 TSE Tribunal Superior Eleitoral SEPEL2 / CSELE / STI / TSE 29 de abril de 2010 Contato: sepel2@tse.gov.br (61)3316-3696 Site: http://www.tse.jus.br/internet/eleicoes/2010/prestacaodecontas.html
Leia maisInstituto Superior Técnico
Introdução à Arquitectura de Computadores Instituto Superior Técnico Lisboa, Setembro de 2013 O Simulador Lógico Logisim 1 Introdução... 2 2 Exemplo de projecto... 3 2.1 Especificação do sistema... 3 2.2
Leia maisManual do Desenvolvedor Geração de Tokens
Manual do Desenvolvedor Geração de Tokens Setembro de 2012 Versão 1.3 ÍNDICE Página 1. Introdução... 1 2. Geração de Tokens... 1 2.1 Formato dos Tokens... 1 2.2 Geração de Tokens... 1 2.2.1 Gerar Token
Leia maisMANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS
MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS Está disponível a partir da versão 2014.73 do XD Rest/Pos/Disco um novo formato no instalador em ambientes Microsoft Windows. O instalador passa a
Leia maisUNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências Médicas Conselho Executivo
Conselho de Faculdade da da Universidade Nova de Lisboa REGIMENTO Artigo 1º Composição 1. O Conselho de Faculdade da FCM é constituído por treze membros, sendo oito docentes e investigadores, um estudante,
Leia maisDiagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama
DCC / ICEx / UFMG Diagrama de Diagrama de Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema
Leia mais1 Circuitos Pneumáticos
1 Circuitos Pneumáticos Os circuitos pneumáticos são divididos em várias partes distintas e, em cada uma destas divisões, elementos pneumáticos específicos estão posicionados. Estes elementos estão agrupados
Leia maisProgramaçã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 maisPara entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Leia maisIntrodução. Modelo de um Sistema de Comunicação
I 1 Comunicação de Dados e Redes de Computadores Introdução FEUP/DEEC/CDRC I 2002/03 MPR/JAR Modelo de um Sistema de Comunicação» Fonte gera a informação (dados) a transmitir» Emissor converte os dados
Leia maisPROGRAMAÇÃO DE COMPUTADORES
PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1 COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura:
Leia maisTestes em Laboratório - Análise
Introdução à Interação Humano-Computador Testes com Usuários Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc \ Aula 8: 09/10 Testes em Laboratório - Análise Análise dos dados coletados
Leia maisCapítulo I Disposições Gerais
Regulamento Municipal do Banco Local de Voluntariado de Marco de Canaveses Preâmbulo A Lei n.º 71/98, de 3 de Novembro, estabelece as bases do enquadramento jurídico do voluntariado, visando promover e
Leia maisRegime dos bens em circulação
Nº 9 FLASH INFORMATIVO FISCAL JUNHO 2013 Regime dos bens em circulação (Decreto-Lei n.º 147/2003, de 11 de Julho) Continuação Documentos de Transporte As guias de remessa ou documentos equivalentes devem
Leia maisACESSO HABITAÇÃO MUNICIPAL Candidatura online Manual do Utilizador
ACESSO HABITAÇÃO MUNICIPAL Candidatura online Advertências e Indicações Antes das candidaturas serem formalizadas os candidatos deverão: Confirmar se reúnem as condições de acesso ao abrigo do Artigo 5º
Leia maisGUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA SOCIEDADE PONTO VERDE
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA SOCIEDADE PONTO VERDE Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para
Leia maisUML: Casos de Uso. Projeto de Sistemas de Software
UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia
Leia maisVersão 2 COTAÇÕES. 13... 5 pontos. 6... 4 pontos 7... 7 pontos. 5... 6 pontos. 8... 9 pontos. 9... 8 pontos
Teste Intermédio de Matemática Versão 2 Teste Intermédio Matemática Versão 2 Duração do Teste: 90 minutos 07.02.2011 9.º Ano de Escolaridade Decreto-Lei n.º 6/2001, de 18 de Janeiro 1. 2. COTAÇÕES 1.1....
Leia maisDRE DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO EMITIR UMA D.R.E NO SISTEMA DOMÍNIO CONTÁBIL
DRE DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO O D.R.E é uma demonstração contábil que visa apresentar de forma resumida o resultado apurado em relação as operações da empresa em um determinado período. O
Leia maisMODELO SUGERIDO PARA PROJETO DE PESQUISA
MODELO SUGERIDO PARA PROJETO DE PESQUISA MODELO PARA ELABORAÇÃO DE PROJETO DE PESQUISA (Hospital Regional do Mato Grosso do Sul- HRMS) Campo Grande MS MÊS /ANO TÍTULO/SUBTÍTULO DO PROJETO NOME DO (s) ALUNO
Leia maisATuLCo. Manual de Instruções. Gestor de Agência de Viagens. ATuLCo Gestor de Agencia de Viagens. Horário Abreu Nr. 53792. António Felgueiras Nr.
Manual de Instruções ATuLCo Gestor de Agência de Viagens António Felgueiras Nr. 43481 Horário Abreu Nr. 53792 Ricardo Pinto Nr. 51835 1 Índice O que é o ATuLCo? ------------------------------------- 3
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisSistema de Controlo com Acesso Remoto
Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores
Leia maisSer Criança com o Clube Bebé Nestlé
Passatempo Clube Bebé Nestlé 58 / 2016 Ser Criança com o Clube Bebé Nestlé Condições de Participação NESTLÉ PORTUGAL, S.A., contribuinte n.º 500201307, com sede na Rua Alexandre Herculano, nº. 8, 2799-554
Leia maisSistema de Recuperação da Senha nos Sistemas Informáticos da FEUP
Sistema de Recuperação da Senha nos Sistemas Informáticos da FEUP Unidade de Sistemas de Informação Centro de Informática Prof. Correia de Araújo Faculdade de Engenharia da Universidade do Porto Índice
Leia maisAyuda Sua ONG na mão
Universidade Federal de Pernambuco Centro de Informática GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO ANÁLISE E PROJETO DE SISTEMAS Ayuda Sua ONG na mão Escopo do Projeto Professor: Augusto Sampaio Equipe: Bruno
Leia maisPrograma Gulbenkian de Língua e Cultura Portuguesas REGULAMENTO DO CONCURSO DE APOIO A CONGRESSOS NOS DOMÍNIOS DA LÍNGUA E DA CULTURA PORTUGUESAS
REGULAMENTO DO CONCURSO DE APOIO A CONGRESSOS NOS DOMÍNIOS DA LÍNGUA E DA CULTURA PORTUGUESAS 2014 Enquadramento A Fundação Calouste Gulbenkian (Fundação), através de concurso, vai conceder apoio à organização
Leia maisORIENTAÇÕES PARA ELABORAÇÃO DE RELATÓRIO DE CONCLUSÃO DE ESTÁGIO
Prefeitura da Cidade do Rio de Janeiro Secretaria Municipal de Saúde e Defesa Civil Subsecretaria de Gestão Coordenadoria de Gestão de Pessoas Coordenação de Desenvolvimento Pessoal Gerência de Desenvolvimento
Leia mais