Visão das áreas que usam Sistemas Embarcados. Profs. Douglas Renaux e Hugo Vieira Neto

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

Download "Visão das áreas que usam Sistemas Embarcados. Profs. Douglas Renaux e Hugo Vieira Neto"

Transcrição

1 Visão das áreas que usam Sistemas Embarcados Profs. Douglas Renaux e Hugo Vieira Neto

2 Caracterização Heterogeneidade: hardware, software, funcionalidade Restrições físicas: dimensões, ambiente agressivo Restrições de custo Restrições de consumo de energia Restrições de recursos computacionais Restrições temporais

3 Aviônica

4 Automotiva

5 X-by-Wire

6 Sistemas Embarcados

7 Tendências Quantidade de PCs estabilizando, enquanto quantidade de sistemas embarcados cresce

8 Exemplo Típico Interface com Usuário Sistema Controlado (SC) Sistema Embarcado (STR) Sensores App1 App2 Recursos Compartilhados Interface com Sistemas Externos Software básico (camadas 3 a 6) Serviços Protocolos Kernel + Escalonador Device drivers Atuadores Hardware (camadas 1 e 2)

9 Exemplo: Telemetria Aplicações Registro de Carga Localização Sistema Operacional Protocolos API Kernel Device Drivers Hardware RAM Microcontrolador Controladores de I/O Flash Fonte GPS GPRS Conexão Bluetooth Leitor de Código de Barras Painel Display

10 Máquina hospedeira (host) Interface a Plataforma Alvo (ICE, OCD, canal comm.) Plataforma alvo (target)

11 Áreas Uso pessoal (mobilidade) PDA, tablet, câmera digital Telecom Celular, roteador Consumer TV, CD-player, DVD player, BluRay-player, eletrodomésticos: lavadora, secadora, geladeira, forno de microondas

12 Periféricos Impressora, scanner Transporte Frotas: rastreamento Automotiva: alarme, computador de bordo, ignição eletrônica, injeção eletrônica, GPS Aviônica: FADEC, sistema de navegação aérea

13 Energia Smart-grid, energia eólica, energia solar Controle de centrais nucleares, hidroelétricas, térmicas Defesa Controle de mísseis, controle de armas, monitoramento aéreo Automação comercial Pontos-de-venda, impressoras fiscais

14 Automação Industrial Controle de processos industriais Médica Marca-passo, monitores vitais

15 Processo de Desenvolvimento Profs. Douglas Renaux e Hugo Vieira Neto

16 Processo 1) Concepção do Produto 2) Engenharia de Requisitos 3) Engenharia de Sistema 4) Desenvolvimento de Hardware 5) Desenvolvimento de Software 6) Desenvolvimento da Mecânica 7) Integração do Sistema 8) Testes do Sistema 9) Testes em Campo 10) Documentação de Produto e de Produção 11) Empacotamento do produto

17 Ciclo de Desenvolvimento em V Análise de Requisitos Validação dos Requisitos Especificação de Requisitos Testes de Aceitação Projeto Arquitetural Testes de Integração Projeto Detalhado Testes Unitários Implementação

18 Processo de Desenvolvimento Genérico 1. Engenharia de Requisitos 1. Entrada: requisitos (informais, de cliente, de normas/padrões) 2. Objetivo: Entendimento do problema 3. Meios: modelagem, prototipação 4. Saída: especificação (formal, clara, precisa, correta, consistente, completa) Funcional: o que o sistema faz, como se usa Não-Funcional: desempenho, robustez, ambiente, aspectos do desenvolvimento 5. O QUE

19 2. Projeto (Design) 1. Entrada: especificação de requisitos 2. Objetivo: planejamento da Solução 3. Meios: modelagem, prototipação 4. Saída: documentação de projeto, descrição da solução planejada 5. Estudo da plataforma de hardware, plataforma computacional, ferramentas, bibliotecas 6. Projeto da estrutura da solução (arquitetura do sistema), projeto detalhado de cada elemento 7. COMO

20 3. Implementação e teste 1. Entrada: documentação de projeto 2. Objetivo: gerar produto 3. Meios: implementação de hardware, codificação, integração, teste 4. Saída: cabeça de série, documentação de produção 5. AÇÃO

21 Conceito da Operação (CONOPS) Descreve as características de um sistema do ponto de vista do usuário Usado para comunicar características quantitativas e qualitativas do sistema

