Capítulo 8 - UML MODELAÇÃO DA ARQUITECTURA
|
|
- Clara Godoi Quintão
- 8 Há anos
- Visualizações:
Transcrição
1 Capítulo 8 - UML MODELAÇÃO DA ARQUITECTURA Tópicos Introdução Componentes e Nós Diagramas de Componentes Diagramas de Instalação Exercícios 8.1 Introdução Diagramas de arquitectura 1 descrevem aspectos da fase de implementação e instalação de um sistema de software, designadamente a estrutura e dependências de código fonte e de módulos executáveis tal como a sua respectiva instalação nas diferentes plataformas computacionais subjacentes. Estes diagramas apresentam-se sob duas formas: diagramas de componentes e diagramas de instalação. Os diagramas de componentes são usados para modelar a arquitectura de um sistema de software da perspectiva dos seus componentes digitais (e.g., ficheiros de código fonte, de executáveis, de configuração, tabelas de dados, documentos de gestão do projecto), explicitando principalmente as suas dependências. Os diagramas de instalação, por outro lado, são usados para modelar a arquitectura de um sistema informático da perspectiva dos seus componentes fisícos/hardware (e.g., computadores, adaptadores de rede, impressoras, routers, cablagem), explicitando as suas dependências de comunicação, assim como, que componentes são instaladas em cada nó computacional. Estes diagramas podem também ser aplicados na modelação de negócios e de organizações caso se considere que as componentes de código sejam procedimentos e regras de negócio e que os componentes não digitais constituam a infra-estrutura da organização através de um conjunto de recursos (humanos e outros) do negócio. (Na nossa opinião os diagramas de implementação constituem a parte mais limitada e mal explanada do UML. Há inúmeros aspectos de desenho e de organização que a sua 1 A especificação 1.3 do UML designa-os por diagramas de implementação. Todavia, a designação de diagramas de arquitectura parece-nos mais adequada tendo em conta que estes diagramas podem ser aplicados no desenho de diferentes tipos de arquitecturas. Por exemplo: arquitectura de sistemas de informação (que é a sua aplicação mais conhecida) ou arquitectura de negócios e de organizações.
2 2 CENTRO ATLÂNTICO - COLECÇÃO TECNOLOGIAS actual versão não aborda, deixando-os em aberto, ao critério que os seus utilizadores venham a definir, caso a caso. No lado oposto desta abordagem de flexibilidade e de não definição, encontra-se, por exemplo, o EAB (Entreprise Application Blueprint) [Boar98] que propõe uma notação muito completa e rigorosa para desenho de arquitecturas de sistemas de informação, em particular para o desenho de sistemas, plataformas e suas inter-relações.) 8.2 Componentes e Nós Componentes Uma componente representa uma peça de implementação de um sistema, na prática um conjunto de artefactos fisícos em formato digital, por exemplo ficheiros de código (fonte, binário ou executáveis) ou ficheiros de documentos relativos ao negócio. Definem-se pelo menos três tipos distintos de componentes: Componentes de instalação: constituem a base dos sistemas executáveis (e.g., DLL, executáveis, controlos Active-X, classes Java). Componentes de trabalho: a partir dos quais são criados os componentes de instalação (e.g., ficheiros com código fonte, ficheiros de dados, documentos). Componentes de execução: criados como resultado da execução de um sistema (e.g., processos, threads, agentes de software). Estes componentes são representados nos diagramas de instalação. Uma componente de software é uma parte física de um sistema: existe de facto num determinado computador e não apenas na mente do analista, como acontece com o conceito de classe. Adicionalmente, uma componente implementa uma ou mais classes, as quais são representadas dentro do ícone de componente ou com relações explícitas de dependência de implementação, conforme ilustrado na Figura 8.1. (tipo de) componente Calculator c:calculator Instância de componente wordprocessor.exe Realiza WordProcessor SpellChecker WordCounter wordprocessor.exe WordProcessor SpellChecker WordCounter Figura 8.1: Representação gráfica de componentes. Elementos que residam em (i.e., sejam implementados por) uma componente são apresentados dentro do símbolo da componente respectiva. Pode-se, se for conveniente, representar o tipo de visibilidade desses elementos à semelhança do que
3 UML, PROCESSOS E FERRAMENTAS CASE - BETA-BOOK 3 acontece com os pacotes. O significado da visibilidade depende do tipo de componente. Por exemplo, se for uma componente com código fonte, pode corresponder a controlar a acessibilidade aos seus construtores internos; se for uma componente com código executável, a visibilidade pode corresponder à possibilidade de código de outras componentes poderem aceder ou invocar o seu próprio código. O desenvolvimento de software baseado em componentes pressupõe a existência de componentes com um sentido mais restrito/exigente que este adoptado no UML. Ou seja, a noção de componente em UML é lata, mas inclui naturalmente a noção de componente de software encontrada por exemplo nas propostas do Java beans, Enterprise Java beans, ou Active-X. Um aspecto importante ligado à noção de componente tem a ver, como é analisado na Secção 6.4, com a noção de interface. Tipicamente as componentes de software (as do sentido restrito acima referido) implementam uma ou mais interfaces, e é através destas interfaces que providenciam as suas funcionalidades a outras componentes. A Figura 8.2 ilustra a relação (de realização) entre componentes e interfaces, tal como a relação de dependência entre componentes, que se faz através do conceito de interface. wordprocessor.exe wordprocessor.exe dependência ISpell «interface» ISpell spell() wordsmith.dll realização (forma simples) interface wordsmith.dll realização (forma expandida) Figura 8.2: Componentes e Interfaces. A especificação 1.3 do UML identifica os seguintes estereótipos para componentes: «document»: denota um documento. «executable»: denota um programa que possa ser executado num nó. «file»: denota um documento contendo código fonte ou dados. «libary»: denota uma biblioteca dinâmica ou estática. «table»: denota uma tabela de uma base de dados Nós Um nó é um objecto fisíco que representa uma recurso de processamento, geralmente tendo capacidades de memória e de processamento. Os nós podem consistir em recursos computacionais (hardware), mas também em recursos humanos ou recursos de processamento mecânico. Os nós podem ser representados como tipos e como instâncias. Instâncias de nós podem conter instâncias de objectos e de componentes.
4 4 CENTRO ATLÂNTICO - COLECÇÃO TECNOLOGIAS Associação de comunicação Servidor (tipo de) nó Monitor «Device» lisboa004:kiosk «Processor» instância de nó Figura 8.3: Representação gráfica de nós. Um nó é representado como um cubo 3-dimensional conforme ilustrado na Figura 8.3. Dois nós podem-se encontrar ligados através de relações de associação. Estas especificam a existência de caminhos de comunicação entre os correspondentes nós e podem ser caracterizadas por um estereótipo de modo a explicitar o tipo de comunicação envolvido (e.g., o tipo de canal ou o tipo de rede). As propriedades dos nós (e.g., capacidade de memória principal, número de processadores, data de aquisição, ) é representada por marcas com valores. Por outro lado, podem-se definir estereótipos, com correspondentes ícones, para modelizar diferentes tipos de recursos de processamento. Para efeito dos exemplos descritos neste livro assume-se a existência de dois estereótipos de nós para representação de recursos computacionais: «processor»: denota um nó que pode executar uma componente de software. «device»: denota um nó que não tem capacidade para executar componentes de software, e.g., uma impressora, um scanner, ou um monitor. Assume-se que por omissão um nó é do estereótipo «processor» (e.g., nó Servidor da Figura 8.3) Relações entre Nós e Componentes Um (tipo de) nó pode conter (tipos de) componentes. Tal facto pode ser traduzido pela inclusão dos componentes no símbolo do nó, ou pelo estabelecimento de uma relação de dependência, de estereótipo «support» entre o nó e as componentes suportadas, conforme ilustrado na Figura 8.4.
5 UML, PROCESSOS E FERRAMENTAS CASE - BETA-BOOK 5 Servidor Servidor Directório de Telefones Programa de Pesquisa Servidor Directório de Telefones «support» «support» Programa de Pesquisa Programa de Pesquisa Directório de Telefones Figura 8.4: Relação entre nós e componentes. Nós e componentes partilham um conjunto de semelhanças e diferenças. As semelhanças são que ambos podem (1) participar em relações de generalização, dependência e associação; (2) ser aninhados; (3) ter instâncias; e (4) participar em interacções. As diferenças são que as (1) componentes são coisas que participam na execução de um sistema; nós são coisas que suportam e executam componentes; e que as (2) componentes representam agrupamento físico de elementos lógicos; nós representam a instalação física de componentes. 8.3 Diagramas de Componentes Um diagrama de componentes ilustra as dependências entre várias componentes de software (incluam-se nesta definição lata, e entre outros: artefactos de código fonte, de código binário, de código executável, procedimentos de negócio e documentos). Um módulo de software pode ser representado por um estereótipo, por exemplo, para ter uma apresentação gráfica distinta de outros tipos de componentes. Um diagrama de componentes representa apenas tipos de componentes e nunca instâncias de componentes. Para ilustrar instâncias de componentes deve ser usado um diagrama de instalação (possivelmente uma versão simplificada sem nós). Entre outras motivações para a construção de modelos de componentes, salientam-se as seguintes: Os clientes podem ver a estrutura final do sistema, mesmo antes deste estar concluído. A equipa de desenvolvimento tem uma visão da arquitectura física do sistema, pelo que pode trabalhar de forma mais controlada e sistemática. Os escritores técnicos (que produzem, por exemplo, a documentação do sistema, manuais de utilizador, manuais técnicos) podem entender melhor sobre o que estão a escrever, detalhar alguns aspectos do sistema, antes de este se encontrar concluído. Apresentam-se de seguida dois exemplos de aplicação de diagramas de componentes: um que ilustra as dependências de artefactos físicos referenciados numa página HTML, e um segundo exemplo que ilustra as dependências entre módulos de instalação constituintes de uma aplicação típica do Windows.
6 6 CENTRO ATLÂNTICO - COLECÇÃO TECNOLOGIAS Exemplo 8.1: Diagrama de Componentes relativo a uma Página HTML. Considere a página Web Example1.html com uma referência a um applet Java e com o seguinte conteúdo: <html> <head> <title>the Animator Applet (1.1) - example 1</title> </head> <body> <h1>the Animator Applet (1.1) - example 1</h1> <applet codebase="." code=animator.class width=460 height=160> </applet> <a href="animator.java">the source.</a> <hr> </body> </html> O diagrama de componentes correspondente a este mini-sistema consiste nos seguintes ficheiros: example1.html, Animator.class, e Animator.java. A Figura 8.5 ilustra essas relações de dependência. Note-se em particular a relação de dependência explícita entre a componente Animator.java e a interface Java MouseListener.java definida no pacote java.awt. Example1.html Animator.class Animator.java java.awt.event MediaTracker MouseListener Figura 8.5: Diagrama de componentes do Exemplo 8.1.
7 UML, PROCESSOS E FERRAMENTAS CASE - BETA-BOOK 7 Exemplo 8.2: Diagrama de Componentes relativo à instalação de uma aplicação. Considere a aplicação WinCOR desenvolvida sobre ambiente MS-Windows e responsável pela gestão de correspondência (entrada e saída) de uma organização. A aplicação consiste num conjunto variado de componentes de instalação, nomeadamente: wincor.exe: ficheiro que contêm o executável da aplicação pblib32.dll, sde32.dll, sdemdb32.dll: bibliotecas com código binário que providenciam funcionalidades adicionais wincor.hlp: ficheiro de ajuda sobre a aplicação. wincor.ini: ficheiro de configuração da aplicação entrada.db, saida.db: ficheiros/tabelas da base de dados de suporte A Figura 8.6 ilustra o respectivo diagrama de componentes para a situação descrita. Note-se nas dependências identificadas entre as diferentes componentes de instalação. Estas dependências referem que o executável wincor.exe (i.e., a aplicação WinCOR) apenas pode correr se todas as restantes componentes tiverem sido instaladas adequadamente e que o módulo sdemdb32.dll depende do módulo sde32.dll. «document» cor.hlp «library» pblib.dll «table» entrada.db «document» cor.ini «executable» wincor.exe {versão=3.2} «table» saida.db «library» sde32.dll «library» sdemdb.dll Figura 8.6: Diagrama de componentes do Exemplo 8.2. Neste exemplo houve o cuidado particular de se explicitar os estereótipos dos diferentes componentes envolvidos.
8 8 CENTRO ATLÂNTICO - COLECÇÃO TECNOLOGIAS 8.4 Diagramas de Instalação Um diagrama de instalação ilustra a configuração dos elementos de processamento e das componentes de software, processos e objectos neles suportados. Instâncias de componentes de software representam manifestações de execução das unidades de código. Na modelação de negócios, os elementos de processamento são as unidades organizacionais e os trabalhadores enquanto que as componentes de software são os processos e documentos usados pelas unidades organizacionais e pelos trabalhadores. Um diagrama de instalação consiste num conjunto de nós ligados por associações de comunicação. Os nós podem conter instâncias de componentes (de execução), o que significa que uma componente é instalada e executada num nó. Por outro lado, as componentes são compostas por objectos (note-se que um processo é apenas um caso particular de objecto: objecto activo). Seguem-se dois exemplos de diagramas de instalação. O primeiro exemplo diz respeito a uma versão simplificada do serviço 118 da Portugal Telecom numa versão cliente/servidor. O segundo exemplo representa o equipamento hardware existente tipicamente numa configuração doméstica. Exemplo 8.3: Diagrama de Instalação do serviço 118 da PT. Considere-se uma versão simplificada do serviço 118 da Portugal Telecom numa sua versão cliente/servidor em que o cliente é uma aplicação previamente instalada e configurada num PC com MS- Windows. (Nota: existe também este serviço na versão Web em servidor:Servidor Directório de Telefones :PC * Programa de Pesquisa Resultados Programa de Apresentação 118 Figura 8.7: Diagrama de instalação do Exemplo 8.3. Pelo facto do diagrama de instalação apresentar componentes, todos os elementos apresentados têm de ser instâncias, neste caso são apresentadas instâncias de nós e de componentes. Outro aspecto relevante deste exemplo é a representação neste diagrama de instalação da existência de vários PC através do carácter * colocado no canto superior direito do nó PC.
9 UML, PROCESSOS E FERRAMENTAS CASE - BETA-BOOK 9 Exemplo 8.4: Diagrama de Instalação do Sistema de Trabalho Doméstico. A Figura 8.8 apresenta o diagrama de instalação correspondente a um sistema de trabalho doméstico constituído por um PC, com alguns equipamentos adicionais, por exemplo: uma impressora, um monitor, colunas de som, e um modem. O modem permite a ligação à Internet através de um determinado ISP (Internet Service Provider). Internet «device» Monitor «processor» ISP «processor» PC «device» Impressora «device» Modem «device» Coluna Som Figura 8.8: Diagrama de instalação (de tipos) do Exemplo 8.4. Caso se pretendesse ilustrar uma configuração particular do diagrama ilustrado e/ou ilustrar as componentes de software que deveriam existir numa determinada configuração ter-se-ia de desenhar um diagrama de configuração de nível de instâncias. A Figura 8.9 ilustra uma possível configuração (instanciação) desenhada a partir do diagrama da Figura 8.8. stelepac:isp :Monitor (ICL-5550) :Modem (Zoom 56K) meupc:pc (PC XPTO, PIII 450MHz) Windows 2000 :Impressora (HP LJ1100) Office 97 Netscape Figura 8.9: Diagrama de instalação (de instâncias) do Exemplo 8.4.
10 10 CENTRO ATLÂNTICO - COLECÇÃO TECNOLOGIAS 8.5 Exercícios Ex.1. Pretende-se o diagrama de componentes correspondente ao programa expipes desenvolvido em linguagem C, com os seguintes módulos: ex-pipes.c util.c server.c client.c, e com dependências definidas pelo seguinte makefile: CC = gcc CFLAGS = -g ex-pipes : ex-pipes.o util.o server.o client.o $(CC) -g -o ex-pipes ex-pipes.o util.o server.o client.o Ex.2. Pretende-se o diagrama de componentes correspondente à página Web com o seguinte conteúdo: <html> <head> <meta http-equiv="content-type" content="text/html"> <title>tvi OnLine</title> </head> <frameset rows="296,*" border="0" frameborder="no" framespacing="0"> <frame src="index_hdr.html" name="hdr" noresize> <frame src="index_ix.html" name="ix" noresize scrolling="no"> </frameset> <noframes> <body bgcolor="#000000" background="hmpg/imagens/directoix_bg.jpg"> </body> </noframes> </html> Tenha em consideração os componentes (ficheiros) representados a negrito. Ex.3. Pretende-se o diagrama de instalação da infra-estrutura computacional de apoio às suas aulas práticas. (i) (ii) Considere apenas os nós existentes e os seus tipos de comunicação. Alterar o diagrama produzido na alínea anterior de modo a incluir a descrição dos postos de trabalho e as componentes de software mais relevantes (e.g., servidor Web, ferramentas de trabalho (e.g., Rose, VisualStudio), servidor BD, sistema operativo). Ex.4. Considere o serviço 118 da PT conforme introduzido no Exemplo 8.3. Modifique o exemplo dado tendo em consideração que o serviço é acedido através de um cliente/browser Web.
11 UML, PROCESSOS E FERRAMENTAS CASE - BETA-BOOK 11 Ex.5. Pretende-se o diagrama de instalação para modelizar a seguinte situação: Uma empresa industrial está estruturada em quatro departamentos: produção, comercial, controlo da qualidade, e administrativo-financeiro. Cada um destes departamentos tem um director respectivo. O director-geral é o responsável pela coordenação e supervisão de todos os departamentos. O departamento administrativo-financeiro está estruturado em duas secções, respectivamente a secção administrativa e a secção financeira. Sugestões: (1) Considere que os recursos do negócio (unidades orgânicas e as pessoas) são nós do diagrama a desenhar. (2) Represente, através de estereótipos, o tipo das associações existentes entre nós.
UML & Padrões Aula 4 1
UML & Padrões Aula 4 1 UML & Padrões Aula 4 Diagramas Estruturais Profª Kelly Christine C. Silva UML O que vamos tratar: Diagramas UML Estruturais (Estáticos ) Diagrama de Pacotes Diagrama de Componentes
Leia maisUML Aula III Diagramas de Estado, Atividades, Componentes e Instalação
UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação Ricardo Argenton Ramos Engenharia de Software II 2013.1 Diagrama de Estado Um diagrama de estados (statechart), também conhecido por
Leia maisFernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.
Deployment Diagrams Fernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) Diagramas de Instalação O seu objectivo
Leia maisElsa Cardoso, DCTI - ISCTE
Elsa Cardoso, DCTI - ISCTE 25 Maio 2004 elsa.cardoso@iscte.pt Sumário Perspectiva de Desenho do Sistema: Diagrama de classes numa perspectiva de Desenho: Estereótipos Relação de Dependência Relação de
Leia maisEscola Superior de Tecnologia de Setúbal. Projecto Final
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:
Leia maisEngenharia da Programação Problemas (2002/2003)
_ modmodelação Problemas Engenharia da Programação Problemas (2002/2003) Versão 1.0 11 de Dezembro de 2002 Paula Ventura Martins (pventura@ualg.pt) Tópicos cobertos nesta série de problemas: em UML: Diagramas
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE PARTE 2 LINGUAGEM DE MODELAÇÃO UML CAP. 8 UML MODELAÇÃO DA ARQUITETURA Tópicos Conceito de Diagramas Físicos Fundamentos dos Diagramas de Componentes componentes interface quando
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisArquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Leia maisGestão de projectos na Web
Gestão de projectos na Web Relatório de desenho de alto nível Versão 1.0, 5 de Maio de 2003 Telmo Pedro Gomes Amaral (mee02013@fe.up.pt) (Grupo 15) Aplicações na Web Mestrado em Engenharia Electrotécnica
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia maisUML, Metodologias e Ferramentas CASE Parte 2 Linguagem de Modelaçã
UML, Metodologias e Ferramentas CASE Parte 2 Linguagem de Modelaçã ção o UML Alberto Rodrigues da Silva Carlos Videira - Esboço da Resolução dos Exercícios Ímpares - Capítulo 4 - UML Visão Geral Exercícios
Leia maisDiagrama de Componentes. Análise Orientada a Objetos
Diagrama de Componentes Análise Orientada a Objetos Diagramas de arquitetura Diagramas de arquitetura (ou estrutura) permitem A descrição física do software: Os diagramas de componentes são usados para
Leia maisUm sistema SMS 1 simplificado
1 Introdução Um sistema SMS 1 simplificado Projecto de Redes de Computadores I - 2007/2008 LEIC IST, Tagus Park 10 de Setembro de 2007 Pretende-se com este projecto que os alunos implementem um sistema
Leia maisEngenharia de Software Sistemas Distribuídos
Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software
Leia maisPERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES
PERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES PERFIL PROFISSIONAL Técnico de Informática Instalação e Gestão de Redes Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5 ÁREA
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia maisBases de Dados. Lab 1: Introdução ao ambiente
Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia mais1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão
1. HTML - Introdução Hyper Text Markup Language É uma linguagem de formatação de conteúdos Não é uma linguagem de programação Portável Não depende da plataforma em que é vizualizado Ficheiros de pequena
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelos e arquitecturas 14/15 Sistemas Distribuídos 1 Modelos arquitecturais 14/15 Sistemas Distribuídos 2 Camadas de Software: o Middleware Aplicações Middleware Sistema Operativo
Leia maisACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica
ACTOS PROFISSIONAIS GIPE Gabinete de Inovação Pedagógica Cooptécnica Gustave Eiffel, CRL Venda Nova, Amadora 214 996 440 910 532 379 Março, 2010 GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 1 GIPE - Gabinete
Leia maisSeu manual do usuário EPSON LQ-630 http://pt.yourpdfguides.com/dref/1120693
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisLicenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP
Trabalho Nº 4 - VoIP 1. Introdução A utilização de tecnologia VoIP como alternativa às redes telefónicas tradicionais está a ganhar cada vez mais a aceitação junto dos utilizadores, e está sobretudo em
Leia maisProgramação II Programação para a Web. Christopher Burrows
Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java
Leia maisPHC Serviços CS. A gestão de processos de prestação de serviços
PHC Serviços CS A gestão de processos de prestação de serviços A solução que permite controlar diferentes áreas de uma empresa: reclamações e respectivo tratamento; controlo de processos e respectivos
Leia maisCOLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010
COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE FCCN - Dezembro 2010 Rui Ribeiro colibri@fccn.pt Módulo COLIBRI Concebido por: José Coelho Universidade Aberta Apoiado por: Rui Ribeiro FCCN Vitor
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisEngenharia Informática
Escola Superior de Ciência e Tecnologia Engenharia Informática Análise de Sistemas Informáticos 3º ano Exame 12 de Julho de 2006 Docentes: José Correia e João Paulo Rodrigues Duração: 90 m; Tolerância:
Leia maisHardware & Software. SOS Digital: Tópico 2
Hardware & Software SOS Digital: Tópico 2 Os objetos digitais são acessíveis somente através de combinações específicas de componentes de hardware a parte física do computador software programas para operar
Leia maisRedes de Comunicações Móveis / Tecnologias de Redes de Comunicações / Segurança Informática em Redes e Sistemas
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Redes de Comunicações Móveis / Tecnologias de Redes de Comunicações / Segurança Informática em Redes e Sistemas Enunciado do Projecto Conjunto
Leia maisGUIÃO DE Protocolos em Redes de Dados. Ficha de Laboratório nº 1
GUIÃO DE Protocolos em Redes de Dados Ficha de Laboratório nº 1 Bruno Simões, Paulo Sousa, Fernando Vicente, Nuno Neves, Luís Rodrigues e Hugo Miranda DI-FCUL GU PRD 02 1 Março 2002 Departamento de Informática
Leia maisUnified Modeling Language. Diagramas de Implementação
Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de
Leia maisAnálise e Concepção de Sistemas de Informação
Análise e Concepção de Sistemas de Informação Projecto Versão 2.0 amazon.com 2005-2006 1. Introdução O presente documento tem como objectivo apresentar o enunciado do projecto de ACSI 2005-2006. O projecto
Leia maisManual do GesFiliais
Manual do GesFiliais Introdução... 3 Arquitectura e Interligação dos elementos do sistema... 4 Configuração do GesPOS Back-Office... 7 Utilização do GesFiliais... 12 Outros modos de utilização do GesFiliais...
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisAcronis Servidor de Licença. Manual do Utilizador
Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA
Leia maisJSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem
1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros
Leia maisVM Card. Referência das Definições Web das Funções Avançadas. Manuais do Utilizador
VM Card Manuais do Utilizador Referência das Definições Web das Funções Avançadas 1 Introdução 2 Ecrãs 3 Definição de Arranque 4 Informações de Função Avançada 5 Instalar 6 Desinstalar 7 Ferramentas do
Leia maisICORLI INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET
INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET 2010/2011 1 Introdução às redes e telecomunicações O que é uma rede? Uma rede de computadores é um sistema de comunicação de dados constituído
Leia maisDesenvolvimento Cliente-Servidor 1
Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados
Leia maisMIG - Metadados para Informação Geográfica
MIG - Metadados para Informação Geográfica Introdução à Norma ISO 19115 Henrique Silva, Instituto Geográfico Português, hsilva@igeo.pt Lisboa, 14 de Fevereiro de 2008 Metadados para Informação Geográfica
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisTecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico
Tecnologias da Informação e Comunicação UNIDADE 1 Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico 1º Período Elementos básicos da interface gráfica do Windows (continuação).
Leia maisO 1º Ciclo do Ensino Básico é um espaço privilegiado onde se proporcionam aos alunos aprendizagens mais ativas e significativas,
O 1º Ciclo do Ensino Básico é um espaço privilegiado onde se proporcionam aos alunos aprendizagens mais ativas e significativas, pois este é um dos meios de socialização e da aquisição das primeiras competências
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisGrupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais
Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
Leia maisISEP. Instituto Superior de Engenharia do Porto. Análise de Sistemas Informáticos
ISEP Instituto Superior de Engenharia do Porto Análise de Sistemas Informáticos Armazenamento de Dados em Rede A Revolução do Armazenamento Partilhado A crise económica e a crescente necessidade de armazenamento
Leia maisCurso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos - 2º Ano
Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos Sistemas Operativos - 2º Ano 2012/2013 O Windows Server 2003 surgiu em 2003 e substituiu o Windows Server 2000. O Windows
Leia maisEmpresa de Projecto e Desenvolvimento de. Engenharia Civil - EPDEC
Empresa de Projecto e Desenvolvimento de Engenharia Civil - EPDEC Pedido de Proposta para Implementação da Rede Informática Projecto: Rede Informática da EPDEC Novembro de 2007 Índice 1 Introdução...1
Leia maisSistemas para internet e software livre
Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisFicha prática nº 7. SGBD Microsoft Access e SQL Server
Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 7 SGBD Microsoft Access e SQL Server Objectivo: Criação de uma aplicação em arquitectura
Leia maisConceitos importantes
Conceitos importantes Informática Informação + Automática Tratamento ou processamento da informação, utilizando meios automáticos. Computador (Provem da palavra latina: computare, que significa contar)
Leia maisSAFT para siscom. Manual do Utilizador. Data última versão: 07.11.2008 Versão: 1.01. Data criação: 21.12.2007
Manual do Utilizador SAFT para siscom Data última versão: 07.11.2008 Versão: 1.01 Data criação: 21.12.2007 Faro R. Dr. José Filipe Alvares, 31 8005-220 FARO Telf. +351 289 899 620 Fax. +351 289 899 629
Leia maisPHC dteamcontrol Interno
O módulo PHC dteamcontrol Interno permite acompanhar a gestão de todos os projectos abertos em que um utilizador se encontra envolvido. PHC dteamcontrol Interno A solução via Internet que permite acompanhar
Leia maisMúltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II
O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples
Conhecer os conceitos básicos relacionados com as Tecnologias da Informação e Comunicação (TIC). Conhecer a terminologia relacionada com as TIC Caracterizar informação Identificar e caracterizar as áreas
Leia maisFMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.
ANÁLISE ORIENTADA À OBJETO UML FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br elvio@fmr.edu.br AULA Nº 1 A UML utiliza vários diagramas
Leia maisProdutos da Fábrica de Software
Produtos da Fábrica de Software Módulo Biométrico Computer ID - MBC O que é? O Módulo Biométrico Computer ID é um produto, constituído por componentes de software, cuja finalidade é oferecer recursos tecnológicos
Leia mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
Leia maisPLANEAMENTO DA INSTALAÇÃO DO WINDOWS SERVER 2003
PLANEAMENTO DA INSTALAÇÃO DO WINDOWS SERVER 2003 1 PLANEAMENTO DA INSTALAÇÃO Instalar o Windows Server 2003 requer alguma preparação, devido à sua complexidade: Ao correr o programa de setup (configuração)
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 9 de Janeiro de 2009 1º Semestre, 2009/2010 NOTAS: Leia com atenção cada questão antes de responder.
Leia maisCurso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente:
Trabalho elaborado por: Carlos Palma nº5608 Curso de Eng. Informática Linguagens de Programação C Sharp University Data Processing (C Sharp Universidade de Processamento de Dados) Docente: José Jasnau
Leia maisDEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA
DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA Sistemas Operativos 2003/2004 Trabalho Prático #2 -- Programação em C com ponteiros -- Objectivos Familiarização
Leia maisO AMBIENTE DE TRABALHO DO WINDOWS
O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisGestão de Projectos de Software Licenciatura em Engenharia Informática e Computação Faculdade de Engenharia da Universidade do Porto
Gestão de Projectos de Software Licenciatura em Engenharia Informática e Computação Faculdade de Engenharia da Universidade do Porto Projecto SAPIENS Sistema de Avaliação Assistida por Computador RELATÓRIO
Leia maisSolutions for Information Technologies. BIS-Navegador. Oracle
Solutions for Information Technologies BIS-Navegador Manual de Instalação em Oracle Supporte A suite BIS foi testada e é suportada nos seguintes ambientes e produtos: BIS Client Components: Operating System:
Leia maisO modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
Leia maisCláusula 1.º Objecto. Cláusula 2.º Especificação da prestação
CADERNO DE ENCARGOS CONTRATAÇÃO DE SERVIÇOS DE PARA A IMPLEMENTAÇÃO DE UM PROJECTO DE ARQUIVO DIGITAL DE INFRA-ESTRUTURAS DE IT O presente Caderno de Encargos compreende as cláusulas a incluir no contrato
Leia maisEIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006
EIC Engenharia de Informática e Comunicações Morro do Lena, Alto Vieiro Apart. 4163 2401 951 Leiria Tel.: +351 244 820 300 Fax.: +351 244 820 310 E-mail: estg@estg.iplei.pt http://www.estg.iplei.pt Engenharia
Leia maisUtilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida
Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar a iniciação ao OneNote 1 O MICROSOFT OFFICE ONENOTE 2003 OPTIMIZA A PRODUTIVIDADE AO PERMITIR QUE OS UTILIZADORES CAPTEM, ORGANIZEM
Leia maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES
Leia maisSistemas de Informação
MODELO CONCEPTUAL DE DADOS Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira 1. MODELO CONCEPTUAL DE DADOS Descreve o S.I. da Organização
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisAnálise e Conc epç ão de Sist em as de Inform aç ão,qwurgxomrj(qj GH5HTXLVLWRV. Adaptado a partir de Gerald Kotonya and Ian Sommerville
Análise e Conc epç ão de Sist em as de Inform aç ão,qwurgxomrj(qj GH5HTXLVLWRV Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Objectivos Introduzir as noções requisitos de sistema e processo
Leia maisPoderá instalar o ZSRest APP diretamente através da Play Store do equipamento.
1 ZSRest APP 2 Este manual serve para o ajudar na configuração e utilização da aplicação ZSRest APP. Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento. Inicialização: Ao iniciar
Leia maisANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição
INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Departamento de Ciências e Tecnologias de Informação DCTI Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI ANEXO 1 Instituição
Leia maisGereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Leia maisPHC dcontroldoc. O acesso a diversos tipos de ficheiros
PHC dcontroldoc O acesso a diversos tipos de ficheiros A possibilidade de consultar e introduzir documentos, imagens e outro tipo de ficheiros, a partir de um local com acesso à Internet. BUSINESS AT SPEED
Leia maisA SÈTIMA. O nosso principal objectivo
03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisPesquisa e organização de informação
Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisSISTEMA DE PROCESSAMENTO DE AVALIAÇÕES INTERMÉDIAS SPAI
SISTEMA DE PROCESSAMENTO DE AVALIAÇÕES INTERMÉDIAS SPAI Resumo de Configurações e Parametrização Optimizado para EXCEL 2007 Aplicação de suporte e gestão das operações de registo e processamento de avaliações
Leia maisBases de Dados. O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo ilustrada na figura 1.
Departamento de Engenharia Informática 2008/2009 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisUnisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia mais