Modelos de Ciclo de Vida de Software

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

Download "Modelos de Ciclo de Vida de Software"

Transcrição

1 Análise 1 Modelos de Ciclo de Vida de Software Um ciclo de vida do software é um período aproximado do desenvolvimento de software, com capacidade de entrega específica e marcos dentro de cada fase. Um modelo de ciclo de vida do software e uma abstração do processo de desenvolvimento do software, que é conveniente usar para fins de planejamento. O modelo de cascata foi o primeiro modelo de ciclo de vida de software a ser largamente utilizado. Em seguida, destaca alternativa de modelos de ciclo de vida de software que tem sido desenvolvido para superar algumas das limitações do modelo de cascata. Esses são modelo de ciclo de vida prototipação descartável, modelo de ciclo de vida de desenvolvimento incremental (também referido como prototipação evolucionária), o modelo espiral, e o Processo de Desenvolvimento de Software Unificado. Modelo de ciclo de vida em cascata Software tipicamente costa 80% do total do orçamento de um projeto, enquanto que nos primeiros dias do desenvolvimento de software, o hardware foi, de longe, o maior custo do projeto. O termos engenharia de software foi cunhado para ser referir ao gerenciamento e métodos técnicos, procedimentos, e requisitos de ferramentas para efetivamente desenvolver sistema de software em larga escala. Com a aplicação do conceito de engenharia de software, muitos sistemas de software tem sido desenvolvido em larga escala usando um ciclo de vida do software. O primeiro modelo de ciclo de vida do software largamente utilizado, frequentemente se refere como modelo em cascata. É geralmente considerado o ciclo de vida do software convencional ou clássico. O modelo em cascata é um modelo de processo idealizado no qual cada fase é completada antes que a próxima fase seja iniciada, e um projeto muda de uma fase para outra sem interação ou sobreposição.

2 2 Modelos de Ciclo de Vida do Software Limitações do modelo em cascata Na prática alguma sobreposição é frequentemente necessária entre fases sucessivas do ciclo de vida, bem como alguma interação entre fases quando erros são detectados. Além disso, para alguns projetos de desenvolvimento de software, o modelo em cascata apresenta os seguintes problemas significantes: Requisitos de software, um fator chave em qualquer projeto de desenvolvimento de software, não são devidamente testados até um sistema estar funcionando está disponível para demonstrar para o usuário final. De fato, vários estudos tem mostrado que erros nas especificações de requisitos são frequentemente as últimas a serem detectadas (frequentemente não até o sistema ou teste de aceitação) e o mais custoso para corrigir. Um sistema funcionando torna-se disponível somente apenas no final do ciclo de vida. Assim, o projeto principal ou problemas de desempenho podem passar despercebidos até o sistema estar quase operacional, momento em que é normalmente tarde demais para tomar uma ação efetiva. Protótipagem throwaway Prototipos throwaway podem ser usados para ajudas a esclarecer requisitos de usuários. Essa abordagem é particularmente útil para receber feedback da interface com o usuário e pode ser usada para sistemas que tem uma interface complexa com o usuário. O protótipo throwaway pode ser desenvolvido depois de uma especificação preliminar de requisitos. Dando aos usuários a capacidade de exercitar o protótipo, um valioso feedback pode ser obtido que é por outro lado frequentemente difícil de conseguir. Baseado nesse feedback, uma especificação de requisitos revisada pode ser preparada. Subsequente procede o desenvolvimento, seguindo o ciclo de vida de software convencional. O protótipo throwaway, particularmente da interface do usuário, tem sido mostrado para ser uma solução efetiva para o problema de especificação de requisitos para sistema de informação interativa.

3 Análise 3 O maior problema ajudou superar as barreiras de comunicações que existiam entre os usuários e os desenvolvedores. Protótipos throwaway podem também ser usados para prototipação experimental de projeto. Isso pode ser usado para determinar se certo algoritmo está logicamente correto ou determinar se eles encontrarem seus objetivos de desempenho. Prototipação evolutiva por desenvolvimento incremental A abordagem da prototipação evolutiva é um formulário de desenvolvimento incremental no qual o protótipo envolve através de vários sistemas operacionais intermediários no sistema de entrega. Essa abordagem pode ajudar em determinar se o sistema encontra seus objetivos de execução e nos componentes de testes críticos do projeto. Também reduz o risco de desenvolvimento por espalhar a implementação ao longo de um período mais longo. Casos de uso e cenário baseado em diagramas de comunicação podem ser usados para auxiliar na seleção de subconjuntos do sistema para cada incremento.

4 4 Modelos de Ciclo de Vida do Software Um objetivo da abordagem da prototipação evolutiva é ter um subconjunto de sistemas trabalhando antes, que é então gradualmente construído. É vantajoso se a primeira versão incremental do sistema de testes através de um caminho completo o sistema de entrada externa para saída externa. Combinando prototipação throwaway e desenvolvimento incremental Com a abordagem do modelo de ciclo de vida de desenvolvimento incremental, um sistema funcionando na forma de um protótipo evolutivo está significativamente disponível antes que com o convencional ciclo de vida em cascata. Não obstante, cuidado muito maior deve ser tomado no desenvolvimento desta espécie de protótipo do que com um protótipo throwaway porque forma a base do produto pronto; assim, a qualidade de software tem que ser construída dentro do sistema do início e não pode ser como um pensamento futuro. Em particular, a arquitetura de software precisa ser projetada cuidadosamente e todas interfaces especificadas. O ciclo de vida em cascata convencional é significativamente impactado pela introdução da prototipação throwaway ou desenvolvimento incremental. Também é possível combinar as duas abordagens. Um exercício de prototipação throwaway é realizado para esclarecer os requisitos. Depois que os requisitos são entendidos e uma especificação é desenvolvida,