22 Exemplo de Aplicação Percorri uma trilha usando um GPS (sem visor ou com visor de baixa resolução) Ao final da trilha tenho uma sequência de pontos (latitude-longitude) em formato GPX Quero conectar ao visualizador de trilhas e observar o percurso em diferentes escalas

23 Domínio do Problema Conceitos: Georeferenciamento, latitude, longitude Escala de visualização Formatos de arquivos Cálculo de distâncias

24 Funcionalidades do Produto Pode-se utilizar casos de uso Leitura de arquivo GPX Visualização Escala Configuração

25 Interfaces Físicas: Conector serial DB9 Display monocromático de m x n pixels, etc. Botões existentes na IHM Lógicas: Formato do arquivo GPX

26 Requisitos Funcionais

27 Requisitos não-funcionais Desempenho da apresentação da trilha no display deverá apresentar no mínimo 50 coordenadas por segundo

28 Estudo da Plataforma O que é a plataforma? Processador Cortex-M3 Periféricos integrados Periféricos existentes na placa base Bibliotecas prontas para o hardware acima Qual parte do problema já está resolvida? Biblioteca gráfica para apresentação de pontos, retas, etc. no display Como se usa esta biblioteca?

29 Projeto Arquitetura functional (abstrata) Pensar numa estrutura onde cada bloco representa uma função do sistema a ser construído

30 Projeto Arquitetura Física: Cada bloco representa um elemento de hardware ou software HW: bloco = unidade funcional SW: bloco = tarefa (thread), classe/objeto, função Representar as tarefas, comunicação e sincronização entre estas Usar diagrama de classes ou de objetos com a notação de classe/objeto ativo (UML)

31 Projeto Detalhamento dos componentes HW Esquemático de cada bloco SW Modelos de cada bloco

32 Modelagem por Diagramas de Estado Profs. Douglas Renaux e Hugo Vieira Neto

33 Artefato Reativo Reage a eventos externos Pode gerar eventos internos Reage a eventos internos Reage = gera saídas, muda de estado, muda variáveis internas (parte do estado)

34 MEF Máquina de Estados Finita Modela aspectos dinâmicos de um sistema ou componente (máquina = artefato = coisa) Muito apropriadas para modelar artefatos reativos A Maioria dos STR e SE são reativos Possui um número finito de estados Transições entre estados são tipicamente causadas por eventos externos (já que o artefato é reativo a eles)

35 MEF modelam: classes casos de uso equipamentos subsistemas sistemas inteiros Diagramas de Estados são usados por projetistas de hardware e de software

36 Conceitos Estado = condição ou situação estável de uma MEF. A MEF pode executar atividades enquanto está em determinado estado ou simplesmente não executar nada enquanto aguarda por um evento. Evento = acontecimento relevante ocorrendo em um tempo bem definido. É modelado como sendo instantâneo Pode ser interno ou externo à MEF.

37 Conceitos Transição = mudança de um estado para outro Causas: Evento (externo ou interno) Condição Sem evento nem condição: Fim de atividade MEF encapsulada termina execução Imediato

38 Statecharts Prof. David Harel 1984 Instituto Weizmann (Israel) Contribuições: hierarquia história concorrência

39 UML 2.X MEF: Comportamental: MEF que descreve o comportamento do artefato. Não se aplica a alguns classificadores como portas e interfaces; estados podem especificar ações. De protocolo: MEF que define um protocolo de uso ou ciclo de vida: condições para que uma operação (e.g. de interface) seja chamada; os resultados; a ordenação. Uma MEF de protocolo não faz referência à implementação, apenas à interface visível externamente.

40 Notação Gráfica Quadro com caixa de descrição para o título (usar {protocol} se for o caso) Caixas de comentário Estado: Ações de entrada e saída: entry/, exit/ Transições internas: evento / ação Atividades internas: do/ atividade (possui duração)

41 Principais Entidades Estado inicial Estado final Estado Transição Condição evento [condição] / ação

42 Diagrama Estado (= nome do estado) Transição Evento [Condição] / Ação Nome do estado Evento (= nome do evento) Condição = expressão lógica (resultado verdadeiro ou falso) Ação = lista de ações separadas por ; (atribuição, chamada de método, ativação de saída, etc.)

