ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL

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

Download "ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL"

Transcrição

1 ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL LONDRINA PR 2013

2

3 ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL Trabalho de Conclusão de Curso apresentado ao curso de Bacharelado em Ciência da Computação da Universidade Estadual de Londrina para obtenção do título de Bacharel em Ciência da Computação. Orientador: Prof. Dr. Adilson Luiz Bonifacio Coorientador: Prof(a). Dr(a). Nome do(a) Coorientador(a) LONDRINA PR 2013

4 Alexander Rieger Hippler Uma Ferramenta Gráfica para Modelagem e Discretização de Sistemas de Tempo Real/ Alexander Rieger Hippler. Londrina PR, p. : il. (algumas color.) ; 30 cm. Orientador: Prof. Dr. Adilson Luiz Bonifacio Universidade Estadual de Londrina, Palavra-chave1. 2. Palavra-chave2. I. Orientador. II. Universidade xxx. III. Faculdade de xxx. IV. Título CDU 02:141:005.7

5 ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL Trabalho de Conclusão de Curso apresentado ao curso de Bacharelado em Ciência da Computação da Universidade Estadual de Londrina para obtenção do título de Bacharel em Ciência da Computação. BANCA EXAMINADORA Prof. Dr. Adilson Luiz Bonifacio Universidade Estadual de Londrina Orientador Prof. Dr. Segundo Membro da Banca Universidade/Instituição do Segundo Membro da Banca Prof. Msc. Terceiro Membro da Banca Universidade/Instituição do Terceiro Membro da Banca Londrina PR, 24 de novembrode 2013 LONDRINA PR 2013

6

7 alguma frase (dedicatória)

8

9 AGRADECIMENTOS

10

11 outra frase (epígrafe)

12

13 HIPPLER, A. R.. Uma Ferramenta Gráfica para Modelagem e Discretização de Sistemas de Tempo Real. 43 p. Trabalho de Conclusão de Curso (Graduação). Bacharelado em Ciência da Computação Universidade Estadual de Londrina, RESUMO O processo de teste de software possui um papel fundamental no ciclo de vida de um software. Teste Baseado em Modelos é uma abordagem que utiliza formalismos para testar sistemas e é cada vez mais alvo de estudos devido a capacidade de automação de geração de casos de teste deste tipo. Existem técnicas para geração de casos de teste específicas para sistemas críticos e de tempo real. Esse trabalho propôs o desenvolvimento de uma ferramenta gráfica para modelagem TIOA com o objetivo de facilitar o processo de teste de sistemas dessa natureza. Palavras-chave: modelos. tioa. sistema de tempo real. discretização.modelagem.teste de software

14

15 HIPPLER, A. R.. A Graphical Tool for Modeling and Discretization of Real Time Systems. 43 p. Final Project (Undergraduation). Bachelor of Science in Computer Science State University of Londrina, ABSTRACT The software testing process is a crucial part of a software life cycle. Model Based Testing is an approach that uses formalisms to test systems and it has becoming focus of studies due to its capability of automation of generating test cases of this kind. There are techniques for generating test cases specifically for critical and real-time systems. This paper proposed the development of a graphical tool for modeling TIOA in order to facilitate the process of testing systems of that nature. Keywords: models. tioa. real time system. discretization. modelling. software testing

16

17 LISTA DE ILUSTRAÇÕES Figura 1 Processo de teste de software baseado em modelos Figura 2 Modelo TIOA de um sistema de controle de porta automática Figura 3 Diagrama de Pacotes Figura 4 Pacote GUI Figura 5 Pacote TIOA Figura 6 Pacote Junglayer Figura 7 Diagrama de Classes

18

19 LISTA DE TABELAS

20

21 SUMÁRIO Introdução I Revisão de Literatura 23 1 Fundamentação Sistemas de Tempo Real Teste Baseado em Modelos Formalismos MEF BTDA TIOA Discretização Extração de casos de teste II A Ferramenta 31 IIIResultados 39 Referências

22