5 Análise 5 um ciclo de vida de desenvolvimento incremental é obtido, mais mudanças nos requisitos podem ser necessárias devido às alterações no ambiente do usuário. Modelo espiral O modelo espiral é um modelo de processo de risco dirigido originalmente dirigido por Boehm (1988) para chamar a atenção para problemas conhecidos com modelos de processos anteriores do ciclo de vida do software em particular, o modelo em cascata. O modelo espiral é planejado para abranger outros modelos de ciclo de vida, assim como o modelo em cascata, o modelo de desenvolvimento incremental, e o modelo de prototipação throwaway. No modelo espiral, a coordenada radial representa custo, e a coordenada angular representa progresso na realização de um ciclo do modelo. O modelo espiral consiste nos seguintes quatro quadrantes: 1. Define objetivos, alternas, e restrições. Planejamento detalhado para este ciclo: identifica objetivos e abordagens alternativas para alcançá-los. 2. Análise de riscos. Avaliação detalhada de atuais riscos do projeto; planejar atividades para serem executadas para aliviar esses riscos. 3. Desenvolve o produto. Trabalha no desenvolvimento do produto, assim como análise de requisitos, projeto ou codificação. 4. Planeja o próximo ciclo. Avalia o progresso feito nesse ciclo e começa a planejar o próximo ciclo. Cada ciclo do modelo espiral interage através desses quadrantes, embora o número de ciclos é específico do projeto. As descrições das atividades em cada quadrante são planejadas para ser geral o suficiente que elas possam ser incluídas em qualquer ciclo. O objetivo da modelo espiral é ser dirigido pelo risco, então os riscos em dado ciclo são determinados pelo quadrante de análise de riscos. Para gerenciar esses riscos, como prototipação de requisitos se a análise de risco indica que os requisitos de software não são claramente entendidos. Esses riscos específicos do projeto são

6 6 Modelos de Ciclo de Vida do Software denominados motoristas do processo. Para qualquer motorista do processo, um ou mais atividades específicas do projeto precisam ser realizadas para gerenciar o risco. Processo unificado de desenvolvimento de software O processo unificado de desenvolvimento de software, é um processo de software de caso de uso dirigido que utiliza a notação UML. O USDP PUDS consiste é também conhecido como o Processo Unificado Racional (RUP). USDP/RUP é um processo popular para desenvolvimento de software baseado em UML. O USDP consiste em cinco fluxos de trabalho do núcleo e quatro fases e é interativo. Um artefato é definido como uma peça de informação que é produzida, modificada, ou usada por um processo. Um fluxo é definido como uma sequência de atividades que produz um resultado de valor observável. Uma fase é definida como o tempo entre dois marcos maiores durante a qual um bem definido conjunto de objetivos é encontrado, artefatos são completados e decisões sobre se muda para a próxima fase são feitas. Há normalmente mais que uma iteração (repetição) na fase; assim, uma iteração de fase na USDP corresponde a um ciclo no modelo espiral. Cada ciclo passa por todas as quatro fases e endereços do desenvolvimento de um núcleo do fluxo de trabalho. Os fluxos e produtos de cada fluxo são: 1. Requisitos. O produto do fluxo dos requisitos é o modelo do caso de uso. 2. Analise. O produto do fluxo das análises é o modelo de análise. 3. Projeto. Os produtos do fluxo de projeto são o modelo desenhado e o modelo desenvolvido. 4. Implementação. O produto do fluxo da implementação é o modelo de implementação.

7 Análise 7 5. Teste. O produto do fluxo de teste é o modelo de teste. Como o modelo espiral, o USDP é um processo de risco dirigido. As fases do ciclo de vida do USDP são: 1. Início. Durante a fase inicial, a ideia de semente é desenvolvida para um nível suficiente para justificar entrar na fase de elaboração. 2. Elaboração. Durante a fase de elaboração, a arquitetura de software é definida. 3. Construção. Durante a fase de construção, o software é construído para o ponto em que esteja pronto para lançamento à comunidade de usuários. 4. Transição. Durante a fase d transição, o software é entregue à comunidade de usuários. Atividades do ciclo de vida do software Seja qual for o ciclo de vida de software adotado, as atividades de engenharia de software brevemente descreveu a seguir o que precisará para ser executado. Análise de requisitos e especificação Nessa fase, os requisitos dos usuários são identificados e analisados. Os requisitos do sistema a ser desenvolvido são especificados na Especificação de Requisitos do Software (ERS). A ERS é uma especificação externa do software. Seu objetivo é fornecer uma descrição completa de qual é o comportamento externo do sistema sem descrever como o sistema funcionará internamente. Com alguns sistemas, por exemplo sistemas embutidos, na qual o software é parte de uma sistema maior de hardware/software, é provável que uma análise de requisitos do sistema e a fase de especificação anteceda as análises de requisitos e especificação do software. Com essa abordagem, requisitos funcionais do sistema são distribuídas para software e hardware antes de começar a análise de requisitos de software. Projeto de arquitetura Uma arquitetura de software separa a estrutura global do sistema, em termos de componentes e suas interconexões, dos detalhes internos dos componentes individuais. A ênfase nos componentes e suas interconexões refere-se algumas vezes como programação em larga escala, e projeto detalhado dos componentes individuais se refere como programação em curta escala. Durante essa fase, o sistema é estruturado dentro dos seus componentes constituídos e as interfaces entre esses componentes são definidas. Projeto detalhado Durante a fase de projeto detalhado, os detalhes dos algoritmos de cada componente do sistema são definidos. Isso é frequentemente alcançado pelo uso de uma notação Linguagem de Projeto de Programa, também chamado como Português Estruturado ou pseudocódigo. As estruturas de dados interna também são projetadas. Codificação Durante a fase de codificação, cada componente é codificado na linguagem de programação selecionada para o projeto. Normalmente um conjunto de código e documentações padrão é aderido.

