processo de avaliação e seleção de produto de software · 2017-10-12 · banco interamericano...

12
BANCO INTERAMERICANO DE DESENVOLVIMENTO 0 Processo de avaliação e seleção de produto de software Nivelamento Conceitual Prospecção e Avaliação Técnica de software aplicativo para suportar o processo de gestão dos programas de modernização (portafólio) e projetos (produtos) no âmbito do PROFISCO - COGEF José Carlos Gomes Torquato Consultor BID Contratado

Upload: others

Post on 19-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

0

Processo de avaliação e seleção de produto de software

Nivelamento Conceitual

Prospecção e Avaliação Técnica de software aplicativo para suportar

o processo de gestão dos programas de modernização (portafólio) e

projetos (produtos) no âmbito do PROFISCO - COGEF

José Carlos Gomes Torquato

Consultor BID Contratado

Page 2: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

José Carlos Gomes Torquato

Mestre em Gestão Empresarial pela FGV e Especialista em Gerenciamento

Estratégico da Informação pelo ICAT é Master Coaching pela Newfield Network –

Chile/EUA.

Possui credenciado PMP/PMI desde 2001, foi fundador do PMI-DF e membro oficial

do Comitê de Verificação da Tradução do PMBoK 3ª. edição.

Atualmente é sócio-diretor da Plano Consultoria Empresarial e professor da

FGV/Brasília.

Possui mais de 20 anos de experiência em projetos de TI, Telecomunicações e

Gestão Empresarial em empresas com BANCO MUNDIAL, CNI, ANATEL, SESI,

SEBRAE, Brasiltelecom, NOKIA, Banco do Brasil, ABDI, CEB, CAIXA,

MINISTÉRIOS entre outras.

Áreas de interesse: Gestão da Inovação e Aprendizagem Organizacional.

Facilitador

Page 3: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

2

Definição de Software

• ISO organização não-governamental, estabelecida em 1947, e

que coordena o trabalho de órgãos de 127 países membros

para promover a padronização de normas técnicas em âmbito

mundial

• IEC, fundada em 1906, conta com a participação de mais de

50 países e publica normas internacionais relacionadas com

eletricidade, eletrônica e áreas relacionadas

Software é o conjunto completo ou apenas uma parte dos programas,

procedimentos, regras e documentação associada de um sistema

[computacional] de processamento de informação

(ISO/IEC 2382-1: 1993)

Page 4: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

3

Segundo Pressman:

• Básico: Compiladores, Sistemas Operacionais e SGBD

• Tempo Real: Controle de Eventos, Sinalizações, Jogos etc

• Pacotes Comerciais: Comercial, Administrativa ou Gestão. ERPs, BI, GP.

• Científico: Algoritmos de alto processamento numérico.

• Embarcado: Equipamentos industriais, de consumo e telefonia.

• Computação Pessoal: Editores, Planilhas, Correios.

• Inteligência Artificial: Algoritimos de alto processamento não numéricos.

Reconhecimento ótico, voz etc.

Categorias de Software

Page 5: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

4

Características de um bom SW

Permite integrações com

outras fontes de

informação (evita dupla entrada de dados)

Fácil de usar (interface amigável)

Funciona corretamente (informações certas, precisas e

a tempo)

Fácil de manter (evolução funcional e

tecnológica)

Mantém integridade das

informações em caso de

falhas (confiabilidade)

Page 6: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

5

Principais normas internacionais aplicadas à qualidade do produto

de software:

• Norma ISO/IEC 9126 (NBR 13596)

o Define as características de qualidade de software que devem estar

presentes em todos os produtos

• Norma ISO/IEC 12119

o Estabelece os requisitos de qualidade para pacotes de software e

instruções para teste, considerando-se esses requisitos

• Norma ISO/IEC 14598-5

o Define um processo de avaliação da qualidade de produto de software

Normas Técnicas de apoio

Page 7: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

6

ISO/IEC 9126 (NBR 13596)

• O conjunto de funções satisfazem as necessidades explícitas e implícitas para a finalidade a que se destina o produto?

Funcionalidade

• O desempenho se mantém ao longo do tempo e em condições estabelecidas?

Confiabilidade

• É fácil utilizar o software? Usabilidade

• Os recursos e os tempos utilizados são compatíveis com o nível de desempenho requerido para o produto?

Eficiência

• Há facilidade para correções, atualizações e alterações? Manutenibilidade

