Edmundo Sérgio Spoto. Revisões Técnicas. Edmundo S. Spoto. 26/8/2009 Revisão de Software 1

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

Download "Edmundo Sérgio Spoto. Revisões Técnicas. Edmundo S. Spoto. 26/8/2009 Revisão de Software 1"

Transcrição

1 Revisões Técnicas Edmundo S. Spoto 26/8/2009 Revisão de Software 1

2 Histórico A atividade de revisão começou como uma ferramenta de controle gerencial Revisão de progresso O progresso não pode ser avaliado simplesmente contando-se o número de tarefas finalizadas Era preciso estabelecer um meio de avaliar também a qualidade do trabalho executado 26/8/2009 Revisão de Software 2

3 Revisões Técnicas Surgiram então as revisões que avaliam aspectos técnicos do produto Qualquer produto pode ser submetido a uma revisão técnica A técnica pode ser aplicada desde as primeiras fases do ciclo de vida Formais ou informais 26/8/2009 Revisão de Software 3

4 Planejamento Cabe ao engenheiro de software planejar o que deve ser revisado quais os resultados esperados quem deve fazer a revisão Determinar checkpoints dentro do ciclo de vida onde a revisão deve ser aplicada Determinar resultados esperados 26/8/2009 Revisão de Software 4

5 Checkpoints Revisão Requisitos de sistema Requisitos do software Plano de teste Projeto preliminar Projeto detalhado Revisão de módulos Teste de validação (sistema) Aceitação Resultado esperado Entendimento do que o sistema deve fazer Aprovar a especificação de requisitos e iniciar projeto preliminar Aprovar a estratégia de teste Estabelecer uma linha base para o projeto; determinar uma abordagem básica para o projeto e teste do software Aprovar projeto detalhado; autorizar o início da codificação e teste Aprovar a finalização da implementação e teste das unidades; liberar para demais fases de teste Determinar o final dos testes de validação (sistema) Aceitar o produto; aprovar implementação operacional 26/8/2009 Revisão de Software 5

6 Exercício Defina Checkpoints de revisão para sua proposta de um Ambiente de trabalho seguindo as partes: Planejamento do projeto Laboratório ou escritório de desenvolvimento. Controle de Materiais de Uso Viabilidades de execução (técnica e financeira) 26/8/2009 Revisão de Software 6

7 Planejamento... quem participa? qual informação é revisão? requerida antes da pré-condições que devem ser satisfeitas antes que a revisão possa ser conduzida? Como Organizar? 26/8/2009 Revisão de Software 7

8 Planejamento... Gerar checklists ou outra indicação do que deve ser coberto na revisão; Determinar as condições de término ou critérios que devem ser satisfeitos para que a revisão termine; Gerar registros e documentos que devem ser produzidos. 26/8/2009 Revisão de Software 8

9 Resultados obtidos revisões são o principal mecanismo para avaliar o progresso do desenvolvimento de maneira confiável; revisões trazem à luz as capacidades de cada indivíduo envolvido no desenvolvimento; revisões são capazes de revelar lotes ou classes de erros de uma só vez; 26/8/2009 Revisão de Software 9

10 Resultados obtidos revisões proporcionam retorno já nas primeiras fases, prevenindo que erros mais sérios surjam; revisões treinam e educam os participantes e têm significante efeito positivo na competência dos desenvolvedores. 26/8/2009 Revisão de Software 10

11 Custo da remoção de erros Atividades de projeto são responsáveis por 50 a 65% dos erros Revisão pode revelar até 75% desses erros Revelar erros cedo diminui o custo de validação e correção Fase de projeto: custo 1 Fase anterior ao teste: custo 6.5 Fase de teste: custo 15 Fase de manutenção: custo 60 a /8/2009 Revisão de Software 11

12 Amplificação de defeitos cada caixa representa um passo erros podem ser criados, passados a frente, amplificados ou ainda revelados Defeitos Detecção Erros vindos do passo anterior Erros passados a diante Erros amplificados 1:x Erros novos gerados Percentagem de erros detectados Erros para o próximo passo 26/8/2009 Revisão de Software 12

