UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO. Licenciatura em Engenharia Informática e Computadores Alameda e Taguspark

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

Download "UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO. Licenciatura em Engenharia Informática e Computadores Alameda e Taguspark"

Transcrição

1 UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Licenciatura em Engenharia Informática e Computadores Alameda e Taguspark Sistemas Distribuídos e Engenharia de Software Projecto de 2010/2011 ZOOLÓGICO 1 Domínio da aplicação O objectivo do projecto é prototipar o jogo ZOOLÓGICO. Neste jogo, que se pretende que no futuro venha a rivalizar com o jogo FarmVille do Facebook, múltiplos jogadores têm que gerir zoos e colaborar com outros zoos para aumentar a satisfação dos seus animais. Cada zoo é gerido por um jogador apenas e possui os seguintes elementos: habitats, animais e recursos. Os habitats têm uma área e os animais localizam-se nos habitats. Cada animal pertence a uma espécie e consome uma porção de recursos em cada período. A idade do animal corresponde ao número de períodos desde que foi criado. A quantidade de recursos que um animal a, de uma dada espécie a.especie, consome num período depende da espécie e da idade do animal, e é dada pela regra: recursoconsumido(a) = a.especie.recurso (1 + a.idade kidade ) Em que a.especie.recurso representa a quantidade de recursos de referência que um animal da espécie a.especie consome num período, a.idade denota a idade do animal no período e kidade é uma constante que se pretende afinar durante a prototipagem de forma a que o jogo seja equilibrado. Os animais envelhecem e eventualmente morrem. A probabilidade de um animal morrer num dado período é dada pela regra:

