SlideShare una empresa de Scribd logo
1 de 23
Goiânia
2013
DIOGO ROCHA FERREIRA DE MENEZES
REINALDO JUNIOR ALMEIDA
SISTEMAS DE INFORMAÇÃO
QUALIDADE DE SOFTWARE
VT- Avaliação de Produto de Software.
Goiânia
2013
QUALIDADE DE SOFTWARE
VT- Avaliação de Produto de Software.
Trabalho apresentado à disciplina Qualidade de
Software da Universidade Salgado de Oliveira -
UNIVERSO
Professor: Roberto Couto
DIOGO ROCHA FERREIRA DE MENEZES
REINALDO JUNIOR ALMEIDA
SUMÁRIO
1 INTRODUÇÃO.....................................................................................................3
2 DESENVOLVIMENTO .........................................................................................4
2.1 Avaliação ............................................................................................................4
2.1.1 Propósito da Avaliação .................................................................................4
2.1.2 Identificação do Tipo de Produto ..................................................................5
2.1.3 Especificação do Modelo de Qualidade – Atributos......................................6
2.1.4 Métricas para os Atributos ............................................................................9
2.1.5 Níveis de Pontuação das Métricas - Escala................................................18
2.1.6 Critérios de Julgamento do Produto de Software........................................18
3 CONCLUSÃO ....................................................................................................20
REFERÊNCIAS.........................................................................................................21
ANEXOS ...................................................................................................................22
3
1 INTRODUÇÃO
Este trabalho tem por objetivo apoiar o processo de desenvolvimento
da VT. A finalidade desta VT é propiciar o acesso a conhecimentos sobre Avaliação
de Produto de Software. Esta avaliação está de acordo com as normas: ISO/IEC
9126-1 (NBR ISO/IEC 13596 - Modelo de qualidade de produto de software),
ISO/IEC 9126-3 (Métricas Internas) e ISO/IEC 14598.
Nesta avaliação esta sendo considerada somente a característica
Manutenibilidade e suas sub-características. Esta é uma característica interna, logo
não reflete uma visão que o usuário possui do produto de software mais sim uma
visão do desenvolvedor.
Sendo assim, o objetivo deste trabalho é nos fornecer um suporte
metodológico e estrutural visando o entendimento do tema Qualidade de Software
em uma simulação para empresa Golden Soluções Ltda, mulitinacional na área de
construção civil, aonde busca no mercado por um sistema de informação para
gestão de suas operações.
4
2 DESENVOLVIMENTO
 Etapas para Realização de uma Avaliação:
o Propósito da Avaliação
o Identificação do Tipo de Produto
o Especificação do Modelo de Qualidade - Atributos
o Métricas para os Atributos
o Níveis de Pontuação das Métricas
o Critérios de Julgamento
o Plano de Avaliação
o Obtenção das Medidas
o Comparação com Critérios
o Julgamento do Resultado
2.1 AVALIAÇÃO
2.1.1 Propósito da Avaliação
Esta avaliação visa determinar se um produto de software
desenvolvido internamente na organização Golden Soluções Ltda, é aceitável do
ponto de vista do desenvolver, não do ponto de vista do usuário. A questão
fundamental a ser avaliada é se o programa em questão está internamente bem
organizado e bem projetado, contribuindo assim, para uma fácil manutenção do
mesmo, pois este estará sendo utilizado para gestão de suas operações, como
funções administrativas, financeiras, contábeis, comerciais e de produção.
5
2.1.2 Identificação do Tipo de Produto
 Sistema 1 – Zeus
O item a ser avaliado é um programa desenvolvido em linguagem.
Net, com banco de dados Postgres. O mesmo não se constitui um pacote de
software. O programa tem como objetivo ser utilizado em empresas do mercado de
construção civil em gestão de suas operações, como funções administrativas,
financeiras, contábeis, comerciais e de produção. Este faz controle de acessos de
cada um dos usuários em seus respectivos acessos, além dos registros de acesso
ao sistema, obriga que cada um dos usuários troque suas senhas em um intervalo
de seis em seis meses, possui guia de usuário que ensina a operar e manipular
todas as funções que o sistema oferece, possui interface amigável, com base em um
ambiente mais conhecido a maioria dos usuários brasileiros.
Programa: Zeus.
Departamento Responsável: Dpto Desenvolvimento e Tecnologia
Desenvolvido por: Diogo Rocha – Analista de Sistemas.
Data: 09/09/2013
Versão: 1.0
 Sistema 2 - Polus
O item a ser avaliado é um programa que foi desenvolvido em Java
com banco de dados Postgres. O mesmo não se constitui um pacote de software. .
O programa tem como objetivo ser utilizado em empresas do mercado de construção
civil em gestão de suas operações, como funções administrativas, financeiras,
contábeis, comerciais e de produção. . Este faz controle de acessos de cada um dos
usuários em seus respectivos acessos, além dos registros de acesso ao sistema, o
mesmo não possui obrigatoriedade na troca ou expiração da senha de acesso.
Possui guia de usuário que ensina a operar e manipular todas as funções que o
sistema oferece. Possui uma aplicação auxiliar para introdução ao sistema, que
ensina aos usuários em como se fazer uso do sistema de forma eficiente.
Programa: Polus
Departamento Responsável: Dpto Desenvolvimento e Tecnologia
Desenvolvido por : Diogo Rocha – Analista de Sistemas
6
Data: 09/09/2013
Versão: 1.0
2.1.3 Especificação do Modelo de Qualidade – Atributos
Modelo de Qualidade descrito a seguir está em conformidade com
as normas: ISO/IEC 9126-1 (NBR ISO/IEC 13596 - Modelo de qualidade de produto
de software), ISO/IEC 9126-3 (Métricas Internas).
 Sistema 1 – Zeus
 Funcionalidade