43 Tipos de Eventos Sinal recebimento assíncrono de um sinal (exemplos: irq de hardware, carta, UDP) Chamada de função ou método Tempo after(duração) ou at(datahora) (duração é medida a partir da entrada no estado)

44 Condições Operadores lógicos: ==,!=, <, >,... Operadores genéricos: IS_IN(estado) [else]

45 Pseudo-Estados Inicial (círculo preenchido) Final (bull s eye) aguarda encerramento Terminação (X grande) Junção círculo preenchido menor Fork Join Porta de entrada (círculo vazio) Porta de saída (círculo com X) História rasa e profunda Seleção (losango)

46 Exemplo

47 Exemplo: Porta de Saída

48 Exemplo: Seleção

49 Exemplo: Junção / Bifurcação

50 Exemplo: Terminação

51 Exemplo: História + Super-estado

52 Exemplo: Concorrência

53 Comportamento Dinâmico É necessário representar o comportamento do sistema em função do tempo e de eventos específicos. Modelar o comportamento: indicar como o sistema irá responder a eventos ou estímulos externos. Diagramas de Estados: descrevem os estados possíveis pelos quais um (sub)sistema em particular pode passar e suas transições, estímulos e atividades.

54 Diagrama de Estados Mostra o comportamento de um (sub)sistema ao longo do tempo: Estados possíveis Eventos que alteram estado Características de cada estado Etc.

55 Notação para os Estados entry: lista de ações exit: lista de ações do: atividade evento: lista de ações Ações do entry são executadas quando a transição cruza a fronteira do estado (ou super-estado), entrando. Ações do exit são executadas quando a transição cruza a fronteira do estado (ou super-estado), saindo.

56 Ação x Atividade Ação x atividades convencionais: Uma ação ocorre durante a transição (é atômica) Uma atividade convencional ocorre enquanto o objeto permanece no estado (quando ela acabar, ele muda de estado) Ação x atividades de entrada/saída: Caso só haja uma transição de entrada/saída, não há diferença na prática

57 Notação

58 Estados Nome: deve descrever claramente o estado Atividades: De entrada: ocorrem ao entrar no estado De saída: ocorrem ao sair do estado Convencional: ocorre enquanto durante o estado

59 Estados Inicial e Final Os estados ligados ao pseudoestado inicial são aqueles nos quais o sistema pode estar quando for inicializado Se houver mais de um, deve-se especificar condições de entrada em cada estado Os estados ligados a um pseudoestado final são aqueles dos quais não mais se sairá Não é obrigatório ter e pode ter mais de um Um estado ligado a um estado final não pode ter transições para outros estados

60 Transições Indicam a possibilidade de ir de um estado a outro: Evento: evento externo que motivou a transição Condição de guarda: condição necessária para efetuar a transição (além do evento) Ação: ação realizada durante a transição

61 Exemplo: Elevador

62 Outros Exemplos Despertador Semáforo com medição de tráfego Verificador de Paridade

63 Implementação de MEF 1. Seleção por Estado 2. Seleção por Evento 3. Matriz Estado x Evento Identificação de Estados: Situação Memória

64 Premissas O estado atual é guardado em uma variável, normalmente uma enumeração dos estados que compõem a MEF O evento é detectado (p. ex. ISR) e sua ocorrência informada: Variável (como saber quando foi lida?) Mensagem assíncrona