23 21 INTRODUÇÃO A etapa de teste possui um papel fundamental no ciclo de vida de um software. Seu objetivo é encontrar erros no sistema através de técnicas definidas de teste. Em geral, o teste de software consiste em aplicar um conjunto de casos de testes (chamado de suite de testes) à implementação, observar as reações obtidas do sistema e compará-las às reações que eram esperadas conforme a especificação [1]. Problemas decorrentes de um mau entendimento do problema a ser solucionado ou da solução proposta são habitualmente encontrados no decorrer do desenvolvimento de um software. Os modelos formais são criados com o objetivo de obter uma representação livre de ambiguidades. O Teste Baseado em Modelos é uma abordagem de teste de software que utiliza rigor matemático em modelos formais. Várias abordagens desse tipo vêm sido propostas para facilitar a etapa de teste, como métodos automatizados de extrair casos de teste mais precisos e eficientes [2]. Porém ainda existem poucas aplicações reais do Teste Baseado em Modelos [1, 3]. Sistemas de tempo real, em geral, são sistemas com restrições temporais e com evolução de tempo contínuo. Exemplos de sistemas com essas características são os microcomputadores que controlam o motor dos carros, sistemas de controle de tráfego aéreo e sistemas que controlam a respiração de pacientes em coma. Ao modelar um sistema de tempo real, uma das dificuldades é representar de forma satisfatória a evolução contínua e infinita do tempo, uma vez que isso pode levar a execuções infinitas do sistema. Lidar com a continuidade do tempo utilizando modelos formais é ainda mais complexo quando a atividade visa o teste de sistemas desse tipo [4]. Para solucionar o problema da continuidade e infinitude do tempo em modelagens de sistemas de tempo real, vários trabalhos propõem soluções baseadas na discretização de modelos [5, 6, 7]. Modelos gerados através da discretização, chamados de grids, capturam vários aspectos do sistema através do tempo, permitindo uma análise aprofundada de possíveis execuções do sistema. Este trabalho propõe o desenvolvimento de um ambiente gráfico para a modelagem visual de TIOAs, visando facilitar a aplicação de teste baseado em modelos em sistemas reais, além de uma técnica de ajuste de modelos desse tipo. A ferramenta será integrada à uma ferramenta de discretização e extração de casos de teste desenvolvida pelos autores deste trabalho. O texto está organizado da seguinte forma...

24

25 Parte I Revisão de Literatura

26

27 25 1 FUNDAMENTAÇÃO Testes em softwares são realizados para verificar a concordância entre uma especificação e sua implementação, garantindo assim que um sistema ou uma seção específica desempenham seu papel esperado. Um teste de software pode ser classificado como sendo de: Caixa-branca, ou teste estrutural, que verifica se a estrutura do sistema coincide com a estrutura especificada; e Caixa-preta, ou teste funcional, que analisa as saídas obtidas a partir de um conjunto de entradas. Testes de caixa-preta são baseados nos requisitos funcionais de um sistema. Funcionam a partir da óptica do usuário, ou seja, focam nas saídas produzidas para entradas específicas sem se preocupar em como o sistema será estruturado ou funciona. Tais entradas fornecidas ao sistema são chamados de casos de teste. Casos de teste são extraídos da especificação e sõa sequências de entradas onde o resultado esperado dessa sequência é conhecido. Com isso, ao aplicar um caso de teste à implementação do sistema, obtém-se um resultado que deverá estar em concordância com o resultado esperado pela especificação, garantindo o funcionamento ideal do sistema. Num conjunto de casos de testes, chamado de suite de testes, dois ou mais deles podem cobrir um mesmo comportamento do sistema, causando redundância no conjunto de teste [2]. Assim, uma etapa de teste eficiente não depende apenas do número de casos de teste na suite, mas sim da abrangência que essa suite possui. 1.1 SISTEMAS DE TEMPO REAL formais? Onde é melhor colocar esta seção? Antes ou depois de falar de testes e dos modelos 1.2 TESTE BASEADO EM MODELOS Nas abordagens mais tradicionais de teste os casos de teste são modelados utilizando o apoio de linguagem natural. Utilizar abordagens desse tipo podem gerar ambiguidades na interpretação, o que pode causar testes mal aplicados e, consequentemente, em produtos com erros [2]. O teste baseado em modelos é uma abordagem de teste de caixa-preta onde o SUT(System Under Test) passa a ter seus aspectos representados por lingaguens bem definidas, como UML, ou por um ou mais modelos formais, evitando assim o uso de linguagem natural.