13 Amplificação sem revisões 94 projeto preliminar Teste integr % x % 47 Projeto detalhado 25 Teste validação 0 0 0% x 3 50% 24 Codigo/test unidade 25 Teste sistema % 50% /8/2009 Revisão de Software 13

14 Amplificação com revisões 24 projeto preliminar 0 Projeto detalhado % 2 Codigo/test unidade 10 1 x % x % Teste integr. Teste validação % Teste sistema % % /8/2009 Revisão de Software 14

15 Custo final Fase Erros revelados Com revisões Custo unitário Total Projeto Antes do teste Durante teste Após liberação Sem revisões Antes do teste Durante teste Após liberação /8/2009 Revisão de Software

16 Regras (Walkthrough) Tipicamente 3 a 5 pessoas autor, líder de revisões e 2 ou 3 revisores Preparação antecipada 1 a 2 horas Duração de no máximo 2 horas Uma parte pequena do software deve ser selecionada para revisão 26/8/2009 Revisão de Software 16

17 Walkthrough Um dos revisores fica como secretário da revisão Inicia-se com uma discussão sobre a pauta e uma breve introdução sobre o produto Autor descreve o produto caminha sobre ele Revisores colocam suas dúvidas, baseados no estudo prévio do produto 26/8/2009 Revisão de Software 17

18 Walkthrough Erros identificados devem ser anotados lista de problemas Revisores preenchem também um relatório sumário de revisão o que foi revisado quem fez a revisão conclusão 26/8/2009 Revisão de Software 18

19 Lista de problemas - EX Número da revisão: 0013 Data: Líder da revisão: Plínio Vilela Secretário: Márcio Delamaro Lista de problemas: Introduções aos módulos YMOTION e ZMOTION não estão consistentes com os padrões de projeto. O propósito do módulo deveria estar explicitamente declarado (referência não é aceita) e uma especificação de itens de dados deveria ser declarada. Contador de laço para interpolação em X, Y e Z é incrementado uma vez a mais para controle de passo do motor. Equipe de revisão recomenda uma verificação na especificação do controle de passo e se necessário a correção do contador. Equipe de revisão recomenda a alteração do algoritmo comparador de posição para melhorar a performance. As alterações necessárias estão 26/8/2009 anotadas em PDL. O autor tem restrições quanto à modificação e deverá Revisão de Software analisar potenciais impactos antes de efetuar a alteração. 19

20 Sumário de revisão R e la t ó r io S u m á r io d e r e v is ã o té c n ic a I d e n tific a ç ã o d a r e v is ã o P r o je t o : C o n t r o la d o r d e te m p o r e a l N C N ú m e r o d a r e v is ã o : D a t a : L o c a l: S a la H o r á r io : 1 0 :0 0 I d e n tific a ç ã o d o p r o d u to M a te r ia l r e v is a d o : P r o je t o d e ta lh a d o - m ó d u lo s p a r a c o n t r o le d e m o v im e n t o A u to r : G e r a ld o S e te M e io B r e v e d e s c r iç ã o : 3 m ó d u lo s p a r a c o n t r o le d e m o v im e n to n o s e ix o s X Y e Z M a te r ia l r e v is a d o 1. D e s c r iç õ e s d o s m ó d u lo s X M O T IO N, Y M O T IO N e Z M O T IO N 2. P D L p a r a o s m ó d u lo s R e v is o r e s : N O M E A s s in a tu r a 1 - P lín io V ile la ( líd e r ) _ 2 - M á r c io D e la m a r o (s e c r e tá r io ) _ 3 - D o r o té ia B a n z o _ 4 - B o b D u m o n t _ A v a lia ç ã o d o p r o d u to A c e ito c o m o e s tá ( ) c / p e q u e n a m o d ific a ç õ e s (X ) N ã o a c e it o r e v is ã o ( ) r e v is ã o s e c u n d á r io ( ) R e v is ã o n ã o fo i c o m p le ta d a ( e x p lic a r m o t iv o s ) 26/8/2009 M a te r ia l s u p le m e n t a r a n e xrevisão a d o : de Software 20 L is ta d e p r o b le m a s (X ) M a te r ia is d e p r o d u ç ã o (X )

