A.G.C de Sá 1 ; B.A. de Mello 2 ; CEP: alexgcsa@gmail.com. bramlo@gmail.com

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

Download "A.G.C de Sá 1 ; B.A. de Mello 2 ; CEP: 37200-000 e-mail: alexgcsa@gmail.com. e-mail: bramlo@gmail.com"

Transcrição

1 1 Geração automática de um modelo para simulação do SEP A.G.C de Sá 1 ; B.A. de Mello 2 ; 1 Departamento de Ciência da Computação UFLA Lavras, MG CEP: alexgcsa@gmail.com 2 Ciências da Computação UFFS Chapecó, SC bramlo@gmail.com Resumo. A construção de modelos de simulação pode apresentar um custo demasiadamente alto comprometendo o equilíbrio entre custo e benefício da simulação de sistemas. O reuso de componentes simuladores já existentes na composição de novos modelos pode contribuir com a redução do esforço de modelagem. Apesar disso, é necessário esforço para configurar a interface desses componentes selecionados separadamente para que possam cooperar entre si num único modelo de simulação. Este trabalho apresenta um módulo que facilita a construção dos arquivos de configuração de elementos para execução sobre a arquitetura DCB. O DCB (Distibuted Cosimulation Backbone) propõe técnicas de interoperabilidade de sistemas heterogêneos com a finalidade de facilitar e agilizar a detecção e correção de problemas de cooperação entre componentes (ou elementos) distintos de um sistema, sejam eles locais ou remotos. Cada elemento que compõe o modelo é cadastrado em um Gerenciador de Repositórios Distribuídos também desenvolvido para o DCB. O módulo de configuração automática está integrado a este ambiente. A relevância da configuração automática está na rapidez e na facilidade de projetar sistemas através de recursos computacionais, visto que diminui o esforço do projetista que desse modo não precisará compreender as estruturas internas do DCB para que possa configurar elementos e também reduz a quantidade de erros de modelagem. Isso favorece o projetista permitindo maior concentração em partes essenciais do modelo, como por exemplo, a sua fidelidade em relação ao sistema real. Palavras chaves: Configuração automática, Sistema, Elemento, DCB. 1 Apoio CNPq (bolsa PIBIC - UFLA) - Edital PRP No. 03/2009

2 1 INTRODUÇÃO O projeto de sistemas eletro-eletrônicos e mecânicos têm benefícios no uso de recursos computacionais para simular o comportamento de sistemas. O uso de técnicas de modelagem e simulação permite identificar e corrigir problemas, reduzir custos de produção, detectar falhas antes da construção de protótipos e no estudo de sistemas existentes. De acordo com os recursos utilizados para a construção, os modelos podem ser considerados homogêneos ou heterogêneos. Ao contrário de modelos homogêneos, modelos heterogêneos utilizam de modo combinado em um mesmo modelo, partes que se diferenciam em termos de linguagem de descrição, interface, ou modo de tratamento do tempo. Em geral é oneroso simular sistemas reais que demandam a composição de partes distintas para sua representação porque exigem esforço adicional na integração das partes para que a colaboração entre elas seja correta. Essa dificuldade também está ligada à dinamicidade, distribuição e/ou precisão do modelo esperado. A bibliografia apresenta estudos que propõem soluções de engenharia utilizando simulação. Em Zafalon e Lobato (2006), a High Level Architecture (HLA), IEEE (2000), é citada como ferramenta de modelagem e simulação para aplicações de controle de tráfego de uma cidade. Nele, semáforos, carros e qualquer componente de trânsito podem ser simulados através de recursos computacionais. Já em Lee at al. (2001), a simulação (termoenergética) computacional é utilizada para verificação e análise de soluções para a eficiência energética de edifícios diante de problemas de iluminação e uso de aparelhos que demandam grandes quantidades de energia. Porém, um dos desafios encontrados na construção de modelos está na correta comunicação entre componentes. O trabalho de tradução de interface para a comunicação de modelos heterogêneos não é simples. Com o objetivo de facilitar o trabalho de construção de modelos heterogêneos, o DCB, Mello et al. (2005), utilizado neste trabalho, faz uso de técnicas de cooperação entre elementos heterogêneos (e/ou distribuídos) de simulação buscando preservar a integridade do elemento. A idéia central do DCB é que o elemento fique independente do restante do modelo, comunicando-se apenas com seu gateway, Strassburger et al. (1998), e que não realize atividades que não competem a ele, por exemplo, a execução de ações remotas. A partir de seus métodos é possível passar a responsabilidade das tarefas de comunicação para os serviços internos do DCB. Outra vantagem do DCB é que este já tem suporte apropriado para gerenciamento de repositórios distribuídos de elementos, Mello e Parreiras (2009). Este trabalho apresenta a especificação e o desenvolvimento de um módulo cujo objetivo é automatizar o trabalho de configuração de modelos para execução local ou distribuída. O trabalho apresenta o uso deste módulo na construção de um modelo do SEP (Supervisor Eletrônico de Plantio). O SEP, Mello e Caimi (2008), têm como objetivo monitorar o trabalho de plantio em semeadoras disparando avisos quando um comportamento não desejado ocorre. O módulo de configuração automática foi construído para gerar os arquivos de configuração de elementos na construção de modelos para execução no DCB. Esse módulo utiliza dados cadastrados em um Repositório Distribuído de Elementos, Mello e Parreiras (2009), como fonte de informações para geração dos arquivos de configuração. O modelo do SEP apresentado neste trabalho detalha as etapas de construção do modelo identificando os benefícios do uso de recursos que permitam aumentar o nível de abstração do trabalho dos projetistas de modelos. 2 MATERIAIS E MÉTODOS 2.1 O DCB O DCB é uma plataforma de simulação que provê de recursos necessários para cooperação de elementos heterogêneos e/ou distribuídos. Todas suas atividades são