28 26 Capítulo 1. Fundamentação Initial Análise de Requisitos Especificação Implementação Modelagem Código-fonte Modelo formal Extração de casos de teste Casos de teste Execução de testes Veredito Figura 1 Processo de teste de software baseado em modelos Como a modelagem do sistema não depende da implementação, as duas atividades podem ser feitas paralelamentes durante o decorrer do projeto (veja Figura 1). A partir da modelagem feita, casos de testes abstratos podem ser extraídos. De um conjunto de casos de testes abstratos extrai-se uma suite de testes executáveis através de um mapeamento entre ações abstratas e ações executáveis. Esta suite de testes é então aplicada ao sistema e obtém-se um conjunto de saídas. Por fim, as saídas obtidas com a execução da suite de teste são comparadas com as saídas esperadas e da-se o veredito do teste. O veredito "OK"é dado à execução dos testes caso as saídas obtidas estejam de acordo com a saídas esperadas. Caso contrário o sistema é dito como falho. Para a execução de teste baseado em modelos, vários modelos formais podem serem utilizados para descrever o SUT, com diferentes níveis de abstração, diferentes sintaxes e diferentes semânticas. Alguns dos modelos mais utilizados são Máquinas de Estados

29 1.3. Formalismos 27 Finitos (MEF) [8, 2], Bounded Time Domain Automaton (BTDA) e Timed Input/Output Automaton (TIOA) [9, 4, 1]. 1.3 FORMALISMOS Nesta seção estão as definições dos modelos formais que serão citados ou utilizados no decorrer do trabalho MEF MEF (Máquinas de Estados Finitos) é um modelo formal comumente utilizado para representar sistemas reativos com estímulos, operações e um número finito de estados [2]. Os estímulos são as ações de entradas do sistema e as operações são as ações de saída. Embora muitos trabalhos utilizem este modelo formal para realizar a modelagem e a geração de casos de teste, este trabalho focará no uso do modelo formal TIOA, descrito na seção BTDA O BTDA, modelo formalizado por Gawlick et al [10], possui estados, símbolos de ação, variáveis de relógio, invariantes de estado e transições para representar o funcionamento de um software. A progressão do sistema é dada por uma sequência de evoluções contínuas de tempo, interrompidas por transições discretas [11]. sendo: Um BTDA B é formalmente caracterizado por uma tupla (S, S 0, Σ, C, v 0, Inv, T ), S: o conjunto de estados do modelo; s 0 : o estado inicial do sistema; Σ: o conjunto de símbolos de ação; C: conjunto de relógios do sistema; v 0 : uma interpretação inicial de relógios. É um conjunto de interpretações v(c), c C Inv: mapeamento de invariantes de cada estado. É uma função Inv : S Φc que mapeia cada condição de relógio de um estado; T : conjunto de transições do modelo, onde T (S Σ Φc [C Q ] S);

30 28 Capítulo 1. Fundamentação A interpretação de uma transição (s, z, δ, θ, r) é que o sistema parte do estado s e muda para o estado r com a ação z, se a condição δ estiver sendo satisfeita no momento da transição. Com a execução da transição, o mapeamento θ [C Q ] indica quais valores de relógio serão alterados. Note que o reset de valores de relógio pode possuir quaisquer valores, não apenas zero. Uma condição δ possui a forma c op x, onde c C, op {<,, =,, >} e x é um número natural TIOA O modelo TIOA, utilizado principalmente na modelagem de sistemas temporizados, é uma variação do modelo BTDA que acrescenta um particionamento do conjunto Σ de ações entre um conjunto I de ações de entrada e um conjunto O de ações de saída. A definição formal de um TIOA é dada por uma tupla (B, I, O) [7], onde B é um BTDA; I e O particional Σ de B entre ações de entrada e ações dea saída, respectivamente. A figura 2 é um modelo TIOA de um sistema de controle de portas automáticas. O sistema inicia num estado de inicialização e permanece nesse estado por no máximo 5 unidades de tempo. Cada estado possui um nome de identificação e sua invariante, isto é, uma condição de tempo que deve ser satisfeita para que o sistema permaneça nesse estado. As transições possuem respectivamente: uma ação de saída ou de entrada; uma condição de relógio que deve ser satisfeita para que a transição ocorra; e a reinicialização de relógios do sistema. Esse sistema de controle de portas automáticas possui, portanto, os relógios rel_inic, rel_op, rel_estado, os estados Inicializando, Fechada, Abrindo, Aberta e Fechando. Abre e Fecha são ações de entradas e fim_abre, fim_fecha e fim_inic, ações de saída. 1.4 DISCRETIZAÇÃO Como ainda não existem maneiras de representar computacionalmente a evolução contínua e infinita do tempo, extrair casos de testes diretamente de um TIOA é impraticável [1, 7]. Para extrair casos de testes é então necessário realizar uma discretização dos movimentos do modelo.