21 Guidelines ou Uma má revisão pode ser pior que nenhuma revisão Determine uma agenda (e mantenha-a) Limite os debates Levante as áreas problemáticas não tente resolver todos os problemas Tome notas Revise o produto, não o produtor 26/8/2009 Revisão de Software 21

22 Guidelines Limite o número de participantes e insista na preparação; Prepare um checklist, de acordo com o produto a ser revisado; Reserve recursos do projeto para revisões; Promova treinamento para os revisores; Revise suas antigas revisões. 26/8/2009 Revisão de Software 22

23 Checklists Quase qualquer produto pode ser revisado. Dependendo do produto, os revisores devem focalizar sua atenção em determinados pontos. Para cada checkpoint deve ser gerada uma lista de pontos importantes, um checklist! 26/8/2009 Revisão de Software 23

24 Especificação de requisitos... A análise do domínio da informação está completa, consistente e correta? O particionamento do problema está completo? As interfaces internas e externas estão definidas corretamente? Os modelos de dados refletem os objetos, seus atributos e relacionamentos corretamente? Todos os requisitos podem ser mapeados para o nível de sistema? 26/8/2009 Revisão de Software 24

25 Especificação de requisitos Prototipagem foi conduzida com o usuário? Os requisitos de performance podem ser alcançados, dadas as restrições impostas por outros elementos do sistema? Os requisitos são consistentes com cronograma, recursos e orçamento? Os critérios de validação estão completamente especificados? 26/8/2009 Revisão de Software 25

26 Projeto preliminar... Os requisitos do software estão refletidos na arquitetura? Modularidade foi alcançada de maneira eficaz? Os módulos são funcionalmente independentes? Foram definidas as interfaces dos módulos e dos elementos externos do sistema? 26/8/2009 Revisão de Software 26

27 Projeto preliminar As estruturas de dados são consistentes com o domínio da informação? As estruturas de dados são consistentes com os requisitos do software? O item manutenibilidade foi considerado? Outros fatores de qualidade foram explicitamente considerados? 26/8/2009 Revisão de Software 27

28 Projeto detalhado O algoritmo realiza a função desejada? O algoritmo está logicamente correto? A interface está consistente com o projeto da arquitetura? A complexidade lógica é razoável? Manipulação de defeitos e abordagens anti-defeito foram especificadas? 26/8/2009 Revisão de Software 28

29 Projeto detalhado Estruturas de dados locais estão propriamente definidas? As construções de programação estrutura são utilizadas em todos módulos? Os detalhes de implementação são adaptáveis para linguagens de programação? Lógica composta ou negativa é utilizada? O item manutenibilidade foi considerado? 26/8/2009 Revisão de Software 29

30 Código... A tradução do projeto procedimental para código foi feita de maneira correta? Existem erros de digitação? As convenções de utilização da linguagem foram seguidas? O código está de acordo com padrões de estilo, comentários e introdução do módulo? 26/8/2009 Revisão de Software 30

31 Código Existem comentários incorretos ou ambíguos? Tipos e declarações de dados estão corretos? Constantes físicas estão corretas? Todos os itens do walkthrough de projeto reexaminados? (quando necessário) 26/8/2009 Revisão de Software 31

32 Plano de teste... As principais fases de teste estão bem identificadas e seqüenciadas? Foram estabelecidos critérios e requisitos de validação nos requisitos do software? O plano de teste é consistente com o plano de desenvolvimento geral? O cronograma de teste foi explicitamente determinado? 26/8/2009 Revisão de Software 32