3 transparentes ao componente simulado pelo fato de que todas elas são realizadas respeitando políticas internas do próprio DCB. Quatro módulos principais são responsáveis pelo controle e realização de tarefas: o DCBS, o DCBR, o NDCB e o Gateway. O DCBS realiza tarefas de envio de mensagens para outros elementos do modelo. O DCBR decodifica/recebe mensagens advindas de elementos origem. Já o NDCB realiza atividades para manter a comunicação entre elementos, respeitando o tempo global do modelo. A necessidade da utilização do Gateway está na comunicação de interfaces distintas dos componentes. A Figura 1 apresenta a estrutura geral do DCB. O único módulo interno do DCB que executa operações remotas é o NDCB. Os demais realizam gerenciamento local para garantir a correta cooperação entre o elemento e o restante do modelo. Figura 1 Estrutura geral do DCB. 2.2 Gerenciador de Repositórios Distribuídos O ambiente de gerenciamento de repositórios distribuídos de elementos foi desenvolvido com o principal objetivo de localizar e gerenciar elementos para que possam ser reconhecidos e reutilizados em novos modelos. O gerenciador de repositórios permite agilizar a construção de modelos para execução na arquitetura do DCB, Mello e Parreiras (2009). Nessa ferramenta foram desenvolvidas várias funcionalidades tais como: cadastro de elementos (arquivos e informações) e usuários (administrador ou tradicional), consulta de elementos em nodos locais ou remotos, download de elementos registrados em nodos remotos, etc. Porém nesse trabalho restringiu-se ao uso do módulo de cadastro de elementos, como parte integrante da configuração. O cadastro de elementos permite ao usuário (projetista) futuramente localizar e selecionar elementos e utilizá-los na composição de modelos para simulação de sistemas reais. Embora a composição de elementos desenvolvidos a partir de requisitos diferentes possa exigir adaptações, facilidades no acesso aos elementos facilitam o trabalho do projetista. Amory et al. (2002) recomenda a preferência por elementos com código aberto para viabilizar a realização de alterações se necessário. O módulo de cadastro também está integrado ao Gerenciador de Repositórios Distribuídos e foi feito baseado na arquitetura do DCB. Foi preciso fazer modificações nesse módulo de cadastro, para que informações importantes fossem armazenadas e utilizadas posteriormente com precisão. Essas modificações estão incluídas principalmente no cadastro de atributos e no tipo de sincronia do elemento. O registro de um elemento tem diversas informações associadas a ele, tais como: porta de entrada, IP, atributos de entrada e de saída, tipo de sincronia, etc. A maior relevância dessas informações do elemento para a sua configuração está em seus atributos de entrada e de saída, porque a partir desses é possível fazer a troca de mensagens entre elementos para que esses possam cooperar. Para que o sistema seja modelado por completo, o que é recomendável é necessário que todos os elementos desse sistema sejam cadastrados no

