Gerenciamento de Projetos de Governança em TI

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

Download "Gerenciamento de Projetos de Governança em TI"

Transcrição

1 Gerenciamento de Projetos de Governança em TI Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer

2 Sumário Qualidade de software Motivação Conceito de Qualidade Definição Garantia de Qualidade Controle de Qualidade Métricas Modelos e Padrões de Qualidade de Software Normas ISO CMM CMMI

3 Motivação Qualidade na engenharia de software é similar a qualidade em outra engenharias. Semelhanças: 1. definição do produto que se deseja construir; 2. Análise dos requisitos 3. Definição da arquitetura macro e construção do projeto detalhado; 4. Fabricação ou desenvolvimento; 5. Entrega Diferenças: 1. Software é intangível 2. Mais sujeito ao erro humano => dada uma especificação de software a 2 programadores o resultado será igual?

4 Motivação Grande utilização de software nas mais diversas áreas A complexidade dos sistemas aumentando Concorrência de fornecedores de SW Preocupação crescente em desenvolver Software com QUALIDADE!

5 Conceito de Qualidade DEFINIÇÕES: A totalidade de características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas ISO9126 Necessidades explícitas são as condições e objetivos propostos por aqueles que produzem o software. Necessidades implícitas são as necessidades subjetivas dos usuários, também chamadas de fatores externos, e podem ser percebidas tanto pelos desenvolvedores como pelos usuários.

6 Conceito de Qualidade DEFINIÇÕES: A conformidade com requisitos funcionais e de desempenho explicitamente declarados, normas de desenvolvimento explicitamente documentadas e características implícitas, que são esperadas em todo software desenvolvido profissionalmente PRESSMAN qualidade em conformidade com requitos funcionais e não funcionais presentes nos documentos de especificação do sistema.

7 Conceito de Qualidade Requisitos funcionais: um requisito de sistema de software que especifica uma função que o sistema ou componente deve ser capaz de realizar. Estes são requisitos de software que definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidade sob o ponto de vista do usuário.

8 Conceito de Qualidade Requisitos funcionais Exemplo: O sistema deve permitir a inclusão, alteração e remoção de funcionários com os seguintes atributos: nome, endereço, cidade,etc). O usuário deve ser capaz de buscar todo o conjunto inicial do BD ou selecionar um subconjunto a partir dele. O sistema fornecerá telas apropriadas para o usuário ler documentos. Cada pedido tem um único identificador.

9 Conceito de Qualidade Requisito não funcional Um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade. A avaliação dos requisitos não funcionais é feita, em parte, por meio de testes, enquanto que outra parte é avaliada de maneira subjetiva.

10 Conceito de Qualidade Requisitos não funcionais: Organizacionais: refere-se a políticas e procedimentos nas organizações do cliente e do desenvolvedor. de entrega, de implementação, padrões de processo Externos: refere-se a fatores externos ao sistema e ao seu processo de desenvolvimento. interoperabilidade (interação do sistema com outros), éticos, legais (privacidade e de segurança) De produto: especificam o comportamento do produto. eficiência (desempenho, espaço, rapidez, memória), confiabilidade, portabilidade.

11 Conceito de Qualidade Requisitos não funcionais Exemplo: Organizacional: o processo de desenvolvimento de sistema e os documentos a serem entregues deverão estar de acordo com o processo e os produtos a serem entregues definidos em XYZKL. Externo: o sistema não deverá revelar aos operadores nenhuma informação pessoal sobre os clientes. De produto: toda comunicação necessária entre o ambiente X e o usuário deve ser expressa no conjunto padrão de caracteres ANSI.

12 Qualidade Os requisitos de um software são a base para a avaliação da qualidade do sistema desenvolvido. Mesmo que o produto final não apresente erros do ponto de vista da codificação em si, se o software não tem uma boa relação com o efetivamente esperado pelo usuário, ele apresenta baixa qualidade. Normas de desenvolvimento auxiliam o processo de desenvolvimento de software, uma vez que reúnem a partir de um conjunto de experiências anteriores, técnicas e métodos que tem por objetivo a garantia de construção de software com qualidade.

13 Garantia de Qualidade FOCO: PREVENÇÃO DE ERROS - é o conjunto de atividades sistemáticas a serem realizadas visando assegurar a adequação do artefato como um todo Sob o ponto de vista da qualidade de software compreende uma série de ações que visam medir o grau de qualidade encontrado no produto avaliado e assegurar que atenda às especificações explícitas e implícitas. As atividades de garantia de qualidade de software são focadas na prevenção de defeitos e problemas.