33 Plano de teste Os recursos e ferramentas de teste estão disponíveis? Foi estabelecido um mecanismo para manter os registros do teste? Drivers e stubs foram identificados? Foi estabelecido tempo no cronograma para seu desenvolvimento? Teste de estresse foi especificado? 26/8/2009 Revisão de Software 33

34 Procedimentos de teste... Foram especificadas diversas técnicas de teste? Critérios para avaliação de casos de teste foram utilizados? Casos de teste foram identificados e guardados? 26/8/2009 Revisão de Software 34

35 Procedimento de teste Tratamento de erros foram testados? Valores limites foram testados? Performance e sincronismo devem ser testados? Foi especificada uma variação aceitável para os resultados esperados? 26/8/2009 Revisão de Software 35

36 Exercício Elabore um planejamento de revisão para um dos checkpoints estabelecidos no exercício anterior. Quem participa? Qual informação é requerida antes da revisão? Pré-condições que devem ser satisfeitas antes que a revisão possa ser conduzida; Checklist ou outra indicação do que deve ser coberto na revisão. Condições de término ou critérios que devem ser satisfeitos para que a revisão termine; Registros e documentos que devem ser produzidos. 26/8/2009 Revisão de Software 36

37 Exercício Considere que o produto a ser revisado sendo a documentação de Projeto de Escritório Especificação de Requisitos e Descrições funcionais: Defina um planejamento para a revisão. Elabore um checklist para esse tipo de material. Forme um grupo de 4 pessoas e faça a revisão do Material. 26/8/2009 Revisão de Software 37

38 Ex: Checklist Erros de sintaxe Erros de concordância Uso de terminologia padrão Seqüência de descrição fora de ordem A descrição das Funcionalidades não são explicativas As dependências (pré e pós condições) em cada funcionalidade não estão claras. Pouca clareza nas descrições do fluxo de informação das Funcionalidades. Apresenta pouca Figura ilustrativa. A escrita atende um entendimento técnico e de fácil interpretação? 26/8/2009 Revisão de Software 38

39 Ex:: Checklist Os termos utilizados são pertinentes ao tipo de aplicação? O texto é fluente e didático? (Especificação) As não funcionalidades foram citadas? As características técnicas possuem uma tabela de sinônimos? A qualidade de impressão é boa? 26/8/2009 Revisão de Software 39

40 Como implementar Muitas vezes encontram-se resistências à implementação de técnicas novas 26/8/2009 Revisão de Software 40

41 Treinamento Investimento inicial para treinar os revisores treinar algumas poucas pessoas que vão se encarregar de treinar os outros Duplas de lideres 26/8/2009 Revisão de Software 41

42 Cronograma A fatia do cronograma que deve ser alocada 2 a 10% (dependendo do ambiente) Inicialmente, deve-se fazer uma projeção pessimista pois não se dispõem de dados anteriores Inicialmente o tamanho do produto revisado tende a ser pequeno 26/8/2009 Revisão de Software 42

43 Outras dicas Inicie a revisão com partes não críticas do software revisores necessitam de tempo para aprender a revisar Tente revisar, por exemplo, o seu guia para conduzir revisões isso pode aprimorar a aplicação na sua organização 26/8/2009 Revisão de Software 43

44 Problemas e Pontos a Ponderar Um programa pode estar correto e ainda assim não exibir boa qualidade? Explique. Foi lhe dada a responsabilidade de melhorar a qualidade de software em sua empresa. Qual é a primeira coisa que você deve fazer? E depois? Como você reconheceria um bom candidato a participar da revisão? E o não preparado? Quais as providências, se você fosse o lider? 26/8/2009 Revisão de Software 44

45 Duvidas? Perguntas? 26/8/2009 Revisão de Software 45

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

Prof. Ms. Ronaldo Martins da Costa

Prof. Ms. Ronaldo Martins da Costa Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral

Leia mais

Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio

Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Índice O Processo Praxis Gestão de Qualidade Verificação Validação Correção Auditoria da Qualidade Discussões Processo praxis

Leia mais

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever

Leia mais

Documentação de Software. Simone Vasconcelos

Documentação de Software. Simone Vasconcelos Documentação de Software Simone Vasconcelos 1 Contexto Qualquer software deve ter uma quantidade razoável de documentação.! Documentos de trabalho.! Manuais de usuário produzidos profissionalmente. Em

Leia mais

TESTES DE SOFTWARE. Profa. Maria Auxiliadora

TESTES DE SOFTWARE. Profa. Maria Auxiliadora TESTES DE SOFTWARE 1 Teste de software É uma atividade crítica na garantia de qualidade de software; Quatro dimensões: Estado do teste ( o momento ); Técnica do teste ( como vou testar ); Metas do testes

Leia mais

Escopo: PROCESSOS FUNDAMENTAIS

Escopo: PROCESSOS FUNDAMENTAIS Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira

Leia mais

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software

Leia mais

SSC 0721 Teste e Validação de Software

SSC 0721 Teste e Validação de Software SSC 0721 Teste e Validação de Software Conceitos básicos Prof. Marcio E. Delamaro delamaro@icmc.usp.br SSC 0721 Teste e Validação de Software ICMC/USP p. 1 O que é teste Atividade de executar um programa

Leia mais

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento Teste de Software 3 Teste de Software Objetivo: Executar software para revelar erros/falhas ainda não descobertos Pode gastar 40% do esforço de desenvolvimento 2 Teste de Software Defeito (fault, defects)

Leia mais

Guia do Processo de Teste Metodologia Celepar

Guia do Processo de Teste Metodologia Celepar Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.

Leia mais

SSC Engenharia de Software. Prof. Paulo C. Masiero

SSC Engenharia de Software. Prof. Paulo C. Masiero SSC - 5764 Engenharia de Software Prof. Paulo C. Masiero Processo de Software: Fases ou Subprocessos DEFINIÇÃO CONSTRUÇÃO MANUTENÇÃO Análise de Sistema Análise de Requisitos Projeto Projeto Processo pelo

Leia mais

Organização para Realização de Teste de Software

Organização para Realização de Teste de Software Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:

Leia mais

Verificação e Validação

Verificação e Validação Verificação vs Validação Verificação e Validação Verificação: Estamos construindo o produto corretamente? O software deve estar de acordo com sua especificação. Validação: Estamos construindo o produto

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação

Leia mais

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo Teste de Software Planejamento de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Atividades de Teste Conceitos importante no Contexto de Teste Abordagem de Teste 2 Atividades de

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Prof. Fabiano Papaiz IFRN Um Processo de Desenvolvimento de Software, ou simplesmente Processo de Software, é um conjunto de atividades realizadas por pessoas cujo

Leia mais

Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses:

Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:

Leia mais

Introdução a Teste de Software

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

Leia mais

Engenharia Software. Ení Berbert Camilo Contaiffer

Engenharia Software. Ení Berbert Camilo Contaiffer Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado

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

Verificação e Validação

Verificação e Validação Verificação e Validação Sistemas possuem restrições de qualidade e confiabilidade Qualidade de sw: satisfação dos requisitos funcionais, de desempenho e normas explicitamente declarados. Redução de custos

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

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

Estratégias de Testes Parte I

Estratégias de Testes Parte I Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra

Leia mais

1. A principal razão de dividir o processo de teste em tarefas distintas é:

1. A principal razão de dividir o processo de teste em tarefas distintas é: Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. A principal razão de dividir o processo de teste em tarefas distintas é: a) Cada fase do teste tem uma proposta diferente b) É mais fácil para gerência

Leia mais

Medidas de Esforço de Desenvolvimento de Software

Medidas de Esforço de Desenvolvimento de Software Medidas de Esforço de Desenvolvimento de Software Unidade 1 Fundamentos de Métricas e Medidas Luiz Leão luizleao@gmail.com http://www.luizleao.com Unidade 1 Fundamentos de métricas e medidas Introdução