4 Gerenciador de Repositórios Distribuídos. Desse modo a informações referentes aos elementos cadastrados estarão registradas em arquivos no formato XML, o que facilita o carregamento dessas informações para algum tipo de manipulação. Assim, com o controle desses dados, pode ser realizada a configuração automática dos elementos, respeitando os princípios de modelagem da arquitetura utilizada. 2.3 Construção do Módulo de Configuração Para a construção do módulo responsável pela configuração automática de componentes foi utilizada a linguagem de programação Java, justo que esse módulo foi integrado a uma ferramenta que foi feita utilizando essa linguagem. Também foi utilizado o ambiente NetBeans IDE para desenhar a interface gráfica e descrever os métodos que realizam a tarefa de configuração. Existem linguagens dedicadas à simulação, no entanto, a maioria dessas linguagens não tem a flexibilidade exigida pelo DCB, o que tornam seus recursos indesejáveis para construção do configurador em relação ao Java. O uso do padrão XML na geração automática do arquivo de configuração de elementos foi mantido porque o DCB implementa os métodos de configuração de modelos a partir de tags XML. 3 RESULTADOS E DISCUSSÃO Esta seção apresenta o módulo de configuração automática de elemento construído para gerar os arquivos de configuração necessários para a execução de modelos no DCB e o seu uso no projeto e construção de um modelo do SEP (Supervisor Eletrônico de Plantio). O SEP pode combinar elementos eletro-eletrônicos e mecânicos, o que torna a construção do modelo mais onerosa. 3.1 Módulo de Configuração O módulo de configuração permite o controle dos atributos de entrada e saída dos elementos cadastrados no (s) repositório (s) reconhecidos pelo Gerenciador de Repositórios Distribuídos, sejam eles remotos ou locais. Para que isso aconteça de forma transparente ao usuário (projetista) do modelo, uma interface amigável é proposta a fim de melhorar a integração desse usuário às tarefas do configurador. A Figura 2 mostra a interface de cadastro de atributos e de configuração de elementos do modelo SEP presentes no gerenciador de repositórios distribuídos. Para que um elemento possa ser utilizado pelo configurador automático, ele deve estar previamente cadastrado no banco de dados do repositório que utiliza persistência em XML. Na configuração do elemento, os seus dados são carregados e colocados em uma lista de atributos para que possam ser manipulados. Isso torna fácil o controle da origem dos atributos de entrada e do destino dos atributos de saída. Cada elemento é disponibilizado em uma janela independente facilitando a visualização dos atributos configurados. O módulo não verifica a correção da configuração.

5 Figura 2 Interface de cadastro de atributos e de configuração de um elemento. A tarefa de selecionar o atributo fonte e atributo destino pode ser feita repetidamente para que ocorra vinculação de atributos. O registro das informações de identificação (id) dos elementos destino é cadastrado no momento da vinculação. A janela que permite visualizar a configuração do elemento possui três colunas: a do atributo fonte ( atrib_fonte ), a do atributo destino ( atrib_dest ) e o id do elemento destino, que somente é válido se for um inteiro. Este método de configuração é bem distinto do ASDA Ambiente de Simulação Distribuída Automática, Bruschi e Santana (2002), que propõe um sub-módulo de especificação gráfica de modelos. Porém de modo similar, esse ambiente propõe afastar o usuário da tarefa de transcrição do modelo em um programa de simulação e também da análise estatística dos resultados, mostrando as informações da configuração em uma simples tabela. Feitas todas as vinculações dos atributos fonte (atributo de saída do elemento) e destino para qual o elemento enviará mensagens através de seus métodos (portas de comunicação), o elemento fonte pode ter sua identificação registrada em um campo da tela. Com a adição dos atributos de entrada do elemento e as vinculações de seus atributos de saída como parâmetros da configuração automática é possível fazê-la a partir delas seguindo um padrão de modelagem. No final da configuração, um arquivo de saída (Figura 3 Exemplo do Arquivo de Configuração de um Elemento) em um formato padrão XML é gerado para cada elemento. Entretanto, toda a modelagem da configuração depende apenas do usuário que está configurando. Ele precisa conhecer bem as características do sistema, entre elas: pra quem um elemento envia mensagens, seu id, seus atributos, os ids destinos, etc. Figura 3 Exemplo do Arquivo de Configuração de um Elemento. A Figura 3 mostra o arquivo de configuração resultante de um elemento exemplo. O arquivo é composto por tags, também chamada de rótulos ou marcas, que delimitam as

