QUALIDADE DE SOFTWARE AULA N.6 Curso: SISTEMAS DE INFORMAÇÃO Discipli: Qualida Softwar Profa. : Kátia Lops Silva Slis adpatados do Prof. Ricardo Almida Falbo Tópicos Espciais Qualida Softwar 007/ Dpartamnto Informática Univrsida Fral do Espírito Santo Normas Molos Qualida SW ISO 96 - Norma para qualida produtos softwar ISO 4598 - Guias para avaliação produtos softwar ISO 9 - Norma para qualida pacots softwar ISO 07 - Procssos ciclo vida do softwar. NBR ISO 9000-3 -Dirtrizs para aplicação da norma ISO 900 ao snvolvimnto, forncimnto manutnção softwar. CMM- Capability Maturity Mol. Molo do Softwar Enginring Intitut (SEI) para avaliação da maturida uma organização qu snvolv softwar. CMMI- Capability Maturity Mol Intgratd. Molo do SEI qu stn o CMM para avaliação procssos softwar. SPICE / ISO 5504 - Projto da ISO/IEC para avaliação dos procssos snvolvimnto softwar. PSP - Prsol Softwar Procss - Molo do SEI qu fin disciplis para qualida pssoal do ngnhiro softwar.
SPICE Softwar Procss Improvmnt and Capability detrmition ants da ISO / IEC 5504 Norma* Intrciol para Avaliação Procssos; Dsnvolvida pla ISO plo IEC, com o apoio do projto SPICE; Inicialmnt Rlatório Técnico postriormnt Norma. Padrão para avaliação do procsso softwar, visando: Dtrmir a capacitação uma organização Orintar a organização para uma mlhoria contínua do procsso; Cobr todos os aspctos da Qualida do Procsso Softwar stá sndo laborada num sforço mundial conjunto; Cinco cntros técnicos: EUA, Cadá/América Lati, Europa, Pacífico Nort Pacífico Sul. 3 E no Brasil? O Brasil stá rprsntado por um grupo studos da ABNT nss procsso snvolvimnto. Grupo studos CB-/SC-0: Subcomitê Softwar CE-:00.4: Avaliação Procssos Softwar; Além trabalhar tradução das vrsõs prlimirs da norma para o português. 4
Histórico Iniciado m Janiro 99: studo da ISO sobr as ncssidas os rquisitos um padrão intrciol para avaliação procssos SW; 993-994: Criação do projto SPICE laboração da vrsão inicial; Ralização trials - Fas (35 avaliaçõs); 996: Vrsão PDTR (Prvious Draft Tchnical Rport); 997: Vrsão DTR, Trials - Fas (70 avaliaçõs); 998: Vrsão TR, Início dos Trials - Fas 3; 999-003: Transformação m Norma ISO/IEC 5504. 5 QUALIDADE DE SOFTWARE: ISO 5504 ISO/IEC 5504: Tcnologia informação Avaliação (Assssmnt) Procssos (004): Concitos Vocabulário (003): Estrutura do Procsso Avaliação 3 (004): Rcomndaçõs para Ralização uma Avaliação 4 (004): Rcomndaçõs para Mlhoria Procssos Dtrmição Capacida 5 (FDIS): Exmplo Aplicação 6
ISO/IEC 5504 É uma norma intrciol. É gnérica, não sndo mais dicada xclusivamnt a softwar. Introduz o concito Molo Rfrência Procsso, qu é xtrno à norma (antiga part ). Para sr aplicada à softwar, v sr complmntada pla ISO/IEC 07, consirando suas mndas. Dividida m 5 parts. : Concitos vocabulário (antigas parts 9) : Estrutura (framwork) do procsso avaliação (antiga part 3). 3: Rcomndaçõs para a ralização uma avaliação (antigas parts 4 6) 4: Rcomndaçõs para mlhoria procssos trmição capacida (antigas parts 7 8). 5: Um xmplo aplicação com bas ISO 07. 7 ISO/IEC 5504: Estrutura Concitos Concitos Vocabulário Vocabulário 4 4 Guia Guia para para uso uso mlhoria mlhoria procsso procsso trmição trmição da da capacida capacida 3 3 Ralização Ralização uma uma Guia Guia para para a a avaliação avaliação ralização ralização avaliaçõs avaliaçõs NORMATIVA 5 5 Um Um xmplo xmplo molo molo procsso procsso avaliação avaliação basado basado norma norma ISO/IEC ISO/IEC 07 07 suas suas mndas mndas 8
ISO/IEC 5504 - Concitos vocabulário (informativa): provê uma introdução gral aos concitos avaliação procssos um glossário trmos rlaciodos à avaliação. - Ralização uma avaliação (normativa): fin os rquisitos normativos para a ralização uma avaliação procsso para molos procsso m uma avaliação, fin uma infrastrutura mdição para avaliar a capacida procsso. Essa infra-strutura mdição fin nov atributos procsso, agrupados m sis nívis capacida procsso. 9 ISO/IEC 5504 3 - Guia para a ralização avaliaçõs (informativa): provê orintaçõs para intrprtar os rquisitos para a ralização uma avaliação. 4 - Guia para uso mlhoria procsso trmição da capacida procsso (informativa): provê orintaçõs para a utilização avaliação procsso para propósitos mlhoria procsso trmição da capacida. 5 - Um Exmplo molo avaliação procsso basado ISO/IEC 07 suas Emndas (informativa): contém um xmplo molo avaliação procsso qu é basado no molo procsso rfrência finido ISO/IEC 07 suas mndas. 0
ISO/IEC 5504: Estrutura [] Visão gral vocabulário [] Estrutura para mdição capacida procsso, composta por sis nívis capacida(0 a 5) [] Rquisitos para um procsso avaliação procsso [] Rquisitos para molos rfrência procsso [] Rquisitos para molos avaliação procsso [] Rquisitos para vrificação conformida uma avaliação [3] Guia para avaliação procsso [3] Orintaçõs para qualificação avaliadors comptnts [3] Exmplo atividas um procsso avaliação [4] Guia para utilização dos rsultados uma avaliação procsso, para mlhoria ou trmição capacida [5] Exmplo um molo avaliação procsso softwar ISO/IEC 5504: Dimnsõs Dimnsão Procsso: s limita à vrificação da xcução ou não dos procssos. Dimnsão Capacida: prmit uma avaliação talhada dos procssos xcutados por uma organização. Trabalha com: Nívis capacida Atributos procsso
ISO 5504: Nívis Capacida Incomplto 0 Procsso não xist ou falha m atingir sus objtivos Excutado Procsso gralmnt ating os objtivos, porém sm padrão qualida sm control prazos custos Grnciado Procsso planjado acompanhando, satisfaz rquisitos finidos : qualida, prazo, custos Establcido 3 Procsso xcutado grnciado com uma adaptação um procsso padrão finido, ficaz ficint Prvisívl 4 Procsso xcutado ntro limits control finidos com mdiçõs talhadas alisadas Otimizando 5 Procsso mlhorado continuamnt forma disciplida 3 ISO 5504: Atributos Procsso. Excução: O procsso ating os objtivos sprados.. Administração do Procsso: Objtivos do procsso são intificados sua xcução é planjada. Rsponsabilidas são atribuídas, a infrastrutura é forncida a comunicação ntr os nvolvidos é grnciada.. Administração do Produto: Produtos do procsso são intificados documntados, rquisitos para ls são finidos rvisõs ajusts são ftuados conform ncssário. 4
ISO 5504: Atributos Procsso 3. Dfinição: Um procsso padrão é finido para a organização. 3. Implmntação: Os lmntos intificados m 3. são postos m prática. 4. Mdição: Establcm-s objtivos quantitativos, bm como as mdiçõs a srm ralizadas a frqüência sua aplicação. Os rsultados são coltados, alisados publicados organização. 4. Control: Establcm-s limits variação para as mdidas açõs corrtivas para tratar as causas svios m rlação a sss limits. 5 ISO 5504: Atributos Procsso 5. Inovação: Objtivos mlhoria são stablcidos. Oportunidas mlhoria são intificadas. 5. Otimização: O smpnho do procsso é mdido o impacto das mlhorias propostas é comparado com os objtivos sprados. A implmntação mudanças é grnciada. 6
Avaliação dos Atributos Procsso N Não atingido 0 a 5% Exist pouca ou nnhuma vidência qu o atributo procsso sja alcançado. P Parcialmnt atingido 6 a 50% Exist vidência uma abordagm significativa para atingir o atributo, mas alguns aspctos (tais como rsultados) são ainda imprvisívis. L Largamnt atingido 5 a 85% O smpnho do procsso po variar m algumas áras. T Totalmnt atingido 86 a 00% Não há nnhuma falta ou falha significativa. 7 Nívis Exigidos Capacida Procsso Nívl Capacida 3 4 5. L ou T T T T T. L ou T T T T. L ou T T T T 3. L ou T T T 3. L ou T T T 4. L ou T T 4. L ou T T 5. L ou T 5. L ou T 8
ISO 5504 ISO 07 ISO 07 po sr o Molo Rfrência Procsso, quando a ISO 5504 for aplicada à softwar. 9 ISO 5504 ISO 900 ISO 5504 Documnto xtnso Molo talhado Mlhoria procsso trmição da capacida Sis nívis capacida nov atributos rquisitos para avaliação orintaçõs aplicação Complmntar à ISO900 ISO 900 Documnto sintético Molo Abstrato Crtificação Passa ou Falha Aps o molo Complmntada pla ISO 5504 0