31 1.4. Discretização 29 Inicial Inicializando,rel_ini 5 fim_inic, (rel_ini 5), ( ) Fechada abre, ( ), (rel_op := 0) fim_feche, (rel_op == 4), () Abrindo, rel_op 4 Fechando, rel_op 4 fim_abre, (rel_op 4), (rel_estado := 0) feche, (rel_estado == 5), (rel_op := 0) Aberta, rel_state 5 Figura 2 Modelo TIOA de um sistema de controle de porta automática Discretizar um modelo significa obter um conjunto finito de representações do sistema, dada uma granularidade de tempo g escolhida. Para representar esse conjunto gerado, muitos trabalhos utilizam de regiões de clock e gráficos de amostragem [1, 9]. Em [7] é proposta uma técnica de discretização que gera um autômato grid para representar o conjunto gerado. Para a discretização, é escolhida uma granularidade de tempo qualquer na forma 1/n, sendo n um inteiro positivo. Um grid é definido formalmente [4] como uma tupla G = (S, s, Σ, T ), onde: S é o conjunto finito de estados do modelo; s é o estado inicial do grid; Σ g é o conjunto de rótulos do grid, sendo Σ o conjunto de ações do TIOA utilizado

32 30 Capítulo 1. Fundamentação na discretização e g a granularidade escolhida; T (S (Σ g) S) é o conjunto finito de transições entre estados do grid através da ação z (Σ g). 1.5 EXTRAÇÃO DE CASOS DE TESTE Um caso de teste é uma sequência de estímulos utilizados de entrada ao sistema. A sequência de saídas obtidas do sistema é caracteriza o comportamento do sistema. Um sistema possui sua implementação e sua especificação em concordância quando ambos possuem o mesmo comportamento. Aqui vai uma imagem de um trecho do grid gerado com a discretização do TIOA da figura, usado para explicar a extração e etc Como os modelos feitos são passíveis de possuir execuções infinitas, a extração de casos de teste ocorre a partir de um modelo discretizado.

33 Parte II A Ferramenta

34

35 1.5. Extração de casos de teste 33 A ferramenta gráfica foi modelada utilizando fundamentos da UML (Unified Modelling Language) e desenvolvida utilizando a linguagem Java. É possível ver na Figura 3 como foi feita a organização do sistema em pacotes. Para realizar a modelagem foi utilizada como suporte a biblioteca Jung 1. O pacote tioa possui as classes pertinentes ao modelo formal TIOA, suas classes de estados e transições e a classe responsável por fazer a leitura de TIOAs em arquivos. No pacote junglayer estão as classes relacionadas à bibliteoca Jung e personalizações para a solução em questão. Em gui estão as classes de interface gráfica, como JFrames, JPopups e JDialogs. Figura 3 Diagrama de Pacotes Os principais objetivos da ferramenta são a modelagem visual de TIOAs, a discretização em grid do modelo criado e a extração de um conjunto de casos de testes a partir do grid gerado. Nas imagens 4, 5 e 6 é possível ver as classes existentes dentro de cada pacote. A imagem 7 mostra o diagrama de classes completo e a relação entre cada pacote e classe. No pacote gui (Figura 4) estão as classes: Frame: é a janela principal da ferramenta. Possui a área de edição de TIOAs e o menu principal, do qual é possível criar, abrir e salvar modelos, além de acessar a janela com atributos do TIOA e as janelas que dão acesso as ferramentas de discretização e extração; TIOAEditor: classe responsável por exibir o TIOA e gerenciar as modificações feitas ao modelo; MultiEditor: área de edição de TIOAS dentro do Frame que possui várias instâncias do TIOAEditor, suportando assim que vários TIOAS sejam exibidos e modificados ao mesmo tempo; 1 disponível em