6 informações para a configuração. A composição é feita por tags dentro de tags, sendo que essas que definem as cooperações entre elementos e suas informações essenciais. A primeira é a CONFIG que é a tag principal (raiz) de configuração. O rótulo INFO informa todas as características do elemento, tal como identificação do elemento e da federação, número da porta e o tipo de sincronia utilizada. Outra informação presente em INFO está presente em ATRIBUTE, que é a descrição dos atributos de entrada e saída do elemento. Quando o elemento tem destino para atributos de outros elementos, a tag DESTINATION é necessária, enquanto para atributos de entrada essa última não deve estar presente. Por fim, a tag FEDERATION descreve elementos presentes no modelo proposto, ou seja, quais são a identificação do modelo e dos elementos que estão cooperantes e presentes nesse modelo tag FEDERATE. 3.2 Construção de um modelo do SEP Na segunda etapa do trabalho, um modelo de Supervisor Eletrônico de Plantio SEP (Figura 4) foi construído. O primeiro objetivo desta etapa foi demonstrar que o uso de modelos na representação de sistemas heterogêneos, mesmo combinando elementos reais e simulados, o que exige maior flexibilidade do ambiente de simulação, são úteis nas etapas de projeto de sistemas. O segundo objetivo foi validar a viabilidade da configuração automática de elementos. O SEP possui quatro elementos principais: a Semeadora, o Disco Alveolado, o Sensor de Passagem de Sementes e o Centro de Controle. Um controlador de Tempo Virtual Global (FedGVT) também é necessário para manutenção do tempo e é integrado ao modelo na forma de um elemento. Todos foram modelados utilizando-se a linguagem Java e em seguida cadastrados no Gerenciador de Repositórios Distribuídos. Numa segunda versão do modelo, o sensor de passagem foi substituído por um sensor real. As comunicações com os demais elementos simulados e os arquivos de configuração permaneceram inalteradas. A construção dos recursos necessários para a integração de elementos reais em modelos simulados foi realizada em um trabalho previamente desenvolvido, Chaves at al. (2009). Figura 4 Arquitetura do SEP. O elemento sensor é um conjunto de LEDs (Light-Emitting Diode) infravermelhos que detectam a passagem de sementes individualmente. A cada nova semente (passagem) detectada é gerado um pulso elétrico que incrementa um contador de sementes. Em Chaves at al. (2009) foi desenvolvido um módulo de software (driver) na linguagem C que

7 monitora a porta de comunicação com o elemento real e é responsável por traduzir os dados coletados para valores inteiros reconhecidos pela parte simulada do modelo. Uma controladora (hardware) é responsável por receber os sinais gerados pelos elementos e repassá-los ao módulo de software ou receber informações do driver e repassar os sinais corretos para os elementos. Como a controladora oferece, no lado do driver, uma interface reconfigurável para cooperação com o elemento real, o configurador automático desenvolvido neste trabalho pode ser utilizado sem alterações específicas para elementos reais. A cooperação é gerenciada por regras implementadas por um protocolo específico para integração de elementos reais a modelos simulados. Os arquivos de configuração gerados pelo configurador automático construído neste trabalho são válidos tanto para a versão totalmente virtual do modelo do SEP quanto para a versão que combina um elemento real com elementos simulados. Diante das várias configurações realizadas sobre a arquitetura do SEP, pode-se colocar em execução todos os componentes cadastrados, com suas características mais importantes e também incluindo todos os parâmetros essenciais. Foi mostrada nos testes realizados e de acordo com as configurações realizadas, a cooperação entre eles, sendo que a sincronização necessária para a troca de mensagens entre elementos foi completamente respeitada. Além disso, a partir das abordagens utilizadas no configurador, o código do elemento e o XML gerado com a configuração não foram modificados, respeitando-se assim, os princípios do DCB. 4 CONCLUSÕES Uma das tarefas mais importantes na construção de modelos de representação está na correta configuração de modelos. É dentro dessa configuração que serão descritas informações sobre elementos e como esses irão cooperar sobre a arquitetura utilizada. É nesse contexto que o configurador desenvolvido neste trabalho está incluído. Para que a configuração seja validada, um modelo de um Supervisor Eletrônico de Plantio SEP foi proposto. Com a construção do SEP foi possível verificar que a configuração automática torna o trabalho do projetista de sistemas mais rápido, fácil e preciso. Dentre as vantagens, torna-se desnecessário entender políticas internas do DCB e o padrão XML utilizado para a realização da configuração, o que reduz erros de modelagem e consumo de tempo. Entretanto, para que a configuração automática seguisse um padrão correto foi essencial a criação de algumas abordagens para resolver questões relacionadas ao projeto do configurador que são importantes principalmente para o projetista do sistema. Isso também foi encontrado quando o modelo SEP foi cadastrado no Gerenciador de Elementos Distribuídos. Exemplos dessas questões ou problemas encontrados são: como desenhar uma interface intuitiva para o usuário, como os dados serão representados nessa interface para que seja gerado o XML do elemento, o que escolher como ferramenta para gerar esse arquivo XML, quais informações serão necessárias para a configuração e qual o padrão de modelo SEP será desenvolvido. Contudo, é necessário melhorar o módulo de configuração atual, para que esse possa, através das informações cadastradas pelos usuários do gerenciador, gerar os gateways do elemento. Dessa forma, os gateways nos quais os elementos se comunicam com restante do modelo possam ser criados automaticamente, sofrendo alterações apenas quando esses fugirem do padrão. Essa seria outra tarefa integrada à configuração automática de elementos para que a comunicação entre elementos heterogêneos e/ou distribuídos do sistema real simulado seja realizada. Outra função prevista para ser integrada ao configurador automático é a capacidade de verificar ligações inviáveis entre atributos dos elementos.