8 8 Modelos de Ciclo de Vida do Software Testando o software Por causa da dificuldade de detecção de erros e então localizar e corrigir os erros detectados, sistemas de software são normalmente testados em vários estágios. Teste individual e integrado são abordagens de teste caixa branca, requer conhecimento do interior do software; teste do sistema é uma abordagem caixa preta baseada nas especificações de requisitos de software, sem conhecimento do interior do software. Teste de unidade No teste de unidade, um componente individual é testado antes que seja associado com outros componentes. Abordagens de testes de unidade utilizam critérios de cobertura de teste. Frequentemente usado o critério de cobertura de teste são cobertura de declaração e cobertura de ramo. Cobertura de declaração requer que cada declaração seja executada pelo menos uma vez. Cobertura de ramo requer que cada resultado possível de cada ramo seja teste pelo menos uma vez. Teste integrado Teste de sistemas é o processo de testar hardware e sistema de software integrado para verificar que o sistema encontrou seus requisitos especificados. O sistema como um todo ou subsistemas principais são testados para determinar conformidade com as especificações de requisitos. Para alcançar maior objetividade, é preferível ter realizado o teste do sistema por uma equipe de teste independente. Durante o teste do sistema, várias características do sistema de software precisam ser testadas. Esses incluem: Teste funcional. Para determinar que o sistema executa as funções descritas nas especificações de requisitos. Teste de carga. Para determinar se o sistema pode manipular a grande e variada carga de trabalho que é esperado manipular quando estiver operando. Teste de desempenho. Para testar que o sistema corresponde às suas exigências de tempo de resposta. Teste de aceitação A organização do usuário ou seu representante normalmente executam o teste de aceitação, tipicamente na instalação do usuário, antes da aceitação do sistema. A maioria das questões relacionadas ao teste do sistema também aplica o teste de aceitação. Exercícios 1. O que é um ciclo de vida do software? a) A vida do software. b) Uma abordagem cíclica do desenvolvimento de software. c) A vida do desenvolvimento de software em ciclos. d) Uma abordagem em fases do ciclo de desenvolvimento de software. 2. Qual é o modelo do ciclo de vida em cascata? a) Software desenvolvido sob uma cachoeira. b) Um modelo de processo no qual cada fase é completada antes que a próxima fase seja iniciada. c) Um modelo de processo na qual as fases são sobrepostas. d) Um modelo de processo no qual as fases são cíclicas. 3. Quais das seguintes opções é uma limitação do modelo do ciclo de vida em cascata?

9 Análise 9 a) O software é desenvolvido em fases. b) Cada fase é completada antes que a próxima fase seja iniciada. c) O desenvolvimento de software é cíclico. d) Os requisitos de software não são corretamente testados até o sistema de trabalho estar disponível. 4. Quais das seguintes abordagens podem superar as limitações na questão anterior? a) Desenvolvimento do software em fases. b) Prototipação throwaway. c) Prototipação evolucionário. d) Desenvolvimento incremental. 5. O que é a prototipação evolucionária? a) Desenvolvimento do software em fases. b) Prototipação throwaway. c) Desenvolvimento dirigido por risco. d) Desenvolvimento incremental. 6. Qual a ênfase da abordagem do modelo espiral? a) Desenvolvimento do software em fases. b) Prototipação throwaway. c) Desenvolvimento dirigido por risco. d) Desenvolvimento incremental. 7. O que é teste de caixa-branca? a) Teste de unidade. b) Teste de integração. c) Teste com conhecimento do interior do sistema. d) Teste sem conhecimento do interior do sistema. 8. O que é teste de caixa-preta? a) Teste do sistema. b) Teste de integração. c) Teste com conhecimento do interior do sistema. d) Teste sem conhecimento do interior do software. Bibliografia Software modeling and design: UML, use cases, patterns, and software architectures Hassan Gomma USA: Cambridge University Press, 2011 Software development and professional practice John Dooley USA: Apress, 2011

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a

Leia mais

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS. INTRODUÇÃO O processo de engenharia de software define quem faz o quê, quando e como para atingir um determinado objetivo. Neste trabalho, iremos dissertar sobre o Rational Unified Process, ou RUP, que

Leia mais

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação Docente: Engª. Paula Ventura Discentes: Marta Santos nº13828 IG Vera Rocha nº13594 IG Um modelo de processo é uma representação

Leia mais

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes. Agenda O que é Testar? Conceitos Por que testar? Quando testar? Custo do defeito Processo de teste Níveis de teste Tipos de teste Classificação dos testes Entendendo o que é TESTAR Testar é analisar um

Leia mais

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas Engenharia de Software Profa. Dra. Lúcia Filgueiras Profa. Dra. Selma S. S. Melnikoff Ciclos de Vida do Software 1. Sistemas 2. Crise do software 3. Caracterização do software 4. Ciclos de vida do software

Leia mais

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto; Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos

Leia mais