2 random(0, 1) a.especie.idademaxima a.fome + 1 morre(a) = a.idade Em que a.especie.idadem axima representa a idade máxima que um animal da espécie pode atingir, dada em número de períodos, e a.fome representa a quantidade dos recursos a consumir no período anterior e que o animal a efectivamente não consumiu dado não ter havido recursos disponíveis no ZOOLÓGICO. Se o valor devolvido pela regra morre for menor que 1 então o animal é retirado do jogo. Os animais podem ser trocados do seu habitat actual para outro, dentro do mesmo zoo, sem qualquer custo de recursos. Os habitats podem ser criados e removidos. Naturalmente, quando um habitat é criado, este não possui animais, e para ser removido é necessário retirar os animais e colocá-los noutros habitats. A criação e remoção de habitats também consome recursos em função da sua dimensão. As duas regras abaixo indicam os custos de criação e remoção de habitats: custocriarhabitat(h) = h.area khabitat h.area custoremoverhabitat(h) = 2 khabitat Em que h.area indica a área do habitat e khabitat é uma constante que se pretende afinar durante a prototipagem. Por outro lado, a criação de animais também consome recursos e depende da espécie do animal. Para criar animais e habitats o jogador tem que ter recursos suficientes. A espécie do animal a criar é escolhida aleatoriamente e se o jogador não possuir os recursos necessários para a espécie escolhida, então o animal não é criado. Contudo, em cada 10 períodos um jogador pode criar um animal sem custos. A satisfação de um animal num dado período é dada pela regra: satisf acao(a) = { 0 se a.fome <> 0 igual(a) dif erente(a) + espaco(a) se a.f ome = 0 em que: igual(a) = 3 a.habitat.populacaoespecie(a.especie) dif erente(a) = 2 (a.habitat.populacao a.habitat.populacaoespecie(a.especie)) espaco(a) = round(a.habitat.area/a.habitat.populacao) 2

3 onde a.habitat.populacao denota o número de animais no habitat onde o animal a se encontra num determinado período e a.habitat.populacaoespecie(a.especie) denota o número de animais da espécie a.especie nesse habitat. Por outro lado os recursos do ZOOLÓGICO aumentam em função da satisfação dos animais em cada período, dado que um zoo com animais satisfeitos tem mais visitantes. O contributo da satisfação de um animal para o aumento dos recursos do ZOOLÓGICO é dada pela regra: round( satisfacao(a) a.especie.impacto ) ksatisf acao Em que a.especie.impacto representa o interesse que uma determinada espécie de animal desencadeia nos visitantes. Pretende-se prototipar o jogo para decidir quais os melhores valores para as constantes kidade, khabitat e ksatisfacao, que são inteiros maiores que 0. 2 O Jogo O jogador que possui mais recursos vence o jogo. Considere para este jogo uma simulação com as seguintes espécies: Leão: criar(10), recurso(20), impacto(30), esperança(25) Elefante: criar(20), recurso(30), impacto(40), esperança(100) Águia: criar (5), recurso(10), impacto(15), esperança(15) No início do jogo cada jogador tem 100 recursos para gerir o seu zoo, com uma área disponível de 1000 m 2. Os jogadores podem fazer todas as alterações ao seu zoo que desejem entre cada período. Essas alterações são: criar habitat remover habitat criar animal e colocá-lo em habitat trocar animal de habitat Sempre que um jogador interage com o jogo é verificado se o período actual terminou. Caso o período tenha terminado procede-se às fases abaixo pela ordem definida. Os períodos têm uma duração de kminutos, que é instanciada no início do jogo. 3

4 1. INICIALIZA: (a) Verifica os animais que morrem e retira-os do jogo; (b) incrementa a idade de cada um dos restantes animais. 2. ALIMENTA: (a) Verifica o que cada animal necessita de consumir; (b) subtrai essa quantidade da quantidade total de recursos do zoo; (c) regista para cada animal que não foi convenientemente alimentado a quantidade em falta, fome. 3. VISITA: (a) Calcula os recursos gerados pelas visitas e adiciona à quantidade total de recursos do zoo. Note-se que estas fases podem de ter de ser executadas diversas vezes se porventura tiverem passado diversos períodos desde a última interacção de um jogador com o zoo. A pontuação de um jogador, recursos do seu zoo, nunca pode ser negativa, pelo que apenas pode criar habitats e animais se tiver recursos e durante a fase ALIMENTA apenas alimenta animais enquanto tem recursos disponíveis. 3 Arquitectura Distribuída do ZOOLÓGICO O ZOOLÓGICO deverá ser suportado por uma arquitectura distribuída. Essa arquitectura será distribuída entre dois tipos de servidores: apresentação e negócio. O servidor de apresentação é único e é responsável pela lógica de apresentação da aplicação e faz pedidos ao servidor de negócio. No servidor de negócio é executada a lógica de negócio do ZOOLÓGICO, contém as entidades de domínio e delega num repositório a persistência destas. Existem múltiplas instâncias do servidor de negócio. Cada instância gere um subconjunto de zoos. Ou seja, cada zoo terá o seu estado replicado em um ou mais servidores de negócio. Cabe ao servidor de apresentação o papel de, para cada comando solicitado pelo utilizador, agulhar os pedidos de invocação de serviços para os servidores de negócio que sejam relevantes para o(s) zoo(s) afectado(s) pelo comando. Esta arquitectura distribuída do ZOOLÓGICO pretende alcançar duas principais vantagens. Em primeiro lugar, como se espera que o número de jogadores venha a aumentar consideravelmente em função do sucesso do jogo, é necessário que o sistema seja escalável; ou seja, que se possa adaptar a maiores volumes de utilização pela simples inserção de mais servidores de negócio. Como cada servidor de negócio apenas gere um sub-conjunto de zoos, só irá receber pedidos de serviços para os zoos em causa. Consequentemente, a carga é dividida entre as várias instâncias de servidores de negócio, contribuindo para a escalabilidade do sistema. (Note-se que, embora também pudesse ser interessante suportar a existência de múltiplas instâncias do servidor de apresentação, tal está fora do âmbito do enunciado.) Como segunda vantagem, a existência de várias instâncias de servidores de negócio introduz maior tolerância a faltas. Por um lado, se uma parte dos servidores de negócio falharem, os restantes servidores (que se mantêm correctos) podem continuar a servir comandos sobre os zoos que mantêm. Como cada zoo pode ser replicado em mais que um servidor de negócio, tal implica que, se o grau de replicação for suficiente, todos os zoos possam continuar disponíveis mesmo quando alguns servidores de negócio estejam indisponíveis. 4

5 4 1 o Projecto No primeiro projecto pretende-se testar as funcionalidades principais do ZOOLÓGICO, implementar o modelo de domínio, assegurar a sua persistência, encapsular o domínio por uma camada de serviços e suportar invocações remotas desses serviços usando web services. 4.1 Requisitos Funcionais As funcionalidades a implementar nesta primeira fase devem permitir testar o jogo na sua quase totalidade. Assim, as funcionalidades a implementar são: criar habitat remover habitat criar animal e colocá-lo em habitat trocar animal de habitat listar o conteúdo de um zoo listar todos os zoo s existentes 4.2 Interface Utilizador A interface utilizador do primeiro projecto deve primar pela simplicidade. Assim ela deverá ser uma consola de texto com linha de comando que permita aos jogadores visualizar o estado do jogo e dar as suas instruções de jogo numa linha de comando. Não se considera lógica de apresentação complexa, pelo que não existe a noção de contexto de interacção, ou seja, é necessário que os comandos recebam como argumentos toda a informação necessária para desambiguar a execução. Por exemplo, quando se pede para criar um animal de habitat deve-se indicar em que contexto, zoo, a operação deve ser executada. Os dois comandos para visualização são: LZoo EZoo <nome-zoo> em que, respectivamente, um jogador visualiza a lista de zoo s existentes: Zoo s do ZooLógico {<nome-zoo>: \tab Recursos <recursos> \newline} e obtém o estado de um zoo: 5

6 ZooLógico <nome-zoo>: Recursos <recursos> Habitats: Número <numero-de-habitats> Área Livre <área> {<nome-habitat>: \tab Área <área> \newline {<nome-espécie>: \tab <numero-animais-espécie> \newline}} Animais: {<nome-animal>: \tab Espécie <nome-espécie> \tab Idade <idade> \tab Habitat <nome-habitat>} Note-se que todas as entidades de um zoo, habitats e animais, possuem um identificador único, por exemplo, a identificação de um habitat é única no contexto do seu zoo. Por outro lado, zoo s possuem uma identificação única no contexto do jogo. Dado que o jogo apenas se encontra na fase de prototipagem não existe nenhuma restrição sobre a estrutura dos identificadores, podendo ser qualquer sequência de caracteres. Os comandos de alteração que os jogadores podem dar são: CZoo <nome-zoo> CHabitat <nome-zoo> <nome-habitat> <num-área> RHabitat <nome-zoo> <nome-habitat> CAnimal <nome-zoo> <nome-animal> <nome-habitat> MAnimal <nome-zoo> <nome-animal> <nome-habitat-destino> Que, respectivamente, criam um zoo, criam um habitat com a dada área, removem o habitat, criam um animal e colocam-no no habitat dado e movem um animal do primeiro para o segundo habitat. Uma vez dado um comando, o ZOOLÓGICO apresenta ao jogador uma mensagem sobre a execução do comando. Nos casos em que há insucesso na execução do comando as seguintes mensagens de erro, a lista não pretende ser exaustiva, poderão ser mostradas: Já existe um zoo habitat animal com identificação <nome> Não existe o zoo habitat animal <nome> O animal habitat <nome> não pertence ao zoo <nome> Não existem recursos suficientes para criar habitat animal Não existe área disponível para criar o habitat Não existem recursos suficientes para remover habitat <nome> O habitat <nome> não pode ser removido pois tem animais O animal <nome> não se encontra no habitat <nome> 4.3 Requisitos Não Funcionais O sistema deve estar dividido entre um único servidor de apresentação e múltiplas instâncias de servidores de negócio, tal como descrito na Secção 3. Cada instância do servidor de negócio armazenará num repositório local os dados relativos a um sub-conjunto de zoos. Por simplicidade, deve assumir-se que o número de instâncias, N, é pré-definido e não muda durante a execução do sistema. 6

7 Nesta fase do projecto, deve assumir-se que os zoos não são replicados. Ou seja, cada zoo é mantido por apenas um servidor de negócio. Cada zoo é atribuido a um (e um só) servidor de negócio da seguinte forma: para um dado zoo, o servidor de negócio que manterá o seu estado é dado por hash(zoo.id) mod N = i, em que hash é uma função de dispersão que retorna valores entre 0 e N 1. Cabe ao servidor de apresentação agulhar os comandos relativos a determinado jogador para o servidor de negócio correspondente. A medição do tempo é centralizada no servidor de apresentação. Ou seja, não é permitida qualquer implementação em que os servidores de negócio consultem o seu relógio local para determinar se aconteceu novo período do jogo. Qualquer informação sobre o tempo actual deverá ser obtida através do servidor de apresentação. A invocação remota de operações de cada servidor de negócio por parte do servidor de apresentação deve ser suportada por Web Services usando a plataforma JAX- WS. Deixa-se ao critério dos alunos a escolha entre uma abordagem contract-first ou implementation-first. O número de instâncias, N, de servidores de negócio é um valor pré-definido bem conhecido pelo servidor de apresentação, assim como o endereço do endpoint de cada servidor de negócio. Durante o desenvolvimento pode ser conveniente poder testar apenas o código funcional do ZOOLÓGICOpara separar a depuração da implementação dos requisitos funcionais da dos requisitos não-funcionais. Desta forma, é desejável que o servidor de apresentação e o servidor de negócio possam ser, se o programador o desejar, unificados num servidor apenas. Neste cenário, o servidor de apresentação invocará os serviços do ZOOLÓGICOcomo serviços locais. Valorizar-se-ão soluções que incluam uma alternativa de build que construa um servidor centralizado do ZOOLÓGICO. 7

Arquitecturas de Software Enunciado de Projecto 2007 2008

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

Um sistema de difusão de informação a nível da aplicação

Um sistema de difusão de informação a nível da aplicação Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema

Leia mais

Manual de Utilizador

Manual de Utilizador Manual de Utilizador Introdução Este manual de utilizador tem por objectivo a introdução ao programa de gestão de um campeonato de voleibol aos seus utilizadores. Para isso, a informação será organizada

Leia mais

aplicação arquivo Condições Gerais de Utilização

aplicaçã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 mais

Trabalho Prático 1 P2P-SDIS

Trabalho Prático 1 P2P-SDIS Trabalho Prático 1 P2P-SDIS Sistemas Distribuídos Nuno Machado Matos - 080509140 Tiago Daniel Sá Cunha 080509142 25 de Março de 2011 Introdução O propósito deste trabalho é a implementação de um sistema

Leia mais

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

ATuLCo. 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 mais

21090 Programação e-fólio Recurso 2013/2014. e-fólio Recurso

21090 Programação e-fólio Recurso 2013/2014. e-fólio Recurso e-fólio Recurso O e-fólio de Recurso consiste na simulação do Jogo da Vida (http://pt.wikipedia.org/wiki/jogo_da_vida). Existe 4 alíneas, que devem ser realizadas sequencialmente, valendo cada alínea 1

Leia mais

Arquitetura de sistemas distribuídos

Arquitetura de sistemas distribuídos Arquitetura de sistemas distribuídos 3. Comunicação nos Sistemas Distribuídos 3.1.Introdução aos modelos de comunicação 3.2 Modelo Cliente-Servidor 3.3.Comunicação através de Sockets 3.3 Chamada a procedimento

Leia mais

O que é um sistema distribuído?

O que é um sistema distribuído? Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores

Leia mais

Engenharia de Software

Engenharia de Software UNIVERSIDADE DE LISBOA INSTITUTO SUPERIOR TÉCNICO Engenharia de Software LEIC/LETI, 3 o Ano, 2 o Semestre Repescagem do 1 o Teste, 1 de Julho de 2016 Nome: Número: Este teste tem um conjunto de 10 perguntas

Leia mais

MANUAL DO USUÁRIO. Figura 1: Tela de Apresentação do FaçaCalc.

MANUAL DO USUÁRIO. Figura 1: Tela de Apresentação do FaçaCalc. Apresentação MANUAL DO USUÁRIO O FAÇACALC é um software que realiza cálculos hidráulicos, tais como: Motor Hidráulico, Trocador de Calor, Acumulador Hidráulico e Cilindro Hidráulico. Na sessão Funcionalidades

Leia mais

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. VISÃO GERAL Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. Com o ESET Cloud Administrator, pode gerir a segurança da rede da sua empresa sem a necessidade de

Leia mais

Sistemas de Gestão e Monitorização Contínua de Energia. 26 de Novembro de 2009

Sistemas de Gestão e Monitorização Contínua de Energia. 26 de Novembro de 2009 Sistemas de Gestão e Monitorização Contínua de Energia 26 de Novembro de 2009 Estrutura do documento 1. Empresas e a Energia 2. Gestão de Energia 3. EWebReport 4. Exemplo Lisboa ENova Estrutura do documento

Leia mais

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas PCI - Programação de Computadores I Trabalho Avaliativo - Semestral Considerações! O trabalho semestral pode ser resolvido em dupla ou individual;! O(s) aluno(s) deve(m) ter total conhecimento sobre o

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software 2 o Semestre de 2006/2007 Primeiro enunciado detalhado do projecto: Portal OurDocs ic-es+alameda@mega.ist.utl.pt ic-es+tagus@mega.ist.utl.pt 1 Introdução O enunciado base do projecto

Leia mais

Web Presentation Patterns - Controllers

Web Presentation Patterns - Controllers Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum

Leia mais

Engenharia de Software 2006/2007

Engenharia de Software 2006/2007 Instituto Superior Técnico Engenharia de Software 2006/2007 Segundo Teste (perguntas 5-10, 70 minutos) Primeiro Exame (perguntas 1-10, 120 minutos) 29/6/2007 Nome: Número: Escreva o seu número em todas

Leia mais

Engenharia de Software II

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

Sistema de Controlo com Acesso Remoto

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

Análise da diversidade dos ambientes existentes

Análise da diversidade dos ambientes existentes Análise da diversidade dos ambientes existentes No passado recente todo o processo de desenvolvimento do Produto NGIN passava por vários servidores. Tanto o ambiente de desenvolvimento como o ambiente

Leia mais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais Brad Hards Tradução: Pedro Morais 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Utilizar o Desktop Sharing 7 3.1 Janela Principal do Desktop Sharing........................... 7 3.1.1

Leia mais

DCC / ICEx / UFMG. O Jogo SimulES. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Jogo SimulES. Eduardo Figueiredo. DCC / ICEx / UFMG O Jogo SimulES Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo O Jogo SimulES Simulação de Engenharia de Software http://www.dcc.ufmg.br/~figueiredo/simules/ O jogo foi fortemente

Leia mais

Livro de Ponto Automático e Controlo de Assiduidade

Livro de Ponto Automático e Controlo de Assiduidade Instituto Superior Politécnico Gaya Disciplina de Seminário Engenharia Informática 2006/2007 cms@ispgaya.pt spss@ispgaya.pt Manual de administração e Controlo de Assiduidade Outubro de 2007 Índice Introdução...

Leia mais

Introdução. Modelo de um Sistema de Comunicação

Introduçã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 mais

O Manual do sam. Peter H. Grasch

O Manual do sam. Peter H. Grasch Peter H. Grasch 2 Conteúdo 1 Introdução 5 1.1 Fundo............................................. 5 1.1.1 Testes efectivos................................... 5 2 Usar o sam 6 2.1 Ficheiros de entrada &

Leia mais

Banco de Dados I Curso: Sistemas de Informação

Banco de Dados I Curso: Sistemas de Informação Banco de Dados I Curso: Sistemas de Informação Prof.: José Ronaldo Leles Júnior Email.: juniorleles80@gmail.com Alguns aspectos da arquitetura dos computadores têm influência na arquitetura do banco de

Leia mais

Grupo I [7v] b) [0,3] Em que componente do sistema de RPC será utilizado o campo identificador de operação?

Grupo I [7v] b) [0,3] Em que componente do sistema de RPC será utilizado o campo identificador de operação? Número: Nome: Página 1 de 7 LEIC/LETI 2013/14, 1º Teste de Sistemas Distribuídos, 29 de Março de 2014 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 1h30m Grupo