8 Agradecimentos Os autores desse artigo agradecem ao Conselho Nacional de Desenvolvimento Científico e Tecnológico - CNPq pelo auxílio financeiro e ao Departamento de Ciência da Computação da Universidade Federal de Lavras pelo apoio técnico. 5 BIBLIOGRAFIA Amory, A., Moraes, F., Oliveira L., Hessel, F. e Calazans, N. Desenvolvimento de um Ambiente de Co-Simulação Distribuído e Heterogêneo, Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS), Rio Grande do Sul Bruschi, S. M; Santana, R. H. ASDA - Um Ambiente de Simulação Distribuída Automático f. Tese (Doutorado em Ciências da Computação e Matemática Computacional) - ICMC- Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, São Paulo Chaves, T. M. ; Mello, B. A. ; Caimi, L. L. Adaptação de elementos reais na interface do DCB para simulação de modelos heterogêneos. XXXV LATIN-AMERICAN CONFERENCE ON INFORMATICS, 2009, Pelotas. Proceedings of CLEI'2009, Institute for Electrical and Electronic Engineers (IEEE). IEEE P1516: Framework and Rules. New Jersey: IEEE Press, Lee, A. S. ; Westphal, F. S. ; Lamberts, R. Verificação da eficiência energética de um edifício de escritórios através de simulação computacional: Estudo de caso no departamento de Engenharia Civil da UFSC. VI Encontro Nacional e III Encontro Latino-Americano sobre Conforto no Ambiente Construído, São Pedro, SP, Brasil Mello, B. A. ; Feijo Souza, U.R. ; Sperb, J.K. ; Wagner, F.R.. Tangram: Virtual Integration of IP Components in a Distributed Co-simulation. IEEE Design and Test of Computers, v. 22, n. 5, p , Mello, B. A. ; Caimi, L. L. Simulação na validação de sistemas computacionais para a agricultura de precisão. Revista Brasileira de Engenharia Agrícola e Ambiental, v. 12, p , Mello, B. A. ; Parreiras, A. A.. Distributed management of elements for modeling and simulation of heterogeneous models. Summer Computer Simulation Conference, 2009, Istambul, Turquia. Proceedings of Summer Computer Simulation Conference (SCSC'2009). San Diego, USA : Society for Modeling and Simulation International, p , Strassburger, S. ; Schulze, T. ;Klein, U. ; Henriksen, J. O.. "Internet-based simulation using off-the-shelf simulation tools and HLA", WSC, vol. 2, pp , 1998 Winter Simulation Conference (WSC'98), Zafalon, G. F. D. ; Lobato, R. S. High Level Architecture (HLA). Disciplina de Simulação de Sistemas Programa de Pos-Graduação em Ciência da Computação, DCCE/IBILCE/UNESP, São Paulo, DIREITOS AUTORAIS Os autores, Alex Guimarães Cardoso de Sá e Braulio Adriano de Mello, são os únicos responsáveis pelo conteúdo do material impresso incluído no seu trabalho.

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

Versão para atualização do Gerpos Retaguarda

Versão para atualização do Gerpos Retaguarda Versão para atualização do Gerpos Retaguarda A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível.

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5 Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

TechProf Documento de Arquitetura

TechProf Documento de Arquitetura TechProf Projeto SuporteProf Versão 1.0 15 de junho de 2016 Responsáveis: Adelson Santos de Melo Filho, Edvaldo Nicolau da Silva, Moisés Luis da Silva Histórico de Revisões Data Versão Descrição Autor

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

UFG - Instituto de Informática

UFG - 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 6 EJB Enterprise Java

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil

Leia mais

Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras magnéticas, eletroímãs e cancelas.

Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras magnéticas, eletroímãs e cancelas. 1/8 Visão Geral: Instalação e configuração simplificada. Alta capacidade de armazenamento de registros e usuários. Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto*

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto* IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO João Alvarez Peixoto* * Mestrando do Programa de Pós-graduação em Engenharia Elétrica - UFRGS Porto

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

sendo bastante acessível e compreendido pelos usuários que o utilizarem.

sendo bastante acessível e compreendido pelos usuários que o utilizarem. APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Claudiléia Gaio Bandt 1 ; Tiago Heineck 2 ; Patrick Kochan 3 ; Leila Lisiane Rossi 4 ; Angela Maria Crotti da Rosa 5 INTRODUÇÃO Este artigo descreve

Leia mais

Manual do Usuário. Protocolo

Manual do Usuário. Protocolo Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................

Leia mais

OANAFAS é um programa computacional

OANAFAS é um programa computacional ANAFAS Análise de Faltas Simultâneas OANAFAS é um programa computacional para cálculo de curtos-circuitos. Permite a execução automática de grande variedade de faltas e possui facilidades, como estudo

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

Leia mais

paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0

paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0 paradigma WBC Public - compra direta Guia do Fornecedor paradigma WBC Public v6.0 g1.0 agosto de 2007 As informações contidas neste documento, incluíndo quaisquer URLs e outras possíveis referências a

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores

Leia mais

Índice 1. APRESENTAÇÃO... 1 2. CONCEITOS BÁSICOS... 2 3. SAGE ALERTA NCM... 3 4. NCM PORTAL DE RELACIONAMENTO... 12 1.1. O que é NCM... 2 2.1.

Índice 1. APRESENTAÇÃO... 1 2. CONCEITOS BÁSICOS... 2 3. SAGE ALERTA NCM... 3 4. NCM PORTAL DE RELACIONAMENTO... 12 1.1. O que é NCM... 2 2.1. Sage Alerta NCM Índice 1. APRESENTAÇÃO... 1 2. CONCEITOS BÁSICOS... 2 1.1. O que é NCM... 2 3. SAGE ALERTA NCM... 3 2.1. 2.2. 2.3. 2.4. Cadastro NCM... 3 Destino NCM... 5 NCMs Monitoradas... 6 Painel de

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gerenciamento de Projetos Modulo II Clico de Vida e Organização Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos

Leia mais

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Introdução ao Paradigma Orientado a Objetos. Principais conceitos Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG GOP / 08 17 a 22 de Outubro de 1999 Foz do Iguaçu Paraná - Brasil GRUPO IX OPERAÇÃO DE SISTEMAS ELÉTRICOS (GOP) SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO

Leia mais

ITIL v3 - Operação de Serviço - Parte 1

ITIL v3 - Operação de Serviço - Parte 1 ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação

Leia mais

Soluções para gerenciamento de clientes e Impressão móvel

Soluções para gerenciamento de clientes e Impressão móvel Soluções para gerenciamento de clientes e Impressão móvel Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais

5.1. Análise Comparativa

5.1. Análise Comparativa 5 Conclusões O objetivo desta dissertação foi apresentar o ambiente de autoria Composer, o qual é voltado para a criação de programas NCL, versão 3.0, para TV digital interativa. Da mesma forma que no

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Engenharia de Software Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Sistemas Computacionais Automatiza ou apóia a realização de atividades humanas (processamento da informação)

Leia mais

Gerenciamento do ciclo de vida de um documento Simone de Abreu

Gerenciamento do ciclo de vida de um documento Simone de Abreu Gerenciamento do ciclo de vida de um documento Simone de Abreu É o gerenciamento do ciclo de vida de todos os registros, em todos os tipos de mídia, desde a criação até a destruição ou arquivo permanente.

Leia mais

Simulador de IEDs utilizando arquivos ICD/SCD

Simulador de IEDs utilizando arquivos ICD/SCD 1 XI SIMPÓSIO DE AUTOMAÇÃO DE SISTEMAS ELÉTRICOS 16 a 19 de Agosto de 2015 CAMPINAS - SP Simulador de IEDs utilizando arquivos ICD/SCD Juliana Adabo Atizani Siemens LTDA. Brasil Paulo Roberto Antunes de

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013 Disciplina: Redes de Comunicação Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. João Oliveira Turma: 10º 13ª Setembro 2013 INTRODUÇÃO Este trabalho apresenta os principais

Leia mais

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS)

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS) WHITE PAPPER Rafael Fazzi Bortolini Diretor, Cryo Technologies Orquestra BPMS rafael@cryo.com.br Internet das Coisas e Gerenciamento de Processos de Negócio (BPM) são duas disciplinas ou tendências à primeira