Leia mais

3. Engenharia dos requisitos de software

3. Engenharia dos requisitos de software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne

Leia mais

2. Gerenciamento do Serviço de Auditoria

2. Gerenciamento do Serviço de Auditoria 2. Gerenciamento do Serviço de Auditoria Introdução 2.1. Todo o serviço de auditoria deve ser adequadamente planejado, supervisionado e gerenciado para assegurar que o serviço seja eficaz, eficiente e

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

Documento de Requisitos*

Documento de Requisitos* * Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo

Leia mais

Prof. Dr. Thiago Jabur Bittar

Prof. Dr. Thiago Jabur Bittar Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de

Leia mais

Garantia de Qualidade: Inspeção em DR

Garantia de Qualidade: Inspeção em DR : Profa. Ellen Francine Barbosa francine@icmc.usp.br Instituto de Ciências Matemáticas e de Computação ICMC/USP Roteiro (SQA Software Quality Assurance) I Análise Estática Análise Dinâmica Conjunto de

Leia mais

Gerenciamento de Projetos

Gerenciamento de Projetos MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento

Leia mais

Modernização de Legados

Modernização de Legados de Legados A Davanso Tecnologia oferece ao mercado o serviço de de Sistemas Legados. Na maioria das vezes, as empresas possuem sistemas que estão em produção, representando um investimento já efetuado,

Leia mais

Introdução à Verificação, Validação e Teste (VV&T)*

Introdução à Verificação, Validação e Teste (VV&T)* Introdução à Verificação, Validação e Teste (VV&T)* Auri Marcelo Rizzo Vincenzi (UNIVEM) Edmundo Sérgio Spoto (UNIVEM) Márcio Eduardo Delamaro (UNIVEM) {auri, dino, delamaro}@fundanet.br Essa apresentação

Leia mais

Verificação e Validação (V & V)

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

ISO/IEC Processo de ciclo de vida

ISO/IEC Processo de ciclo de vida ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207

Leia mais

30% a 50% dos custos desenvolvimento A complexidade torna impossível teste completo (cobertura total) Mas...

30% a 50% dos custos desenvolvimento A complexidade torna impossível teste completo (cobertura total) Mas... TESTES TESTES DE SOFTWARE 30% a 50% dos custos desenvolvimento A complexidade torna impossível teste completo (cobertura total) Mas... Metodologia para testes bem definida Uso de ferramentas podem aumentar

Leia mais

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle

Leia mais

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de

Leia mais

Título PROCESSO LABES ESPECIALIZADO PARA DESENVOLVIMENTO SEGUNDO O PARADIGMA ESTRUTURADO. Projeto. Analista; Requisitos Funcionais Escopo; Cliente;

Título PROCESSO LABES ESPECIALIZADO PARA DESENVOLVIMENTO SEGUNDO O PARADIGMA ESTRUTURADO. Projeto. Analista; Requisitos Funcionais Escopo; Cliente; 1/8 1. PROCESSO DE DESENVOLVIMENTO Levantamento Requisitos Análise Requisitos Projeto Implementação Testes 1.1 LEVANTAMENTO DE REQUISITOS 1.1.1 Intificação Requisitos Funcionais Requisitos Funcionais Escopo;

Leia mais

Teste de Software. Karen Frigo Busolin Novembro / 2010

Teste de Software. Karen Frigo Busolin Novembro / 2010 Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,

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

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou

Leia mais

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0 Instituto Federal Sul-rio-grandense Campus Pelotas Curso de Engenharia Elétrica Planejamento e Gerenciamento de Projetos Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão

Leia mais

E D I T A L D E C O N C U R S O P Ú B L I C O N / P R O C E S S O N

