3 Medição de Software
|
|
|
- Benedicta Salgado Campelo
- 8 Há anos
- Visualizações:
Transcrição
1 3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do desenvolvimento de software [18]. Alguns desenvolvedores medem características do software para ter alguma noção se os requisitos estão consistentes e completos, se o projeto tem boa qualidade ou se o código está pronto para ser testado. Alguns gerentes de projetos medem atributos do processo e do produto para serem capazes de dizer quando o software estará pronto para entrega ou se o orçamento será ultrapassado. Pessoas responsáveis pela manutenção podem usar a medição para avaliar se o produto precisa ser melhorado. Em termos gerais, medição é o processo pelo qual números ou símbolos são designados a atributos de entidades do mundo real de forma a descrevê-los de acordo com regras claramente definidas [19]. Portanto, a medição captura informações sobre atributos de entidades. Uma entidade é um objeto (como uma pessoa ou um quarto) ou um evento (como uma viagem ou o projeto de desenvolvimento de um software). Um atributo é uma característica ou propriedade de uma entidade. Exemplos de atributos são a área de um quarto, o tempo de uma viagem ou o custo de um projeto de desenvolvimento de um software. A primeira tarefa de qualquer atividade de medição é identificar as entidades e atributos que se deseja medir [18]. Na engenharia de software, existem três classes de entidades: processos, produtos e recursos [18]. Processos são coleções de atividades relacionadas ao desenvolvimento de software. Produtos são quaisquer artefatos que resultam de uma atividade do processo. Recursos são entidades requeridas para realizar uma atividade do processo. Dentro de cada classe de entidade, é possível distinguir atributos internos e atributos externos [19]. Atributos internos de um processo, produto ou recurso são aqueles atributos que podem ser medidos ao se examinar diretamente o produto,
2 24 processo ou recurso separadamente do seu comportamento. Atributos externos são aqueles que só podem ser medidos em termos de como o processo, produto ou recurso se relaciona como seu ambiente. Neste caso, o comportamento é importante, e não apenas a entidade em si. Para entender melhor a diferença entre atributos internos e atributos externos, considere um conjunto de módulos de um sistema de software. Sem executar o código, é possível determinar muitos atributos internos importantes: o tamanho (talvez em termos de linhas de código), sua complexidade (talvez em termos do número de pontos de decisão do código) ou a dependência entre os módulos. No entanto, os atributos externos só podem ser medidos quando o código é executado: por exemplo, o número de falhas encontradas pelo usuário, a dificuldade de navegação entre as telas ou a quantidade de tempo necessária para procurar uma informação no banco de dados. Este trabalho de mestrado se preocupou em avaliar atributos de produtos de software. Produtos não são restritos apenas aos itens que são entregues ao cliente. Qualquer artefato produzido durante o ciclo de vida do software pode ser medido e avaliado. Existem muitos atributos externos de produtos de software. Confiabilidade, facilidade de compreensão, manutenibilidade, usabilidade, integridade, eficiência, reusabilidade, portabilidade e interoperabilidade são exemplos de atributos externos de produtos. Esses atributos não estão relacionados apenas ao código, mas também a outros documentos e artefatos que dão apoio ao desenvolvimento de software. Por exemplo, a manutenibilidade e a reusabilidade das especificações de requisitos e do projeto de um software são tão importantes quanto a manutenibilidade e a reusabilidade do código. Como será visto no Capítulo 4, o foco deste trabalho é avaliar a manutenibilidade e reusabilidade do projeto e do código de software orientado a aspectos. Existem também muitos atributos internos de produtos. Por exemplo, especificações podem ser avaliadas em termos de seu tamanho, grau de reutilização, redundância e correção sintática. O projeto detalhado e o código de um software podem ser avaliados por esses mesmo atributos e mais alguns outros como, por exemplo, acoplamento, coesão e estrutura de fluxo de controle e de dados. Os usuários muitas vezes consideram os atributos internos como pouco importantes, pois eles se interessam principalmente com a funcionalidade final, a qualidade e utilidade do software. Contudo, os atributos internos podem ser muito
3 25 úteis para sugerir o que provavelmente será encontrado ao se avaliar os atributos externos [19]. Por exemplo, Yourdon & Constantine [20] assumem que projetos de software que possuem módulos com baixo acoplamento entre si e alta coesão dão origem a códigos mais confiáveis e fáceis de manter. Neste trabalho, os atributos internos de tamanho, acoplamento, coesão e separação de concerns foram utilizados para avaliar os atributos externos de manutenibilidade e reusabilidade Modelos de Qualidade de Software Numa perspectiva de medição, qualidade de software deve ser definida em termos de atributos de produtos de software que são de interesse do usuário. Usuários de sistemas de software geralmente querem ser capazes de medir e predizer atributos externos, uma vez que o comportamento do sistema os afeta diretamente. A confiabilidade, a usabilidade e a portabilidade, por exemplo, afetam decisões de compra de sistemas. No entanto, atributos externos são normalmente mais difíceis de medir do que atributos internos, e eles só podem ser medidos tardiamente no processo de desenvolvimento [19]. Por exemplo, confiabilidade só pode ser medida depois que o desenvolvimento estiver completo e o sistema pronto para uso. Portanto, alguns desenvolvedores de software procuram usar atributos internos para predizer atributos externos, pois têm necessidade de monitorar e controlar os produtos durante o desenvolvimento. Por exemplo, sabendo da relação entre alguns atributos internos do projeto e a propensão a falhas ou dificuldade de manutenção do software, os desenvolvedores querem ser capazes de identificar os módulos, ainda no estágio de projeto, cujo perfil, em termos de medidas de atributos internos, mostra que eles são prováveis candidatos a mais tarde apresentarem alguma falha ou dificuldade para manter. No entanto, muitas vezes é difícil definir os atributos externos de uma forma mensurável na qual todo mundo concorde. Todos querem construir e comprar sistema de alta qualidade, mas nem sempre concordam com o significado de qualidade, o que gera dificuldades para medir qualidade de uma forma compreensível. Essa observação levou os engenheiros de software a desenvolver modelos de qualidade que definem atributos externos em termos de atributos
4 26 internos, uma vez que os atributos internos são mais concretos, bem definidos e fáceis de medir. Os modelos de qualidade são geralmente construídos de uma forma parecida com uma árvore. Os ramos superiores ou mais à esquerda representam os atributos externos que se deseja avaliar, como confiabilidade e usabilidade. Em muitos modelos de qualidade já desenvolvidos, esses atributos são chamados de fatores de qualidade de alto nível. Cada atributo externo é composto por atributos internos, como complexidade e modularidade. Os atributos internos também são chamados de critérios de baixo nível. Como os atributos internos são mais fáceis de medir do que os atributos externos, métricas reais são propostas para eles. Os modelos de qualidade representados em forma de árvore descrevem os relacionamentos pertinentes entre os atributos externos e os atributos internos que os influenciam, portanto os atributos externos podem ser medidos em termos dos atributos internos pelos quais eles são influenciados [19]. McCall [21] e Boehm [22] foram os primeiros a descrever qualidade de software usando a abordagem do modelo de qualidade. A Figura 3 mostra o modelo de qualidade proposto por Boehm. Primary uses Intermediate constructs Primitive constructs As is utility Portability Reliability Efficiency Device independence Completeness Accuracy Consistency Human engineering Device efficiency General utility Testability Accessibility Metrics Maintainability Understandability Modifiability Communicativeness Structuredness Self descriptiveness Conciseness Legibility Augmentability Figura 3 Modelo de qualidade de Boehm
5 27 De acordo com [19], modelos de qualidade podem ser usados de duas maneiras: Um modelo já existente é escolhido e os relacionamentos entre os atributos externos, os atributos internos e as métricas são aceitos exatamente como propostos pelo autor do modelo. A filosofia geral de que um atributo externo é influenciado por vários atributos internos é aceita, mas não é adotado um modelo de qualidade já desenvolvido. Neste caso, um modelo de qualidade próprio é definido, baseado em modelos de qualidade e teorias já existentes. Neste trabalho, a abordagem do modelo próprio foi utilizada. Um modelo de qualidade focado nos atributos externos de manutenibilidade e reusabilidade foi definido e será apresentado no Capítulo A Abordagem Goal-Question-Metric Muitos processos de medição começam medindo o que é conveniente ou fácil de medir, em vez de medir o que é necessário. Normalmente, processos como estes falham, pois os dados resultantes não são úteis para quem desenvolve ou mantém o software [19]. De acordo com muitos estudos sobre a aplicação de métricas e modelos de qualidade em ambientes industriais, um processo de medição, para ser efetivo, tem que ser focado em objetivos específicos, e sua interpretação deve ser baseada na caracterização e no entendimento desses objetivos [23]. A abordagem Goal-Question-Metric (GQM) [23] se baseia nessa crença e foi definida originalmente por Basili para avaliar defeitos em uma série de projetos do Centro de Vôo Espacial da NASA. Depois foi aplicada em vários outros contextos. O paradigma GQM é uma abordagem orientada a objetivos para a medição de produtos e processos de software, que apóia a definição top-down do processo de medição e a análise bottom-up dos dados resultantes. Ela tem uma série de vantagens: ajuda na identificação de métricas úteis e relevantes; apóia a análise e interpretação dos dados coletados; permite uma avaliação da validade das
6 28 conclusões tiradas; e diminui a resistência das pessoas contra processos de medição [24]. A abordagem GQM pode apoiar a medição de qualquer tipo de produto ou processo, cujo propósito seja qualquer um, desde a caracterização, até o controle e aperfeiçoamento, cujo foco seja qualquer atributo de qualidade, definido sob qualquer perspectiva e em qualquer ambiente [24]. A abordagem GQM provê um framework que envolve três passos: 1. Listar os principais objetivos do processo de medição; 2. Derivar de cada objetivo as perguntas que devem ser respondidas para determinar se os objetivos foram atingidos; 3. Decidir o que precisa ser medido para ser capaz de responder as perguntas adequadamente (definição das métricas). Os objetivos da medição são definidos em termos da entidade, propósito, atributos de qualidade, ponto de vista e ambiente (por exemplo, analisar o sistema de software com o propósito de fazer predição da confiabilidade do ponto de vista do cliente na empresa XYZ). Cada objetivo é refinado em um conjunto de perguntas que representam uma definição operacional do objetivo (por exemplo, qual a distribuição de falhas por nível de gravidade?). Para cada pergunta, as métricas relevantes são definidas (por exemplo, número total de falhas e número de falhas gravíssimas). A figura 3 mostra a estrutura hierárquica gerada pela utilização da abordagem GQM. Neste trabalho a abordagem GQM foi usada para organizar o processo de medição e definir as métricas do framework de avaliação. O Capítulo 4 apresenta o objetivo e as perguntas geradas, enquanto o Capítulo 5 define as métricas do framework de avaliação. Objetivo 1 Objetivo 2 Pergunta Pergunta Pergunta Pergunta Pergunta Métrica Métrica Métrica Métrica Métrica Métrica Figura 4 Estrutura hierárquica da abordagem GQM
Engenharia de Software II
Engenharia de Software II Aula 12 http://www.ic.uff.br/~bianca/engsoft2/ Aula 12-31/05/2006 1 Ementa Processos de desenvolvimento de software (Caps. 2, 3 e 4 do Pressman) Estratégias e técnicas de teste
Engenharia de Software
Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são
GQM. Goal Question Metric. 14 de agosto de Carlos Vinícius Pereira da Silva. Déborah Carvalho de Moura. Danylo de Castro Campos.
2009 GQM Goal Question Metric 14deagostode2009 CarlosViníciusPereiradaSilva DanylodeCastroCampos DéborahCarvalhodeMoura PauloNery SUMÁRIO GQM Goal Question Metric INTRODUÇÃO... 3 CARACTERÍSTICAS... 4 DESCRIÇÃODAPRÁTICA...
Aula 04. Medições e Métricas de Software. Professor: José Alexandre Macedo versão: 1.0
Aula 04 Medições e Métricas de Software Professor: José Alexandre Macedo versão: 1.0 Medição de Software Derivar valor numérico para algum atributo do produto (ou processo) de software Medição de Software
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
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 [email protected] CONCEITO DE QUALIDADE
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
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,
Medições e métricas de software
Medições e métricas de software A medição de software está preocupada com a derivação de um valor numérico para um atributo de um produto de software ou processo. - O que permite comparações objetivas
FATORES E MÉTRICAS DE QUALIDADE
FATORES E MÉTRICAS DE QUALIDADE 1 2 FATORES DE QUALIDADE OPERAÇÃO DO PRODUTO CORRETITUDE (FAZ O QUE EU QUERO?) CONFIABILIDADE (SE COMPORTA COM PRECISÃO?) EFICIÊNCIA (RODARÁ TÃO BEM QUANTO POSSÍVEL?) INTEGRIDADE
Disciplina Medições e Qualidade de Software. Tópicos da Disciplina. Método de Avaliação. Qualidade de Software.
Engenharia de Software Aula 19 Disciplina 2012-2 Medições e Qualidade de Software Medição e Qualidade de Software Terças e quintas: 9:25 as 11:05 Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected]
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
Engenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Engenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero [email protected] ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
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
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Medição de Sofware Prof. Dr. Renato L. Novais [email protected] Agenda Medição de software Por que medir? Exemplos
Engenharia de Software. Princípios da Engenharia de Software. Princípios da Engenharia de Software
Engenharia de Software Anhanguera Itapecerica da Serra Curso de Gestão de TI Engenharia de Software - Camadas da Engenharia de Software A Engenharia de Software (ES) é uma tecnologia em camadas. A camada
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
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno [email protected] Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
REUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
Estimativas e Métricas Engenharia de Software
Tema da Aula - I Prof. Cristiano R R Portella [email protected] 9 Nas Engenharias, a atividade de medir é exercida com prioridade (peso, potência, tensão, sinal/ruído, tempo, espessura etc). O que
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
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
QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA
DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos
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
Qualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha [email protected] [email protected] PAE: Armando M. Toda [email protected] Qualidade de Software n O que é qualidade de software? Visão
JaBUTi/Crab: Ferramentas para Testes e Métricas de Software
JaBUTi/Crab: Ferramentas para Testes e Métricas de Software Paulo R. M. Meirelles IME-USP 27 de Junho de 2009 FISL 10 Porto Alegre, Brasil 1 O que veremos... Agenda Software Livre é mais livre com Testes
Arquitetura de software
Arquitetura de software Problema: vamos implementar um clone do compraentrega.com.br Mantém preços atualizados Recebe encomendas e pagamento Recomenda itens a usuários Por onde começamos? Arquitetura =
Métricas de processo e projeto de software
Métricas de processo e projeto de software Métrica é um conjunto de medidas. Medição existe em qualquer processo de construção de qualquer coisa. A medição é realizada não apenas na Engenharia de Software.
ENGENHARIA DE SOFTWARE. Introdução
ENGENHARIA DE SOFTWARE Introdução AGENDA Conceitos de Engenharia de Software Processo de desenvolvimento de software ENGENHARIA DE SOFTWARE CONCEITOS CENÁRIO INICIAL Desenvolvimento informal e não suficiente
Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho
Workshop Paraense de Tecnologia de Software 1 PROCESSO DE MEDIÇÃO Fabrício Medeiros Alho E-mail: [email protected] Empresa: UNAMA Workshop Paraense de Tecnologia de Software 2 Roteiro Introdução; Por
Engenharia de Software II
Engenharia de Software II Aula 6 http://www.ic.uff.br/~bianca/engsoft2/ Aula 6-10/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
Normas Relacionadas ao Teste de Software
Normas Relacionadas ao Teste de Software Vinicius V. Pessoni [email protected] Roteiro Apresentação Introdução Normas ISO 9126 ISO/IEC 12207 IEEE 829 Conclusão Espaço para Dúvidas Introdução Introdução
QUALIDADE DE PRODUTO DE SOFTWARE
QUALIDADE DE PRODUTO 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
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
Introdução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
Engenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
Visões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 7 Maio 2012 1. Especificação de requisitos 2. Projeto
Engenharia de Software. Projeto de Arquitetura
Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra
Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.
Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos
Engenharia de Software
Engenharia de Software Marcelle Mussalli Cordeiro {[email protected]} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja
Avaliação de IHC. Aula 07 25/03/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado
1 Avaliação de IHC Aula 07 25/03/2013 2 Roteiro da Aula Framework DECIDE Paradigmas e técnicas para avaliação de IHC Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva 3 O framework DECIDE
4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Requisitos de Software e UML Básico. Janaína Horácio
Requisitos de Software e UML Básico Janaína Horácio [email protected] Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos
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 [email protected] http://www.luizleao.com Unidade 1 Fundamentos de métricas e medidas Introdução
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
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:
Introdução a Métricas de Software
Introdução a Métricas de Software Josino Rodrigues Neto [email protected] 1/5 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Evolução de Software
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Evolução de Software Prof. Dr. Renato L. Novais [email protected] Ian Sommerville 2006 Engenharia de Software,
Engenharia de Software II
Engenharia de Software II Aula 7 http://www.ic.uff.br/~bianca/engsoft2/ Aula 7-12/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira [email protected] www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira [email protected] Introdução 2 Antes de qualquer
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
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
3. Engenharia dos requisitos de software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG [email protected] Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne
Desenho de Software. Sumário
(QJHQKDULDGD3URJUDPDomR Desenho de Software Carla Ferreira [email protected] Sumário Objectivos Problemas Qualidades Técnicas Avaliação e Validação Casos Notáveis Exemplo Conclusões Desenho
Qualidade de software. Prof. Emiliano Monteiro
Qualidade de software Prof. Emiliano Monteiro Por que realizar revisões por pares? 1. Para melhorar a qualidade. 2. Captura 80% de todos os erros se feito corretamente. 3. Captura erros de codificação
Fundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 1- Visão Geral de Testes de Software Aula 2 Estrutura para o Teste de Software SUMÁRIO 1. Introdução... 3 2. Vertentes
PMBOK Processo Planejamento
PMBOK Processo Planejamento Profª Andrea Padovan Jubileu PMBOK Iniciação Planeja mento Controle Execução Fechamento Integração de Projeto Escopo do Projeto Tempo do Projeto Custo do Projeto Qualidade do
Introdução a Engenharia de Software
Engenharia de Software Aula 02 Introdução a Engenharia de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] ou [email protected] 7 Março de 2018 Bibliografia
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
CONCEITOS BÁSICOS E MODELO DE PROJETO
CONCEITOS BÁSICOS E MODELO DE PROJETO Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Na aula passada... Abstração Arquitetura Padrões de Projeto Separação por interesses (por afinidades) Modularidade
Administração de Projetos
Administração de Projetos gerenciamento do escopo Prof. Robson Almeida Gerenciamento do Escopo Sendo o primeiro passo do Planejamento do Projeto, esta fase identifica e documenta o trabalho que produzirá
Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: ([email protected]) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão
Luiz Leão [email protected] 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
PROJETO DE BANCO DE DADOS
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I PROJETO DE BANCO DE DADOS Profº Erinaldo Sanches Nascimento Objetivos Discutir o ciclo de vida do sistema de
PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno [email protected] 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados
Como Modelar com UML 2
Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para
Processos de Engenharia de Requisitos
Processos de Engenharia de Requisitos Engenharia de Software (SCE-5764) 1º Sem. 2012- Prof. Paulo C. Masiero Introdução Objetivo: criar e manter um documento de requisitos. Quatro subprocessos: Avaliação
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
DESENHO DE CARGOS E TAREFAS
Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.
Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo
Teste de Software Planejamento de Teste Rosemary Silveira Filgueiras Melo [email protected] 1 Agenda Atividades de Teste Conceitos importante no Contexto de Teste Abordagem de Teste 2 Atividades de