Leia mais

Interconexão de Redes. Aula 03 - Roteamento IP. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br

Interconexão de Redes. Aula 03 - Roteamento IP. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br Interconexão de Redes Aula 03 - Roteamento IP Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br Revisão Repetidor Transceiver Hub Bridge Switch Roteador Domínio de Colisão Domínio de Broadcast

Leia mais

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços 1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.

Leia mais

2 Ferramentas Utilizadas

2 Ferramentas Utilizadas 2 Ferramentas Utilizadas Esta dissertação utiliza vários outros trabalhos para implementar os mecanismos de adaptação abordados. Essas ferramentas são descritas nas seções seguintes. 2.1 Lua Lua [7, 8]

Leia mais

ADMINISTRAÇÃO E SERVIÇOS DE REDE

ADMINISTRAÇÃO E SERVIÇOS DE REDE ADMINISTRAÇÃO E SERVIÇOS DE REDE Introdução O administrador de redes geovanegriesang@ifsul.edu.br www.geovanegriesang.com Gerenciamento de redes Gerenciamento de rede é o ato de iniciar, monitorar e modificar

Leia mais

Network Top: Uma Ferramenta Automatizada para Análise e Gerenciamento de Redes

Network Top: Uma Ferramenta Automatizada para Análise e Gerenciamento de Redes Network Top: Uma Ferramenta Automatizada para Análise e Gerenciamento de Redes Adriano K. Maron, Anderson B. Pinheiro 1 Universidade Católica de Pelotas (UCPEL) Caixa Postal 96010-000 Pelotas RS Brazil