Leia mais

Gestão Documental. Gestão Documental

Gestã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 mais

Projecto # 4: HangMan

Projecto # 4: HangMan Projecto # 4: HangMan Entrega: 17 de Junho as 23:59 Para este problema sua missão é escrever um programa que implementa o jogo Hangman. Deve-se ter em conta dois objectivos. Primeiro, o programa é desenhado

Leia mais

Arquiteturas para Sistemas Distribuídos I

Arquiteturas para Sistemas Distribuídos I Arquiteturas para Sistemas Distribuídos I Pedro Ferreira Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Tópicos Estilos Arquiteturais: formas de desenhar o software do SD Organização

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

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Rede de computadores Cliente- servidor. Professor Carlos Muniz Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.

Leia mais

5.2.4 Análise de LCR segundo o tempo. 5.2.5 Regras de marcação LCR

5.2.4 Análise de LCR segundo o tempo. 5.2.5 Regras de marcação LCR Dial-In Control Server (servidor de controlo do acesso telefónico) O sistema selecciona o operador desejado por meio de um prefixo e marca, em seguida, o Dial-In Control Server (DICS). O código de autorização

Leia mais

Modelação Engenharia de Software

Modelação Engenharia de Software Modelação Engenharia de Software 2 o Semestre de 2008/2009 3 a entrega: Requisitos do sistema Test O Matic Sistema Nacional para as Competências Profissionais de Utopia 11 de Maio de 2009 1 Introdução