36 34 Capítulo 1. Fundamentação Figura 4 Pacote GUI

37 1.5. Extração de casos de teste 35 ExtractorUI: janela que faz a interface gráfica entre o usuário e a ferramenta de extração de casos de teste. O usuário fornece de entrada um arquivo salvo contendo um modelo grid e escolhe onde salvar os casos de teste extraídos; DiscretizatorUI: faz a interface entre o usuário e a ferramenta de discretização. Deve ser dado de entrada um modelo TIOA salvo, a granularidade desejada para a discretização e o caminho do arquivo que será escrito o grid gerado ; StateMenu: menu simples para auxiliar o usuário na manipulação de estados. Através dele o usuário pode excluir, abrir a janela de edição do estado ou tornar o estado como estado inicial do modelo; TransitionMenu: similar ao StateMenu, possibilita que o usuário exclua uma transição ou abra a janela de edição da transição; PopupPropertiesTIOATransitions: PopupPropertiesTIOAState: PopupTIOADeclarations: O pacote tioa (Figura 5) possui as seguintes classes: TIOA: TIOAState: TIOATransitions: TIOAParser: Foram organizadas no pacote junglayer (Figura 6) as seguintes classes: EditingModalTIOAMouse: EditingTIOAMousePlugin: PopupMenuMousePlugin:

38 36 Capítulo 1. Fundamentação Figura 5 Pacote TIOA Figura 6 Pacote Junglayer

39 1.5. Extração de casos de teste 37 Figura 7 Diagrama de Classes

40

41 Parte III Resultados

42

43 CONCLUSÃO 41

44

45 43 REFERÊNCIAS 1 EN-NOUAARY, A.; DSSOULI, R. A guided method for testing timed input output automata. In: Proceedings of the 15th IFIP international conference on Testing of communicating systems. Berlin, Heidelberg: Springer-Verlag, (TestCom 03), p ISBN Disponível em: < 2 JR., G. D.; BONIFáCIO, A. L. A tool to support model-based testing activities. Brazillian Symposium on Computing System Engineering, BERTOLINO, A. Software testing research: Achievements, challenges, dreams. In: 2007 Future of Software Engineering. Washington, DC, USA: IEEE Computer Society, (FOSE 07), p ISBN Disponível em: < / /FOSE >. 4 JUNIOR, G.; BONIFÁCIO, A. L. Detecção de falhas em autômatos grid. In: SBC. XIII Workshop de Teste e Tolerância a Falhas. Ouro Preto, MG: SBC, p SPRINGINTVELD, J.; VAANDRAGER, F.; D ARGENIO, P. R. Testing timed automata. In: IN B. JONSSON AND J. PARROW (EDS.), PROC. FTRTFT 96, LNCS [S.l.]: Springer, p EN-NOUAARY, A.; HAMOU-LHADJ, A. A boundary checking technique for testing real-time systems modeled as timed input output automata (short paper). In: Proceedings of the 2008 The Eighth International Conference on Quality Software. Washington, DC, USA: IEEE Computer Society, (QSIC 08), p ISBN Disponível em: < 7 BONIFáCIO, A. L.; MOURA, A. V. A new method for testing timed systems. Software Testing, Verification and Reliability, mar. ISSN Disponível em: < 8 BONIFáCIO, A. L.; MOURA, A. V.; ao, A. d. S. S. A generalized model-based test generation method. In: Proceedings of the 2008 Sixth IEEE International Conference on Software Engineering and Formal Methods. Washington, DC, USA: IEEE Computer Society, (SEFM 08), p ISBN Disponível em: < 9 EN-NOUAARY, A. A scalable method for testing real-time systems. Software Quality Control, Kluwer Academic Publishers, Hingham, MA, USA, v. 16, n. 1, p. 3 22, mar ISSN Disponível em: < 10 SEGALA, R. et al. Liveness in timed and untimed systems. Inf. Comput., v. 141, n. 2, p , Disponível em: < /iandc141.html>. 11 BONIFáACIO, A. L.; MOURA, A. S.; JC, M. Conformance testing by model checking timed extended finite state machine. Brazilian Symposium on Formal Methods, p , 2006.

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

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

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