APOSTILHA AULA 4 O CICLO DE VIDA DO PROJETO

APOSTILHA AULA 4 O CICLO DE VIDA DO PROJETO UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO UFERSA DEPARTAMENTO DE CIÊNCIAS AMBIENTAIS E TECNOLÓGICAS DCAT CURSO DE ENGENHARIA DE PRODUÇÃO DISCIPLINA: GESTÃO DE PROJETOS PROFESSOR: KLÉBER BARROS APOSTILHA

Leia mais

Curso Superior de Tecnologia em Gestão Pública. Ciclo de vida e organização do projeto

Curso Superior de Tecnologia em Gestão Pública. Ciclo de vida e organização do projeto Curso Superior de Tecnologia em Gestão Pública Ciclo de vida e organização do projeto Áreas de especialização Ciclo de vida e organização do projeto Os projetos e o gerenciamento de projetos são executados

Leia mais

Prototipação Exploratória

Prototipação Exploratória Tema da Aula Prototipação Exploratória Prof. Cristiano R R Portella portella@widesoft.com.br Tipos de Prototipação Tipos Exploratória (throw away - descartável) Evolucionária (evolui para o produto final)

Leia mais

1.1. Definição do Problema

1.1. Definição do Problema 13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir

Leia mais

Gerenciamento de Integração. Prof. Anderson Valadares

Gerenciamento de Integração. Prof. Anderson Valadares Gerenciamento de Integração Prof. Anderson Valadares 1. Conceito A área de conhecimento em gerenciamento de integração do projeto inclui processos e as atividades necessárias para identificar, definir,

Leia mais

Unidade II Atividades em PDS: Testes. Unidade III Suporte e Manutenção. Processo Desenvolvimento Software

Unidade II Atividades em PDS: Testes. Unidade III Suporte e Manutenção. Processo Desenvolvimento Software Unidade II Atividades em PDS: Testes Unidade III Suporte e Manutenção Atividades Básicas em um PDS Definição / Especificação: (o quê?) Análise econômica Análise de requisitos Especificação de requisitos

Leia mais

Qualidade de Produto. Maria Cláudia F. P. Emer

Qualidade de Produto. Maria Cláudia F. P. Emer Qualidade de Produto Maria Cláudia F. P. Emer Introdução Qualidade diretamente ligada ao produto final Controle de qualidade Adequação do produto nas fases finais no processo de produção Software Atividades

Leia mais

EA976 Engenharia de Software. AULA 2 Ciclo de Vida de um Software

EA976 Engenharia de Software. AULA 2 Ciclo de Vida de um Software EA976 Engenharia de Software AULA 2 Ciclo de Vida de um Software Ciclo de Vida de um Software O que é o ciclo de vida de um software? Qual a sequência ideal para um ciclo de vida? Por que essa sequência

Leia mais

O Processo de Design de Interação

O Processo de Design de Interação O Processo de Design de Interação Visão Geral Do que trata o Desing de Interação? Importância de envolver os usuários Grau de envolvimento do usuário O que é abordagem centrada no usuário? 4 atividades

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Engenharia de Software Análise Estruturada Sergio Petersen 22/4/2012 Sumário 1. Técnicas de Análise 3 2. Principais Autores 3 3. Análise

Leia mais

Modelando sistemas em UML - Casos de uso.

Modelando sistemas em UML - Casos de uso. Modelando sistemas em UML - Casos de uso. Neste artigo vou falar um pouco sobre modelagem de sistemas usando UML focando exclusivamente os diagramas de casos de uso. A primeira coisa que devemos ter em

Leia mais

Qualidade de Software Normatização

Qualidade de Software Normatização Qualidade de Software Normatização Norma ISO/IEC 12207 processo do ciclo de vida de software Norma criada em 1995 com o objetivo de fornecer uma estrutura comum para adquirente, fornecedor, desenvolvedor,

Leia mais

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas Qualidade de Produto Maria Cláudia F.P. Emer Introdução z Qualidade diretamente ligada ao produto final z Controle de qualidade Adequação do produto nas fases finais no processo de produção z Software

Leia mais

Melhorias de Processos segundo o PDCA Parte IV

Melhorias de Processos segundo o PDCA Parte IV Melhorias de Processos segundo o PDCA Parte IV por José Luis S Messias, em qualidadebrasil.com.br Introdução Em prosseguimento aos artigos escritos sobre PDCA, escrevo hoje sobre a terceira fase da etapa

Leia mais

Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva

Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva 1 Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva Aula 5 19/03/2012 2 O que são modelos? São moldes previamente estabelecidos que utilizamos para descrever, interpretar, construir objetos

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Descrever requisitos funcionais e não funcionais Explicar como os requisitos de software podem

Leia mais

Comunicação; Planejamento; Modelagem; Análise; Projeto; Construção; Teste; e Implantação.

Comunicação; Planejamento; Modelagem; Análise; Projeto; Construção; Teste; e Implantação. Disciplina: Engenharia de Software AULA 02 Comunicação; Planejamento; Modelagem; Análise; Projeto; Construção; Teste; e Implantação. Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio

Leia mais

Avaliação da Satisfação do Cliente de Informática

Avaliação da Satisfação do Cliente de Informática Avaliação da Satisfação do Cliente de Informática JULIANO MAIA ARINS Orientador: Everaldo Artur Grahl Roteiro de Apresentação Introdução Objetivos Qualidade de Software Qualidade Princípios da Qualidade

Leia mais

METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS FOZ DO IGUAÇU 2013 LISTA DE FIGURAS FIGURA 1 MODELO