Leia mais

Packet Capture Guia de consulta rápida

Packet Capture Guia de consulta rápida IBM Security QRadar Versão 7.2.3 Packet Capture Guia de consulta rápida SC43-1676-01 Nota Antes de utilizar estas informações e o produto que elas suportam, leia as informações em Avisos na página 3. Copyright

Leia mais

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como:

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como: Plano de testes Norma ANSI/IEEE 829-1998 para Documentação de Teste de Software define plano de testes como: Um documento que define o âmbito, abordagem, recursos e escalonamento (planeamento) das atividades

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo Unidade IV PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Prof. Luís Rodolfo Outros tipos de sistemas de informação Inteligência artificial: A inteligência artificial é um campo da ciência e da tecnologia baseado

Leia mais

Informática Básica. Licenciatura em Ciência da Informação. Tito Carlos S. Vieira. Tito Carlos S. Vieira

Informática Básica. Licenciatura em Ciência da Informação. Tito Carlos S. Vieira.   Tito Carlos S. Vieira Informática Básica Licenciatura em Ciência da Informação Tito Carlos S. Vieira E-mail: tito@fe.up.pt 1 Parte II Sistemas Operativos (Utilização do Windows) 2 Sumário O que é um Sistema Operativo (SO)?

Leia mais

DOCUMENTO DE APOIO N.º 1