Leia mais

Especificação Técnica Sistema ABS TEM+

Especificação Técnica Sistema ABS TEM+ Especificação Técnica Sistema ABS TEM+ A solução ABS TEM+ desenvolvida pela Vergence é baseada no conceito de TEM (Telecom Expenses Management), o qual visa a aplicação de melhoras em relação à tecnologia,

Leia mais

Averbação eletrônica

Averbação eletrônica Averbação eletrônica Introdução A averbação dos documentos antes do transporte é de fundamental importância para a cobertura de possíveis sinistros. Observar a transmissão e autorização da averbação antes

Leia mais

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes 6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando

Leia mais

APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS "SCADA"

APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS SCADA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DEPARTAMENTO DE PESQUISA E

Leia mais

Gerenciamento da Integração (PMBoK 5ª ed.)

Gerenciamento da Integração (PMBoK 5ª ed.) Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

2 Gerenciamento de Log 2.1 Definições básicas

2 Gerenciamento de Log 2.1 Definições básicas 2 Gerenciamento de Log 2.1 Definições básicas Os logs são fontes riquíssimas de informação e são gerados pelos servidores e pelas aplicações conforme eventos significativos acontecem. Em [1], log é definido

Leia mais

Versão 6.04.00 Setembro/2013. Manual de Processos. Módulo Protocolo

Versão 6.04.00 Setembro/2013. Manual de Processos. Módulo Protocolo Versão 6.04.00 Setembro/2013 Manual de Processos Módulo Protocolo 1 1 2 2 Sumário Sumário... 3 Introdução ao Manual de Processos... 4 Conceituado os Processos de Negócio... 5 Estrutura do Manual de Processos...

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

1. REGISTRO DE PROJETOS

1. REGISTRO DE PROJETOS 1. REGISTRO DE PROJETOS Nesta aplicação será feito o registro dos projetos/ ações de extensão, informando os dados iniciais do projeto, as classificações cabíveis, os participantes, a definição da região

Leia mais

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas administrativos da empresa. Nessa configuração, o PC é a

Leia mais

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos NOÇÕES DE OHSAS 18001:2007 CONCEITOS ELEMENTARES SISTEMA DE GESTÃO DE SSO OHSAS 18001:2007? FERRAMENTA ELEMENTAR CICLO DE PDCA (OHSAS 18001:2007) 4.6 ANÁLISE CRÍTICA 4.3 PLANEJAMENTO A P C D 4.5 VERIFICAÇÃO

Leia mais

GATI Gestão de Atendimento Inteligente. Manual de Uso. powered by OPUS Software v1.0

GATI Gestão de Atendimento Inteligente. Manual de Uso. powered by OPUS Software v1.0 GATI Gestão de Atendimento Inteligente Manual de Uso powered by OPUS Software v1.0 2 Gestão de Atendimento Inteligente A Gati Gestão de Atendimento Inteligente registra todo tipo de comunicação entre as

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário Manual do Usuário Produto: EmiteNF-e Versão: 1.2 Índice 1. Introdução... 2 2. Acesso ao EmiteNF-e... 2 3. Configurações Gerais... 4 3.1 Gerenciamento de Usuários... 4 3.2 Verificação de Disponibilidade

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais

Leia mais

CTGEO ESCOLA. Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas,

CTGEO ESCOLA. Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas, CTGEO ESCOLA Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas, algumas imagens ressaltando um pouco do que ele pode oferecer. 1) O que é Geoprocessamento? É o relacionamento

Leia mais

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL. Nome do Software: Gerenciador de Projetos Versão do Software: Gerenciador de Projetos 1.0.0 1. Visão Geral Este Manual de Utilização do Programa Gerenciador de Projetos via Web, tem por finalidade facilitar

Leia mais

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores UNIP - UNIVERSIDADE PAULISTA Arquitetura de computadores ORGANIZAÇÃO DE COMPUTADORES Bibliografia: MONTEIRO, M. A. Introdução à organização de computadores. 4 ed. RJ. LTC 2001. TANEMBAUM, A. S. Organização

Leia mais

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software

Leia mais

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático CONTAS DE E GRUPOS DE O Microsoft Management Console - MMC Permissões de Segurança de um Console Contas de Usuários

Leia mais

8 Threads. 8.1 Introdução

8 Threads. 8.1 Introdução 1 8 Threads 8.1 Introdução Uma thread, também chamada de tarefa, pode ser definida como uma parte ou rotina de um processo em execução que compartilha o mesmo espaço de endereçamento, mas tem seu próprio

Leia mais

Software Livre e Engenharia Elétrica

Software Livre e Engenharia Elétrica Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

CDV. GID Desmanches. Manual do Usuário. Praça dos Açorianos, s/n - CEP 90010-340 Porto Alegre, RS (051) 3210-3100 http:\\www.procergs.com.

CDV. GID Desmanches. Manual do Usuário. Praça dos Açorianos, s/n - CEP 90010-340 Porto Alegre, RS (051) 3210-3100 http:\\www.procergs.com. CDV GID Desmanches Manual do Usuário Praça dos Açorianos, s/n - CEP 90010-340 Porto Alegre, RS (051) 3210-3100 http:\\www.procergs.com.br Sumário Administração... 1 Favoritos... 12 Fornecedor... 21 Cadastro...

Leia mais

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 Igor G. Haugg 2, Rafael Z. Frantz 3, Fabricia Roos-Frantz 4, Sandro Sawicki 5. 1 Pesquisa

Leia mais

Avaliação de Desempenho

Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho 4a. Aula Técnicas de Avaliação de Desempenho Modelagem Marcos

Leia mais

Guia de publicação de imóveis

Guia de publicação de imóveis Guia de publicação de imóveis Como disponibilizar seus imóveis facilmente no Tá Tri Imóveis Porto Alegre, 01 de junho de 2011 imoveis@tatri.com.br http://www.tatri.com.br Índice Introdução...3 Sobre...3

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Solução de Segurança patrimonial com a tecnologia RFID(*)

Solução de Segurança patrimonial com a tecnologia RFID(*) Solução de Segurança patrimonial com a tecnologia RFID(*) (*) - RFID Identificação por Rádio Freqüência Usa antenas que lêem e gravam informações em chips, para monitoramento de ativos pessoas ou objetos

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

SquidCacheAux para BrazilFW

SquidCacheAux para BrazilFW SquidCacheAux para BrazilFW ÍNDICE Índice Pág. 1 O que é o SquidCacheAux Pág. 2 SquidCacheAux e a inicialização do sistema Pág. 2 SquidCacheAux e a finalização do sistema Pág. 2 Tela principal do SquidCacheaux

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS. Versão 2.1

NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS. Versão 2.1 NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS Versão 2.1 SUMÁRIO SUMÁRIO... 2 1. INTRODUÇÃO... 3 2. LAYOUT DO ARQUIVO... 4 3. TRANSMITINDO O ARQUIVO... 5 4. CONSULTANDO

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

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

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão; Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

Sistemas supervisórios

Sistemas supervisórios Sistemas supervisórios O software supervisório utiliza a representação de objetos estáticos e animados para representar todo o processo de uma planta, assim como uma interface IHM. Ela opera em dois modos:

Leia mais

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0 COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.

Leia mais

Versão 1.0 2013 Todos os direitos reservados. www.jordaoengenharia.com.br

Versão 1.0 2013 Todos os direitos reservados. www.jordaoengenharia.com.br Versão 1.0 2013 Todos os direitos reservados. www.jordaoengenharia.com.br O Programa de P&D da Aneel foi instituído pela Aneel em 1999, e posteriormente foi regulamentado pela Lei 9.991 de 2000, tendo

Leia mais