14 Controle de Qualidade Foco: DETECÇÃO e CORREÇÃO - Compreende atividades de monitoração de resultados específicos do projeto, com a finalidade de determinar sua aderência a padrões de qualidade e identificar causas de resultados insatisfatórios. Deve ser executado ao longo do desenvolvimento do software por membros da equipe de desenvolvimento ou (idealmente) por pessoas que tenham independência com relação a equipe de desenvolvimento de software. Uma das principais atividades são os testes, as inspeções e as revisões

15 Métricas Uma métrica útil sempre tem um cliente. O cliente dessa métrica é a pessoa, ou pessoas, que irá tomar decisões com base na informação gerada pela métrica. Se uma métrica não tem um cliente, ou seja, se não existe uma pessoa que vai utilizá-la para tomada de decisão, então a métrica não tem sentido para a organização. Em outras palavras, é preciso responder à seguinte pergunta: Quem precisa da informação? Quem irá usar esta métrica?

16 Métricas Importante para medir a qualidade do software Estratégia Goal-Question-Metric (GQM) Basili Define um modelo de medição de SW em 3 níveis: meta, pergunta e métrica Meta => é o que se deseja atingir ao aplicar o modelo, um objetivo mensurável. Por exemplo, deseja-se melhorar a usabilidade do software, diminuir a quantidade de bugs encontrados e melhorar a performance do sistema.

17 Métricas Pergunta => é representada por uma série de questões que visam verificar o resultado do trabalho. Por exemplo: a usabilidade do software melhorou para os clientes? O número de bugs reportados diminuiu? A performance do sistema melhorou na última iteração? Métrica => deve estar associada à pergunta a ser respondida para que esta possa ser respondida de uma maneira mensurável. Podem ser objetivas (quando não dependem da interpretação de uma pessoa) ou subjetivas

18 Métricas EXEMPLOS: Levando-se em consideração a meta: garantir que todos os defeitos conhecidos sejam solucionados antes da liberação do produto, perguntas a serem definidas podem ser: Quantos defeitos nós temos por produto? Qual o status de cada defeito? Neste caso, métricas podem ser definidas como Número de defeitos e Número de defeitos por status

19 Métricas EXEMPLOS: Avaliação dos usuários em relação a usabilidade do software; Quantidade de bugs encontrados na última iteração comparado a quantidade média de bugs por iteração; Tempo de resposta do sistema para uma determinada tarefa em relação a este tempo algumas iterações atrás.

20 Modelos e Padrões de Qualidade de Software Diversos modelos de qualidade de software vêm sendo propostos ao longo dos últimos anos Normas ISO International Organization for Standarddization é uma organização não governamental fundada em 1947 com sede na Suiça. Motivação => necessidade de referências internacionais para regulamentar obrigações contratuais entre fornecedores e compradores, que focalizassem a garantia de manutenção e uniformidade da qualidade de produtos.

21 Normas ISO para Suporte ao Desenvolvimento de Software Nome Norma ISO/IEC 9126(NBR 13596) Norma ISO/IEC Norma ISO/IEC Norma ISO/IEC Norma ISO/IEC Norma ISO15504 Descrição Define as características de qualidade de software que devem estar presentes em todos os produtos (Funcionalidade, Confiabilidade, Eficiência, Usabilidade, Manutenibilidade e Portabilidade); Estabelece os requisitos de qualidade para pacotes de software; Define um processo de avaliação da qualidade de produto de software; Define um processo de ciclo de vida de software; Apresenta diretrizes para a aplicação da ISO 9001 por organizações que desenvolvem software ao desenvolvimento, fornecimento e manutenção de software; Aprovada como norma em 2003 é focada na avaliação de processos organizacionais.

22 Norma ISO/IEC 9126(NBR 13596) Especifica 3 níveis de qualidade: Qualidade Interna É a totalidade das características do produto de software do ponto de vista interno. Ela é medida e avaliada com relação aos requisitos de qualidade interna que podem incluir modelos estáticos e dinâmicos, outros documentos e código-fonte. Qualidade externa É a totalidade das características do produto de software do ponto de vista externo. É a qualidade quando o software é executado, o qual é medido e avaliado enquanto está sendo testado num ambiente simulado.

23 Norma ISO/IEC 9126(NBR 13596) Especifica 3 níveis de qualidade: Qualidade em uso É a visão da qualidade do produto de software do ponto de vista do usuário, quando este produto é usado em um ambiente e contexto de uso especificados. Ela mede o quanto os usuários podem atingir seus objetivos num determinado ambiente e não as propriedades do software em si

24 Norma ISO/IEC 9126(NBR 13596) Modelo de qualidade para qualidade externa e interna