E D I T A L D E C O N C U R S O P Ú B L I C O N / P R O C E S S O N E D I T A L D E C O N C U R S O P Ú B L I C O N 0 0 1 / 2 0 1 2 P R O C E S S O N 0 0 7 2 0. 2 0 1 1. 0 4 0. 0 1 O P r e f e i t o d o M u n i c í p i o d e F l o r e s t a d o A r a g u a i a e o S e

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE

Leia mais

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um. Aula 02 CICLO DE VIDA DO SOFTWARE O ciclo de vida de um software é uma estrutura contendo todos os processos e tarefas envolvendo o desenvolvimento e finalização, ou seja, as etapas de operação e manutenção

Leia mais

CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES R E S O L U Ç Ã O N. 54/2008 CONSUN APROVA O REGULAMENTO PARA ELABORAÇÃO DO PROJETO FINAL (OU TRABALHO DE CONCLUSÃO DE CURSO TCC), DO CURSO DE ENGENHARIA DE COMPUTAÇÃO DO CCET CÂMPUS CURITIBA, PARA INGRESSANTES

Leia mais

Levantamento, Análise e Gestão Requisitos. Aula 05

Levantamento, Análise e Gestão Requisitos. Aula 05 Levantamento, Análise e Gestão Requisitos Aula 05 Agenda Requisitos de Software Tipos de Requisitos: funcionais e não-funcionais Definição do escopo do problema Análise do problema Compreensão da necessidade

Leia mais

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa

Leia mais

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO O que é Qualidade de Software Produto? Boa fabricação. Deve durar muito. Bom desempenho. Utilizável tanto em UNIX quanto em DOS. Adaptável às minhas

Leia mais

O ciclo de vida do projeto

O ciclo de vida do projeto 1 O ciclo de vida do projeto A organização ou os gerentes de projetos podem dividir projetos em fases para oferecer melhor controle gerencial com ligações adequadas com as operações em andamento da organização

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

Teste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Teste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Teste de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Tópicos da Aula Ø Teste de Software Ø Terminologia e Conceitos Básicos Ø Técnicas e Critérios de Teste Ø Técnicas

Leia mais

Gerência de Configuração: Planejamento. Leonardo Gresta Paulino Murta

Gerência de Configuração: Planejamento. Leonardo Gresta Paulino Murta Gerência de Configuração: Planejamento Leonardo Gresta Paulino Murta leomurta@ic.uff.br Fases preparatórias para a implementação de GC Preparação do plano de GC Organização da equipe de GC Organização

Leia mais

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com

Leia mais

Processos de Software

Processos de Software Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius

Leia mais

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número

Leia mais

Escolhendo um Modelo de Ciclo de Vida

Escolhendo um Modelo de Ciclo de Vida Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto

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

Introdução à Qualidade de Software

Introdução à Qualidade de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade de Software Prof. Luthiano Venecian venecian@ucpel.tche.br

Leia mais

Prof. Luiz A. Nascimento

Prof. Luiz A. Nascimento Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir

Leia mais

PDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.6 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento

Leia mais

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos

Leia mais

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

Unidade 4 Teste na Implantação do Sistema

Unidade 4 Teste na Implantação do Sistema Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 4.1 Teste de Unidade 4.2 Teste de Integração 4.3 Teste de Validação 4.4 Teste de Sistema 4.5 Teste na Migração Introdução O processo

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software

Leia mais

1. Envolve a coleta de requisitos de todos os elementos do sistema; 2.Essa visão de sistema é essencial quando o software faz interface com outros elementos como HW, pessoas e BD; 1. processo de coleta

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor Sistema de Controle de Pedidos SISCOP Estrutura Analítica do Projeto Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 31/10/2010 1.0 Desenvolvimento da EAP Estrutura Analítica do Projeto Adriano

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI - DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O desenvolvimento de software envolve usuários, clientes e desenvolvedores. Avalie as seguintes afirmações

Leia mais

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João AUTOR(ES) : João AUTOR(ES) : João NÚMERO DO DOCUMENTO : VERSÃO : 1.1 ORIGEM STATUS : c:\projetos : Acesso Livre DATA DO DOCUMENTO : 22 novembro 2007 NÚMERO DE PÁGINAS : 13 ALTERADO POR : Manoel INICIAIS:

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