• É possível utilizar o produto em diversas plataformas com pequeno esforço de adaptação?

Portabilidade

Page 8: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

7

ISO/IEC 9126 (NBR 13596) cont.

CARACTERÍSTICAS SUBCARACTERÍSTICAS SIGNIFICADO

Funcionalidade

Adequação Propõe-se a fazer o que é apropriado?

Acurácia Gera resultados corretos ou conforme acordados?

Interoperabilidade É capaz de interagir com os sistemas especificados?

Segurança de acesso Evita acesso não autorizado, acidental ou deliberado a

programas e dados?

Conformidade Está de acordo com normas e convenções previstas em

leis e descrições similares?

Confiabilidade

Maturidade Com que freqüência apresenta falhas?

Tolerância a falhas Ocorrendo falhas como ele reage?

Recuperabilidade É capaz de recuperar dados após uma falha?

Usabilidade

Inteligibilidade É fácil entender os conceitos utilizados?

Apreensibilidade É fácil aprender a usar?

Operacionalidade É fácil de operar e controlar a operação?

Page 9: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

8

ISO/IEC 9126 (NBR 13596)

CARACTERÍSTICAS SUBCARACTERÍSTICAS SIGNIFICADO

Eficiência

Comportamento em relação ao tempo

Qual é o tempo de resposta e de processamento?

Comportamento em relação aos recursos

Quanto recurso utiliza?

Manutenibilidade

Analisabilidade É fácil encontrar uma falha quando ocorre?

Modificabilidade É fácil modificar e remover defeitos?

Estabilidade Há grandes riscos de bugs quando se faz alterações?

Manutenibilidade Há facilidade para correções, atualizações e alterações?

Testabilidade É fácil testar quando se faz alterações?

Portabilidade

Adaptabilidade É fácil adaptar a outros ambientes sem aplicar outras

ações ou meios além dos fornecidos para esta finalidade no software considerado?

Capacidade para ser instalado É fácil instalar em outros ambientes?

Capacidade para substituir É fácil substituir por outro software?

Conformidade Está de acordo com padrões ou convenções de

portabilidade?

Page 10: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

ISO/IEC 12119

ISO / IEC 12119

Requisitos de Qualidade

Descrição do Produto

Documentação do Usuário

Programas e Dados

Instruções para Teste

Pré-requisitos de Teste

Atividade de Teste

Registro de Teste

Relatório de Teste

Teste de Acompanhamento

Page 11: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

Define o escopo da

avaliação e as

edições a que o

produto será

submetido, e a base

para sua elaboração

são os requisitos da

avaliação e a

descrição do produto

de software provida

pelo fornecedor ou

pelo usuário no caso

de produtos sob

encomenda

10

ISO/IEC 14698-5

Analisar os requerimentos para

identificar o propósito da

avaliação

Com base na

especificação da

avaliação deve ser

elaborado um plano

de avaliação no qual

estejam relacionados

os componentes do

produto de software

a serem avaliados e

os métodos de

avaliação

propostos

Consiste na revisão

do relatório de

avaliação e liberação

dos dados de

avaliação e na

devolução do

produto avaliado e

de seus

componentes

Estabelecer os Requisitos de

Avaliação

Especificar a Avaliação

Design da Avaliação e Definição do

Plano de Avaliação

Execução do Plano de Avaliação

Conclusão do Plano de Avaliação

Consiste na

inspeção, medição e

teste dos produtos e

seus componentes

de acordo com o

plano de avaliação,

as ações

executadas pelo

avaliador devem ser

registradas e os

resultados colocados

em versão

preliminar do

relatório da avaliação

Page 12: Processo de avaliação e seleção de produto de software · 2017-10-12 · BANCO INTERAMERICANO DE DESENVOLVIMENTO 5 Principais normas internacionais aplicadas à qualidade do produto

BANCO

INTERAMERICANO DE

DESENVOLVIMENTO

Processo de avaliação sugerido

Definição do

Processo de

Avaliação e

Seleção

11

Diretrizes para o

Processo de Avaliação e

Seleção

Definição de

Critérios e

Requisitos

para

Avaliação

Planilha de

Pontuação

Relatório

Final

Estabelecer os Requisitos de

Avaliação

Especificar a Avaliação

Design da Avaliação e Definição do

Plano de Avaliação

Execução do Plano de Avaliação

Conclusão do Plano de Avaliação

Lista de SW

Candidatos

Avaliação

Lista de SW

com

Pontuação