25 Norma ISO/IEC 9126(NBR 13596) Funcionalidade Capacidade do produto de software de prover funções que atendam às necessidades explícitas e implícitas, quando o software estiver sendo usado sob condições especificadas. Sub-Característica Significado Adequação Acurácia Interoperabilidade Segurança de acesso Conformidade Capacidade do produto de software de prover um conjunto apropriado de funções para tarefas e objetivos do usuário especificados. Capacidade do produto de software de prover com grau de precisão necessário, resultados ou efeitos corretos ou conforme acordados. Capacidade do produto de software de interagir com um ou mais sistemas especificados Capacidade do produto de software de proteger informações e dados de forma que sistemas ou pessoas não autorizados não possam lê-los nem modifica-los. Capacidade do produto de software de estar de acordo com normas, convenções ou regulamentações previstas em lei.

26 Norma ISO/IEC 9126(NBR 13596) Funcionalidade Capacidade do produto de software de prover funções que atendam às necessidades explícitas e implícitas, quando o software estiver sendo usado sob condições especificadas. Notas:

27 Norma ISO/IEC 9126(NBR 13596) Confiabilidade Capacidade do produto de software de manter um nível de desempenho especificado, quando usado em condições especificadas. Sub-Característica Maturidade Tolerância a falhas Recuperabilidade Significado Capacidade do produto de software evitar falhas decorrentes de defeitos no software. Capacidade do produto de software de manter um nível de desempenho especificado em casos de defeitos no software ou violação de sua interface. Capacidade do produto de software de restabelecer seu nível de desempenho especificado e recuperar os dados diretamente afetados no caso de uma falha.

28 Norma ISO/IEC 9126(NBR 13596) Confiabilidade Capacidade do produto de software de manter um nível de desempenho especificado, quando usado em condições especificadas. Notas:

29 Norma ISO/IEC 9126(NBR 13596) Usabilidade Capacidade do produto de software ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições especificadas. Sub-Característica Inteligibilidade Apreensibilidade Operacionabilidade Atratividade Significado Capacidade do produto de software de possibilitar ao usuário compreender se o software é apropriado e como ele pode ser usado para tarefas e condições de uso específicas. Capacidade do produto de software de possibilitar ao usuário aprender sua aplicação. Capacidade do produto de software de possibilitar ao usuário operá-lo e controlá-lo. Capacidade do produto de software de ser atraente ao usuário

30 Norma ISO/IEC 9126(NBR 13596) Usabilidade Capacidade do produto de software ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições especificadas. Notas:

31 Norma ISO/IEC 9126(NBR 13596) Eficiência Capacidade do produto de software de apresentar desempenho apropriado, relativo a quantidade de recursos usados, sob condições especificados. Sub-Característica Comportamento em relação ao tempo Utilização de recursos Significado Capacidade do produto de software de fornecer tempos de resposta e de processamento, além de taxas de transferência apropriados, quando o software executa suas funções, sob condições estabelecidas. Capacidade do produto de software de utilizar tipos e quantidades apropriados de recursos, quando o software executa suas funções, sob condições estabelecidas.

32 Norma ISO/IEC 9126(NBR 13596) Eficiência Capacidade do produto de software de apresentar desempenho apropriado, relativo a quantidade de recursos usados, sob condições especificados. Notas:

33 Norma ISO/IEC 9126(NBR 13596) Manutenibilidade Capacidade do produto de software de ser modificado. As modificações podem incluir correções, melhorias ou adaptações do software devido a mudança no ambiente e nos seus requisitos ou especificações funcionais. Sub-Característica Significado Analisabilidade Modificabilidade Estabilidade Capacidade do produto de software de permitir o diagnóstico de deficiências ou causas de falhas no software, ou a identificaçãode partes a serem modificadas. Capacidade do produto de software de permitir que uma modificação especificada seja implementada Capacidade do produto de software de evitar efeitos inesperados decorrentes de modificações no software Testabilidade Capacidade do produto de software de permitir que o software, quando modificado, seja validado.

34 Norma ISO/IEC 9126(NBR 13596) Manutenibilidade Capacidade do produto de software de ser modificado. As modificações podem incluir correções, melhorias ou adaptações do software devido a mudança no ambiente e nos seus requisitos ou especificações funcionais. Notas:

35 Norma ISO/IEC 9126(NBR 13596) Portabilidade Capacidade do produto de software de ser transferido de um ambiente para outro. O ambiente pode ser organizacional, de hardware ou software Sub-Característica Significado Adaptabilidade Capacidade para ser instalado Coexistência Capacidade para substituir Capacidade do produto de software de ser adaptado para diferentes ambientes sem necessidade de aplicação de outras ações ou meios além daqueles fornecidos para essa finalidade Capacidade do produto de software para ser instalado em um ambiente especificado Capacidade do produto de software de coexistir com outros produtos de software independentes, em um ambiente comum, compartilhando recursos comuns. Capacidade do produto de software de ser usado em substituição a outro produto de software especificado, com o mesmo propósito e no mesmo ambiente