AVALIAÇÃO DE PRODUTOS DE SOFTWARE

AVALIAÇÃO DE PRODUTOS DE SOFTWARE AVALIAÇÃO DE PRODUTOS DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVO Compreender uma série de técnicas de testes, que são utilizadas para descobrir defeitos em programas Conhecer as diretrizes que

Leia mais

Introdução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software

Introdução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software INTRODUÇÃO AO SWEBOK Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Origens do corpo de conhecimentos da Engenharia de Software: Engenharia da Computação Ciência da

Leia mais

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento

Leia mais

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,

Leia mais

- Engenharia Reversa - Evolução de Sofware. Desenvolvimento como. Requisitos o que. Sistema porque. Profa. Dra. Sandra Fabbri. operacional.

- Engenharia Reversa - Evolução de Sofware. Desenvolvimento como. Requisitos o que. Sistema porque. Profa. Dra. Sandra Fabbri. operacional. Unidade V Evolução de Sofware - Engenharia Reversa - Profa. Dra. Sandra Fabbri Fases Genéricas do Ciclo de Vida Engenharia Sistemas Análise Projeto Codificação Manutenção Teste Sistema Requisitos Desenvolvimento

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Prova de Conhecimento para Consultores de Implementação MPS.BR 03 de agosto de 2012 4 horas de duração Nome: IDENTIFICAÇÃO DO CANDIDATO E-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 (a) Q2 (b) Q3 Q4 Q5 Q6

Leia mais

2. Quais dos seguintes testes não é um teste do tipo funcional?

2. Quais dos seguintes testes não é um teste do tipo funcional? Simulado CTFL- BSTQB Tempo de duração: 30 minutos 1. Um campo de entrada (input field) referente ao ano de aniversário aceita valores de 1900 até 2004. Utilizando a análise do valor limite o teste usaria

Leia mais

CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES Pontifícia Universidade Católica do Paraná Escola Politécnica Curso de Engenharia de Computação Campus Curitiba CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) CAPÍTULO

Leia mais

Análise e Projeto Orientado a Objetos

Análise e Projeto Orientado a Objetos Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia

Leia mais

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Atividades de Desenvolvimento. Desenvolvimento de Software. Especificação de Requisitos. Atividades de Desenvolvimento. Especificação de Requisitos

Atividades de Desenvolvimento. Desenvolvimento de Software. Especificação de Requisitos. Atividades de Desenvolvimento. Especificação de Requisitos DCC / ICEx / UFMG Desenvolvimento de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Especificação de Requisitos Um sistema de software deve satisfazer as necessidades de seus usuários Tais

Leia mais

5 Processo de Reificação e de Desenvolvimento com ACCA

5 Processo de Reificação e de Desenvolvimento com ACCA Uma Arquitetura para a Coordenação e a Composição de Artefatos de Software 53 5 Processo de Reificação e de Desenvolvimento com ACCA Resumo Este capítulo visa esclarecer e descrever atividades existentes

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.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter

Leia mais

O SWEBOK (2004) Guide to the SoftWare Engineering Body of Knowledge (SWEBOK) Editores: Patrocinadores: Alain Abran. James W. Moore.

O SWEBOK (2004) Guide to the SoftWare Engineering Body of Knowledge (SWEBOK) Editores: Patrocinadores: Alain Abran. James W. Moore. AGENDA 1. O SWEBOK 2. O IEEE 3. OBJETIVOS DO SWEBOK 4. PÚBLICO-ALVO 5. CONCEITO DE ENGENHARIA DE SOFTWARE 6. O PROJETO SWEBOK 7. ÁREAS DE CONHECIMENTO (KNOWLEDGE AREAS) 8. ESTRUTURA DAS ÁREAS DE CONHECIMENTO

Leia mais