o 1 – Adequação
 1.1 – O sistema deve ser via web.
 1.2 – O sistema deve ser desenvolvido em linguagem .Net
com banco de dados e Postgres.
 1.3 – O sistema deve possuir no mínimo 90% das suas
funcionalidades implementadas.
 1.4 – O sistema tem como objetivo gestão de suas
operações, como funções administrativas, financeiras,
contábeis, comerciais e de produção.
o 2 – Segurança de Acesso
 2.1 – O sistema deve fazer controle de acessos de cada um
dos usuários em seus respectivos acessos, além dos
registros de acesso ao sistema.
 2.2 – O sistema deve obrigar que cada um dos usuários
troque suas senhas em um intervalo de seis em seis meses.
7
o 3 – Acurácia
 3.1 – O sistema deve ser projetado utilizando uma
ferramenta Case com suporte a orientação a objetos, que
gera documentos como diagramas de classe, diagramas de
objetos e diagramas de sequencia.
 Usabilidade
o 4 – Operacionalidade
 4.1 – O sistema deve possuir guia do usuário que ensina o
usuário a operar e manipular todas as funções que o mesmo
oferece.
o 5- Inteligibilidade
 5.1- O sistema deve possuir uma interface mais amigável,
com um ambiente mais conhecido a maioria dos usuários
brasileiros.
 Portabilidade
o 6 – Conformidade
 6.1 – Todas as instruções de acesso e manuseio ao banco
de dados devem ser escritas em SQL, padrão mais utilizado;
 Sistema 2 - Polus
 Funcionalidade
o 1 – Adequação
 1.1 – O sistema deve ser via web.
 1.2 – O sistema deve ser desenvolvido em linguagem Java
com banco de dados e Postgres.
 1.3 – O sistema deve possuir no mínimo 85% das suas
8
funcionalidades implementadas.
 1.4 – O sistema tem como objetivo gestão de suas
operações, como funções administrativas, financeiras,
contábeis, comerciais e de produção.
o 2 – Segurança de Acesso
 2.1 – O sistema deve fazer controle de acessos de cada um
dos usuários em seus respectivos acessos, além dos
registros de acesso ao sistema.
o 3 – Acurácia
 3.1 – O sistema deve ser projetado utilizando os padrões
UML, que gera documentos como diagramas de classe,
diagramas de objetos e diagramas de sequencia, um
dicionário de dados completo da estrutura de dados que o
sistema manipula.
 Usabilidade
o 4 – Operacionalidade
 4.1 – O sistema deve possuir guia do usuário que ensina o
usuário a operar e manipular todas as funções que o mesmo
oferece.
o 5- Inteligibilidade
 5.1- O sistema deve possuir uma aplicação auxiliar para
introdução ao sistema, que ensina aos usuários em como se
fazer uso do sistema de forma eficiente.
 Portabilidade
o 6 – Conformidade
 6.1 – Todas as instruções de acesso e manuseio ao banco
de dados devem ser escritas em SQL, padrão mais utilizado;
9
2.1.4 Métricas para os Atributos
A seguir é listado cada um dos atributos seguido pela métrica
adequada ao mesmo:
 Sistema 1 – Zeus
Requisito 1.1 – O sistema deve ser via web.
Métrica
Situação Valor Medido
O sistema deve ser via web. 10
O sistema deve ser parcialmente via web. 5
O sistema não deve ser via web. 0
Requisito 1.2- O sistema deve ser desenvolvido em linguagem .Net
com banco de dados e Postgres.
Métrica
Situação Valor Medido
O sistema deve ser desenvolvido em linguagem .Net com banco
de dados e Postgres.
10
O sistema é parcialmente desenvolvido em linguagem .Net com
banco de dados e Postgres..
6
O sistema deve ser desenvolvido em qualquer linguagem com 3
10
banco de dados e Postgres.
O sistema não deve ser desenvolvido em nenhuma linguagem 0
Requisito 1.3 – O sistema deve possuir no mínimo 90% das suas
funcionalidades implementadas.
Métrica
Situação Valor Medido
O sistema deve possuir no mínimo 90% das suas
funcionalidades implementadas.
10
O sistema deve possuir no mínimo 50% das suas
funcionalidades implementadas..
5
O sistema não teve funcionalidades implementadas. 0
Requisito 1.4 – O sistema tem como objetivo gestão de suas
operações, como funções administrativas, financeiras, contábeis, comerciais e de
produção.
Métrica
Situação Valor Medido
O sistema tem como objetivo gestão de suas operações, como
funções administrativas, financeiras, contábeis, comerciais e de
produção.
10
O sistema tem como objetivo parcialmente realizar gestão de
suas operações, como funções administrativas, financeiras,
contábeis, comerciais e de produção.
5
11
O sistema não deixou claro o objetivo. 0
Requisito 2.1 – O sistema deve fazer controle de acessos de cada
um dos usuários em seus respectivos acessos, além dos registros de acesso ao
sistema.
Métrica
Situação Valor Medido
O sistema deve fazer controle de acessos de cada um dos
usuários em seus respectivos acessos, além dos registros de
acesso ao sistema.
10
O sistema deve fazer controle de acessos de alguns dos
usuários em seus respectivos acessos, além dos registros de
acesso ao sistema..
8
.O sistema deve fazer controle de acessos de cada um dos
usuários em seus respectivos acessos, mas não gerar registros
de acesso ao sistema.
5
O sistema não faz controle de acessos de cada um dos usuários 0
Requisito 2.2 - O sistema deve obrigar que cada um dos usuários
troque suas senhas em um intervalo de seis em seis meses.
Métrica
Situação Valor Medido
O sistema deve obrigar que cada um dos usuários troque suas
senhas em um intervalo de seis em seis meses.
10
12
O sistema informa que cada um dos usuários troque suas
senhas em um intervalo de seis em seis meses, mas não obriga.
8
O sistema não deve obrigar que cada um dos usuários troque
suas senhas em um intervalo de seis em seis meses.
5
O sistema não faz controle de trocas de senha dos usuários. 0
Requisito 3.1 - O sistema deve ser projetado utilizando uma
ferramenta Case com suporte a orientação a objetos, que gera documentos como
diagramas de classe, diagramas de objetos e diagramas de sequencia.
Métrica
Situação Valor Medido
O sistema deve ser projetado utilizando uma ferramenta Case
com suporte a orientação a objetos, que gera documentos como
diagramas de classe, diagramas de objetos e diagramas de
sequencia.
10
O sistema deve ser projetado utilizando uma ferramenta Case
qualquer, que gera documentos como diagramas de classe,
diagramas de objetos e diagramas de sequencia..
5
O sistema não utiliza uma ferramenta Case. 0
Requisito 4.1 - – O sistema deve possuir guia do usuário que ensina
o usuário a operar e manipular todas as funções que o mesmo oferece.
Métrica
Situação Valor Medido
O sistema deve possuir guia do usuário que ensina o usuário a
operar e manipular todas as funções que o mesmo oferece
10
13
O sistema deve possuir guia do usuário que ensina o usuário a
operar e manipular metade das funções que o mesmo oferece
5
O sistema não fornece guia do usuário. 0
Requisito 5.1 O sistema deve possuir uma interface mais amigável,
com um ambiente mais conhecido a maioria dos usuários brasileiros.
Métrica
Situação Valor Medido
O sistema deve possuir uma interface mais amigável, com um
ambiente mais conhecido a maioria dos usuários brasileiros.
10
O sistema deve possuir uma interface complexa, com um
ambiente mais conhecido somente pelos desenvolvedores.
0
Requisito 6.1 – Todas as instruções de acesso e manuseio ao banco
de dados devem ser escritas em SQL, padrão mais utilizado.
Métrica
Situação Valor Medido
Todas as instruções de acesso e manuseio ao banco de dados
devem ser escritas em SQL, padrão mais utilizado.
10
Todas as instruções de acesso e manuseio ao banco de dados
devem ser escritas parcialmente em SQL, padrão mais utilizado.
5
Não deve existir banco de dados.. 0
14
 Sistema 2 – Polus
Requisito 1.1 – O sistema deve ser via web.
Métrica
Situação Valor Medido
O sistema deve ser via web. 10
O sistema deve ser parcialmente via web. 5
O sistema não deve ser via web. 0
Requisito 1.2- O sistema deve ser desenvolvido em linguagem Java
com banco de dados e Postgres.
Métrica
Situação Valor Medido
O sistema deve ser desenvolvido em linguagem Java com banco
de dados e Postgres.
10
O sistema é parcialmente desenvolvido em linguagem Java com
banco de dados e Postgres...
6
O sistema deve ser desenvolvido em qualquer linguagem com
banco de dados e Postgres.
3
O sistema não deve ser desenvolvido em nenhuma linguagem 0
Requisito 1.3 – O sistema deve possuir no mínimo 85% das suas
funcionalidades implementadas.
15
Métrica
Situação Valor Medido
O sistema implementa >= 90% das suas funcionalidades
implementadas.
10
O sistema implementa < 90% das suas funcionalidades
implementadas..
0
Requisito 1.4 – O sistema tem como objetivo gestão de suas
operações, como funções administrativas, financeiras, contábeis, comerciais e de
produção.
Métrica
Situação Valor Medido
O sistema tem como objetivo gestão de suas operações, como
funções administrativas, financeiras, contábeis, comerciais e de
produção.
10
O sistema tem como objetivo parcialmente realizar gestão de
suas operações, como funções administrativas, financeiras,
contábeis, comerciais e de produção.
5
O sistema não deixou claro o objetivo. 0
Requisito 2.1 – O sistema deve fazer controle de acessos de cada
um dos usuários em seus respectivos acessos, além dos registros de acesso ao
sistema.
16
Métrica
Situação Valor Medido
O sistema deve fazer controle de acessos de cada um dos
usuários em seus respectivos acessos, além dos registros de
acesso ao sistema.
10
O sistema deve fazer controle de acessos de alguns dos
usuários em seus respectivos acessos, além dos registros de
acesso ao sistema..
8
.O sistema deve fazer controle de acessos de cada um dos
usuários em seus respectivos acessos, mas não gerar registros
de acesso ao sistema.
5
O sistema não faz controle de acessos de cada um dos usuários 0
Requisito 3.1 - O sistema deve ser projetado utilizando os padrões
UML, que gera documentos como diagramas de classe, diagramas de objetos e
diagramas de sequencia, um dicionário de dados completo da estrutura de dados
que o sistema manipula.
Métrica
Situação Valor Medido
O sistema deve ser projetado utilizando os padrões UML, que
gera documentos como diagramas de classe, diagramas de
objetos e diagramas de sequencia, um dicionário de dados
completo da estrutura de dados que o sistema manipula.
10
O sistema deve ser projetado utilizando padrões quaisquer, que
gera documentos como diagramas de classe, diagramas de
objetos e diagramas de sequencia..
7
17
O sistema não utiliza nenhum padrão. 0
Requisito 4.1 - O sistema deve possuir guia do usuário que ensina o
usuário a operar e manipular todas as funções que o mesmo oferece.
Métrica
Situação Valor Medido
O sistema deve possuir guia do usuário que ensina o usuário a
operar e manipular todas as funções que o mesmo oferece
10
O sistema deve possuir guia do usuário que ensina o usuário a
operar e manipular metade das funções que o mesmo oferece
5
O sistema não fornece guia do usuário. 0
Requisito 5.1 O sistema deve possuir uma aplicação auxiliar para
introdução ao sistema, que ensina aos usuários em como se fazer uso do sistema de
forma eficiente.
Métrica
Situação Valor Medido
O sistema possui uma aplicação auxiliar para introdução ao
sistema, que ensina aos usuários em como se fazer uso do
sistema de forma eficiente.
10
O sistema possui uma aplicação auxiliar para introdução ao
sistema, porém, não ensina os usuários como utilizar o sistema
de forma eficiente.
5
O sistema não possui guia do usuário. 0
18
Requisito 6.1 – Todas as instruções de acesso e manuseio ao banco
de dados devem ser escritas em SQL, padrão mais utilizado.
Métrica
Situação Valor Medido
Todas as instruções de acesso e manuseio ao banco de dados
devem ser escritas em SQL, padrão mais utilizado.
10
Todas as instruções de acesso e manuseio ao banco de dados
devem ser escritas parcialmente em SQL, padrão mais utilizado.
5
Não deve existir banco de dados.. 0
2.1.5 Níveis de Pontuação das Métricas - Escala
A escala apresentada abaixo é a mesma para todos os atributos, por
conseguinte, a mesma pode ser utilizada para aferir a qualidade e a aceitabilidade
de cada um dos atributos de forma independente um do outro.
Escala de Avaliação de Valor Medido
Intervalos de Valores Classificação Julgamento
9 – 10 Ótimo
Aceitável
7 – 8,9 Bom
5 – 6,9 Regular
Não Aceitável
3 – 4,9 Ruim
0 – 2,9 Péssimo
2.1.6 Critérios de Julgamento do Produto de Software
A média ponderada calculada na forma da expressão matemática
19
listada abaixo, deve determinar o Valor Final da Avaliação (VFA) de qualidade do
produto de software. A aceitação ou não do produto de software deve ser
determinada avaliando a posição do VFA na escala definida no item 2.1.5 (ou seja,
aqui se esta usando a mesma escala definida para cada atributo também para o
produto de software).
VFA = (P1 * A1) + (P2 * A2) + ... + (Pn * An) / (P1 + P2 + ... + Pn)
Considerações:
Ax - refere-se ao valor medido para o atributo de número x.
Px - refere-se ao peso que deve ser dado ao atributo de número x.
Este peso é determinado pelo número de citações do atributo no "Modelo de
Qualidade - Atributos" definido no item 2.1.3. Por exemplo, o atributo (requisito) 1.1
foi citado no modelo por quatro vezes nos dois sistemas, logo seu peso é quatro.
 Sistema Zeus
VFA = (10 * 4) + (10 * 2) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) = 100 = 10
4 + 2 + 1 + 1 + 1 + 1 10
 Sistema Polus
VFA = (7,5 * 4) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) = 80 = 8,88
4 + 1 + 1 + 1 + 1 + 1 9
20
3 CONCLUSÃO
O Valor Final da Avaliação (VFA) de qualidade do produto de
software, determinou que o Software Zeus possui nota 10 , e o sistema Polus nota
8,88, por conseguinte, o julgamento, que permita a escolha por parte da empresa
Golden Soluções Ltda, determinou que o sistema Zeus esta melhor avaliado
segundo os padrões da ISO/IEC 14598.
21
REFERÊNCIAS
QUALIDADE DE SOFTWARE, Material1.pdf, Professor Roberto Couto, setembro de
2013.
22
ANEXOS

Más contenido relacionado

La actualidad más candente

Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Felipe J. R. Vieira
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesMisael Santos
 
Engenharia de Software
Engenharia de SoftwareEngenharia de Software
Engenharia de SoftwareSm3nd3s29
 
Intalação primavera
Intalação primaveraIntalação primavera
Intalação primaveraPetrobras
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Jairo Ataide
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Marcelo Schumacher
 

La actualidad más candente (20)

Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
 
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.BrPalestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
 
jCompany for SAP NetWeaver
jCompany for SAP NetWeaverjCompany for SAP NetWeaver
jCompany for SAP NetWeaver
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptx
 
Apresentação JAGUAR Software Público
Apresentação JAGUAR Software PúblicoApresentação JAGUAR Software Público
Apresentação JAGUAR Software Público
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Aula 02
Aula 02Aula 02
Aula 02
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Plano de projeto
Plano de projetoPlano de projeto
Plano de projeto
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Aula3 engenharia requisitos
Aula3 engenharia requisitosAula3 engenharia requisitos
Aula3 engenharia requisitos
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de Versões
 
Engenharia de Software
Engenharia de SoftwareEngenharia de Software
Engenharia de Software
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Artigo
ArtigoArtigo
Artigo
 
Intalação primavera
Intalação primaveraIntalação primavera
Intalação primavera
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 

Destacado

Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software WebAdilmar Dantas
 
Avaliação do Software DROPBOX
Avaliação do Software DROPBOXAvaliação do Software DROPBOX
Avaliação do Software DROPBOXRafael Reis
 
Avaliação recursos digitais
Avaliação recursos digitaisAvaliação recursos digitais
Avaliação recursos digitaisBibliotecajac
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareelliando dias
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
 
HOW TO USE DROPBOX
HOW TO USE DROPBOXHOW TO USE DROPBOX
HOW TO USE DROPBOXmfaypulido
 
Monografia Qualidade de Software
Monografia Qualidade de SoftwareMonografia Qualidade de Software
Monografia Qualidade de SoftwareOscarlino Silva
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no SoftwareJoão Júnior
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareQualister
 
Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projetoCVSSILVA
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBRogério Souza
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Alax Ricard
 
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...Universidade de São Paulo (EEL USP)
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...Welington Monteiro
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Fabrício Campos
 
Planejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 ePlanejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 eRogério Souza
 

Destacado (20)

Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software Web
 
Avaliação do Software DROPBOX
Avaliação do Software DROPBOXAvaliação do Software DROPBOX
Avaliação do Software DROPBOX
 
Avaliação recursos digitais
Avaliação recursos digitaisAvaliação recursos digitais
Avaliação recursos digitais
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de Software
 
HOW TO USE DROPBOX
HOW TO USE DROPBOXHOW TO USE DROPBOX
HOW TO USE DROPBOX
 
Monografia Qualidade de Software
Monografia Qualidade de SoftwareMonografia Qualidade de Software
Monografia Qualidade de Software
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software
2° Workshop de Testes em Uberlândia - Palestra Usabilidade no Software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projeto
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSB
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2
 
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...Prodemge   gts - implantação de fábrica de testes - conip 2012 - apresentação...
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)
 
Planejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 ePlanejamento Avançado da Qualidade do Produto Item 7.3 e
Planejamento Avançado da Qualidade do Produto Item 7.3 e
 

Similar a QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software

Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEPedsonpoderoso
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_finaluserrx
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Controlazarael2607
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhouserrx
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisMarcos Pessoa
 
Pre proposta trabalho final
Pre proposta trabalho finalPre proposta trabalho final
Pre proposta trabalho finalSergio Chaves
 
Avalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebAvalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebBruno Dadalt Zambiazi
 
Trabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasTrabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasWANDERSON JONER
 
Aula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAlexandreLisboadaSil
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqpatriciaalipiosilva
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Adilson Nascimento
 
Apostila Visual Basic
Apostila Visual BasicApostila Visual Basic
Apostila Visual BasicKratos879
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...Janynne Gomes
 

Similar a QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software (20)

Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEP
 
plano_de_projeto_controlart_final
plano_de_projeto_controlart_finalplano_de_projeto_controlart_final
plano_de_projeto_controlart_final
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Control
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
 
Pre proposta trabalho final
Pre proposta trabalho finalPre proposta trabalho final
Pre proposta trabalho final
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Avalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e WebAvalição Heurística de aplicativos Desktop e Web
Avalição Heurística de aplicativos Desktop e Web
 
Trabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasTrabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de Sistemas
 
Aula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptx
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise req
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
 
Apostila Visual Basic
Apostila Visual BasicApostila Visual Basic
Apostila Visual Basic
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 

Más de Diogo Rocha Ferreira de Menezes

Más de Diogo Rocha Ferreira de Menezes (8)

Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...
Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...
Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...
 
INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces
INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces
INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces
 
Hard disk drives - Unidades de Disco Rígido
Hard disk drives - Unidades de Disco Rígido Hard disk drives - Unidades de Disco Rígido
Hard disk drives - Unidades de Disco Rígido
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
TEORIA GERAL DE SISTEMAS - Prototipo Controle Financeiro
TEORIA GERAL DE SISTEMAS - Prototipo Controle FinanceiroTEORIA GERAL DE SISTEMAS - Prototipo Controle Financeiro
TEORIA GERAL DE SISTEMAS - Prototipo Controle Financeiro
 
GERENCIAMENTO DE PROJETOS: MS Project.
GERENCIAMENTO DE PROJETOS:  MS Project.GERENCIAMENTO DE PROJETOS:  MS Project.
GERENCIAMENTO DE PROJETOS: MS Project.
 
DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...
DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...
DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...
 
Desvios posturais
Desvios posturaisDesvios posturais
Desvios posturais
 

QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software

  • 1. Goiânia 2013 DIOGO ROCHA FERREIRA DE MENEZES REINALDO JUNIOR ALMEIDA SISTEMAS DE INFORMAÇÃO QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software.
  • 2. Goiânia 2013 QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software. Trabalho apresentado à disciplina Qualidade de Software da Universidade Salgado de Oliveira - UNIVERSO Professor: Roberto Couto DIOGO ROCHA FERREIRA DE MENEZES REINALDO JUNIOR ALMEIDA
  • 3. SUMÁRIO 1 INTRODUÇÃO.....................................................................................................3 2 DESENVOLVIMENTO .........................................................................................4 2.1 Avaliação ............................................................................................................4 2.1.1 Propósito da Avaliação .................................................................................4 2.1.2 Identificação do Tipo de Produto ..................................................................5 2.1.3 Especificação do Modelo de Qualidade – Atributos......................................6 2.1.4 Métricas para os Atributos ............................................................................9 2.1.5 Níveis de Pontuação das Métricas - Escala................................................18 2.1.6 Critérios de Julgamento do Produto de Software........................................18 3 CONCLUSÃO ....................................................................................................20 REFERÊNCIAS.........................................................................................................21 ANEXOS ...................................................................................................................22
  • 4. 3 1 INTRODUÇÃO Este trabalho tem por objetivo apoiar o processo de desenvolvimento da VT. A finalidade desta VT é propiciar o acesso a conhecimentos sobre Avaliação de Produto de Software. Esta avaliação está de acordo com as normas: ISO/IEC 9126-1 (NBR ISO/IEC 13596 - Modelo de qualidade de produto de software), ISO/IEC 9126-3 (Métricas Internas) e ISO/IEC 14598. Nesta avaliação esta sendo considerada somente a característica Manutenibilidade e suas sub-características. Esta é uma característica interna, logo não reflete uma visão que o usuário possui do produto de software mais sim uma visão do desenvolvedor. Sendo assim, o objetivo deste trabalho é nos fornecer um suporte metodológico e estrutural visando o entendimento do tema Qualidade de Software em uma simulação para empresa Golden Soluções Ltda, mulitinacional na área de construção civil, aonde busca no mercado por um sistema de informação para gestão de suas operações.
  • 5. 4 2 DESENVOLVIMENTO  Etapas para Realização de uma Avaliação: o Propósito da Avaliação o Identificação do Tipo de Produto o Especificação do Modelo de Qualidade - Atributos o Métricas para os Atributos o Níveis de Pontuação das Métricas o Critérios de Julgamento o Plano de Avaliação o Obtenção das Medidas o Comparação com Critérios o Julgamento do Resultado 2.1 AVALIAÇÃO 2.1.1 Propósito da Avaliação Esta avaliação visa determinar se um produto de software desenvolvido internamente na organização Golden Soluções Ltda, é aceitável do ponto de vista do desenvolver, não do ponto de vista do usuário. A questão fundamental a ser avaliada é se o programa em questão está internamente bem organizado e bem projetado, contribuindo assim, para uma fácil manutenção do mesmo, pois este estará sendo utilizado para gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção.
  • 6. 5 2.1.2 Identificação do Tipo de Produto  Sistema 1 – Zeus O item a ser avaliado é um programa desenvolvido em linguagem. Net, com banco de dados Postgres. O mesmo não se constitui um pacote de software. O programa tem como objetivo ser utilizado em empresas do mercado de construção civil em gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. Este faz controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema, obriga que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses, possui guia de usuário que ensina a operar e manipular todas as funções que o sistema oferece, possui interface amigável, com base em um ambiente mais conhecido a maioria dos usuários brasileiros. Programa: Zeus. Departamento Responsável: Dpto Desenvolvimento e Tecnologia Desenvolvido por: Diogo Rocha – Analista de Sistemas. Data: 09/09/2013 Versão: 1.0  Sistema 2 - Polus O item a ser avaliado é um programa que foi desenvolvido em Java com banco de dados Postgres. O mesmo não se constitui um pacote de software. . O programa tem como objetivo ser utilizado em empresas do mercado de construção civil em gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. . Este faz controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema, o mesmo não possui obrigatoriedade na troca ou expiração da senha de acesso. Possui guia de usuário que ensina a operar e manipular todas as funções que o sistema oferece. Possui uma aplicação auxiliar para introdução ao sistema, que ensina aos usuários em como se fazer uso do sistema de forma eficiente. Programa: Polus Departamento Responsável: Dpto Desenvolvimento e Tecnologia Desenvolvido por : Diogo Rocha – Analista de Sistemas
  • 7. 6 Data: 09/09/2013 Versão: 1.0 2.1.3 Especificação do Modelo de Qualidade – Atributos Modelo de Qualidade descrito a seguir está em conformidade com as normas: ISO/IEC 9126-1 (NBR ISO/IEC 13596 - Modelo de qualidade de produto de software), ISO/IEC 9126-3 (Métricas Internas).  Sistema 1 – Zeus  Funcionalidade o 1 – Adequação  1.1 – O sistema deve ser via web.  1.2 – O sistema deve ser desenvolvido em linguagem .Net com banco de dados e Postgres.  1.3 – O sistema deve possuir no mínimo 90% das suas funcionalidades implementadas.  1.4 – O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. o 2 – Segurança de Acesso  2.1 – O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema.  2.2 – O sistema deve obrigar que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses.
  • 8. 7 o 3 – Acurácia  3.1 – O sistema deve ser projetado utilizando uma ferramenta Case com suporte a orientação a objetos, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia.  Usabilidade o 4 – Operacionalidade  4.1 – O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece. o 5- Inteligibilidade  5.1- O sistema deve possuir uma interface mais amigável, com um ambiente mais conhecido a maioria dos usuários brasileiros.  Portabilidade o 6 – Conformidade  6.1 – Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado;  Sistema 2 - Polus  Funcionalidade o 1 – Adequação  1.1 – O sistema deve ser via web.  1.2 – O sistema deve ser desenvolvido em linguagem Java com banco de dados e Postgres.  1.3 – O sistema deve possuir no mínimo 85% das suas
  • 9. 8 funcionalidades implementadas.  1.4 – O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. o 2 – Segurança de Acesso  2.1 – O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema. o 3 – Acurácia  3.1 – O sistema deve ser projetado utilizando os padrões UML, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia, um dicionário de dados completo da estrutura de dados que o sistema manipula.  Usabilidade o 4 – Operacionalidade  4.1 – O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece. o 5- Inteligibilidade  5.1- O sistema deve possuir uma aplicação auxiliar para introdução ao sistema, que ensina aos usuários em como se fazer uso do sistema de forma eficiente.  Portabilidade o 6 – Conformidade  6.1 – Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado;
  • 10. 9 2.1.4 Métricas para os Atributos A seguir é listado cada um dos atributos seguido pela métrica adequada ao mesmo:  Sistema 1 – Zeus Requisito 1.1 – O sistema deve ser via web. Métrica Situação Valor Medido O sistema deve ser via web. 10 O sistema deve ser parcialmente via web. 5 O sistema não deve ser via web. 0 Requisito 1.2- O sistema deve ser desenvolvido em linguagem .Net com banco de dados e Postgres. Métrica Situação Valor Medido O sistema deve ser desenvolvido em linguagem .Net com banco de dados e Postgres. 10 O sistema é parcialmente desenvolvido em linguagem .Net com banco de dados e Postgres.. 6 O sistema deve ser desenvolvido em qualquer linguagem com 3
  • 11. 10 banco de dados e Postgres. O sistema não deve ser desenvolvido em nenhuma linguagem 0 Requisito 1.3 – O sistema deve possuir no mínimo 90% das suas funcionalidades implementadas. Métrica Situação Valor Medido O sistema deve possuir no mínimo 90% das suas funcionalidades implementadas. 10 O sistema deve possuir no mínimo 50% das suas funcionalidades implementadas.. 5 O sistema não teve funcionalidades implementadas. 0 Requisito 1.4 – O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. Métrica Situação Valor Medido O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. 10 O sistema tem como objetivo parcialmente realizar gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. 5
  • 12. 11 O sistema não deixou claro o objetivo. 0 Requisito 2.1 – O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema. Métrica Situação Valor Medido O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema. 10 O sistema deve fazer controle de acessos de alguns dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema.. 8 .O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, mas não gerar registros de acesso ao sistema. 5 O sistema não faz controle de acessos de cada um dos usuários 0 Requisito 2.2 - O sistema deve obrigar que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses. Métrica Situação Valor Medido O sistema deve obrigar que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses. 10
  • 13. 12 O sistema informa que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses, mas não obriga. 8 O sistema não deve obrigar que cada um dos usuários troque suas senhas em um intervalo de seis em seis meses. 5 O sistema não faz controle de trocas de senha dos usuários. 0 Requisito 3.1 - O sistema deve ser projetado utilizando uma ferramenta Case com suporte a orientação a objetos, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia. Métrica Situação Valor Medido O sistema deve ser projetado utilizando uma ferramenta Case com suporte a orientação a objetos, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia. 10 O sistema deve ser projetado utilizando uma ferramenta Case qualquer, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia.. 5 O sistema não utiliza uma ferramenta Case. 0 Requisito 4.1 - – O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece. Métrica Situação Valor Medido O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece 10
  • 14. 13 O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular metade das funções que o mesmo oferece 5 O sistema não fornece guia do usuário. 0 Requisito 5.1 O sistema deve possuir uma interface mais amigável, com um ambiente mais conhecido a maioria dos usuários brasileiros. Métrica Situação Valor Medido O sistema deve possuir uma interface mais amigável, com um ambiente mais conhecido a maioria dos usuários brasileiros. 10 O sistema deve possuir uma interface complexa, com um ambiente mais conhecido somente pelos desenvolvedores. 0 Requisito 6.1 – Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado. Métrica Situação Valor Medido Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado. 10 Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas parcialmente em SQL, padrão mais utilizado. 5 Não deve existir banco de dados.. 0
  • 15. 14  Sistema 2 – Polus Requisito 1.1 – O sistema deve ser via web. Métrica Situação Valor Medido O sistema deve ser via web. 10 O sistema deve ser parcialmente via web. 5 O sistema não deve ser via web. 0 Requisito 1.2- O sistema deve ser desenvolvido em linguagem Java com banco de dados e Postgres. Métrica Situação Valor Medido O sistema deve ser desenvolvido em linguagem Java com banco de dados e Postgres. 10 O sistema é parcialmente desenvolvido em linguagem Java com banco de dados e Postgres... 6 O sistema deve ser desenvolvido em qualquer linguagem com banco de dados e Postgres. 3 O sistema não deve ser desenvolvido em nenhuma linguagem 0 Requisito 1.3 – O sistema deve possuir no mínimo 85% das suas funcionalidades implementadas.
  • 16. 15 Métrica Situação Valor Medido O sistema implementa >= 90% das suas funcionalidades implementadas. 10 O sistema implementa < 90% das suas funcionalidades implementadas.. 0 Requisito 1.4 – O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. Métrica Situação Valor Medido O sistema tem como objetivo gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. 10 O sistema tem como objetivo parcialmente realizar gestão de suas operações, como funções administrativas, financeiras, contábeis, comerciais e de produção. 5 O sistema não deixou claro o objetivo. 0 Requisito 2.1 – O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema.
  • 17. 16 Métrica Situação Valor Medido O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema. 10 O sistema deve fazer controle de acessos de alguns dos usuários em seus respectivos acessos, além dos registros de acesso ao sistema.. 8 .O sistema deve fazer controle de acessos de cada um dos usuários em seus respectivos acessos, mas não gerar registros de acesso ao sistema. 5 O sistema não faz controle de acessos de cada um dos usuários 0 Requisito 3.1 - O sistema deve ser projetado utilizando os padrões UML, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia, um dicionário de dados completo da estrutura de dados que o sistema manipula. Métrica Situação Valor Medido O sistema deve ser projetado utilizando os padrões UML, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia, um dicionário de dados completo da estrutura de dados que o sistema manipula. 10 O sistema deve ser projetado utilizando padrões quaisquer, que gera documentos como diagramas de classe, diagramas de objetos e diagramas de sequencia.. 7
  • 18. 17 O sistema não utiliza nenhum padrão. 0 Requisito 4.1 - O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece. Métrica Situação Valor Medido O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular todas as funções que o mesmo oferece 10 O sistema deve possuir guia do usuário que ensina o usuário a operar e manipular metade das funções que o mesmo oferece 5 O sistema não fornece guia do usuário. 0 Requisito 5.1 O sistema deve possuir uma aplicação auxiliar para introdução ao sistema, que ensina aos usuários em como se fazer uso do sistema de forma eficiente. Métrica Situação Valor Medido O sistema possui uma aplicação auxiliar para introdução ao sistema, que ensina aos usuários em como se fazer uso do sistema de forma eficiente. 10 O sistema possui uma aplicação auxiliar para introdução ao sistema, porém, não ensina os usuários como utilizar o sistema de forma eficiente. 5 O sistema não possui guia do usuário. 0
  • 19. 18 Requisito 6.1 – Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado. Métrica Situação Valor Medido Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas em SQL, padrão mais utilizado. 10 Todas as instruções de acesso e manuseio ao banco de dados devem ser escritas parcialmente em SQL, padrão mais utilizado. 5 Não deve existir banco de dados.. 0 2.1.5 Níveis de Pontuação das Métricas - Escala A escala apresentada abaixo é a mesma para todos os atributos, por conseguinte, a mesma pode ser utilizada para aferir a qualidade e a aceitabilidade de cada um dos atributos de forma independente um do outro. Escala de Avaliação de Valor Medido Intervalos de Valores Classificação Julgamento 9 – 10 Ótimo Aceitável 7 – 8,9 Bom 5 – 6,9 Regular Não Aceitável 3 – 4,9 Ruim 0 – 2,9 Péssimo 2.1.6 Critérios de Julgamento do Produto de Software A média ponderada calculada na forma da expressão matemática
  • 20. 19 listada abaixo, deve determinar o Valor Final da Avaliação (VFA) de qualidade do produto de software. A aceitação ou não do produto de software deve ser determinada avaliando a posição do VFA na escala definida no item 2.1.5 (ou seja, aqui se esta usando a mesma escala definida para cada atributo também para o produto de software). VFA = (P1 * A1) + (P2 * A2) + ... + (Pn * An) / (P1 + P2 + ... + Pn) Considerações: Ax - refere-se ao valor medido para o atributo de número x. Px - refere-se ao peso que deve ser dado ao atributo de número x. Este peso é determinado pelo número de citações do atributo no "Modelo de Qualidade - Atributos" definido no item 2.1.3. Por exemplo, o atributo (requisito) 1.1 foi citado no modelo por quatro vezes nos dois sistemas, logo seu peso é quatro.  Sistema Zeus VFA = (10 * 4) + (10 * 2) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) = 100 = 10 4 + 2 + 1 + 1 + 1 + 1 10  Sistema Polus VFA = (7,5 * 4) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) + (10 * 1) = 80 = 8,88 4 + 1 + 1 + 1 + 1 + 1 9
  • 21. 20 3 CONCLUSÃO O Valor Final da Avaliação (VFA) de qualidade do produto de software, determinou que o Software Zeus possui nota 10 , e o sistema Polus nota 8,88, por conseguinte, o julgamento, que permita a escolha por parte da empresa Golden Soluções Ltda, determinou que o sistema Zeus esta melhor avaliado segundo os padrões da ISO/IEC 14598.
  • 22. 21 REFERÊNCIAS QUALIDADE DE SOFTWARE, Material1.pdf, Professor Roberto Couto, setembro de 2013.