36 Norma ISO/IEC 9126(NBR 13596) Portabilidade Capacidade do produto de software de ser transferido de um ambiente para outro. O ambiente pode ser organizacional, de hardware ou software Notas:

37 Norma ISO/IEC 9126(NBR 13596)

38 Norma ISO/IEC 9126(NBR 13596) Qualidade em uso Capacidade do produto de software de permitir que usuários especificados atinjam metas especificadas com eficácia, produtividade, segurança e satisfação em contextos de uso especificados. Eficácia Capacidade do produto de software de permitir que usuários atinjam metas especificads com acurácia e completitude, em um contexto especificado. Produtividade - Capacidade do produto de software de permitir que seus usuários empreguem quantidade apropriada de recursos em relação à eficácia obtida, em um contexto especificado. OBS: recursos relevantes podem incluir tempo para completar a tarefa, esforço do usuário, materiais ou custos financeiros.

39 Norma ISO/IEC 9126(NBR 13596) Qualidade em uso Segurança Capacidade do produto de software de apresentar níveis aceitáveis de riscos de danos a pessoas, negócios, software, propriedades ou ao ambiente, em um contexto de uso especificado. OBS: Geralmente, os riscos são decorrentes das deficiências na funcionalidade (incluindo segurança de acesso), confiabilidade, usabilidade ou manutenibilidade Satisfação - Capacidade do produto de software de satisfazer usuários, em um contexto de uso especificado. OBS: satisfação é a resposta do usuário à interação com o produto e inclui atitudes relacionadas ao uso do produto.

40 CMM Capability Maturity Model Conceitos sobre maturidade de processos Processo de software conjunto de atividades, métodos, práticas e transformações usados para desenvolver e manter software. Maturidade do processo de software é a extensão em que um processo específico é explicitamente definido, gerenciado, medido, controlado e efetivo.

41 CMM Capability Maturity Model O CMM tem seu foco no processo de software por entender que a qualidade de um sistema de software é fortemente influenciada pela qualidade do processo utilizado para desenvolvê-lo e mantê-lo. Portanto, uma premissa do CMM é o foco no "processo" da mesma forma que no "produto", pois enfocando apenas o "produto" se perde o conhecimento de como produzí-lo melhor por não se ter desenhado, conhecido e, constantemente, melhorado o processo utilizado para desenvolver o produto.

42 CMM Capability Maturity Model Criado pelo Software Engineering Institute (SEI) é uma metodologia usada para desenvolver e refinar o processo de desenvolvimento de software de uma organização. define cinco níveis de maturidade de processos de software: Inicial Repetível Definido Gerenciado Otimizado

43 CMM Capability Maturity Model Cada nível é composto por várias áreas-chave de processo (key process áreas KPA) que descrevem as questões que devem ser abordadas e resolvidas para se atingir um determinado nível. Uma área-chave de processo busca objetivos e é organizada por cinco características comuns que incluem: compromisso para realizar (políticas e responsabilidades); capacidade para realizar (recursos, estruturas e treinamento); atividades realizadas (procedimentos e ações corretivas); mensuração e análise (medidas e avaliações); verificação da implantação (revisões e auditorias) que observam se a áreachave de processo é eficiente, repetível e duradoura. Cada característica comum contém práticas chaves (Key Practices KP) que descrevem as atividades do processo de desenvolvimento, cujo atendimento contribui para a satisfação dos objetivos de cada área chave de processo

44 CMM Capability Maturity Model

45 CMM Capability Maturity Model Nível 1 - nível inicial (CMM 1) o processo é quase que caótico, com custos, prazos, qualidade e performances imprevisíveis, onde o sucesso está basicamente apoiado no esforço individual. Pode-se desenvolver software de qualidade, de acordo com o desempenho e capacidade da equipe, ou seja, é uma caixa preta onde apenas as entradas e o produto final podem ser vistos claramente.

46 CMM Capability Maturity Model Nível 1 - nível inicial (CMM 1) Características: Dificuldade de visualizar e gerenciar o progresso e as atividades do projeto(caixa preta) O cliente somente verifica se os seus requisitos foram atendidos na entrega do produto. O sucesso nessas organizações depende da competência e heroísmo dos seus funcionários e não no uso de processos estruturados. Devido ao imediatismo, o nível 1 de maturidade produz produtos e serviços que em geral funcionam, mas frequentemente excedem o orçamento e o prazo dos projetos.