Leia mais

Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade

Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade terpretações de de é um termo que pode ter diferentes interpretações e para se estudar a qualidade de software de maneira efetiva é necessário, inicialmente, obter um consenso em relação à definição de

Leia mais

Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas

Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Projeto de Modernização Fiscal do Tocantins (PMF/TO) Banco Interamericano de Desenvolvimento

Leia mais

1. Noção de algoritmo

1. Noção de algoritmo 1. Noção de algoritmo Em português, a palavra algoritmo quer dizer operação ou processo de cálculo, entre outras definições possíveis (Dicionário Brasileiro de Língua Portuguesa, Mirador Internacional,

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Tema: Testes de Caixa

Leia mais

4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software

4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software 4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software Esse capítulo tem por objetivo apresentar um método que foi criado com objetivo de prover ao Engenheiro

Leia mais

AUTOMAÇÃO COMERCIAL UNIDADE VI

AUTOMAÇÃO COMERCIAL UNIDADE VI AUTOMAÇÃO COMERCIAL UNIDADE VI Automação Comercial e as Aplicações Ligadas ao ERP Os Sistemas de Enterprise Resource Planing ERP ERP (Enterprise Resource Planning, planeamento de Recursos Empresariais)

Leia mais

Verificação e validação

Verificação e validação UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Verificação e validação Engenharia de Software 2o. Semestre de 2005

Leia mais

OBSERVAÇÕES: EXERCÍCIOS

OBSERVAÇÕES: EXERCÍCIOS OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros

Leia mais

3 Informações para Coordenação da Execução de Testes

3 Informações para Coordenação da Execução de Testes Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes

Leia mais

OpenPDV: Sistema aberto para gerenciamento de restaurantes

OpenPDV: Sistema aberto para gerenciamento de restaurantes Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes

Leia mais

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Ciências da Computação Laboratório de Engenharia de Software Relatório Técnico: Descrição do algoritmo

Leia mais

Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.

Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos. 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 Seqüência Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Manual do Processo de Planejamento da UFSC. Departamento de Planejamento SEPLAN/UFSC

Manual do Processo de Planejamento da UFSC. Departamento de Planejamento SEPLAN/UFSC Manual do Processo de Planejamento da UFSC 2010 Departamento de Planejamento SEPLAN/UFSC Apresentação Este documento descreve o processo de planejamento que vem sendo implantado na Universidade Federal

Leia mais

T écnicas de Obtenção de Requisitos

T écnicas de Obtenção de Requisitos T écnicas de Obtenção de Requisitos Profa. Rosângela Penteado DC UFSCar rosangel@dc.ufscar.br 1 Roteiro Obtenção de Requisitos T écnicas de levantamento de requisitos Entrevistas Questionários Casos de

Leia mais

5 - Qual é a principal vantagem de desenvolvimento de código por pares:

5 - Qual é a principal vantagem de desenvolvimento de código por pares: 1 - Quais são os atributos essenciais de um bom software: a) Ser baseado numa boa linguagem de programação b) Fácil manutenção, segurança, eficiência e aceitabilidade c) Fácil manutenção e simplicidade

Leia mais

Gestão de Processos: Ciclo PDCA. Profa. Reane Franco Goulart

Gestão de Processos: Ciclo PDCA. Profa. Reane Franco Goulart Gestão de Processos: Ciclo PDCA Profa. Reane Franco Goulart O que é PDCA? É uma ferramenta da qualidade utilizada no controle do processo para a solução de problemas. É também chamado de Roda de Deming

Leia mais

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS.

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS. PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS. 1. INTRODUÇÃO O Instituto de Educação Superior de Boituva dispõe atualmente de infraestrutura de Tecnologia da Informação com rede de computadores que

Leia mais

7.1 Estimativa de custos

7.1 Estimativa de custos .1 Estimativa de custos A estimativa de custos da atividade do cronograma envolve o desenvolvimento de uma aproximação dos custos dos recursos necessários para terminar cada atividade do cronograma. Na

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS 1 REDES PERT-CPM

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS 1 REDES PERT-CPM 1 REDES PERT-CPM UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPTO. DE ENG. DE PRODUÇÃO E SISTEMAS Durante a Revolução Industrial do século passado, um considerável aumento

Leia mais

Universidade Federal da Paraíba Centro de Informática Departamento de Informática

Universidade Federal da Paraíba Centro de Informática Departamento de Informática Universidade Federal da Paraíba Centro de Informática Departamento de Informática Disciplina: Introdução à Programação Horário: T08002, I08002 Sala: CISB01 T10002, I10002 Sala: CI304 Número de Créditos:

Leia mais

Processo de So*ware. Leonardo Gresta Paulino Murta. leomurta@ic.uff.br

Processo de So*ware. Leonardo Gresta Paulino Murta. leomurta@ic.uff.br Processo de So*ware Leonardo Gresta Paulino Murta leomurta@ic.uff.br Histórico (era pré-es) 1940s: Primeiro computador eletrônico de uso geral ENIAC Custo eslmado de US$ 500.000,00 Início da programação

Leia mais

Capítulo 3: Qualidade de Produto e a ISO 9126

Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 1: Introdução Capítulo 2: Conceitos Básicos Capítulo 3: Qualidade de Produto (ISO9126) Capítulo 4: ISO9001 e ISO9000-3 Capítulo 5: CMM Capítulo 6:

Leia mais

Orientações Para o Preenchimento do Formulário de Inscrição Preliminar dos Projetos