DOCUMENTO DE APOIO N.º 1 DOCUMENTO DE APOIO N.º 1 Tema: Definição da Estratégia de Sistemas de Informação / Tecnologias de Informação Definição da Estratégia de Sistemas de Informação / Tecnologias de Informação Definição de Processos

Leia mais

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.

Leia mais

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 3 o Teste A Duração: 1 hora O teste é sem consulta O teste deve ser resolvido

Leia mais

Fundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim

Fundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim Fundamentos da Programação Ano lectivo 2013-14, 2 o Semestre Projecto Primeira Parte 1 Nim Nim é um jogo de estratégia matemática, que pode ser jogado casualmente usando um conjunto de objectos dispostos

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

PARADIGMAS DA PROGRAMAÇÃO IV

PARADIGMAS DA PROGRAMAÇÃO IV PARADIGMAS DA PROGRAMAÇÃO IV TRABALHO PRÁTICO 2006/2007 2º ANO LESI Entrega Electrónica: 2 de Julho Entregas Presenciais: semana de 9/7 a 13/7 SISTEMA DE GESTÃO DE UM PORTO MARÍTIMO PORTUS INTRODUÇÃO Apresenta-se

Leia mais

Definição. Arquitecturas de Software. Modelo de Referência. Estilo Arquitectural. Arquitecturas de Software

Definição. Arquitecturas de Software. Modelo de Referência. Estilo Arquitectural. Arquitecturas de Software Arquitecturas de Software Arquitecturas de Software António Rito Silva Rito.Silva@inesc-id.pt Definição A arquitectura de software de um programa ou sistema computacional é a estrutura ou estruturas do