Conectar diferentes pesquisas na internet por um menu

Conectar diferentes pesquisas na internet por um menu Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A

Leia mais

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ISBN 978-85-61091-05-7 V EPCC Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB Lincoln Fernandes Paulino

Leia mais

Usando o Conference Manager do Microsoft Outlook

Usando o Conference Manager do Microsoft Outlook Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando

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

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

Especificação do Trabalho

Especificação do Trabalho Especificação do Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação, ligação,

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

Endereço de acesso: https://suporte.ufopa.edu.br

Endereço de acesso: https://suporte.ufopa.edu.br Manual Do Usuário O GLPI é o sistema de chamados de suporte técnico utilizado pelo CTIC da UFOPA. Através dele serão atendidos os chamados de suporte a equipamentos de informática, redes de computadores

Leia mais

Programação Orientada a Objeto

Programação Orientada a Objeto Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso

Leia mais

Análise e Projeto Orientados a Objeto

Análise e Projeto Orientados a Objeto Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente

Leia mais

REGISTRO DE PROJETOS

REGISTRO DE PROJETOS REGISTRO DE PROJETOS 1. REGISTRO DE PROJETOS Esta aplicação tem o objetivo de realizar o Registro de Projetos da Instituição. É possível, incluir, alterar ou excluir essas informações. 1.1. Acessando a

Leia mais

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações

Leia mais

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

UML e a Ferramenta Astah. Profa. Reane Franco Goulart UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse

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

Classificação: Determinístico

Classificação: Determinístico Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Da mesma forma que sistemas os modelos de simulação podem ser classificados de várias formas. O mais usual é classificar os modelos

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

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

Desenvolvimento estruturado versus orientado a objetos.

Desenvolvimento estruturado versus orientado a objetos. Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento

Leia mais

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS Fabiana Fraga Ferreira Bacharelanda em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software

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

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

Itens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais

Itens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais Objetivos da UML Introdução a UML cbraga@ic.uff.br Uma linguagem para: Visualizar Especificar Construir Documentar... e analisar. Desenvolvimento dirigido a modelos 2 Construções básicas Organizadas em

Leia mais

Sumário. Introdução ao Microsoft Project. 1 Microsoft Project, gerenciamento de projetos e você 3. 2 Visão geral do Project 11.

Sumário. Introdução ao Microsoft Project. 1 Microsoft Project, gerenciamento de projetos e você 3. 2 Visão geral do Project 11. Sumário Introdução... xiii A quem se destina este livro...xiii Como o livro está organizado...xiii Como baixar os arquivos de prática...xiv Suas configurações no Project...xv Suporte técnico...xvi Parte

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.

Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo. Como criar um blog Criando o blog Vá em www.blogger.com. Entre com sua conta google (a mesma que você usa para acessar o gmail). Escolha um perfil. Na página seguinte, clique no botão novo blog. Será aberta

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

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos

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

Integração de livros fiscais com o Microsoft Dynamics AX 2009

Integração de livros fiscais com o Microsoft Dynamics AX 2009 Microsoft Dynamics AX Integração de livros fiscais com o Microsoft Dynamics AX 2009 White paper Este white paper descreve como configurar e usar a integração de livros fiscais entre o Microsoft Dynamics

Leia mais

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Capítulo 5 Modelagem de Sistemas slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Tópicos Apresentados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais

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

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

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

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE TURMA: / CÓDIGO: CCT0071 PERGUNTAS PARA ESTUDO MODELAGEM DE SISTEMAS DATA: NÃO ENTREGAR CAMPUS: SANTO ANDRÉ PERÍODO: NOTURNO VALOR = 0,0 PROFESSOR: CELSO CANDIDO QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Leia mais

Criar as tabelas para um banco de dados

