Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
caractersticas generales de la ISO !!!-"# enumerando $osteriormente las caractersticas es$ecficas %ue la definen & %ue se conocen con el nombre de clusulas' (ambin refleja una com$arativa# con Estndares con los cuales el ISO !!!-" guarda una relaci)n# como $ueden ser el ISO !!*' Finalmente se a$untan algunos as$ectos de la revisi)n de la ISO !!!-"' INTRODU ION:
+a Organi,aci)n de Estandari,aci)n Internacional -ISO.# /a definido una serie de estndares %ue son generalmente a$licables a todos los $rocesos de $roducci)n' El ISO !!! $ro$orciona un conjunto de estndares $ara la gesti)n de la calidad en cual%uier actividad relacionada con el $roceso de $roducci)n' 0ada ve, mas las em$resas estn a favor de crear sistema de calidad $ara su$ervisar todas las fases de sus $rocesos de $roducci)n' Un sistema de calidad define los re%uerimientos $ara el desarrollo de los $rocesos de una organi,aci)n# algunas de las actividades llevadas a cabo $or dic/o sistema son1 2uditoria de los $ro&ectos $ara asegurar %ue los controles de calidad son res$etados' 0om$robar %ue /a mejorado la calidad del sistema'
Pro$orcionar al gru$o de desarrollo una serie de guas como $ueden ser nuevas notaciones# $rocedimientos & estndares' (ambin se generaran documentos destinados a la direcci)n del gru$o de desarrollo' +a ISO !!! se /a es$eciali,ado en todo lo referente a la soluci)n del soft3are en la ISO !!!-"# $uesto %ue esta disci$lina tiene caractersticas $ro$ias diferentes como $ara distinguirse del $roceso de $roducci)n en general' +o %ue se $retende con este trabajo es $ro$orcionar una visi)n de las ideas bsicas %ue tiene el Estndar ISO !!!-" $ara la $roducci)n de soft3are'
1
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
En este documento distinguiremos las siguientes secciones1 *' 4efinir las caractersticas generales del ISO !!!-"' 5' Enumerar las clusulas es$ecificas definidas en el Estndar ISO !!!-"' "' Situar o relacionar el estndar !!!-"# con otros estndares IEEE %ue tienen una estrec/a relaci)n con l' 6' 7evisi)n de la ISO !!!-" 8' 0onclusiones' !R! TERISTI !S "ENER!LES DEL ISO 9000-3: +as ideas bsicas %ue se nos $ro$one $ara el estndar ISO !!!-" seg9n :5; son las siguientes1 El control de calidad debe ser a$licado a todas las fases de la $roducci)n de soft3are# incluido el mantenimiento & tareas $osteriores a su im$lantaci)n' 4ebe e<istir una estricta colaboraci)n entre la organi,aci)n %ue ad%uiere el soft3are & el $roveedor del mismo' El $roveedor del soft3are debe definir su sistema de calidad & asegurarse %ue toda la organi,aci)n $onga en $ractica este sistema'
Es im$ortante resaltar %ue en la ISO !!!-" trata el conce$to de ciclo de vida# $ero en ning9n momento no desea im$oner la utili,aci)n de un determinado ciclo como $uede ser el ciclo en es$iral de =oe/' Pero a $arte del ciclo de vida %ue elijamos# el ISO !!!-" introduce otras actividades %ue tienen lugar de forma inde$endiente a las fases del ciclo & %ue son las actividades referentes a la configuraci)n & distingue entre la verificaci)n & validaci)n' 2dems el ISO !!!-" $uede ser utili,ado en relaciones contractuales cuando com$rador & $roveedor establecen %ue algunos elementos de calidad deben formar $arte del sistema de calidad %ue $ro$orciona el $roveedor & %ue este se com$romete a seguir los $rinci$ios de calidad definidos en el estndar como $ro$one :5;' L!USUL!S ES#E I$I !S DEL ISO 9000-3: 0omo &a /emos comentado la ISO !!!-" es una gua %ue esta formada $or una serie de clusulas %ue indican como a$licar esta gua' 0ada clusula esta identificada con un numero como refleja :*;' +as clusulas %ue com$onen la ISO !!!-" se reflejan en la siguiente tabla1 NUMERO L!USUL! 2
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
2dministraci)n de la 7es$onsabilidad 6'5 Sistema de 0alidad 6'" 2uditorias Internas del Sistema de 0alidad 6'6 2cci)n 0orrectora 8'* >eneral 8'5 7evisi)n del 0ontrato 8'" Es$ecificaci)n de los re%uerimientos de la Organi,aci)n 8'6 Planificaci)n del desarrollo 8'8 Planificaci)n de la 0alidad 8'? 4ise@o e Im$lementaci)n 8'A (esteo & Validaci)n 8'B 2ce$taci)n 8' >eneraci)n# Entrega e Instalaci)n 8'*! Cantenimiento ?'* 2dministraci)n de la 0onfiguraci)n ?'5 4ocumentos de 0ontrol ?'" 0alidad de los 2rc/ivos ?'6 Cedidas ?'8 7eglas & 0onvenciones ?'? Derramientas & (cnicas ?'A 0om$ra ?'B Productos de soft3are incluidos ?' Formaci)n 2 continuaci)n $asamos a comentar las clusulas ms im$ortantes1 !dministracin de %a Res&onsabi%idad: Esta clusula $ermite organi,ar la estructura del sistema de calidad# abordando la estrategia & organi,aci)n como re%uerimientos $ara verificar & revisar la calidad' +a ISO *!!*" $ro$orciona una orientaci)n com$lementaria' Sistema de a%idad: 7e%uiere una $lanificaci)n & documentaci)n del sistema de calidad# re%uisito conocido como Plan de Garanta de Calidad del Software o SQAP utili,ado en el estndar IEEE A"!' !ccin correctora: Eo e<iste una receta $ara el $roceso de acciones correctoras# $ero el estndar IEEE *!66 nos $uede ser 9til# $ara clasificar los ti$os de anomalas %ue $ueden ser encontradas en un sistema semejante al %ue estamos tratando' Re'isin de% contrato: Esta clusula# aun%ue a$arentemente $arece obvia# insiste en la necesidad de %ue el $roveedor e<amine los contratos referidos al sistema de calidad' Es&ecificacin de %os re()erimientos de %a Or*ani+acin: Se establece la $remisa# de la mutua colaboraci)n entre el $roveedor & la organi,aci)n %ue ad%uiere el $roducto soft3are' #%anificacin de% desarro%%o: Esta clusula sit9a los re%uerimientos en un $lan de desarrollo' Particularmente la clusula 8'6'5'* e<ige la definici)n de un &roceso disci&%inado o metodo%o*,a %ue inclu&e1 fases de desarrollo# 3
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
6'*
entradas# salidas & $rocesos de verificaci)n' El estndar IEEE *!A6# Procesos del 0iclo de Vida del 4esarrollo de Soft3are# $odra resultarnos $articularmente 9til $ara satisfacer estos re%uerimientos' #%anificacin de %a a%idad: +a metodologa de medidas de 0alidad descrita en el estndar IEEE *!?*# $uede sernos 9til $ara establecer los objetivos de calidad' Dise-o e Im&%ementacin . Testeo / 0a%idacin: Estas dos clusulas se centran en las actividades centrales del $roceso de desarrollo de soft3are' !ce&tacin: Estas $ruebas son ms bien generales# dado %ue en los estndares del IEEE no /a& definido un /om)logo "eneracin1 Entre*a e Insta%acin: +os re%uerimientos de $ruebas & medios de control e<istentes en el IEEE A"!# $ueden ser de utilidad $ero no son suficientes# $ara abordar los contenidos de esta clusula' Mantenimiento: Esta clusula $ro$orciona una e<tensa lista de re%uerimientos de calidad# $ara la fase de mantenimiento del ciclo de vida' El estndar IEEE *5* $ro$orciona unos re%uerimientos detallados e im$ortantes $ara llevar a cabo un $roceso de mantenimiento adecuado'
+as clusulas restantes $ro$orcionan re%uerimientos $ara las actividades de soporte, es decir a%uellas %ue no son es$ecficas de ninguna fase en concreto# del ciclo de vida' !dministracin de %a onfi*)racin. Doc)mentos de ontro%: +as actividades %ue detallan estos re%uerimientos# se encuentran en los llamados Planes de >esti)n de la 0onfiguraci)n del Soft3are# los cuales %uedan descritos en el estndar IEEE B5B' Medidas . Re*%as / on'enciones . 2erramientas / T3cnicas: Estas clusulas nos /ablan del uso de $rocedimientos & /erramientas a$ro$iados $ara im$lementar el sistema de calidad' Eos $odemos encontrar con algunos ejem$los en el IEEE A"!' om&ra . #rod)ctos de soft4are inc%)idos: +os re%uerimientos %ue rigen las com$ras del $roveedor de los vendedores se encuentran en estas dos clusulas' $ormacin: +a 9nica menci)n %ue se reali,a en los estndares del IEEE# se encuentra en el estndar A"!'
REL! I5N ON OTROS EST6ND!RES IEEE: Este estndar se encuentra dentro de la familia ISO- !!! de estndares $ara Sistemas de 0alidad# debido a %ue las actividades llevadas a cabo en estos Sistemas son com$arables & $erfectamente a$licables $ara el desarrollo de Soft3are de alta calidad'
4
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
Se $uede considerar %ue las relaciones ms significativas & directas %ue mantiene el estndar ISO !!!-"# son las %ue lo relacionan con el ISO !!* & con el IEEE A"!' El $rimero $ro$orciona normativas de re%uerimientos $ara garanti,ar la calidad de los Sistemas & es uno de los estndares de calidad ms relevantes $ara la Ingeniera del Soft3are# &a %ue aun%ue est orientado a la fabricaci)n# inclu&e todos los $rocesos de desarrollo $ara dar cobertura a todo el ciclo de vida' El ISO !!!-" nos $ro$orciona una gua es$ecfica# $ara a$licar las necesidades del ISO !!* al soft3are' +a estrategia seguida $or el !!!-" es am$liar la $arte de dise@o del !!*# mientras %ue dejar sin tocar las otras $artes' El estndar IEEE A"! establece el $uente entre la gesti)n de la calidad & la Ingeniera del Soft3are# el cual recomienda unos re%uerimientos $ara llevar a cabo un Plan de >aranta de 0alidad asociado a un Pro&ecto de Soft3are' 0abe se@alar# %ue mientras %ue el ISO !!!-" est $ensado $ara ser a$licado en toda una organi,aci)n# el IEE A"! es a$licado a un 9nico $ro&ecto dentro de esa organi,aci)n' 2 su ve, el IEE A"! tiene relaci)n con otros estndares como el IEEE B5B o el *5* # %ue son de utilidad $ara a$licar las necesidades e<$uestas en el A"!' Otros estndares de menor im$ortancia & %ue tienen una cierta relaci)n con el ISO !!!-" son1 el ISO *!!*" %ue nos servir de gua $ara $re$arar el manual de calidad de la organi,aci)n# el ISO *!!!8 %ue trata el desarrollo de un $lan de calidad $ara un $ro&ecto es$ecfico & el ISO *!!!A %ue $ro$orciona una orientaci)n $ara as$ectos relacionados con la gesti)n de la calidad de la administraci)n de la configuraci)n' En este cuadro %ueda re$resentada la relaci)n del ISO estndares1 !!!-" con otros
ISO 9001
ISO 9000-3
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
ISO 10005
ISO 10007
RE0ISI5N DE L! ISO 9000-3: +a revisi)n de la ISO !!!-" /a sido $romovida $or la comunidad de Ingenieros de Soft3are# debido a %ue encuentran en la relaci)n entre la ISO !!* & la !!!-" resulta a veces com$licada & oscura' +as tablas %ue las relacionan tienen algunas entradas %ue ocasionan %ue se sigan las directrices de la ISO !!!-" de forma obligatoria' En res$uesta a la falta de claridad# recientemente la ISO (0*A? /a intentado reestructurar la ISO !!!-" $ara /acer corres$onder el estndar la !!* de una forma ms clara & natural' Otro cambio im$ortante es %ue se /a relacionado cada clusula del ISO !!!-* con un $unto del estndar %ue /abla del $roceso de ciclo de vida# el ISO FIE0 *55!A'Este estndar juega el a/ora el $a$el %ue desem$e@aba antes el IEEE A"! & se considera ms a$ro$iado & se ajusta mejor a los $rocesos de calidad de la em$resa' +a nueva ISO !!!-" todava se encuentra en un $roceso de cambio' Podemos se@alar %ue $or ejem$lo a/ora los n9meros de clusulas & sus ttulos coinciden e<actamente con los de la !!*'En definitiva lo %ue se /a conseguido es sim$lificar la relaci)n entre la ISO !!* & los $rocesos e<istentes en la Ingeniera del soft3are' ON LUSIONES: En un $rinci$io el estndar ISO !!!-" a$recia %ue iba a a$ortar una soluci)n a la falta de calidad en la creaci)n & mantenimiento del soft3are# $ero en la $ractica se /a visto %ue e<ista una serie de deficiencias %ue /an llevado a la revisi)n & mejora de este estndar# %ue creemos no va a ser la 9ltima' Podemos concluir %ue la ISO !!!-" nos $ro$orciona una gua 9til %ue nos sirve $ara detectar & corregir una serie de $roblemas de los $roductos 6
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia
soft3are# consiguiendo tras su a$licaci)n una mejora en la calidad de los mismos' RE$EREN I!S: 789 : Games H' Coore# Soft3are Engineering Standrards# Cap 6# 0om$uter Societ&# * B' IEEE
7;9 : FinIelstein 2'# Fuggetta 2'# Contangero 0'# 4erniame G'0'# Software Process: Principals, Methodology and Technology, Cap 2# S$ringer-Verlag# * B'
7
+aboratorio de Sistemas de Informaci)n Facultad de Informtica Universidad Politcnica de Valencia