Leia mais

MANUAL DO PARTICIPANTE DESAFIO ABRIL DO ENSINO FUNDAMENTAL

MANUAL DO PARTICIPANTE DESAFIO ABRIL DO ENSINO FUNDAMENTAL MANUAL DO PARTICIPANTE DESAFIO ABRIL DO ENSINO FUNDAMENTAL O Desafio Abril do Ensino Fundamental é um desafio nacional, exclusivo para estudantes do 8º e 9º ano do Ensino Fundamental das escolas parceiras

Leia mais

Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0

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

UFCD 786 Instalação e configuração de sistemas de bases de dados

UFCD 786 Instalação e configuração de sistemas de bases de dados Pág 2 UFCD 786 Instalação e configuração de sistemas de bases de dados Formadora Elsa Almeida Índice 1 Introdução... 3 2 Formulários... 4 2.1 Criar Formulários... 4 2.2 Inserção de Novos Registos e Manipulação

Leia mais

Capítulo 6 Design da Arquitectura

Capítulo 6 Design da Arquitectura Capítulo 6 Design da Arquitectura Capítulo 6 Design da Arquitetura 1 Assuntos abordados Decisões de design de arquitectura Visões de arquitetura Padrões de arquitetura Arquiteturas de aplicativos Capítulo

Leia mais

Melhor caminho entre duas estações de metro

Melhor caminho entre duas estações de metro Melhor caminho entre duas estações de metro Concepção e Análise de Algoritmos Turma Nuno Machado Matos Tiago Daniel Sá Cunha Data: 11 de Junho de 2010 Introdução No âmbito da realização do projecto da

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Arquitetura Em sistemas distribuídos a meta é separar aplicações das plataformas subjacentes,

Leia mais

Câmara Municipal de Penacova

Câmara Municipal de Penacova Câmara Municipal de Penacova Pen@cova Net.ureza Normas de utilização e funcionamento I Disposições Gerais Norma 1 Definição 1. O Espaço Internet de Penacova define-se como local destinado aos cidadãos

Leia mais

INSTITUTO DAS COMUNICAÇÕES DE PORTUGAL (ICP)

INSTITUTO DAS COMUNICAÇÕES DE PORTUGAL (ICP) INSTITUTO DAS COMUNICAÇÕES DE PORTUGAL (ICP) CONSULTA PÚBLICA SOBRE PORTABILIDADE DE NÚMERO Preparado por: N/Ref: Data: Direcção Comercial - Telecom & Media V/C7862/00 15/Março/2000 1 ÍNDICE CONSULTA PÚBLICA

Leia mais

Departamento de Matemática da Universidade de Coimbra 2011/2012 Programação Orientada para os Objectos Projecto 2

Departamento de Matemática da Universidade de Coimbra 2011/2012 Programação Orientada para os Objectos Projecto 2 Departamento de Matemática da Universidade de Coimbra 2011/2012 Programação Orientada para os Objectos Projecto 2 Simulador de um Sistema de Filas de Espera Descrição Sumária: Uma empresa proprietária

Leia mais

Engenharia de Software

Engenharia de Software Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação

Leia mais

Projecto de Algoritmos e Estruturas de Dados

Projecto de Algoritmos e Estruturas de Dados Projecto de Algoritmos e Estruturas de Dados Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrónica 1 o ano, 2 o Semestre, 2005/2006 Instituto Superior Técnico

Leia mais

www.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português

www.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do

Leia mais

Base de Dados Nacional. dos Elevadores. Manual do Utilizador do Portal Empresa de Manutenção de Elevadores

Base de Dados Nacional. dos Elevadores. Manual do Utilizador do Portal Empresa de Manutenção de Elevadores Base de Dados Nacional dos Elevadores Manual do Utilizador do Portal Empresa de Manutenção de Elevadores Índice Acesso ao Portal... 3 O Portal... 4 Criação de utilizadores... 5 Alteração de utilizadores

Leia mais

O Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: José Pires

O Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: José Pires Kåre Särs Anne-Marie Mahfouf Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Usar o Skanlite 6 2.1 Selecção do Scanner.................................... 6 3 Janela Principal do Skanlite 8 3.1 Digitalização.........................................

Leia mais

LOGO DO WEBSITE DA FUTURA APP

LOGO DO WEBSITE DA FUTURA APP LOGO DO WEBSITE DA FUTURA APP LexiZi é uma aplicação mobile e web que é simultaneamente uma ferramenta e um serviço. a) Ferramenta É uma ferramenta porque permite a criação de Notas em cada um dos artigos

Leia mais

Sistemas Distribuídos. Enunciado da Segunda Parte do Projecto

Sistemas Distribuídos. Enunciado da Segunda Parte do Projecto LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Sistemas Distribuídos 2 o Semestre 2013/2014 Enunciado da Segunda Parte do Projecto Este enunciado apresenta os requisitos relativos à segunda parte do projeto de Sistemas

Leia mais

Disciplina de Base de Dados Enunciado do Projeto Parte 1

Disciplina de Base de Dados Enunciado do Projeto Parte 1 Disciplina de Base de Dados Enunciado do Projeto Parte 1 O projeto da disciplina de Bases de Dados consiste na conceção de uma base de dados para suporte a uma aplicação descrita na Secção 2, sendo esta

Leia mais

CONFIGURAÇÃO DESKTOP OPEN SOURCE

CONFIGURAÇÃO DESKTOP OPEN SOURCE Fernando Rui Russell Pinto - ee09213 CONFIGURAÇÃO DESKTOP OPEN SOURCE CONFIGURAÇÃO DESKTOP OPEN SOURCE Introdução O estado da arte Parametrização do projecto Estudo e definição da especificação Prova de

Leia mais

Anexo B Interface Gráfico do Utilizador e Manual Técnico

Anexo B Interface Gráfico do Utilizador e Manual Técnico Anexo B Interface Gráfico do Utilizador e Manual Técnico Índice Índice de Figuras... iii Anexo B Interface Gráfico do Utilizador e Manual Técnico... 1 B1 Menu Artigos... 1 B2 Menu Documentos... 2 ii Índice

Leia mais

Controlo parental AVISO PARA OS PAIS. Vita antes de permitir que os seus filhos joguem. Defina o controlo parental no sistema PlayStation

Controlo parental AVISO PARA OS PAIS. Vita antes de permitir que os seus filhos joguem. Defina o controlo parental no sistema PlayStation Controlo parental AVISO PARA OS PAIS Defina o controlo parental no sistema Vita antes de permitir que os seus filhos joguem. 4-419-422-01(1) O sistema Vita oferece funções para ajudar os pais e tutores

Leia mais

Departamento de Informática

Departamento de Informática Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 19 de Janeiro de 2011 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.

Leia mais

Noções do padrão MVC e DAO

Noções do padrão MVC e DAO Ambiente de Programação Visual Noções do padrão MVC e DAO Prof. Mauro Lopes 1-31 18 Objetivos Nesta aula iremos apresentar os conceitos introdutórios sobre Padrões de Projetos. Nesta introdução iremos

Leia mais

Programação 2010/2011 MEEC

Programação 2010/2011 MEEC Programação 2010/2011 MEEC Code::Blocks Criação de projectos O Code::Blocks é um IDE (ambiente de desenvolvimemnto integrado) que permite a escrita do codigo, compilação, correcção de erros e depuração

Leia mais

Introdução às Bases de Dados

Introdução às Bases de Dados O Sistema de Base de Dados através do SGBD permite controlar de forma centralizada os dados armazenados. Base de Dados Ficheiro 1 Ficheiro 2 Ficheiro 3 Sistema de Gestão de Bases de Dados (SGBD) Prog.1

Leia mais

PHC CS. Loja Web. A sua loja online integrada com o PHC CS Gestão. Aproveite todos os benefícios do seu negócio online

PHC CS. Loja Web. A sua loja online integrada com o PHC CS Gestão. Aproveite todos os benefícios do seu negócio online PHC CS Loja Web Aproveite todos os benefícios do seu negócio online Venda a qualquer hora, em qualquer local Atinja novos mercados Modernize a imagem do seu negócio Melhore o seu serviço ao cliente Evite

Leia mais

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo

Leia mais

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS Marcelo Henrique dos Santos Marcelo Henrique dos Santos Email: Site: marcelosantos@outlook.com www.marcelohsantos.com.br TECNOLOGIA EM JOGOS

Leia mais

Universidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação. SGE Sistema de Gerenciamento de Encargos MANUAL. Versão 4.

Universidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação. SGE Sistema de Gerenciamento de Encargos MANUAL. Versão 4. Universidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação SGE Sistema de Gerenciamento de Encargos MANUAL Versão 4.0 Cuiabá-MT 2011 1 Sumário Fases do SGE... 3 Acessando

Leia mais

Anexo 2.8 Especificações do Sistema de Monitoramentoda Frota

Anexo 2.8 Especificações do Sistema de Monitoramentoda Frota Anexo 2.8 Especificações do Sistema de Monitoramentoda Frota ÍNDICE 1 OBJETIVOS... 3 2 ESPECIFICAÇÃO BÁSICA... 3 2.1 AQUISIÇÃO DE DADOS MONITORADOS DO VEÍCULO... 3 2.2 AQUISIÇÃO DE DADOS DE LOCALIZAÇÃO...

Leia mais

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES MANUAL DO USUÁRIO SISTEMA DE TRAMITAÇÃO DE DOCUMENTOS Versão 3.0

Leia mais

Figura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão.

Figura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão. Segurança Informa tica e nas Organizaço es Autenticaça o do Utente em Aplicaço es Web com o Carta o de Cidada o (v1.0) 1 Introdução Com este trabalho pretende-se estudar um modelo de interação entre um

Leia mais

Software Requirements Specification