65 Seleção por Estado enum States {B11, B12, B21, B22, B31}; void Th1(Card32 p){ PutMsgStr pm; States state = B11; while(1){ Receive(&pm, sizeof(pm)); } } switch (state){ case B11: if( /* evento X */) { // ações e mudança de estado } break; case B12: if( /* evento Y */) { // ações e mudança de estado } }

66 Seleção por Evento enum States {B11, B12, B21, B22, B31}; void Th1(Card32 p){ PutMsgStr pm; States state = B11; while(1){ Receive(&pm, sizeof(pm)); } } int event = pm.command; // obtém o evento switch(event){ case XX: if(state == B12) { // ações e mudança de estado } break; case YY: if(state == B31) { // ações e mudança de estado } }

67 Seleção por Matriz Estado x Evento Criar uma matriz com ponteiros para funções: State (*mee[n][m])(state) = Preencher a matriz com as funções referentes a cada transição: {{f1,f2,f3}{f1,f5,f4}...}; Thread: a cada evento recebido executa a função correspondente: mee

68 Super-Estado E Cada máquina concorrente é executada numa thread em separado.

69 Algumas Ferramentas Úteis Draw.io (ferramenta de desenho na nuvem) Yakindu Statechart Tools (desenho + simulação)

70 Algumas Referências Úteis Notas de aula do Prof. Vítor E. S. Souza (UFES) uploads/academia-br-modelagemuml.pdf UML Diagrams Vídeos no YouTube:

Programação Concorrente. Prof. Hugo Vieira Neto

Programação Concorrente. Prof. Hugo Vieira Neto Programação Concorrente Prof. Hugo Vieira Neto Concorrência Um programa concorrente descreve diversas atividades que ocorrem simultaneamente, de modo diferente de programas comuns, que descrevem apenas

Leia mais

O que é um Sistema Embarcado? Sistemas Embarcados Aula Inaugural. Exemplo de Sistema Embarcado. Fator Impulsionador: Internet. Conteúdo da Disciplina

O que é um Sistema Embarcado? Sistemas Embarcados Aula Inaugural. Exemplo de Sistema Embarcado. Fator Impulsionador: Internet. Conteúdo da Disciplina O que é um Sistema Embarcado? Sistemas Embarcados Aula Inaugural Prof. Hugo Vieira Neto Sistema Computacional Embarcado Sistema computacional: processador + memória + periféricos Embarcado: faz parte de

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 5 Sistemas Reativos Definição Sistemas Reativos Exemplos Máquinas de Estados 1 Programa

Leia mais

Visões Arquiteturais. Visões Arquiteturais

Visões Arquiteturais. Visões Arquiteturais Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Generalização das técnicas de Piloto Automático para VANTs. Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez

Generalização das técnicas de Piloto Automático para VANTs. Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez Generalização das técnicas de Piloto Automático para VANTs Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez Introdução Um piloto automático é um sistema micro-elétrico-mecânico

Leia mais

Especificação de Sistemas de Software e a UML

Especificação de Sistemas de Software e a UML Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema

Leia mais

SISTEMAS EMBARCADOS. Programação Concorrente e CMSIS RTOS. Prof. André Schneider de Oliveira

SISTEMAS EMBARCADOS. Programação Concorrente e CMSIS RTOS. Prof. André Schneider de Oliveira Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Eletrônica (DAELN) SISTEMAS EMBARCADOS Programação Concorrente e CMSIS RTOS Prof. André Schneider de Oliveira andreoliveira@u6pr.edu.br

Leia mais

Diagrama de Máquina de Estados

Diagrama de Máquina de Estados Análise e Projeto de Sistemas OO Diagrama de Máquina de Estados Demonstra o comportamento de um elemento através de um conjunto de transições de estado. Um Estado representa a situação em que um objeto

Leia mais

Visões Arquiteturais. Arquitetura de Software Thaís Batista

Visões Arquiteturais. Arquitetura de Software Thaís Batista Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Sistemas Embarcados (embutidos) Paulo C. Masiero

Sistemas Embarcados (embutidos) Paulo C. Masiero Sistemas Embarcados (embutidos) Paulo C. Masiero Caracterização São usados para controlar sistemas de diferentes tipos: máquinas domésticas, fábricas, carros, jogos etc. O software é embutido no hardware

Leia mais

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Diagrama de Estados Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros, E.

Leia mais

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

3ª Aula. Processo de Projeto em SE Exemplo de projeto: Sistema de Mapa GPS. Introdução. PSI3441 Arquitetura de Sistemas Embarcados

3ª Aula. Processo de Projeto em SE Exemplo de projeto: Sistema de Mapa GPS. Introdução. PSI3441 Arquitetura de Sistemas Embarcados PSI3441 Arquitetura de Sistemas Embarcados 3ª Aula Processo de Projeto em SE Exemplo de projeto: Sistema de Mapa GPS Introdução Nesta aula veremos a Seção 1.3. A Seção 1.3: Visão geral de projeto de SE

Leia mais

UML e seus diagramas

UML e seus diagramas UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,

Leia mais

Capítulo 5 Modelação do Sistema 1

Capítulo 5 Modelação do Sistema 1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

Sistemas Operacionais Aula 3

Sistemas Operacionais Aula 3 Sistemas Operacionais Aula 3 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer

Leia mais

Sistemas Operacionais. Sistema de entrada e Saída

Sistemas Operacionais. Sistema de entrada e Saída Sistemas Operacionais Sistema de entrada e Saída Sistema de Entrada e Saída I/O É uma das principais tarefas de um sistema computacional Como máquina abstrata o S.O. deve oferecer uma visão padronizada

Leia mais

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro É uma padronização de modelagem. Ele é desenhada! Como é uma linguagem desenhada, os desenhos podem ser codificados em qualquer linguagem de qualquer forma, não necessariamente

Leia mais

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

RUP RATIONAL UNIFIED PROCESS

RUP RATIONAL UNIFIED PROCESS O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 9 Escola Politécnica da Universidade de São Paulo 1 Diagrama de Transição de Estados Solange N. Alves de Souza 2 máquina de estado Diagrama de Transição

Leia mais

Oficina de Integração 2 Métodos de representação (Introdução) Prof. César M.V. Benítez 2018b

Oficina de Integração 2 Métodos de representação (Introdução) Prof. César M.V. Benítez 2018b Oficina de Integração 2 Métodos de representação (Introdução) Prof. César M.V. Benítez 2018b Qual o problema? Como descrever as partes e o comportamento de um sistema? Antes e durante o desenvolvimento

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Aula 09. Módulos de Entrada e Saída

Aula 09. Módulos de Entrada e Saída Aula 09 Módulos de Entrada e Saída Módulo de E/S Se não tivermos como colocar dados nos computadores de que eles servirão? Os barramentos fornecem um meio de mover dados de dentro para fora do sistema.

Leia mais

Introdução à Análise e Projeto de Sistemas

Introdução à Análise e Projeto de Sistemas Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise

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

Especificação de Sistemas e SysML

Especificação de Sistemas e SysML Especificação de Sistemas e SysML Centro de Informática - Universidade Federal de Pernambuco Engenharia da Computação Kiev Gama kiev@cin.ufpe.br Slides elaborados pelos professores Marcio Cornélio e Kiev

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018

PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018 PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3 Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018 Disciplina PréRequisito Semestral Quadrimestral PCS3115 Sistemas Digitais I

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec Sumário Sobre o autor...11 Estrutura deste Guia...12 Capítulo 1 Introdução à UML...13

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Modelagem Temporal com UML

Modelagem Temporal com UML Modelagem Temporal com UML! Tipo especial de diagrama de estados, onde são representados os estados de uma atividade, ao invés dos estados de um objeto.! Estados de Atividade: "Exemplo 1: passos de um

Leia mais

Programação de Periféricos

Programação de Periféricos Programação de Periféricos Componentes Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Apresentação Raspberry pi Sistema Operacional embarcado Atividade Raspberry pi Sistema computacional

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de 2011 http://cuco.pro.br/ach2034 1/62 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.3. Estruturas

Leia mais

PMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores. Prof. Jun Okamoto Jr. sala ES-05 Tel:

PMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores. Prof. Jun Okamoto Jr. sala ES-05 Tel: PMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores Prof. Jun Okamoto Jr. sala ES-05 Tel: 3091-5516 E-mail: jokamoto@usp.br Sistemas Mecatrônicos? Não Sistemas Mecatrônicos? Sim mas não interessam

Leia mais

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide

Leia mais

5 Diagrama de Estado. 5.1 Definição

5 Diagrama de Estado. 5.1 Definição 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 Estado Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la

Leia mais

ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira

ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira ANÁLISE DE SISTEMAS Diagrama de atividades por Antônio Maurício Pitangueira 1 Diagrama de atividade Há diversos diagramas da UML que descrevem os aspectos dinâmicos de um sistema. diagramas de estados,

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Lista de Exercícios AV2 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Quais os elementos básicos de um Diagrama de Casos de Uso? Descreva-os Questão 1 Resposta Quais os elementos básicos

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

Leia mais

6. Mostre os principais modelos de organização interna de um sistema operacional.

6. Mostre os principais modelos de organização interna de um sistema operacional. Trabalho 1 Sistemas Operacionais Embarcados Engenharia Elétrica Prof. Carlos Marcelo Pedroso 1 Problemas 1. O IBM 360 modelo 75 é cerca de 50 vezes mais rápida do que o IBM 360 modelo 30. Todavia, o tempo

Leia mais

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins. Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa

Leia mais

APÊNDICE D Unified Model Language (UML)

APÊNDICE D Unified Model Language (UML) APÊNDICE D Unified Model Language (UML) 299 APÊNDICE D Unified Model Language (UML) Apresenta-se neste Apêndice uma visão geral sobre a UML (Unified Modeling Language), focalizando-se nos conceitos e definições

Leia mais

SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42

SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42 SUMÁRIO 1 INTRODUÇÃO 21 1.1 O QUE É O SISTEMA OPERACIONAL? 23 1.1.1 O sistema operacional como uma máquina estendida 23 1.1.2 O sistema operacional como gerenciador de recursos 24 1.2 HISTÓRIA DOS SISTEMAS

Leia mais

Programação Concorrente

Programação Concorrente INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica

Leia mais

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.

Leia mais

Diagrama de Atividade

Diagrama de Atividade Introdução o É semelhante aos fluxogramas; o É utilizado, para modelar atividades; o É formado por estados (que representam as atividades) e transições. Diagrama de Atividade o É associado a um Caso do

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Fases do Processo. Ciclo de vida do processo. Processo Unificado Orientado por Casos de Uso, surgiu para realizar o

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

Engenharia de Software. Projeto de Arquitetura

Engenharia de Software. Projeto de Arquitetura Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra

Leia mais

UML. Modelando um sistema

UML. Modelando um sistema UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema

Leia mais

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia.

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia. Para qualquer artesão seja mecânico, carpinteiro, engenheiro de software uma boa oficina deve ter 3 características: - uma coleção de ferramentas úteis que ajudam em cada passo da construção do produto

Leia mais

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 12 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 12 PROFª BRUNO CALEGARO Santa Maria, 29 de Outubro de 2013. Revisão aula passada Modelagem de sistemas Perspectiva externa Perspectiva de iteração

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno Engenharia de Software Aula 2.4 Modelos de Casos de Uso Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento

Leia mais

Equipes de Laboratório. Curso: esta equipe está ciente das considerações apresentadas no site do professor (menu Considerações)

Equipes de Laboratório. Curso: esta equipe está ciente das considerações apresentadas no site do professor (menu Considerações) Equipes de Laboratório Curso: Nome: e-mail: Curso: Nome: e-mail: Curso: Nome: e-mail: Curso: esta equipe está ciente das considerações apresentadas no site do professor (menu Considerações) Laboratório

Leia mais

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo Linguagem de Modelagem Unificada UML Diagramas de Comportamento Parte 2 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Diagramas tripé da Análise Diagramas de Sequência Diagramas

Leia mais

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres

Leia mais

As Visões. Visões arquiteturais (revisão)

As Visões. Visões arquiteturais (revisão) As 4 + 1 Visões Jair C Leite Visões arquiteturais (revisão) Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da engenharia.

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

Capítulo 5 Entrada/Saída

Capítulo 5 Entrada/Saída Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S 5.2 Princípios do software de E/S 5.3 Camadas do software de E/S 5.4 Discos 1 Princípios do Hardware de E/S Taxas de dados típicas de dispositivos,

Leia mais

Dinâmica dos Objetos

Dinâmica dos Objetos Dinâmica dos Objetos Dinâmica dos objetos Necessário desenvolver estudo sobre comportamento interno das classes Permitir a especificação da dinâmica i.e. a forma como os objetos de cada classe se comportam

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação 1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:

Leia mais

Infra-Estrutura de Software

Infra-Estrutura de Software Infra-Estrutura de Software Entrada / Saída Diversidade de dispositivos Hardware de E/S Características de dispositivos Caracter: transferem bytes um a um. Ex.terminal Bloco: transferem bytes em bloco.

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção

Leia mais

Revisão FUI. Tiago Alves de Oliveira

Revisão FUI. Tiago Alves de Oliveira Revisão FUI Tiago Alves de Oliveira Definição de Informática O que é informática? Onde é usado a informática nos dias atuais? Definição de Informática Informática é um termo usado para descrever o conjunto

Leia mais

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema Prof. Bruno E. G. Gomes IFRN 1 Introdução Fase de concepção do UP Analista vai em busca das primeiras informações sobre

Leia mais

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais 1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas

Leia mais

Arquitetura de Um Computador

Arquitetura de Um Computador Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um

Leia mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes

Leia mais

Modelagem de Sistemas de Tempo Real. Sérgio Campos

Modelagem de Sistemas de Tempo Real. Sérgio Campos Modelagem de Sistemas de Tempo Real Sérgio Campos 1 / 18 Antecedentes Sistemas reativos, Processos: comunicação, sincronização, Escalonamento, Sistemas distribuidos. Jobs, processors & timing constraints

Leia mais

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior - Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função

Leia mais

TECNOLOGIA EDUCACIONAL

TECNOLOGIA EDUCACIONAL TECNOLOGIA EDUCACIONAL CONJUNTO PARA ESTUDO DE CONTROLADORES LÓGICOS PROGRAMÁVEIS E IHM Características Gerais Composto por hardware, software e sistema de aprendizagem tecnológica de sistemas automatizados

Leia mais

Softwares, Aplicativos e Sistemas Operacionais

Softwares, Aplicativos e Sistemas Operacionais Softwares, Aplicativos e Sistemas Operacionais Aula 04 Introdução ao Computador Arthur Porto - IFNMG Campus Salinas arthur.porto@ifnmg.edu.br arthurporto.com.br Aula 04 Introdução ao Computador Softwares,

Leia mais

A modelagem de Negócio com UML

A modelagem de Negócio com UML A modelagem de Negócio com UML Introdução A passagem do Modelo do Negócio para o Modelo do Sistema envolve a definição de quais Casos de Uso do Negócio deverão ser automatizados; No momento em que os requisitos

Leia mais

Montagem e Manutenção de Computadores

Montagem e Manutenção de Computadores Montagem e Manutenção de Computadores Organização dos Computadores Aula de 04/03/2016 Professor Alessandro Carneiro Introdução Um computador consiste de vários dispositivos referidos como hardware: o teclado,

Leia mais

Diagrama de Atividades

Diagrama de Atividades Diagrama de Atividades É essencialmente um gráfico de fluxo onde apresenta o fluxo de controle de uma atividade para outra. Inicialmente era visto como um caso especial do Diagrama de Gráficos de Estados,

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

Análise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc.

Análise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc. Análise Estruturada Modelo Essencial ou Lógico constitui-se de dois sub-modelos (Modelo Ambiental e Modelo Comportamental) e um Dicionário de Dados. Linguagens: Fortran, Cobol, C, etc. Orientada a Objetos

Leia mais

CFTV Digital. CFTV Digital. Componentes Básicos de um Sistema de CFTV. Endereço IP.

CFTV Digital. CFTV Digital.   Componentes Básicos de um Sistema de CFTV. Endereço IP. Brasil, 22 de novembro de 2007 Marcelo Peres CREA 92.033td 1 Componentes Básicos de um Sistema de CFTV Conjunto Câmera/Lente Meio de Transmissão Processamento de Vídeo e Gravação Monitor Página 3 Redes

Leia mais

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência de Dispositivos Subsistemas de E/S Device Driver Controlador de E/S

Leia mais

Projeto de Algoritmos

Projeto de Algoritmos Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos

Leia mais

Sistemas de Tempo Real

Sistemas de Tempo Real Sistemas Entradas Fluxo de controle do sistema Saídas Tempo de resposta tempo Sistemas de Tempo Real Abrangem todos os dispositivos com restrições de desempenho de tempo São muito mais comuns do que computadores

Leia mais

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

Leia mais

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr. Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de

Leia mais

RASTREADOR T- BOX L HW06 MANUAL. Versão Data Responsável Comentários /09/2008 Daniele Rodrigues dos Santos Versão inicial

RASTREADOR T- BOX L HW06 MANUAL. Versão Data Responsável Comentários /09/2008 Daniele Rodrigues dos Santos Versão inicial RASTREADOR T- BOX L HW06 MANUAL Versão Data Responsável Comentários 1.0 21/09/2008 Daniele Rodrigues dos Santos Versão inicial 1 INDICE 1. INTRODUÇÃO...3 2. CARACTERISTICAS...3 3. FUNÇÕES...4 4. OPERAÇÃO...4

Leia mais

Modelagem Temporal com UML

Modelagem Temporal com UML Modelagem Temporal com UML! Tipo especial de diagrama de estados, onde são representados os estados de uma atividade, ao invés dos estados de um objeto.! Estados de Atividade: "Exemplo 1: passos de um

Leia mais