Orientações Para o Preenchimento do Formulário de Inscrição Preliminar dos Projetos Orientações Para o Preenchimento do Formulário de Inscrição Preliminar dos Projetos O presente documento tem como objetivo apresentar as diretrizes e orientar no preenchimento do formulário de inscrição

Leia mais

Exame de Equivalência à Frequência do Ensino Secundário

Exame de Equivalência à Frequência do Ensino Secundário Exame de Equivalência à Frequência do Ensino Secundário INFORMAÇÃO EXAME DE APLICAÇÕES INFORMÁTICAS B 2016 12º ANO DE ESCOLARIDADE (DECRETO-LEI N.º 139/ 2012, DE 5 DE JULHO) Prova 163 Escrita e Prática

Leia mais

MPS.BR. rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1

MPS.BR. rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1 MPS.BR rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1 Prefácio O objetivo do programa é a Melhoria de Processo do Software Brasileiro Duas metas a alcançar a médio e longo

Leia mais

Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Histórico de Revisão

Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Histórico de Revisão Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza Histórico de Revisão 1 Data Versão Descrição

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

e ao Introdução ao BPM Guia BPM CBOK Instrutor: Eduardo Oliveira Slide XII Semana de Administração Orçamentária, Financeira e de Contratações Públicas

e ao Introdução ao BPM Guia BPM CBOK Instrutor: Eduardo Oliveira Slide XII Semana de Administração Orçamentária, Financeira e de Contratações Públicas Introdução ao BPM e ao Guia BPM CBOK Instrutor: Eduardo Oliveira 1. Conceitos básicos 1.1. Processos É um fluxo coordenado e padronizado de atividades executadas por pessoas ou máquinas, as quais podem

Leia mais

LÓGICA E ROBÓTICA PRIMEIRAS IMPRESSÕES

LÓGICA E ROBÓTICA PRIMEIRAS IMPRESSÕES LÓGICA E ROBÓTICA PRIMEIRAS IMPRESSÕES LUCENA, José Henrique Blenke de Almeida¹; Frozza, Angelo Augusto 2 Instituto Federal Catarinense - IFC, Camboriú/SC INTRODUÇÃO O ensino de Algoritmos, ou Lógica de

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Um conjunto estruturado

Leia mais

CTIC - Centro de Pesquisa e Desenvolvimento em Tecnologias. Digitais para Informação e Comunicação CHAMADA DE PROJETOS. Computação em Nuvem

CTIC - Centro de Pesquisa e Desenvolvimento em Tecnologias. Digitais para Informação e Comunicação CHAMADA DE PROJETOS. Computação em Nuvem CTIC - Centro de Pesquisa e Desenvolvimento em Tecnologias Digitais para Informação e Comunicação CHAMADA DE PROJETOS Computação em Nuvem O Centro de Pesquisa e Desenvolvimento em Tecnologias Digitais

Leia mais

Algoritmos e Programação II

Algoritmos e Programação II Algoritmos e Programação II Agenda Desenvolver Software Objetos Classes Estudo de algumas Classes da API Estudo de algumas Classes da API Pacotes Criando nossa primeira classe Desenvolver SOFTWARE GAP

Leia mais

Edições da característica do CallerID do CallManager