Criar as tabelas para um banco de dados Treinamento Criar as tabelas para um banco de dados ANTES DE COMEÇAR O primeiro curso desta série, "Criar as tabelas de um novo banco de dados", forneceu uma lista de tabelas e campos para uso no banco

Leia mais

Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13

Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13 Manual do Usuário Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural dezembro de 13 Este documento foi produzido por Praça dos Açorianos, s/n CEP 90010-340 Porto Alegre, RS (51) 3210-3100

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL

ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO DE SISTEMAS DE TEMPO REAL LONDRINA PR 2013 ALEXANDER RIEGER HIPPLER UMA FERRAMENTA GRÁFICA PARA MODELAGEM E DISCRETIZAÇÃO

Leia mais

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura

Leia mais

Tutorial ConvertXtoDVD 3

Tutorial ConvertXtoDVD 3 Tutorial ConvertXtoDVD 3 Índice: Adicionando seus arquivos de vídeo Adicionando um ou mais vídeos Página 2 Qualidade da conversão Página 3 Personalizando o menu Página 4 Escolhendo um template para o menu

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE - 02 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software.

Leia mais

Composição de Layout no Spring

Composição de Layout no Spring UNIVERSIDADE FEDERAL DE MINAS GERAIS INSTITUTO DE GEOCIÊNCIAS DEPARTAMENTO DE CARTOGRAFIA Laboratório de Geoprocessamento Grazielle Anjos Carvalho Vladimir Diniz Vieira Ramos Belo Horizonte, 2007 CRIAÇÃO

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

Unidade 3: Personalizando o Excel *

Unidade 3: Personalizando o Excel * Unidade 3: Personalizando o Excel * material do 2010* 3.0 Introdução Visto que você está fazendo este curso, você provavelmente passa ou espera passar muito tempo trabalhando com o Excel. Assim, você precisa

Leia mais

Micro Mídia Informática Fevereiro/2009

Micro Mídia Informática Fevereiro/2009 Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Dr. Ítalo S. Vega ES-II/III: Engenharia de Software: Processos Projeto 1 c 2004, ISVega Ferramenta CASE: LiMAOO-PUC CONTEÚDO

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

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

Astra LX Registro de Pacientes e Médicos Guia para o acesso aos registros de Pacientes e Médicos e eliminação de dados duplicados no AstraLX

Astra LX Registro de Pacientes e Médicos Guia para o acesso aos registros de Pacientes e Médicos e eliminação de dados duplicados no AstraLX Astra LX Registro de Pacientes e Médicos Guia para o acesso aos registros de Pacientes e Médicos e eliminação de dados duplicados no AstraLX 2011 Equipe Documentação Astra AstraLab 27/10/2011 Sumário Registro

Leia mais

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos

Leia mais

Guia de Usuário do Servidor do Avigilon Control Center. Versão 5.6

Guia de Usuário do Servidor do Avigilon Control Center. Versão 5.6 Guia de Usuário do Servidor do Avigilon Control Center Versão 5.6 2006-2015 Avigilon Corporation. Todos os direitos reservados. A menos que seja expressamente concedida por escrito, nenhuma licença será

Leia mais

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da 6 Conclusões No âmbito do framework teórico da Engenharia Semiótica, este trabalho faz parte de um esforço conjunto para desenvolver ferramentas epistêmicas que apóiem a reflexão do designer durante o

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

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose. Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

Processos de Software

Processos de Software Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado

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

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows e Windows Vista são marcas registradas da Microsoft Corporation nos EUA. Aviso sobre o produto

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

Atualização, Backup e Recuperação de Software. Número de Peça: 405533-201

Atualização, Backup e Recuperação de Software. Número de Peça: 405533-201 Atualização, Backup e Recuperação de Software Número de Peça: 405533-201 Janeiro de 2006 Sumário 1 Atualizações de Software Recebimento Automático de Atualizações de Software HP...................................

Leia mais

MODELAGEM E SIMULAÇÃO

MODELAGEM E SIMULAÇÃO MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

Leia mais

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

LASERTECK SOFTECK FC MANUAL DO USUÁRIO LASERTECK SOFTECK FC MANUAL DO USUÁRIO 2015 SUMÁRIO 1 INTRODUÇÃO... 3 2 REQUISITOS DO SISTEMA... 3 3 INSTALAÇÃO... 3 4 O QUE MUDOU... 3 5 COMO COMEÇAR... 4 6 FORMULÁRIOS DE CADASTRO... 5 7 CADASTRO DE