47 CMM Capability Maturity Model Nível 2 - nível repetível (CMM 2) são estabelecidos procedimentos básicos para gerenciamento dos processos, de modo a rastrear prazos, custos e funcionalidade. Capacitação do processo é melhorada, projeto a projeto com o estabelecimento de disciplinas de gerência de processo, logo os métodos de gerenciamento são documentados e acompanhados. Práticas bem sucedidas desenvolvidas em projetos anteriores podem ser repetidas.

48 CMM Capability Maturity Model Nível 2 - nível repetível (CMM 2) Características: O controle gerencial permite visibilidade em ocasiões definidas. O cliente pode analisar o produto durante o processo de software. Diferentemente do nivel 1, o processo de desenvolvimento passa a ter uma sequencia de caixas pretas permitindo verificar se o projeto está conforme o estabelecido. Técnicas de gerenciamento de projetos são estabelecidas para mapear custos, prazos, e funcionalidades. Um mínimo de disciplina nos processos é estabelecido para que se possa repetir sucessos anteriores em projetos com escopo e aplicação similares. Ainda há um risco significativo de exceder as estimativas de custos e o prazo de desenvolvimento

49 CMM Capability Maturity Model Nível 2

50 CMM Capability Maturity Model Nível 2 - KPA

51 CMM Capability Maturity Model Nível 2 - KPA

52 CMM Capability Maturity Model Nível 2 - KPA

53 CMM Capability Maturity Model Nível 2 - KPA

54 CMM Capability Maturity Model Nível 2 - KPA

55 CMM Capability Maturity Model Nível 2 - KPA

56 CMM Capability Maturity Model Nível 3 - nível definido (CMM 3) os processos tanto para as atividades de gerenciamento, quanto de engenharia estão documentados, padronizados e integrados em um padrão de desenvolvimento compreendido pela organização. A organização possui um conjunto de padrões de processos, os quais são a base do nível 3. Estes estão estabelecidos e são melhorados periodicamente.

57 CMM Capability Maturity Model Nível 4 - nível gerenciado(cmm 4) a organização estabelece metas quantitativas relativas à qualidade do processo e do produto. Medições detalhadas do processo de software e qualidade do produto são coletados. Características: Uma distinção crítica entre o nível de maturidade 3 e 4 é a previsibilidade do desempenho do processo. No nível 4, o desempenho do processo é controlado usando técnicas estatísticas e quantitativas, e é previsível quantitativamente. No nível 3, os processos são somente previsíveis qualitativamente.

58 CMM Capability Maturity Model Nível 5 - nível otimizado (CMM 5) toda a organização é focada na melhoria contínua do processo, além das mudanças no processo e na tecnologia serem planejadas e gerenciadas. A melhoria contínua é feita através do feedback quantitativo dos processos e das aplicações de novas ideias e tecnologias.

59 CMMI Capability Maturity Model Integration Pode ser traduzido como Projeto de Integração dos Modelos de Maturidade da Capacidade. Representa a consolidação dos seguintes modelos: Capability Maturity Model for Software (SW-CMM), Systems Engineering Systems Engineering Capability Model (SECM) e Integrated Product Development Capability Maturity Model (IPD-CMM), além de incorporar melhorias aprendidas com o próprio uso do CMM e alinhar-se com a norma ISO/IEC A arquitetura do CMMI é composta basicamente pela definição de um conjunto de áreas de processo, organizadas em duas representações diferentes: uma como um modelo por estágio, semelhante ao SW-CMM, e outra como um modelo contínuo, semelhante a ISSO

60 CMMI Capability Maturity Model Integration

61 CMMI Capability Maturity Model Integration Nível 1 - Inicial: os processos normalmente estão envoltos num caos decorrente da não obediência ou ainda, inexistência de padrões; Nível 2 - Gerenciado: os projetos têm seus requisitos gerenciados neste ponto. Além disso, há o planejamento, a medição e o controle dos diferentes processos; Nível 3 - Definido: os processos já estão claramente definidos e são compreendidos dentro da organização. Os procedimentos se encontram padronizados, além de ser preciso prever sua aplicação em diferentes projetos; Nível 4 - Gerenciado Quantitativamente: ocorre o aumento da previsibilidade do desempenho de diferentes processos, uma vez que os mesmos já são controlados quantitativamente; Nível 5 - Otimizado: existe uma melhoria contínua dos processos.

62 CMMI Capability Maturity Model Integration

63 CMMI Capability Maturity Model Integration

64 CMMI Capability Maturity Model Integration

65 CMMI Capability Maturity Model Integration

66 MPS-BR Significa Melhoria do Processo de Software Brasileiro Criado pelo Softex (Associação para a Promoção da Excelência do Software Brasileiro) e patrocinado pelo MCT Adaptação dos 5 níveis do CMMI em 7 no MPS-BR Objetivo => proporcionar uma estrutura para a melhoria dos processos de desenvolvimento e manutenção de software para as empresas brasileiras