Edições da característica do CallerID do CallManager Edições da característica do CallerID do CallManager Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Nome do CallManager e da chamada originada Indicador IE NI2/NI3 CNID (Bellcore

Leia mais

RESUMO DE MUDANÇAS ENTRE ISO 9001:2008 & ISO 9001:2015. A Norma agora possui texto e terminologia comum usada em várias normas de sistemas de gestão.

RESUMO DE MUDANÇAS ENTRE ISO 9001:2008 & ISO 9001:2015. A Norma agora possui texto e terminologia comum usada em várias normas de sistemas de gestão. RESUMO DE MUDANÇAS ENTRE ISO 9001:2008 & ISO 9001:2015 A Norma agora possui texto e terminologia comum usada em várias normas de sistemas de gestão. O produto agora passa a ser bens e serviços Remoção

Leia mais

Análise e Desenho de Algoritmos Enunciado do Trabalho Prático

Análise e Desenho de Algoritmos Enunciado do Trabalho Prático Análise e Desenho de Algoritmos Enunciado do Trabalho Prático Licenciatura em Engenharia Informática Universidade de Évora 2000/2001 Preâmbulo O trabalho de Análise e Desenho de Algoritmos constitui a

Leia mais

Um Projeto de Sucesso!

Um Projeto de Sucesso! Um Projeto de Sucesso! IF66J/S71 Oficinas de Integração 3 Eng. Computação Profs. João A. Fabro e Heitor S. Lopes.-Slide 1/46 O que é um Projeto de Sucesso? IF66J/S71 Oficinas de Integração 3 Eng. Computação

Leia mais

RESOLUÇÃO. Artigo 2º - O Curso, ora criado, será oferecido no turno noturno, com 10 semestres de duração e com 50 vagas iniciais.

RESOLUÇÃO. Artigo 2º - O Curso, ora criado, será oferecido no turno noturno, com 10 semestres de duração e com 50 vagas iniciais. RESOLUÇÃO CONSEPE 27/2001 CRIA E IMPLANTA O CURSO DE ENGENHARIA DE COMPUTAÇÃO, NO CCT, DO CÂMPUS DE CAMPINAS. O Presidente do Conselho de Ensino, Pesquisa e Extensão - CONSEPE, no uso de suas atribuições

Leia mais

INSTITUTO DE ENSINO SUPERIOR SANTO ANDRÉ

INSTITUTO DE ENSINO SUPERIOR SANTO ANDRÉ PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS. 1. INTRODUÇÃO O Instituto de Ensino Superior Santo André dispõe atualmente de infraestrutura de Tecnologia

Leia mais

Levantamento de Requisitos

Levantamento de Requisitos "Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Levantamento de Requisitos Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 2 Introdução à Arquitetura de Software Arquitetura

Leia mais

1. A IMPORTÂNCIA DOS OBJETIVOS EDUCACIONAIS.

1. A IMPORTÂNCIA DOS OBJETIVOS EDUCACIONAIS. Formulação de Objetivos Educacionais 1. A IMPORTÂNCIA DOS OBJETIVOS EDUCACIONAIS. A prática educativa atua no desenvolvimento individual e social dos indivíduos, proporcionando-lhes os meios de apropriação

Leia mais

Aplicada aos Processos Produtivos. Sant'Ana do Livramento/RS 1097EAD.07 19 (código 1097EAD) Foz do Iguaçu/PR 1097EAD.06 17

Aplicada aos Processos Produtivos. Sant'Ana do Livramento/RS 1097EAD.07 19 (código 1097EAD) Foz do Iguaçu/PR 1097EAD.06 17 EDITAL Nº 021/2016/UFSM/PRPGP, DE 14 DE ABRIL DE 2016 ADENDO E ALTERAÇÃO AO EDITAL Nº 020/2016/UFSM/PRPGP, DE 11 DE ABRIL DE 2016, REABERTURA DE INSCRIÇÃO AO PROCESSO SELETIVO DE PÓS-GRADUAÇÃO, REFERENTE

Leia mais

Gerenciamento de projetos (Project Management).

Gerenciamento de projetos (Project Management). Gerenciamento de projetos (Project Management). A gestão de projetos é uma das áreas fundamentais de qualquer departamento de sistemas de informação, estando hoje em dia amplamente difundido dentro das

Leia mais

Glossário de Aprendizagem Motora

Glossário de Aprendizagem Motora Glossário de Aprendizagem Motora Prof. Dr. Luciano Basso Lacom_EEFE 1. Ação: a descrição da ação é feita com base na intenção e no objetivo que se pretende alcançar. Ela é identificada pela meta à qual

Leia mais

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014 Objetivos 7. Funções de Lógica Combinacional Fazer distinção entre meio-somadores e somadores-completos Usar somadores-completos para implementar somadores binários em paralelo Explicar as diferenças entre

Leia mais

7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela.

7. Defina encapsulamento. R.: Encapsular é ocultar. Criar uma cápsula ao redor da classe, para proteger o que está dentro dela. 1. O que são classes? Dê exemplos. R.: Classe é um tipo abstrato de dados. Encapsula estrutura e comportamento. Ou seja: uma descrição de um conjunto de objetos que compartilham a mesma estrutura, os mesmos

Leia mais

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0

Leia mais

Índice 1. CONTEXTO... 3 2. OBJETIVOS... 5 4. CRONOGRAMA... 6 5. REFERÊNCIAS... 7 7. ASSINATURAS... 8 2

Índice 1. CONTEXTO... 3 2. OBJETIVOS... 5 4. CRONOGRAMA... 6 5. REFERÊNCIAS... 7 7. ASSINATURAS... 8 2 U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 20010. 1 SUPORTE A UM SISTEMA OPERACIONAL NO PDESIGNER PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno Igino Musselman

Leia mais

Seguindo a análise de pensamento Estratégico, o gerenciamento de projetos

Seguindo a análise de pensamento Estratégico, o gerenciamento de projetos FUNDAMENTOS DA GESTÃO DE PROJETOS Mauro Lúcio Batista Cazarotti Aluno do Curso de Gerenciamentos de Projetos - FIJ/Rio de Janeiro é: Seguindo a análise de pensamento Estratégico, o gerenciamento de projetos

Leia mais

ESPECIFICAÇÕES TÉCNICAS SISTEMA DE DETECÇÃO VEICULAR OVERHEAD

ESPECIFICAÇÕES TÉCNICAS SISTEMA DE DETECÇÃO VEICULAR OVERHEAD ESPECIFICAÇÕES TÉCNICAS SISTEMA DE DETECÇÃO VEICULAR OVERHEAD SUMÁRIO 1. SISTEMA DE DETECÇÃO OVERHEAD... 2 2. PROCEDIMENTO DE TESTE DE SISTEMA DE DETECÇÃO OVERHEAD PARA O SISTEMA SCOOT... 3 3. DOCUMENTAÇÃO...

Leia mais

ISO 14001 - Sistemas de Gestão Ambiental. Sumário

ISO 14001 - Sistemas de Gestão Ambiental. Sumário Sumário Processo de Normalização Histórico da Revisão Sistema de Gestão Ambiental NBR ISO 14001: 2015 - Principais Alterações - Como se preparar para as mudanças? Whitepaper Processo de Normalização Processo

Leia mais

Interoperabilidade: quebrando paradigmas

Interoperabilidade: quebrando paradigmas Interoperabilidade: quebrando paradigmas Prof. Dr. Leonardo Manzione Sobre o palestrante Leonardo Manzione - São Paulo - SP Engenheiro Civil graduado pela Escola Politécnica da Universidade de São Paulo

Leia mais

Gerenciamento de Informática 5ºSemestre

Gerenciamento de Informática 5ºSemestre Gerenciamento de Informática 5ºSemestre Plano de Ensino Prof. Gladimir Ceroni Catarino gladimir@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Caracterização

Leia mais

NBC TO 3402 RELATÓRIOS DE ASSEGURAÇÃO DE CONTROLES EM ORGANIZAÇÃO PRESTADORA DE SERVIÇOS

NBC TO 3402 RELATÓRIOS DE ASSEGURAÇÃO DE CONTROLES EM ORGANIZAÇÃO PRESTADORA DE SERVIÇOS NBC TO 3402 RELATÓRIOS DE ASSEGURAÇÃO DE CONTROLES EM ORGANIZAÇÃO PRESTADORA DE SERVIÇOS ÍNDICE Item Introdução Alcance... 1 6 Data de vigência... 7 Objetivo... 8 Definições... 9 Requisitos NBC TO 3000...

Leia mais

TEORIA DAS FILAS COMO TÉCNICA MATEMÁTICA PARA REPRESENTAR O COMPORTAMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO EMPRESARIAL 1

TEORIA DAS FILAS COMO TÉCNICA MATEMÁTICA PARA REPRESENTAR O COMPORTAMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO EMPRESARIAL 1 TEORIA DAS FILAS COMO TÉCNICA MATEMÁTICA PARA REPRESENTAR O COMPORTAMENTO DE UMA SOLUÇÃO DE INTEGRAÇÃO EMPRESARIAL 1 Arléte Kelm Wiesner 2, Gabriel Freytag 3, Rafael Z. Frantz 4, Sandro Sawicki 5, Fabricia

Leia mais

Montadores e Compiladores

Montadores e Compiladores Montadores e Compiladores Prof. Idevar Gonçalves de Souza Júnior Conteúdo Programático Resumido Revisão da Arquitetura de Computadores Introdução a Teoria das Linguagens Compilação e Interpretação Análise

Leia mais

Gerenciamento de TEMPO

Gerenciamento de TEMPO Gerenciamento de TEMPO Gerenciamento de tempo Estratégia é a arte de usar o tempo e o espaço. Eu sou mais ligado ao primeiro que ao último: espaço podemos recuperar, o tempo, jamais. Napoleão Bonaparte

Leia mais

Maratona de Programação - Dicas Para Iniciantes

Maratona de Programação - Dicas Para Iniciantes Sumário Maratona de Programação - Dicas Para Iniciantes Prof. Josué Pereira de Castro Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Informática Cascavel, 2009 Sumário Sumário 1 Conceitos

Leia mais

Planejamento de Ensino na. Residência Multiprofissional. em Saúde

Planejamento de Ensino na. Residência Multiprofissional. em Saúde Planejamento de Ensino na Residência Multiprofissional em Saúde PLANEJAMENTO O QUÊ? PARA QUEM? ONDE? QUANDO? POR QUÊ? PARA QUÊ? COMO? COMO OCORREU O PROCESSO? OBJETO CONTEXTUALIZAÇÃO JUSTIFICATIVA OBJETIVOS

Leia mais

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico Plano de Trabalho Docente 2014 Ensino Técnico Prof. Massuyuki Kawano Código: 136 Município: Tupã Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de nível médio de técnico em

Leia mais

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde 15 1 Introdução A utilização e a popularidade dos dispositivos móveis crescem a cada dia. Mobilidade, flexibilidade, facilidade de comunicação e entretenimento proporcionado por dispositivos, como laptops,

Leia mais

Tipos de Software e Ambientes de Processamento

Tipos de Software e Ambientes de Processamento Universidade São Judas Tadeu Prof. André Luis Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Tipos de Software e Ambientes de Processamento Tópicos Formas de Processamento de Dados Sistema de

Leia mais

13/09/2011. Atividades. Aula 5: REDE PERT/CPM PRINCÍPIOS DO PERT-CPM

13/09/2011. Atividades. Aula 5: REDE PERT/CPM PRINCÍPIOS DO PERT-CPM Tecnologia em Logística e Transportes Métodos Quantitativos de Gestão PRINCÍPIOS DO PERT-CPM Prof. Msc. João Gilberto Mendes dos Reis Aula 5: REDE PERT/CPM Segundo Monks (1985), o método do caminho crítico

Leia mais

METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2. PROJETO de pesquisa

METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2. PROJETO de pesquisa METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2 PROJETO de pesquisa 1. Orientações Gerais 1.1. Oferta da disciplina de Metodologia da Pesquisa Científica A disciplina de Metodologia da Pesquisa é oferecida

Leia mais

FELIPE MASSARDO PROJETO DE INTERFACE PARA UM SISTEMA DE AVALIAÇÃO DE USABILIDADE DE SITES TRANSACIONAIS

FELIPE MASSARDO PROJETO DE INTERFACE PARA UM SISTEMA DE AVALIAÇÃO DE USABILIDADE DE SITES TRANSACIONAIS FELIPE MASSARDO PROJETO DE INTERFACE PARA UM SISTEMA DE AVALIAÇÃO DE USABILIDADE DE SITES TRANSACIONAIS FLORIANÓPOLIS, 2007 FELIPE MASSARDO PROJETO DE INTERFACE PARA UM SISTEMA DE AVALIAÇÃO DE USABILIDADE

Leia mais

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva Arquitetura de Computadores - Módulos de E/S por Helcio Wagner da Silva Modelo Geral de um Módulo de E/S Barramento de Endereço Barramento de Dados Barramento de Controle Módulo de E/S Conexões com Dispositivos

Leia mais

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2012

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2012 Plano de Trabalho Docente 2012 ETEC Monsenhor Antônio Magliano Ensino Técnico Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de

Leia mais

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Custo de um algoritmo

Leia mais