Software Requirements Specification Engenharia de Software 2016/201 Grupo 5E1D Software Requirements Specification for Web Dashboard for Git Versão 1.0 Cátia Mourão 2014210939 cmourao@student.dei.uc.pt Ivo Carvalho 2009112219 ivoc@student.dei.uc.pt

Leia mais

Qualidade. Ana Madureira

Qualidade. Ana Madureira Qualidade Ana Madureira Qualidade da Informação A qualidade de uma informação é apreciada em função da sua pertinência (adaptação às necessidades do sistema de gestão). Três características permitem medir

Leia mais

Sistema Distríbuído de Medição de Grandezas

Sistema Distríbuído de Medição de Grandezas Engenharia Electrotécnica e Ramo Electrónica e Sistema Distribuído de Medição de Grandezas Realizado por: Nuno Camilo nº 99 216 3509 Isaac Correia nº02 216 4971 Com a orientação do: Professor António Abreu

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Roomle M a n

Leia mais

3 Uma Arquitetura Distribuída via WEB

3 Uma Arquitetura Distribuída via WEB 24 3 Uma Arquitetura Distribuída via WEB Neste capítulo será apresentada a Arquitetura de Ambiente Distribuído no qual está implementado o Gerador VRML (VRMLGer) e o fluxo de dados que há entre as diferentes

Leia mais

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, 1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento

Leia mais

Encriptação de Mensagens

Encriptação de Mensagens Instituto Superior Técnico Fundamentos da Programação 2016/2017 Enunciado do 1 o Projecto Data de entrega: 4 de Novembro de 2016 às 23h59 Encriptação de Mensagens Pretende-se com este trabalho a implementação

Leia mais

INFRAESTRUTURA DE DADOS ESPACIAIS SIGMDL

INFRAESTRUTURA DE DADOS ESPACIAIS SIGMDL INFRAESTRUTURA DE DADOS ESPACIAIS SIGMDL APRESENTAÇÃO -Responsável pela SDI: Câmara Municipal de Mirandela -Nome da SDI: SIGMDL -Ano de criação: 2006 -Estado: Em desenvolvimento -Website da SDI: http://sigmdl.cm-mirandela.pt/portalig/

Leia mais

Índice. Página 1 de 32 :: https://fenix.iscte.pt/ C7.01 (ext )

Índice. Página 1 de 32 :: https://fenix.iscte.pt/ C7.01 (ext ) Índice 1 1. Operações de Alunos... 3 1.1. Matricular aluno... 3 1.2. Visualizar alunos... 7 1.2.1. Visualizar dados pessoais... 8 1.3. Matrículas do aluno... 9 1.3.1. Detalhes da matrícula... 9 1.3.1.1.

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 5ª. Série Programação Distribuída A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido

Leia mais

ENGENHARIA DE SOFTWARE ExtremePlanner

ENGENHARIA DE SOFTWARE ExtremePlanner ENGENHARIA DE SOFTWARE ExtremePlanner Acesso ao sistema: https://es.extremeplannerlive.com Procedimento de Login: O login e password é definido pelos caracteres iniciais do endereço de email do aluno,

Leia mais

Engenharia Civil. Introdução à Programação

Engenharia Civil. Introdução à Programação Engenharia Civil Introdução à Programação Como se faz um algoritmo computacional? Exemplo Exemplo Será que o algoritmo vai funcionar? Questões: Área de uma circunferência programa area AREA, RAIO: real

Leia mais

Rui Carneiro, Rui Pereira, Tiago Orfão

Rui Carneiro, Rui Pereira, Tiago Orfão Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt

Leia mais

Testes de software - Teste funcional

Testes de software - Teste funcional Testes de software - Teste funcional Vitor Alcântara de Almeida Universidade Federal do Rio Grande do Norte Natal, Brasil 30 de outubro de 2014 Alcântara (UFRN) Testes de software - Testes funcionais 30

Leia mais

Sistema de Gestão de Videoteca

Sistema de Gestão de Videoteca Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5

Leia mais

BCC390 - Monografia I

BCC390 - Monografia I BCC390 - Monografia I DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO Rafael Belini Souza November 9, 2012 Tópicos 1 Introdução 2 Justificativa 3 Objetivo 4 Fontes 5 Pré-processamento

Leia mais

Sistemas Operativos. Luís Paulo Reis. Sistemas Operativos. Sumário

Sistemas Operativos. Luís Paulo Reis. Sistemas Operativos. Sumário Sistemas Operativos Luís Paulo Reis Slide Nº 1 Sistemas Operativos Sumário O que é um Sistema Operativo (SO)? Modelo em Camadas de um SO Abstracções Suportadas por um SO: Utilizador Processo Ficheiro /

Leia mais

Engenharia de Software

Engenharia de Software UNIVERSIDADE DE LISBOA INSTITUTO SUPERIOR TÉCNICO Engenharia de Software LEIC/LETI, 3 o Ano, 2 o Semestre 2 o Teste, 8 de Junho de 2016 Nome: Número: Este teste tem um conjunto de 10 perguntas de escolha

Leia mais