67 MPS-BR Niveis de maturidade do MPS-BR

68 MPS-BR Em cada nível de maturação, o processo possui 9 capacidades a serem analisadas: AP 1.1 O processo é executado AP 2.1 O processo é gerenciado AP 2.2 Os produtos de trabalho do processo são gerenciados AP 3.1 O processo é definido AP 3.2 O processo está implementado AP 4.1 O processo é medido AP 4.2 O processo é controlado AP 5.1 O processo é objeto de inovações AP 5.2 O processo é otimizado continuamente

69 MPS-BR Vantagens: Por ter um número maior de níveis, sua implantação é mais gradual e adequada a pequenas e médias empresas Avaliação periódica a cada 2 anos visando a manutenção do certificado ou a evolução para um outro nível Aceite em licitações. Custo mais acessível Desvantagem: Apesar do foco ser um meio para as pequenas e médias empresas alcançarem qualidade nos processos e produtos desenvolvidos, a certificação não é o suficiente para tornar a empresa competitiva internacionalmente.

Qualidade de Software. Profª Rafaella Matos

Qualidade de Software. Profª Rafaella Matos Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do

Leia mais

ISO/IEC Prof. Alexandre Luís Franco

ISO/IEC Prof. Alexandre Luís Franco ISO/IEC 9126 Prof. Alexandre Luís Franco ISO/IEC 9126 Contém as seguintes partes, sobre o título genérico de Engenharia de Software Qualidade do Produto Parte 1 Modelo de Qualidade Parte 2 Métricas Externas

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade

Leia mais

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE 2 NORMAS VISÃO GERAL Como já vimos em outras

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

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

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

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

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

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE Engenharia de Software Unidade B Introdução A engenharia de software é responsável pela produção de software de qualidade. Mas, o que é qualidade de um produto de software? Qualidade, de maneira simplista,

Leia mais

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança

Leia mais

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis) CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI

Leia mais

Qualidade de Software (cont)

Qualidade de Software (cont) Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)

Leia mais

Engenharia de Software

Engenharia de Software Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no

Leia mais

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo. DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software

Leia mais

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical

Leia mais

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva Qualidade de Pacote de Software Avaliação do Sistema DreamWeaver Material preparado por Débora M. B. Paiva Visão Geral Introdução Definição dos Requisitos de Qualidade Preparação da Avaliação de Qualidade

Leia mais

Engenharia de Software

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

Leia mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro O que é qualidade? Existem diversas definições... 1. Qualidade é estar em conformidade com os requisitos dos clientes 2. Qualidade é antecipar e satisfazer os desejos dos clientes

Leia mais

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018 Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente

Leia mais

Conceitos Iniciais. Gestão, Gerente e as Organizações

Conceitos Iniciais. Gestão, Gerente e as Organizações Conceitos Iniciais Gestão, Gerente e as Organizações 1 Conteúdo Parte 1 Motivação da disciplina Visão geral de qualidade de sw Conceitos iniciais de GP O gerente Estruturas organizacionais Parte 2 ISO

Leia mais

AULA 02 Qualidade em TI

AULA 02 Qualidade em TI Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO

Leia mais

QUALIDADE DE PRODUTO DE SOFTWARE

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

Leia mais

Qualidade de Processo de Software CMM / CMMI

Qualidade de Processo de Software CMM / CMMI Especialização em Gerência de Projetos de Software Qualidade de Processo de Software CMM / CMMI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas

Leia mais

GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02

GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02 GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02 Qualidade Conceitos gerais Qualidade do projeto estrutural (NBR6118) O que é qualidade? É um instrumento de gestão Não existe um kit-qualidade É uma disciplina

Leia mais

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas

Leia mais

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE Continuação... 2 NORMAS VISÃO GERAL NBR

Leia mais

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação - Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.

Leia mais

Gerencial Industrial ISO 9000

Gerencial Industrial ISO 9000 Gerencial Industrial ISO 9000 Objetivo: TER UMA VISÃO GERAL DO UM SISTEMA DE GESTÃO DA QUALIDADE: PADRÃO ISO 9000 Qualidade de Processo Qualidade do produto não se atinge de forma espontânea. A qualidade

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software

Leia mais

CMM Capability Maturity Model. O que é isto???

CMM Capability Maturity Model. O que é isto??? CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido

Leia mais

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 Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504

Leia mais

Gerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade. Software Measurement & IT Project Management

Gerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade. Software Measurement & IT Project Management BFPUG Brazilian Function Point Users Group Gerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade &ODXGLD+D]DQ06F BFPUG Brazilian Function Point Users Group

Leia mais

SSC-546 Avaliação de Sistemas Computacionais