Leia mais

Migrando para o Word 2010

Migrando para o Word 2010 Neste guia O Microsoft Word 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber as partes principais da nova interface,

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004 Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a

Leia mais

Análise de Tarefas. Análise Hierárquica de Tarefas

Análise de Tarefas. Análise Hierárquica de Tarefas Análise de Tarefas Em IHC, a análise de tarefas pode ser utilizada em diferentes momentos do desenvolvimento de software, destacando-se três atividades: (a) análise da situação atual (apoiada ou não por

Leia mais

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. OPENOFFICE IMPRESS 1. O QUE É UMA APRESENTAÇÃO Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos

Leia mais

4.1. UML Diagramas de casos de uso

4.1. UML Diagramas de casos de uso Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema

Leia mais

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Prof. Leugim Corteze Romio Universidade Regional Integrada URI Campus Santiago-RS leugimcr@urisantiago.br Prof.

Leia mais

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan Faculdade INED Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan Ago-2008 1 Gestão de requisitos 2 Bibliografia: PAULA

Leia mais

Guia do Usuário. idocs Content Server v.2.0-1 -

Guia do Usuário. idocs Content Server v.2.0-1 - Guia do Usuário idocs Content Server v.2.0-1 - 2013 BBPaper_Ds - 2 - Sumário Introdução... 4 Inicializando a aplicação... 6 Ambiente... 7 Alterando o ambiente... 8 Senhas... 10 Alterando senhas... 10 Elementos

Leia mais

Manual de Utilização

Manual de Utilização SisCob Manual de Utilização Empresa Brasileira de Pesquisa Agropecuária Embrapa Instrumentação Agropecuária Ministério da Agricultura, Pecuária e Abastecimento SisCob: Manual de Utilização Lúcio André

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

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

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org Neste documento, será mostrado como usar o Adobe InDesign para imprimir dados variáveis gerados/modificados numa planilha da suíte de

Leia mais

MODELAGEM DE SISTEMAS

MODELAGEM DE SISTEMAS MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer

Leia mais

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One. Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One. 1 Ao final deste tópico, você estará apto a: Descrever as funções de segurança fornecidas pelo System Landscape

Leia mais

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando

Leia mais

Tecnologia da Informação Prof. Mário Henrique de Souza Pardo Resumo Aula 4

Tecnologia da Informação Prof. Mário Henrique de Souza Pardo Resumo Aula 4 Tecnologia da Informação Prof. Mário Henrique de Souza Pardo Resumo Aula 4 1 MS-Excel Aplicando funções às suas fórmulas de Excel (continuação) Serão vistas, nesta aula as funções de busca e referência

Leia mais

Manual das planilhas de Obras v2.5

Manual das planilhas de Obras v2.5 Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo

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

BR DOT COM SISPON: MANUAL DO USUÁRIO

BR DOT COM SISPON: MANUAL DO USUÁRIO BR DOT COM SISPON: MANUAL DO USUÁRIO BAURU 2015 2 BR DOT COM SISPON: MANUAL DO USUÁRIO Manual do usuário apresentado para auxiliar no uso do sistema SisPon. BAURU 2015 3 SUMÁRIO 1 Instalação... 5 1.1 Sispon...

Leia mais

(Model Checking) Estes slides são baseados nas notas de aula da Profa. Corina

(Model Checking) Estes slides são baseados nas notas de aula da Profa. Corina Verificação de Modelos (Model Checking) Estes slides são baseados nas notas de aula da Profa. Corina Cîrstea Lista de Leitura para a Parte Teórica M. Huth and M. Ryan, Logic in Computer Science Modelling

Leia mais

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90. Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa

Leia mais

Segurança de Aplicações Aula 14

Segurança de Aplicações Aula 14 Segurança de Aplicações Aula 14 Prof. Msc. Anderson da Cruz Análise de Vulnerabilidades X Teste de Software Análise de Vulnerabilidade Uso de ferramentas para automatizar a análise Melhor resultado com

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais