Вы находитесь на странице: 1из 24

1

Disciplina: Qualidade de Software


CURSO: GESTO EM TECNOLOGIA DA INFORMAO Prof. Ktia Arajo 2010/2
12/8/2010

Qualidade de Software- Aula 1


2

Motivao: Objetivo: Conceituar Qualidade Metodologia: Aula expositiva, uso de slides Avaliao: Participao da turma; Bibliografia: Internet Googlehttp://www.belins.eng.br/tr01/tutorials/qscap1.pdf
12/8/2010

Qualidade
3

Qualidade um conceito subjetivo, que varia para cada local, poca, tipo de produto e pessoa que est avaliando. Qualidade : Superar as expectativas Produto sem defeito Fazer melhor com menos recursos Adequao ao uso Produzido por empresa certificada Qualidade o que cada cliente percebe como sendo Qualidade!
12/8/2010

Conceito de Qualidade- Cont.


4

Evoluo dos conceitos de qualidade


1. Nenhuma Qualidade Revoluo Industrial 2. Inspetores da Qualidade testar/refugar/retrabalhar 3. Controle Estatstico de Processo (CEP) qualidade realizada no projeto e no processo- Shewhart Deming Juran Crosby

Cont.

4. Melhoria Contnua do Processo Qualidade Total (QTM) Certificao da Qualidade (ISO-QS-MIL-Prmios da Qualidade etc) Qualidade pela qualidade

12/8/2010

Conceitos de Qualidade
12/8/2010

Definio genrica:
Propriedade,

atributo ou condio das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza (Aurlio).

Outras definies:
Qualidade

estar em conformidade com os requisitos dos clientes; Qualidade antecipar e satisfazer os desejos dos clientes; Qualidade escrever tudo o que se deve fazer e fazer tudo o que foi escrito.
5

Conceitos de Qualidade
12/8/2010

Segundo uma das normas brasileiras sobre o assunto (NBR ISO 8402), qualidade :
A

totalidade das caractersticas de uma entidade que lhe confere a capacidade de satisfazer as necessidades explcitas e implcitas. a requisitos funcionais e de desempenho explicitamente declarados, a padres de desenvolvimento claramente documentados e a caractersticas implcitas que so esperadas de todo software profissionalmente desenvolvido (Pressman).
6

Definio de qualidade de software:


conformidade

Qualidade de Software
7

Se um software com muitos erros e falhas perde parte do valor para o usurio, um software isento de erros no , necessariamente, um software de qualidade para seu usurio (programa certo para o problema errado).

12/8/2010

Qualidade de software
8

As necessidades do usurio so expressas nos requisitos explcitos, mas tambm nos requisitos implcitos, que normalmente no so declarados, como: flexvel, fcil de operar, barato, construdo no prazo etc.(resumindo: mais prtico, mais rpido, mais fcil, mais seguro e mais barato em relao ao processo convencional antes da informatizao).
12/8/2010

Qualidade em software
9

A ausncia de funes necessrias (requisitos declarados), no pode ser compensada por funes auxiliares genricas no solicitadas, como: calculadora, agenda, cor de tela etc. Um software de Qualidade deve encantar o cliente e no somente funcionar direito e no ter erros. Bill Gates Software de Qualidade aquele que, no apenas satisfaz as exigncias, mas tambm implementado a tempo e de acordo com o oramento. Juran
12/8/2010

Qualidade em software
10

A melhoria da Qualidade em Software requer: Projeto realizado dentro de um rigor cientfico, buscando dar qualidade ao produto de software Controle do processo de desenvolvimento Medio do processo de desenvolvimento Tcnicas de Garantia da Qualidade (SQA) Atividades auxiliares independentes de fase (gerenciamento de configurao, tcnicas de melhoria contnua) Utilizao de Mtodos, Padres e Ferramentas adequadas.
12/8/2010

Qualidade no produto de software


11

PROCESSO DE CONSTRUO

Usurio

Produto

12/8/2010

Introduo- 12/08
12/8/2010

O principal objetivo da Engenharia de Software (ES) ajudar a produzir software de qualidade; Empresas que desenvolvem software de qualidade so mais competitivas; Empresas que utilizam software de alta qualidade podem, em geral, oferecer um melhor servio a um preo mais competivo.

12

Qualidade segundo a Eng. de software


13

A Eng. Software preconiza que a Qualidade em Software pode ser determinada atravs de duas fontes:

12/8/2010

Qualidade segundo a Eng. de software (cont.)


14

Propriedades ou Fatores da Qualidade: So caractersticas de alto nvel, cuja medio s pode ser feita de maneira indireta, atravs do grau de existncia dos Atributos. Segundo McCall e Cavano (78), existem 11 Propriedades. Atributos: So caractersticas de baixo nvel, que podem ser medidos diretamente no produto de software.

12/8/2010

Qualidade segundo a Eng. Software (cont.)


15

Classificao de McCall e Cavano para os Fatores da Qualidade:

1-Manutebilidade 2-Flexibilidade 3-Testabilidade


Operao

1-Portabilidade 2-Reusabilidade 3-Interoperabilidade

1-Corretitude 2-Confiabilidade 3-Eficincia 4-Integridade 5-Usabilidade


12/8/2010

Fatores de Qualidade de Software


12/8/2010

A noo de qualidade de software pode ser descrita por um grupo de fatores, requisitos ou atributos, tais como: confiabilidade, eficincia, facilidade de uso, modularidade, legibilidade, etc; Podemos classificar estes fatores em dois tipos principais: externos e internos;

Fatores Externos

Fatores Internos
16

Fatores de Qualidade de Software


12/8/2010

Fatores externos so percebidos tanto pelas pessoas que desenvolvem software quanto pelos usurios. Por exemplo, confiabilidade, eficincia e facilidade de uso so fatores externos; Fatores internos so percebidos apenas pelas pessoas que desenvolvem software. Por exemplo, modularidade e legibilidade so fatores internos; Se os fatores internos forem observados, os fatores externos sero consequentemente observados. De fato, os fatores internos so um meio para se alcanar os fatores externos.
17

Fatores Externos de Qualidade de Software


12/8/2010

facilidade de uso

eficincia
portabilidade

s o f t w a r e

correo

robustez
integridade

18

Fatores Externos de Qualidade de Software


12/8/2010

Facilidade de uso: a facilidade de aprender como usar o software; Eficincia: o bom uso dos recursos computacionais; Portabilidade: a facilidade de transferir software entre ambientes operacionais.

19

Fatores Externos de Qualidade de Software


12/8/2010

Correo: habilidade do software executar suas tarefas exatamente como definida pelos requisitos e especificao; Robustez: habilidade de um software funcionar mesmo em condies anormais; Integridade: a habilidade do sistema de proteger seus vrios componentes contra acessos ou modificaes indevidos.

20

rvore de Atributos de Qualidade: Boehm, Brown e Lipow


portabilidade
confiabilidade eficincia robustez/integridade independncia de dispositivo auto contido preciso completude usabilidade software de qualidade facilidade de teste manutenabilidade facilidade de entendimento facilidade de modificao 12/8/2010 estruturado conciso legvel extensibilidade 21

consistncia

Relao Fatores x Atributos


22

O fator Integridade ser aferido por trs atributos relacionados: 1. Facilidade de verificao e instrumentao: possvel avaliar a preciso das informaes resultantes? Essa verificao pode ser automatizada? 2. Segurana, controle e proteo das informaes: Grau de segurana e proteo das informaes. Controle sobre alteraes indevidas. 3. Tolerncia a erros: Grau de deteco de erros e possibilidade de funcionar mesmo sob condies adversas (tolerncia a falhas).
12/8/2010

Concluso
12/8/2010

Qualidade um conceito complexo, porque significa diferentes coisas para diferentes pessoas; No h uma simples medida para qualidade de software que seja aceitvel para todos os projetos de todas as empresas; Para estabelecer ou melhorar a qualidade de software, deve-se definir os aspectos de qualidade nos quais se est interessado e, ento, decidir como fazer para med-los;
23

Bibliografia:
24

Internet-Google- Conceitos de Qualidade- Prof. Cristiano R.R. Portella

DI-UFPE- Alexandre Vasconcelos

Com adaptaes.

12/8/2010

Вам также может понравиться