SSC-546 Avaliação de Sistemas Computacionais QUALIDADE DE PACOTE 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

Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação potencialmente indesejável.

Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação potencialmente indesejável. A Ação Corretiva Ação para eliminar a causa de uma não-conformidade identificada ou outra situação indesejável. Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação

Leia mais

Processos de Validação e Verificação do MPS-Br

Processos de Validação e Verificação do MPS-Br Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado

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

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

PSP Personal Software Process. Maria Cláudia F. P. Emer

PSP Personal Software Process. Maria Cláudia F. P. Emer PSP Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento Critica a essas abordagens

Leia mais

Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU

Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU Curso de Extensão de Gerência de Projetos Prof. Ronaldo C. de Oliveira, Msc. ronaldooliveira@facom.ufu.br FACOM - UFU - 2018 Qualidade de Software Qualidade de Software Introdução a Qualidade Normas série

Leia mais

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software O Modelo CMM/SEI Francisco Rapchan Engenheiro de Computação Prof. do Depto de Informática - UFES / UNESC Mestrando em Informática Área de estudo: Engenharia de Software www.inf.ufes.br/~.br/~rapchanrapchan

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

Nomenclatura usada pela série ISO Série ISO 9000

Nomenclatura usada pela série ISO Série ISO 9000 Slide 1 Nomenclatura usada pela série ISO 9000 (ES-23, aula 03) Slide 2 Série ISO 9000 ISO 9000 (NBR ISO 9000, versão brasileira da ABNT): Normas de gestão da qualidade e garantia da qualidade. Diretrizes

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática, Estatística e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 06 (rogerio@fct.unesp.br) Tópicos Qualidade de

Leia mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro Nível 1: caótico, a empresa não possui processos. Todo o serviço é realizado sob demanda conforme as tarefas vão chegando e os problemas aparecendo vivem fazendo coisas pra ontem

Leia mais

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO Simone Vasconcelos Silva, Adely R. de A. Salles, Camilo M. S. Neto, Charles P. da C. Cabral, Jaínaldo da Silva, João Vitor

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

Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G,

Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G, Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G, primeiro nível do modelo Método de Avaliação (MA-MPS)

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Visão Geral Simone Senger Souza srocio@icmc.usp.br ICMC/USP Qualidade de Software O que é qualidade? Como medir? Visão de Qualidade de Software Defeito zero Grande número de funções

Leia mais

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1 CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento

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

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 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades

Leia mais

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 Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro QUALIDADE DE SOFTWARE Prof. Emiliano Monteiro Conceitos Básicos O que é qualidade? Existem diversas definições. Qualidade é estar em conformidade com os requisitos dos clientes Qualidade é antecipar e

Leia mais

Visão Geral de Engenharia de Software

Visão Geral de Engenharia de Software Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição

Leia mais

GERENCIAMENTO DA QUALIDADE DO PROJETO

GERENCIAMENTO DA QUALIDADE DO PROJETO GERENCIAMENTO DA QUALIDADE DO PROJETO Planejar a Qualidade O gerenciamento da qualidade do projeto inclui os processos e as atividades da organização executora que determinam as políticas de qualidade,

Leia mais

CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009

CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009 CYPETERM Software desenvolvido para Portugal especificamente para dar resposta ao projecto de verificação das características de comportamento térmico dos edifícios de acordo com o Decreto-Lei nº 80/2006

Leia mais

INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO ISO 9001 ISO /03/2015 QUALIDADE! GERENCIAMENTO DE PROJETOS GESTÃO DE QUALIDADE

INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO ISO 9001 ISO /03/2015 QUALIDADE! GERENCIAMENTO DE PROJETOS GESTÃO DE QUALIDADE UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE CONSTRUÇÃO CIVIL INTRODUÇÃO 2 GERENCIAMENTO DE PROJETOS Prof.: Heloisa Campos COMPETITIVIDADE NA CONSTRUÇÃO CIVIL SATISFAÇÃO DOS CLIENTES! INTRODUÇÃO INTRODUÇÃO

Leia mais

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

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: fabricioalho@unama.br Empresa: UNAMA Workshop Paraense de Tecnologia de Software 2 Roteiro Introdução; Por

Leia mais

SIMULADO 01 Governança de TI

SIMULADO 01 Governança de TI SIMULADO 01 Governança de TI 1 - Qual das seguintes é a preocupação mais importante do gerenciamento de TI? a. Manter a TI funcionando b. Fazer com que a tecnologia funcione corretamente c. Manter-se atualizado

Leia mais

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica

Leia mais

Introdução à Qualidade

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

Leia mais

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução. Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG Clarindo Pádua 2 Referências Hix, D.; Hartson, H. R. Developing

Leia mais

