Home

Aula 04: ISO 9000-3 - Professor Marcelo Nogueira

image

Contents

1. por n o aplicar sua experi ncia e instinto gerencial para resolver os problemas de software Passemos agora s semelhan as Todas diferen as expostas refor am uma semelhan a b sica com a manufatura a necessidade de forte ger ncia do processo atrav s de gt Planos detalhados Estimativas Medi es Avalia es Yv Y vV Y Controle Prof Marcelo Nogueira UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o As atividades t cnicas an lise e projeto algoritmos estrutura o de dados linguagens etc devem ser tratadas com m todos t cnicas e ferramentas espec ficos mas a ger ncia do processo como um todo precisa se utilizar de conceitos e m todos id nticos aos de outras reas a defini o de objetivos claros para a organiza o o comprometimento da alta administra o o envolvimento e o preparo das pessoas a sincroniza o de a es em uma mesma dire o As ferramentas para avalia o e controle gerencial tamb m s o as mesmas Compreendidas as caracter sticas do software passaremos a conceituar produto e processo de software criando condi es para uma conceitua o ampla de qualidade de software que envolva esses dois aspectos Procedimentos e B m todos que definem a Eai A rela o entre as tarefas Ferramentas e equipamentos Pessoas habilitadas treinadas motivadas Processo e seus componentes 4 3 QUALIDADE DE SOFTWARE O q
2. 000 3 APLICA O DA ISO 9001 2000 A SOFTWARE A ISO IEC 9000 3 Software and Systems Engineering Guidelines for the Application of ISO 9001 2000 to Computer Software uma Norma da ISO que fornece um guia para organiza es na aplica o da ISO 9001 2000 para aquisi o fornecimento desenvolvimento opera o e manuten o de software de computador N o usada como crit rio de avalia o em certifica o registro de Sistema de Gest o da Qualidade pois n o adiciona ou muda os requisitos da ISO 9001 O guia ISO IEC 9000 3 foi preparado pelo Comit T cnico ISO IEC TC JTCI1 Subcomit SC 7 WG18 Software and Systems Engineering com representantes do ISO TC176 SC 2 A ISO colabora com a Comiss o Eletrot cnica Internacional International Electrotechnical Commission IEC em todos os assuntos referentes a padr es eletrot cnicos A mostra as aplica es para as quais a ISO IEC 9000 3 apropriada ISOO2 1 2 Aplica es da ISO IEC 9000 3 TIPO DE SOFTWARE Parte de contrato comercial com outra organiza o Produto dispon vel para um setor de mercado Usado para apoiar processos de uma organiza o Embutido embarcado em um produto de hardware Relacionado a servi os de software A aplica o da ISO IEC 9000 3 independe de tecnologia modelos de ciclo de vida processos de desenvolvimento segii ncia de atividades ou estrutura organizacional da organiza o Nas organi
3. a produzir produtos de qualidade er ncia do produto i ifi sti vei gt G d duto que busca identificar as caracter sticas tang veis dos produtos a serem desenvolvidos estabelecendo a partir delas diretrizes para o processo de desenvolvimento Exemplos recentes t m demonstrado que ambas vis es t m suas contribui es e levam a resultados de melhoria A AT amp T por exemplo focalizou a melhoria de seus produtos enquanto que a Motorola utilizou a melhoria de processos Em ambas vis es crescente o tratamento objetivo da ger ncia com o uso de m tricas de processo e de produto A discuss o processo x produto de software fortemente presente hoje na literatura de engenharia de software contribui para identificarmos as vantagens e desvantagens de cada um dos tratamentos e concluirmos que um deles por si s n o preenche todas as necessidades de melhoria no desenvolvimento de software 4 4 QUALIDADE DE PROCESSO DE SOFTWARE A exemplo do que ocorre h anos na manufatura a ger ncia do processo de software e a busca da sua melhoria continua apresentam se como pr ticas necess rias para o melhor desempenho econ mico das empresas A ger ncia do processo visa estabelecer uma infra estrutura para suportar e guiar os trabalhos dos diversos projetos de maneira uniforme A ger ncia inclui e Defini o do processo estabelecer um padr o para implementa o avalia o e melhoria de cada tarefa e Execu o do processo
4. as f bricas de software buscam estabelecer padr es de desenvolvimento e ferramentas adequadas para permitir a automa o de determinadas etapas do processo S o contribui es nesta linha os geradores autom ticos os meta sistemas as bibliotecas de m dulos prontos os plug in s os customizadores etc gt Software n o se desgasta O n mero de falhas que apresenta em cada est gio de instala o est diretamente vinculado a erros do desenvolvimento ou a altera es efetuadas que podem acrescentar erros gt Software n o d avisos de que pode falhar mais tarde Em eletr nica por exemplo v rias observa es podem ser feitas periodicamente nos sinais para verificar o potencial de mau funcionamento gt O reparo em software resulta em geral em nova defini o do produto No hardware o reparo em geral feito para restabelecer sua condi o original gt A maioria dos softwares feita sob medida em vez de ser montada a partir de componentes existentes A reutiliza o de componentes padr es de software ainda d os seus primeiros passos A ger ncia do processo de software apresenta ainda algumas dificuldades caracter sticas gt Ainda faltam gerentes com experi ncia na rea gt Frequentemente o software o elemento do sistema que apresenta as fun es ao usu rio final o que o torna mais exposto a mudan as gt Muitos gerentes oriundos de outras reas v em software como uma arte e acabam
5. de seus colegas Para os professores de ci ncia da computa o que apreciam eleg ncia Alto e Para os usu rios cujo trabalho sobrecarrega a capacidade desempenho de suas m quinas e Parao pessoal de venda que tem de submeter seus produtos a benchmarks Baixo custo de e Para os usu rios que desejam comprar milhares de c pias desenvolvimento do software e Paraos gerentes de projeto que est o com or amentos apertados Desenvolviment e Para os usu rios cujo trabalho est esperando pelo o r pido software e Para os distribuidores que desejam colonizar um mercado antes de seus concorrentes Facilidade para e Para os usu rios que gastam oito horas por dia na frente de o usu rio uma tela utilizando o software e Para os usu rios que n o conseguem se lembrar de detalhes de interface WEINBERG mostra que diferentes pessoas podem ter percep es diferentes em rela o qualidade de um mesmo produto de software Ele levantou algumas defini es potenciais para alta qualidade de software e identificou os tipos de pessoas que podem estar por tr s de cada uma delas A Gest o da Qualidade Total TOM em empresas de desenvolvimento de software possui o mesmo significado que nas empresas de manufatura e de servi os Tendo como pontos de apoio estrat gicos a busca da satisfa o do cliente o posicionamento consciente em rela o ao mercado e a melhoria cont nua desdobram se a pol tica e os objetivos da organi
6. definir os m todos e t cnicas usadas para produzir produtos com qualidade e Coleta de dados e an lise tratar as medi es realizadas dos produtos e processos de software e o uso desses dados Prof Marcelo Nogueira RR EEE ETEENI OERTOAN EATER TETEE ESEETO ATERSE UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o e Controle do processo estabelecer mecanismos para certificar o desempenho do processo definido monitorar e ajustar o processo onde melhorias forem necess rias Estudos e trabalhos realizados pelo SEL Software Engineering Laboratory um esfor o cooperativo da NASA atrav s da Divis o de Din mica de V o Flight Dynamics Division FDD com o Departamento de Ci ncia da Computa o da Universidade de Maryland demonstraram a import ncia da ger ncia do processo para obten o de padr es cada vez mais elevados de qualidade Vitor BASILI et al informam que o SEL investiu durante duas d cadas aproximadamente 11 de seu or amento na melhoria do processo Os principais resultados obtidos na defini o dos processos do SEL foram BAS95 e A institucionaliza o da mudan a e da melhoria do processo como pr ticas de neg cio padr es e O uso intensivo de medi es elas s o esperadas aplicadas e efetivas tendo se tornado uma maneira de fazer neg cio e O direcionamento das mudan as para processo e produto e Mudan a bottom up baseada em grande medida na exper
7. i ncia do pessoal em desenvolvimento de projetos e Maior nfase a tecnologias orientadas a pessoas people oriented revis es inspe es t cnicas de sala limpa etc que a automa o O processo sala limpa cleanroom recebeu no SEL um tratamento baseado na experi ncia adquirida em seus projetos e tem como uma de suas bases a nfase em t cnicas de leitura Foi definido com quatro elementos e Separa o entre as equipes de desenvolvimento e testes e Depend ncia maior de revis es dos pares peer reviews do que de testes de unidades como primeira t cnica de verifica o do desenvolvedor BASILI e GREEN 1994 p 58 e Uso de m quinas de estado e fun es informais para definir o projeto do sistema e Um tratamento estat stico para testes baseados em cen rios operacionais Chama a aten o entre as conclus es do SEL a crescente considera o do fator humano na melhoria dos processos contrariando a expectativa de tornar os processos independentes das pessoas uma vis o necess ria para a defini o clara de procedimentos e ferramentas mas que se mostra limitada diante da constata o de que um processo definido necessita ainda mais fortemente das pessoas preparadas para implement lo Prof Marcelo Nogueira RR a n aa a a E a a n aa a a a aaa i a a aa a aa a i aa a a aaa a a a a i a e a a a a a i E GEEA o A A A AA UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o 4 5 ISO IEC 9
8. p saanaaanaanaaanaanaaanaanaaanaanaaanaaaanaaanaanaaanaanaaanaanaaanaaaaaanaanaaanaanaaanaanaaanaaaaaanaanaaanaanaaanaanaaanaanaaanaanaaanaannaanaanaaanaanaaanaanaaanaanaaanaanaaanaaaaaanaanaaanaaanaanaaanaanaaanaanaaaaaannan UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o Engenharia de Software Parte 04 4 ISO IEC 9000 3 H um conjunto de Normas da ISO desenvolvidas especificamente para software O guia ISO IEC 9000 3 aplica se a empresas de software interessadas em estruturar seus Sistemas de Gest o da Qualidade com base nos requisitos da ISO 9001 2000 4 1 SOFTWARE E QUALIDADE DE SOFTWARE Poucas vezes se encontram na literatura defini es claras para software Convivemos com um suposto consenso sobre o seu significado como se todos soubessem o que software e n o fosse necess rio defini lo Observam se no entanto grandes dificuldades para a identifica o de suas caracter sticas pr prias tanto quanto do processo para seu desenvolvimento o que pode ser atribu do em boa medida a esta indefini o Os conceitos de qualidade discutidos requerem um esfor o de interpreta o e adapta o para sua aplica o ao desenvolvimento e manuten o de software devido s caracter sticas peculiares desse tipo de produto e de seu processo de desenvolvimento 4 2 SOFTWARE E SUAS CARACTER STICAS Roger PRESSMAN define Software e Instru es programas de computador que quando e
9. ue significa qualidade de software Uma defini o proposta por R PRESSMAN Conformidade a requisitos funcionais e de desempenho explicitamente declarados a padr es de desenvolvimento claramente documentados e a caracter sticas impl citas que s o esperadas de todo software profissionalmente definido PRE97 Esta defini o tem o m rito de considerar al m dos requisitos expl citos tamb m a adequa o aos requisitos impl citos comumente presentes No entanto est longe de representar um conceito geral de qualidade de software Independentemente da resposta que se d pergunta acima formulada sempre relativo o valor desta resposta como mostra a tabela seguir baseada em estudo de Weinberg WEI93 Prof Marcelo Nogueira RR OE RE ITO E TETOEONESEN EE EA TET OERE TE TENEN E S EE T OT ATEEO R SE UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o As pessoas por tr s das defini es de qualidade QUEM A PESSOA POR TR S DESSA DEFINI O DE QUALIDADE Defeito zero e Para os usu rios cujo trabalho afetado pelos defeitos e Para os gerentes que s o criticados pelos defeitos Ter um grande e Para os usu rios cujo trabalho pode tirar proveito dessas n mero de fun es se eles as conhecerem fun es e Para os distribuidores que acreditam que as fun es vendem produtos Codifica o e Para pessoal de desenvolvimento que d um grande elegante valor s opini es
10. xecutadas produzem a fun o e o desempenho desejados e Estruturas de dados que possibilitam que os programas manipulem adequadamente a informa o e e Documentos que descrevem a opera o e o uso dos programas PRE97 Um dos aspectos de maior import ncia para o desenvolvimento de software de alta qualidade a identifica o das diferen as e das semelhan as entre produtos de software e produtos manufaturados H duas quest es b sicas 1 Software diferente 2 O processo de desenvolvimento de software diferente As respostas s o sim e n o para ambas as quest es Comecemos pelas diferen as preciso considerar que qualquer software sendo um sistema l gico e n o f sico apresenta algumas caracter sticas diferentes dos sistemas f sicos hardware de computador por exemplo Prof Marcelo Nogueira RR a n aa a a E a a n aa a a a aaa i a a aa a aa a i aa a a aaa a a a a i a e a a a a a i E GEEA UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o gt Software desenvolvido n o manufaturado Seus custos est o concentrados em engenharia Mesmo que levemos em considera o a crescente automa o atrav s de ferramentas CASE e t cnicas de quarta gera o devemos observar que ela se aplica sobretudo ao desenvolvimento Alguns desenvolvimentos tecnol gicos recentes trazem contribui es para redu o desta diferencia o do software em rela o manufatura As chamad
11. za es cuja abrang ncia de atividades que inclui reas diferentes de desenvolvimento de software o relacionamento entre elementos de software do seu sistema de gest o da qualidade e os demais aspectos devem claramente ser documentados no sistema de gest o da qualidade como um todo As organiza es com Sistemas de Gest o da Qualidade para desenvolvimento opera o e manuten o de software baseados na ISO IEC 9000 3 podem escolher usar processos da ISO IEC 12207 para suportar ou complementar o modelo de processo da ISO 9001 2000 Os par grafos relacionados ISO IEC 12207 s o referenciados em cada se o da ISO IEC 9000 3 mas n o se pretende com isso incluir requisitos adicionais aos da ISO 9001 2000 Prof Marcelo Nogueira RR a n aa a a E a a n aa a a a aaa i a a aa a aa a i aa a a aaa a a a a i a e a a a a a i E GEEA
12. za o Esses objetivos s o continuamente reavaliados e aperfei oados A partir desses objetivos articulam se as diversas a es necess rias para atingi los e sincronizam se as atividades nos diversos n veis desde a Alta Dire o at cada um dos postos de trabalho Prof Marcelo Nogueira RR a n a a a a a a n aa a aa a aaa i a a a a aaa a i aa a a aa ia a a a i a a a aa S a a i a GEE UNIP Universidade Paulista Campus Tatuap Ci ncia da Computa o Na ger ncia dos seus processos a empresa que produz software necessita mover se na dire o da preven o de defeitos em oposi o antiga postura de detec o e remo o de defeitos que via a qualidade como fun o da inspe o final testes dos programas A melhoria de cada um dos processos pode ser obtida aplicando se o ciclo Planeje Fa a Verifique Aja PDCA Plan Do Check Act tamb m conhecido como ciclo de Deming No n vel operacional o PDCA constitui um m todo eficiente e direcionado para resolu o din mica dos problemas O amadurecimento da rela o com o cliente e a busca de sua satisfa o s o aspectos focalizados na Qualidade Total No desenvolvimento de software o contrato formal entre cliente e fornecedor adquire grande import ncia A busca de alta qualidade em software tem sido realizada atrav s de dois tratamentos principais gt Ger ncia do processo que considera a necessidade de estabelecer um processo de qualidade par

Download Pdf Manuals

image

Related Search

Related Contents

Philips AZ 6825 User's Manual  Subventions aux associations 2007  MANUAL DE INSTRUCCIONES Y FUNCIONAMIENTO  小冊子「知っておきたい体温の話」  15 Mwepu WEB 02.pmd  CCQBT101 Mode d`emploi français 26032015  Gestión básica de reservas  Manual de configuración de la cámara IP de la serie TruVision 12/32  取扱説明書 ポータブル マイクロモーター  Manual de Usuario  

Copyright © All rights reserved.
Failed to retrieve file