Qualidade de Software Normas

Qualidade de Software Normas Como já vimos qualidade em Software é muito relativo? Existem diversas definições, como: Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

Componentes de SIs. Pessoas Organiz. Tecnologia

Componentes de SIs. Pessoas Organiz. Tecnologia Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

1.1. Melhoria Contínua

1.1. Melhoria Contínua 1 Introdução Um dos desafios enfrentados pela Engenharia de Software é o de criar instrumentos para que um produto de software possa ser desenvolvido com qualidade e de forma eficiente, consumindo o mínimo

Leia mais

Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade.

Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade. Introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus Referências Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability through product

Leia mais

Engenharia de Software II

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

Leia mais

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas

Leia mais

Gerenciamento Objetivo de Projetos com PSM

Gerenciamento Objetivo de Projetos com PSM Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM

Leia mais

Propostas ISO. Benefícios com a certificação. ISO/IEC 9126 Qualidade de produtos de software

Propostas ISO. Benefícios com a certificação. ISO/IEC 9126 Qualidade de produtos de software Gerais Processo Produto Propostas NBR ISO 9000:2005 define principios e vocabulário NBR ISO 9001:2000 define exigências para sistema de gerência de NBR ISO 9004:2000 apresenta linha diretivas para o melhoramento

Leia mais

QUALIDADE Grau até o qual um conjunto de características satisfaz as necessidades! Cumprimento dos requisitos pré determinados no Escopo do projeto;

QUALIDADE Grau até o qual um conjunto de características satisfaz as necessidades! Cumprimento dos requisitos pré determinados no Escopo do projeto; SETOR DE TECNOLOGIA UNIVERSIDADE FEDERAL DO DEPARTAMENTO DE CONSTRUÇÃO CIVIL Prof.ª: MSc.: Heloisa Fuganti Campos 2 COMPETITIVIDADE NA CONSTRUÇÃO CIVIL INTRODUÇÃO SATISFAÇÃO DOS CLIENTES! INTRODUÇÃO INTRODUÇÃO

Leia mais

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência

Leia mais

Trata-se do processo de auditoria dos requisitos e da qualidade, assim como dos resultados das medições de controle de qualidade, de maneira a

Trata-se do processo de auditoria dos requisitos e da qualidade, assim como dos resultados das medições de controle de qualidade, de maneira a Aula 18 1 2 Trata-se do processo de auditoria dos requisitos e da qualidade, assim como dos resultados das medições de controle de qualidade, de maneira a garantir o uso de padrões de qualidade e definições

Leia mais

Gestão da Tecnologia da Informação

Gestão da Tecnologia da Informação TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Novembro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Finalizar o conteúdo da Disciplina Governança de

Leia mais

Engenharia de Requisitos

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

Leia mais

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

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

Leia mais

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de

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

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

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

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

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia Instituto Federal de São Paulo Campus Presidente Epitácio Disciplina: História da Ciência e da Tecnologia Professor: Kleber Manrique Trevisani Alunos : Érico, Murillo Thomazini, Vitória Lina Engenharia

Leia mais

Visão Geral da Norma ISO/IEC 12207

Visão Geral da Norma ISO/IEC 12207 UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Visão Geral da Norma ISO/IEC 12207 Engenharia de Software 2o. Semestre

Leia mais

AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE

AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE Maria Teresa Villalobos Aguayo Ana Cervigni Guerra Regina Maria Thienne Colombo RESUMO O Mercado, e o Governo, que é o maior comprador de software,

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II [Qualidade] Adriano J. Holanda 7/8/2017 Qualidade Definição: Do latim qualitas, qualidade é um atributo ou propriedade. Em negócios, engenharia e manufatura, qualidade tem o significado

Leia mais

3 Medição de Software

3 Medição de Software 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

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 À Engenharia De Software Com Foco No RUP: Rational Unified Process

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos

Leia mais

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana Estágio II Aula 01 Qualidade de Software Prof. MSc. Fred Viana Agenda Qualidade de Software Definições Dimensões Qualidade e Produtividade Por que testar um software Definições de Teste Motivação Por que

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

Contextualização e noções básicas do CEQ

Contextualização e noções básicas do CEQ Contextualização e noções básicas do CEQ Conteúdo Programático MÓDULO 1: Previsão e Estimação da Demanda 1.1 Origem nas contribuições de Shewhart 1.2 Evolução e contexto histórico 1.3 A qualidade no contexto

Leia mais

Normas Relacionadas ao Teste de Software

Normas Relacionadas ao Teste de Software Normas Relacionadas ao Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Roteiro Apresentação Introdução Normas ISO 9126 ISO/IEC 12207 IEEE 829 Conclusão Espaço para Dúvidas Introdução Introdução

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais