You are on page 1of 7

Agregarafavoritos

Ayuda

Portugus

Ingles

Regstrese!|Iniciarsesin

Busquedaavanzada

Monografas

Nuevas

Publicar

Blogs

Foros

Buscar

Descargar

Monografias.com>Computacion>Programacion

Imprimir

Comentar

Vertrabajosrelacionados

Elmodelodemccallcomoaplicacindelacalidadala
revisiondelsoftwaredegestionempresarial
Enviadoporangel.cervera

Twittear

Megusta

Darby
darbysoft.com
Softwaredegestin,presupuestoscostesyproyectos

1.Resumen
2.Abstract
4.Calidad:definiciones.
5.Calidaddelsoftware.
6.Lacalidadatravsdelanormalizacinenlaingenieradelsoftwareysuproblemtica.
7.Losmodelosdecalidaddelsoftwaredegestin.
8.ElmodelodeMcCall.
9.Cmoemplearelmodelodemccall.
10.Conclusiones.
11.Bibliografia.
1.Resumen
Lamayorimportanciadelasnuevastecnologasdelainformacinysucrecientepresenciaenlosdiversosmbitosdelaindustriamoderna(robots,centrosde
control,etc.)ysusproductosfinales(aviacin,automviles,electrodomsticos,telefona,etc.)conllevacadavezmslapresenciadeprogramasinformticosque
gobiernanmuchasdesusprestaciones,obiencomoherramientasqueelclienteemplearensupropiobeneficio.Bastaconobservarlafrenticaactividadqueha
supuestoparalaindustria,lasempresasdeserviciosylaAdministracinelenfrentarsealtantemido"efecto2000",ascomoelgastoquehaconllevadolarevisiny
modificacindelosprogramas,paravislumbrarlapuntadeuniceberg:lafaltadeuncontrolrigurosoysistemticodelacalidaddelsoftwaredegestin.Enel
presentetrabajoseabordaestetemaysepresentaunmodelodeaplicacinqueayudaraaproveedoresyclientesdesdeelcomienzodeldiseodeunaaplicacin
especficadesoftwareparasunegociooactividad.
PalabrasClaves:calidad,hardware,modelodeMcCall,software.
2.Abstract
Themajorimportanceofnewinformationtechnologiesandtheirincreasingpresenceinthevariousscopesofmodernindustry(robots,controlcentres,etc.)together
withtheirendproducts(aviation,automobiles,householdappliances,telephony,etc.)isincreasinglyleadingtoagreaterpresenceofcomputerprogramseitherfor
controllingmanyofitsfeatures,orastoolsthattheclientwilluseinhisownbenefit.YouonlyneedtoobservethefreneticactivitythatfacingthefearfulY2Keffect
hassupposedforindustry,servicecompaniesandAdministrationaswellastheexpensesbroughtforthbytherevisionandmodificationofprograms,inorderto
catchaglimpseofthetipoftheiceberg:thelackofarigorousandsystematiccontrolofthequalityofmanagementsoftware.Inthepresentworkthissubjectis
approachedandanapplicationmodelisdepictedthatwouldhelpsuppliersandclientsfromtheveryfirststagesofthedesignofaspecificsoftwareapplicationfor
theirbusinessoractivity.
Keywords:Quality,hardware,McCallsmodel,software.
3.Algunosantecedentesalconceptodecalidad.
Alolargodetodalahistorialabsquedayelafndeperfeccinporpartedelhombrehasidoconstante,detalforma,queelintersporeltrabajobienhechoyla
necesidaddeasumirresponsabilidadessobrelalaborefectuadapocoapocoderivenelconceptodecalidad.
Unejemplotempranoseencuentraentrelos2000y3000aosA.C.cuandolosfaraonesegipciosmandaronconstruirlasfamosaspirmidesdeEgipto.Muchas
ellastienenparmetrosquelasacercancasialaperfeccinenlaconstruccinpuesenlaorientacindelabaseconrespectoalaalineacinNS,EWelerrormximo
llegaaserde6minutosdearco,distandolabasedealgunasdeellasdeseruncuadradoperfectomenosde17,78cm.Todoelloseconseguagraciasalosmtodos
inspeccinempleadosdurantesuconstruccin.
Muchomstarde,yaentradalaedadmediasurgienEuropaelsistemadeorganizacinengremios.Estosimponanlospreciosyespecificacionesdelosdistintos
productosdelosqueproveanalasociedad.Losproductosdecalidaddabanprestigioalartesano,ascomoalgremiodelazonacuandotodossusartesanosseguan
susespecificaciones.Estehechoconstituyeunadelasprimeraspruebasdeunorganismoqueseencargatantodefijarunasnormasbsicas,comodecontrolarsu
cumplimiento.
Conlarevolucinindustrialcomienzaadesaparecerelartesanado,secreangrandesorganizacionesylosantiguosartesanossetransformanenlostrabajadoresdelas
empresas.EnestapocaTaylorelaborsuteoraacercadela"gestincientficadeltrabajo",cuyoobjetofuelapreparacindenormasparaquelostrabajadoreslas
cumpliesen.Comenzconellolainstauracinpaulatinadeladivisindeltrabajo,loquesuponaquelosoperariosinterviniesensolamenteenalgunasoperaciones
procesoproductivo.Estehechoprovoclanecesidaddequesurgieselafiguradelosempleadosdedicadosatareasdeinspeccin,aunqueseprestabamsatencin
formaderealizareltrabajo(losprocesos)quealacalidaddelosproductos.
Finalmenteelcontroldecalidadmodernoocontroldecalidadestadsticocomenzenlosaos30delsigloXXconlaaplicacinindustrialdelcuadrodecontrol
ideadoporelDr.W.A.Shewhart,deBellLaboratories,quefueelinventordelosconocidosgrficosdecontrol.
ContinuandoenesteprocesocronolgicodestacaelhechodequepasadosunosaosdelfinaldelaIIGuerraMundiallosjaponesescomienzanahacerverdadero
nfasisenlacalidad.En1950laUnindeCientficoseIngenierosJaponesesrealizunseminariocuyoconferenciante,elDr.W.E.Deming,desarrolllossiguientes

temas:Cmomejorarlacalidadmedianteelciclodeplanear,hacer,verificaryactuarLaimportanciadecaptarladispersinenlasestadsticasControldeprocesos
medianteelempleodecuadrosdecontrolysuaplicacin.
CuatroaosmstardeelDr.J.M.JuranintrodujoenJapnlaideadequelacalidaddeunproductooservicioresidaenelgradodementalizacindetodoelpersonal
delaorganizacineimpartiseminariosalosmandosaltosymediosdelasempresasniponas,explicndoleslasfuncionesquelescorrespondanacadaunoenla
promocindelcontroldecalidad.
LavisitadeJuranmarcunatransicinenlasactividadesdecontroldecalidadycreunambienteenquesereconocielControldeCalidadcomouninstrumento
gerenciaabriendoselaspuertasparaelestablecimientodelcontroltotaldecalidadtalcomoseconcibehoy.
4.Calidad:definiciones.
Unavezrevisadoslosantecedentesdelconceptocalidadparaconcretarsusignificadosevanareproducirtresdefinicionesdecalidademanadasdepersonasy
entidadesdereconocidoprestigio:
"Conjuntodeesfuerzosefectivosdelosdiferentesgruposdeunaorganizacinparalaintegracindeldesarrollo,delmantenimientoydelasuperacindela
calidaddeunproducto,conelfindehacerposiblelafabricacinyservicioasatisfaccincompletadelconsumidoryalnivelmseconmico"[Feigenbaun,
DemingyJuran]
"Lamejorcalidadqueunaempresapuedeproducirconsutecnologadeproduccinycapacidadesdeprocesoactuales,yquesatisfarlasnecesidadesdelos
clientes,enfuncindefactorestalescomoelcosteyelusoprevisto"[Dr.KaoruIshikawa]
"Lagestindecalidadenlaempresaeselprocesodeidentificar,aceptar,satisfacerysuperarconstantementelasexpectativasynecesidadesdetodoslos
colectivoshumanosrelacionadosconella,clientes,empleados,directivos,propietarios,proveedoresylacomunidadconrespectoalosproductosyserviciosque
estaproporciona"[consultoraArthurAndersen]
Detodasestasdefinicionesseextraenunaseriedeparmetrosbsicosquedefinenlacalidad:sisedeseaproducirproductosyserviciosdebuenacalidadparael
consumidorsernecesariodecidirporadelantadoquecalidaddeproducto(oservicio)planificar(calidaddediseo),producir(calidaddefabricacin)yvender
(calidadquedeseaelcliente).
5.Calidaddelsoftware.
Alahoradedefinirlacalidaddelsoftwaresedebediferenciarentrelacalidaddelproductosoftwareylacalidaddelprocesodedesarrollodeste(calidaddediseo
yfabricacin).Noobstante,lasmetasqueseestablezcanparalacalidaddelproductovanadeterminarlosobjetivosaestablecerdecalidaddelprocesodedesarrollo,
yaquelacalidaddelprimerovaadepender,entreotrosaspectos,desta.Sinunbuenprocesodedesarrolloescasiimposibleobtenerunbuenproducto.Esteproceso
constituyeelobjetodelpresentetrabajo.
Perolacalidaddelproductosoftwaresediferenciadelacalidaddeotrosproductosdefabricacinindustrial,yaqueelsoftwaretienesuspropiascaractersticas
especficas:
Elsoftwareesunproductomental,norestringidoporlasleyesdelaFsicaoporloslmitesdelosprocesosdefabricacin.Esalgoabstracto,unintangible.
Sedesarrolla,nosefabrica.Elcosteestfundamentalmenteenelprocesodediseo,noenlaposteriorproduccinenserie,yloserroresseintroducentambin
eneldiseo,noenlaproduccin.
LoscostesdeldesarrollodesoftwareseconcentranenlastareasdeIngeniera,mientrasqueenlafabricacinclsicaloscostesseacentanmsenlastareasde
produccin.
Elsoftwarenosedeterioraconeltiempo.Noessusceptibledelosefectosdelentornoysucurvadefallosesmuydiferentedeladelhardware.Todoslos
problemasquesurjanduranteelmantenimientoestabanalldesdeelprincipioyafectanatodaslascopiasdelmismonosegenerannuevoserrores.
Esartesanalengranmedida.Elsoftware,ensumayora,seconstruyeamedida,envezdeserconstruidoensamblandocomponentesexistentesyyaprobados,
loquedificultaanmselcontroldesucalidad.
Elmantenimientodelsoftwareesmuchomscomplejoqueelmantenimientodelhardware.Cuandouncomponentedelhardwaresedeteriorasesustituyepor
unapiezaderepuesto,perocadafalloenelsoftwareimplicaunerroreneldiseooenelprocesomedianteelcualsetradujoeldiseoencdigomquina
ejecutable.
Esengaosamentefcilrealizarcambiossobreunproductosoftware,perolosefectosdeestoscambiossepuedenpropagardeformaexplosivaeincontrolada.
Comodisciplina,eldesarrollodesoftwareesanmuyjoven,porloquelastcnicasdelasquedisponeannoestnperfeccionadas.
Elsoftwareconerroresnoserechaza.Seasumequeesinevitablequeelsoftwarepresentealgunoserroresdepocaimportancia.
Tambinesimportantedestacarquelacalidaddeunproductosoftwaredebeserconsideradaentodossusestadosdeevolucin(especificaciones,diseo,cdigos,...).
Nobastaconverificarlacalidaddelproductounavezfinalizadocuandolosproblemasdemalacalidadyanotienensolucinosureparacinesmuycostosa.
Laproblemticageneralalaqueseenfrentaelsoftwarees:
Aumentoconstantedeltamaoycomplejidaddelosprogramas.
Carcterdinmicoeiterativoalolargodesuciclodevida,esdecirquelosprogramasdesoftwarealolargodesuvidacambianoevolucionandeunaversin
aotraparamejorarlasprestacionesconrespectoalasanteriores.
Dificultaddeconseguirproductostotalmentedepurados,yaqueenningncasounprogramaserperfecto.
Sededicanelevadosrecursosmonetariosasumantenimiento,debidoaladificultadquelosproyectosdesoftwareentraanyalanonormalizacinalahorade
realizarlosproyectos.
Nosuelenestarterminadosenlosplazosprevistos,niconloscostesestipulados,nicumpliendolosnivelesdeseablesdelosrequisitosespecificadosporel
usuario.
Incrementosconstantesdeloscostesdedesarrollodebidoentreotros,aunosnivelesdeproductividadbajos.
Losclientestienenunaaltadependenciadesusproveedoresporserenmuchoscasosaplicacionesa"medida".
Procesosartesanalesdeproduccinconescasezdeherramientas.
Insuficientesprocedimientosnormalizadosparaestipularyevaluarlaproductividad,costes,ycalidad.
Todoloanteriorpuedeconcretarseen:
Ausenciadeespecificacionescompletas,coherentesyprecisaspreviasporpartedelcliente,ascomoposterioresporpartedelosproveedoresdelsoftware.
Ausenciadelaaplicacinsistemticademtodos,procedimientosynormasdeingenieradelsoftware.
Escasezoausenciadeentornosintegradosdeprogramacin.
Escasezdeusodetcnicasactualesyautomatizadasparalagestindeproyectos.
Escasezdepersonalconformacinyexperienciaenlosnuevosmtodos,normasyusodeentornosyutilidadesdeprogramacin.
Otrosderivadosdelgradodedesarrollotcnicoyorganizativodecadacompaa.
6.Lacalidadatravsdelanormalizacinenlaingenieradelsoftwareysuproblemtica.
Lanormalizacinconsisteenunprocesodondeseelaboranguas,normasyconvencionessobreunadeterminadamateria,conelobjetodedefinir,simplificary
especificarlasactividadesrelacionadasconlamateriadequesetrate.
LaIngenieradelSoftware(IS)sehaidodesarrollandoenlosltimos15aos,atravsdelacreacineimplantacinenlaindustriasoftwaredemtodos,
procedimientos,tcnicasytilesquetratandecubrirlasnecesidadesdecadaunadelasetapasdelciclodevidadeunproductosoftware,desdeladefinicindesus
requisitoshastasumantenimientounavezelproductocomienceaemplearse.Yelloconlasrestriccionesgeneralesdetodoslosprocesosmodernosdeingeniera,esto
es,lanecesidadcrecientedeincrementarlaproductividaddelaprogramacinmejorandoygarantizando,simultneamentelacalidaddelproductoresultante.
LacreacineimplantacindenormasdedesarrollodelsoftwaresonunautenticodesafoquetienelaIScomomediodecomunicacinparatransferirsusmtodos,
tcnicasyprocedimientosalaindustriadelsoftwareparaeldiseoydesarrollodenuevosproductos.Estasnormastienencomocriteriogeneraldedesarrollo

maximizarlacomunicacinentrelosprofesionalesdelsoftwareatravsdeladefinicindedocumentosgeneralesquesehandeproducir,proveyendodeguasque
indicananiveldedetalleelcontenidodedichosdocumentosyrecomendacionesdelasactividadesquehayquerealizardurantetodoelprocesodeproduccindel
software.Enpocaspalabras,lasnormasdeISsonlasolucinaunadelasmayoresnecesidadesdelaindustriadelsoftwareactual:lacomunicacinmasadecuaday
precisaentresusprofesionales.
Amedidaquehaidoaumentandolanecesidaddeunsoftwaremsfiable,sehareconocidoquelasnormasdeingenieradelsoftware(NIS)sonunacontribucin
fundamentalparaasegurarlaproduccindesoftwaredecalidad.Ademsunaconsecuenciadelobjetivogenricodemejorarlacomunicacinesquesereducenlos
costesporunaumentodeproductividadyunamejoradelacalidaddelosdesarrollosdesoftware.
Enrelacinalasnormaslosprofesionalesseencuentranconunproblemafundamental:ladispersindelasnormasrelativasa1softwareque,confrecuencia,hansido
creadaspororganismosmuydiversos,bajoenfoquesdistintosydestinadasambitosdeactuacindiferentes.Muchascompaas,porsuparte,sehanvistoobligadas
agenerarsuspropiasnormascuandonodisponendeunasdembitogeneral.Dehechomuchasorganizacionesdesarrollansuspropiosconjuntosdenormas
adecundolasasusfinesespecficos.Perotambinsedancasosenqueorganizacionesdistintastienenlosmismosobjetivosporloqueresultararazonablesu
colaboraciny,entodocaso,laadopcindelasnormasdelaorganizacinquetengamsavanzadossusdesarrollosyunmbitodeactuacinmsamplio.Puede
afirmarsequeenlaactualidadsehallegadoaunniveldemadurezenlaindustriadelsoftwarequehapermitidoatodos1osimplicadosqueexistauninterspor
aunarsusexperienciasyesfuerzosparacrearnormasgeneralesqueabarquensusreasdeinters.
Estosesfuerzosvaranencuantoaltipodeindustriasousuariosascomoenlorelativoaloslogrosalcanzados,perolatendenciaactualeshacialanormalizacinde1
procesodedesarrollosoftwareatravsdenormasqueconduzcanahomogeneizarlosplanesdegarantadecalidaddel,losplanesdegestindelaconfiguracindel
software,ladocumentacindesuspruebas,etc.
DehechoenEEUUexistenvariasentidadespblicasyprivadasquepublicannormasendiversosaspectosdelsoftwareentrelasquedestacan:elAmericanInstituteof
AeronauticsandAstronautics(AIAA),laAmericanNuclearSociety(ANS),laAmericanSocietyofQualityControl(ASQC),laDataProcessingManagement
Association(DPMA)ylaElectronicIndustriesAssociation(EIA).
SinembargolasactividadesdenormalizacinenISsonrelativamenterecientes,siendotreslasinstitucionesdemayorprestigioydifusinquelasgeneran:elInstituto
deIngenierosElctricosyElectrnicosdelosEE.UU.(IEEE)atravsdelSubcomitdeNormasdeISdelaComputerSociety,elNationalBureauofStandards
(NBS)quepublicalasnormasFIPS(FederalInformationProccessingStandards)onormasaaplicarentodoslosEstadosFederalesye1DepartamentodeDefensa
(DODUSAF,ARMYyNAVY)quepublicanormasenelterrenomilitar.
Encuantoalprocesodecreacineimplantacindelasnormas,nosremitiremosalasdictadasporelIEEE:unanuevaideapuedetenerlaysugerirlacualquiera
miembros,pasndolaacontinuacinalComitdeNormasdeIS,elcualcursarunaPeticindeAutorizacindeProyecto(PAP)quesetransmiteatodoslosgrupos
quehacennormasyalANSI(AmericanNationalStandardInstitute)queseencargardelacoordinacin.
LaPAPdefineelobjetivo,mbito,descripcinyprincipalescontactosparallevaracaboelproyecto.Laetapasiguientecorrespondealdesarrollodelanormaa
cargodeungrupodetrabajo.CualquierapuedeadherirsealgrupoyelIEEEseencargardeimplicaratodoslosinteresadosparaqueparticipenenreunionesconlos
demsmiembros(unascuatroreunionesanuales).Tambinpuedeninterveniradistanciadetallandolascontribucionesoportunasyremitindolasalgrupo
correspondiente.Elprocesosermsenriquecedorcuantosmsprofesionalesdedistintonivelymsorganismosintervengan.
Unavezterminadoundesarrolloseconcretarenundocumento(borradorodraft)quepasarporvariasrevisionescomoconsecuenciadelprocesodevaloraciny
votacinparaaceptarlo.Duranteesteperiodohabrndevotaralmenosel75%delosmiembrosdelgrupodevotacin(unos100expertos)yasuvezel75%debeser
positivo.Trassuaprobacinsdistribuirlanuevanorma.Encuantoaltiempomedioquesetardadesdequeseinicialaelaboracindeunanormahastaquese
apruebaesdetresaos.Finalmente,comotrabajocomplementarioseprocededifundirlanormaatravsdeSeminarios.
Laetapasiguienteenesteciclocorrespondeconladeusodelanormaporlasempresasuorganismos.Duranteestafaselosusuariosproporcionancomentarios
positivosonegativosacercadelanorma,segnsupropiaexperiencia,yenocasionesaceptanomodificanlasnormasparasusfinesespecficos.Lasmodificacionesse
remitenalconsejodenormasdelIEEEparasuevaluacinporelgrupodetrabajoentrandoenunanuevafasedelciclodeelaboracindenormas.Finalmentese
decidirdejarlaigual,modificarlaoeliminarlasiyahasidosuperadaporunanuevanorma.Elciclocompletoduracincoaos.
7.Losmodelosdecalidaddelsoftwaredegestin.
Enesteapartadosepresenta,comopropuestadeayudaparamejorarlacalidaddelsoftwaredegestin,unasntesisdelmodelodeMcCallporserunodelosms
difundidosyporqueademshaservidodebaseparaotrosmodelos(elmodelodeBoehmyelSoftwareQualityManagementSQMdeMurine).
Engenerallosmodelosdecalidaddefinenastadeformajerrquica,osealacalidadseproducecomoconsecuenciadelaevaluacindeunconjuntodeindicadores
mtricasendiferentesetapas:
Enelnivelmsaltodelajerarquaseencuentranlosfactoresdecalidaddefinidosapartirdelavisindelusuariodelsoftware,yconocidostambincomoatributos
decalidadexternos.
Cadaunodelosfactoressedescomponeenunconjuntodecriteriosdecalidad,oseaaqullosatributosquecuandoestnpresentescontribuyenaobtenerunsoftware
delacalidad.Setratadeunavisindelacalidadtcnica,desdeelpuntodevistadelproductosoftwareyselesdenominatambinatributosdecalidadinternos.
Finalmenteparacadaunodeloscriteriosdecalidadsedefinenunconjuntodemtricasomedidascuantitativasdeciertascaractersticasdelproductoqueindicanel
gradoenquedichoproductoposeeundeterminadoatributodecalidad.
Deestamanera,atravsdeunmodelodecalidadseconcretanlosaspectosrelacionadosconelladetalmaneraquesepuededefinir,mediryplanificar.Ademsel
empleodeunmodelodecalidadpermitecomprenderlasrelacionesqueexistenentrediferentescaractersticasdeunproductosoftware.
Encontradelosmodelosdecalidadpesaqueannohaquedadodemostradalavalidezabsolutadeningunodeellos.
8.ElmodelodeMcCall.
ElmodelodeMcCallorganizalosfactoresentresejesopuntosdevistadesdeloscualeselusuariopuedecontemplarlacalidaddeunproducto,basndoseenonce
factoresdecalidadorganizadosentornoalostresejesyasuvezcadafactorsedesglosaenotroscriterios:
PuntosDeVistaO
Ejes

Factor

OPERACINDEL Facilidaddeuso
PRODUCTO

Criterios

Facilidaddeoperacin:Atributosdelsoftwarequedeterminanlafacilidaddeoperacindelsoftware.
Facilidaddecomunicacin:Atributosdelsoftwarequeproporcionanentradasysalidasfcilmenteasimilables.
Facilidaddeaprendizaje:Atributosdelsoftwarequefacilitanlafamiliarizacininicialdelusuarioconelsoftwareylatransicindelmodoactualde
operacin.
Formacin:Elgradoenqueelsoftwareayudaparapermitirquenuevosusuariosapliquenelsistema.

Integridad

Controldeaccesos.Atributosdelsoftwarequeproporcionancontroldeaccesoalsoftwareylosdatosquemaneja.
Facilidaddeauditora:Atributosdelsoftwarequefacilitanlaauditoradelosaccesosalsoftware.
Seguridad:Ladisponibilidaddemecanismosquecontrolenoprotejanlosprogramasolosdatos.

Correccin

Completitud:Atributosdelsoftwarequeproporcionanlaimplementacincompletadetodaslasfuncionesrequeridas.

Consistencia:Atributosdelsoftwarequeproporcionanuniformidadenlastcnicasynotacionesdediseoeimplementacin.
Trazabilidadorastreabilidad:Atributosdelsoftwarequeproporcionanunatrazadesdelosrequisitosalaimplementacinconrespectoaunentorno
operativoconcreto.
OPERACINDEL
PRODUCTO

Fiabilidad

Precisin:Atributosdelsoftwarequeproporcionanelgradodeprecisinrequeridoenlosclculosylosresultados.
Consistencia.
Toleranciaafallos:Atributosdelsoftwarequeposibilitanlacontinuidaddelfuncionamientobajocondicionesnousuales.
Modularidad:Atributosdelsoftwarequeproporcionanunaestructurademdulosaltamenteindependientes.
Simplicidad:Atributosdelsoftwarequeposibilitanlaimplementacindefuncionesdelaformamscomprensibleposible.
Exactitud:Laprecisindelosclculosydelcontrol.

Eficiencia

Eficienciaenejecucin:Atributosdelsoftwarequeminimizaneltiempodeprocesamiento.
Eficienciaenalmacenamiento:Atributosdelsoftwarequeminimizanelespaciodealmacenamientonecesario.

REVISIONDEL
PRODUCTO

Facilidadde
mantenimiento

Modularidad.
Simplicidad.
Consistencia.
Concisin:Atributosdelsoftwarequeposibilitanlaimplementacindeunafuncinconlamenorcantidaddecdigosposible.
Autodescripcin:Atributosdelsoftwarequeproporcionanexplicacionessobrelaimplementacindelasfunciones.

Facilidaddeprueba

Modularidad.
Simplicidad.
Autodescripcin.
Instrumentacin:Atributosdelsoftwarequeposibilitanlaobservacindelcomportamientodelsoftwaredurantesuejecucinparafacilitarlas
medicionesdelusoolaidentificacindeerrores.

Flexibilidad

Autodescripcin.
Capacidaddeexpansin:Atributosdelsoftwarequeposibilitanlaexpansindelsoftwareencuantoacapacidadesfuncionalesydatos.
Generalidad:Atributosdelsoftwarequeproporcionanamplitudalasfuncionesimplementadas.
Modularidad.

Reusabilidad

Autodescripcin.
Generalidad.
Modularidad.
Independenciaentresistemaysoftware:Atributosdelsoftwarequedeterminansudependenciadelentornooperativo.
Independenciadelhardware:Atributosdelsoftwarequedeterminansudependenciadelhardware.

Interoperabilidad

Modularidad.
Compatibilidaddecomunicaciones:Atributosdelsoftwarequeposibilitanelusodeprotocolosdecomunicacineinterfacesestndar.
Compatibilidaddedatos:Atributosdelsoftwarequeposibilitanelusorepresentacionesdedatosestndar.
Estandarizacionenlosdatos:Elusodeestructurasdedatosydetiposestndaralolargodetodoelprograma.

Portabilidad

Autodescripcin.
Modularidad.
Independenciaentresistemaysoftware.
Independenciadelhardware.

9.Cmoemplearelmodelodemccall.
AntesdecomenzarautilizarelmodelodeMcCallhayqueseguirlassiguientespautas:
1. Seaceptanlosfactores,criteriosymtricasqueproponeelmodelo.
2. Seaceptanlasrelacionesentrefactoresycriterios,yentrecriteriosymtricas.
3. Seseleccionaunsubconjuntodefactoresdecalidadsobrelosqueaplicarlosrequisitosdecalidadestablecidosparaelproyecto.
Alcomienzodelproyectohabrqueespecificarlosrequisitosdecalidaddelproductosoftware,paralocualseseleccionarnlosaspectosinherentesalacalidad
deseadadelproducto,teniendoqueconsiderarseparaello:
Lascaractersticasparticularesdelpropioproductoqueseestdiseando:porejemplo,suciclodevidaquesiseesperaquesealargoimplicarunmayor
nfasisenlafacilidaddemantenimientoylaflexibilidad,obiensielsistemaendesarrolloestdestinadoaunentornodondeelhardwareevoluciona
rpidamenteimplicarcomorequisitosuportabilidad,...
Larelacincalidadprecio,quepuedeevaluarseatravsdelcostedecadafactordecalidadfrentealbeneficioqueproporciona.Lasiguientetablamuestra
relacincalidadprecioparacadafactorconsiderado:
Factor

Beneficio/
coste

Correccin

alto

Fiabilidad

alto

Eficiencia

bajo

Integridad

bajo

Facilidaddeuso

medio

Facilidaddemantenimiento

alto

Facilidaddeprueba

alto

Flexibilidad

medio

Portabilidad

medio

Reusabilidad

medio

Interoperabilidad

bajo

Ladeterminacindelasetapasdelciclodevidadondeesnecesarioevaluarcadafactordecalidadparaconocerencualessedejansentirmslosefectosdeuna
calidadpobreconrespectoacadaunodelosfactores.
Laspropiasinterrelacionesentrelosfactoresdebidoaquealgunosfactorespuedenentrarenconflictoentres:porejemplo,laeficienciaplanteaconflictos
prcticamentecontodoslosdemsfactoresdecalidad.LainteraccinentrelosdiversosfactoresaevaluarquedareflejadaenlatablaIqueindicala
dependenciaentrelosfactoresdeMcCall.
Tambinhabrqueestablecervaloresdeseablesparaloscriterios,paralocualseemplearndatoshistricos,elpromedioenlaindustria,....yconellosse
concretarnlosvaloresfinalesyotrosintermediosopredictivosencadaperododemedicinduranteeldesarrollo,ascomounosvaloresmnimosaceptables.La
explicacinparacualquierseleccinodecisindeberseradecuadamentedocumentada.
Enlafasededesarrollosernecesarioimplementarlasmtricaselegidas,analizarsusresultadosytomarmedidascorrectivascuandolosvaloresobtenidosestnpor
debajodelosmnimosaceptables.
Unavezfinalizadoelproyectosernecesariocontrastarlasmedidaspredictivasutilizadasycomprobarsi,enefecto,sepuedentomarcomoindicadoresdelosvalores
finales.

10.Conclusiones.
Comosehavistoalolargodeestaexposicin,hoydasecomienzaaimponerlaobligacindenormasdecalidaddelsoftwaredondeunfalloenlainformacin,oen
eltratamientodestapuedellevarafalloscatastrficosydeconsecuenciasimprevisibles.Porellolasorganizacionesestnexigiendocontrolesdecalidadms
rigurososenlaconfeccindesusoftware.
Hoydaeltenerimplantadossistemasdecalidadenlaempresa,debellevarnosololtenerqueinstalarlametodologadelsistemadecalidadsinotambinsistemas
deinformacinquecontrolenycoordinenelsistema,sistemasautomticos,sistemasdocumentales,etc.Portodoellolaimplantacindesistemasdecalidaden
cualquierempresauorganizacindebeimplicarquetambinelsoftwarequeempleenlosposea,yellorepercuteenlaobligacindequesusproveedoresdesoftware
loshayanempeadoenlaelaboracindesusproductos.Deesaformaseevitarandefectosprovenientesdelossistemasdeinformacin.
11.Bibliografia.
Boehm,B.W.,Brown,J.R.,Lipow,M.,Macleod,G.J.,Merritt,M.J.CharacteristicsofSoftwareQuality,NorthHolland,1978.

Boehm,B.W.,Brown,J.R.,Lipow,M.QuantitativeEvaluationofSoftwareQuality,Proceedings2ndInternationalConferenceonSoftwareEngineering,pp.592
605,1976.
Cavano,J.P.,McCall,J.A.,AFrameworkfortheMeasurementofSoftwareQuality,Proc.oftheACMSoftwareQualityAssuranceWorkshop,pp.133139,Nov.
1978.
ChidungLacRaffy,J.L.,AtoolforsoftwareQuality,ProceedingsoftheSecondSymposiumonAssessmentofQualitySoftwareDevelopmentToolsNew
Orleans,LA,USA2729May1992IEEEComput.Soc.Presspp.144150Nahouraii,E.(ed.).
DeDomingo,J.yArranz,A.,Calidadymejoracontinua,EdDonostiarra.1997.
DeMillo,R.A.etal.,SoftwareTestingandEvaluation,Benjamin/CummingsPub.Co.,1987.
Dijkstra,E.W.,Formaldevelopmentofprogramsandproofs,AddisonWesley,1989.
Hivart,M.P.Romain,M.M.SoftwareQualitymeasurementincomplexsystems,Proceedings7thInternationalConferenceonReliabilityandMaintainabilityBrest,
Francepp.1822,Jun.1990.
Hoare,C.A.R.,AnAxiomaticBasisforComputerProgramming,CommunicationsoftheACM12,10,pp.576583,Oct.1969.
Howden,W.E.,ReliabilityofthePathAnalysisTestingStrategy,IEEETransactionsonSoftwareEngineeringSE2,3(Sept.1976),pp.3744,1976.
Kitchenham,B.TowardsaConstructiveQualityModel,SoftwareEngineeringJournal,Vol.2,N.4,pp.105113,1987.
Miller,E.,Howden,W.E.,Tutorial,SoftwareTesting&ValidationTechniques,2aed.,IEEEComputerSocietyPress,1981.
Murine,G.E.,IntegratingsoftwarequalitymetricswithsoftwareQA,QualityProgressvol.21,no.11pp.3843Nov.1988.
Oman,P.W.,AcasestudyinSQAAudits,SoftwareQualityJournaln2,pp.1327,1993.
Pressman,RogerS,Ingenieradelsoftware,unenfoqueprctico,McgrawHill95.
Rapps,S.,Weyuker,E.J.,SelectingSoftwareTestDataUsingDataFlowInformation,IEEETransactionsonSoftwareEngineeringSE11,4(Abr.1985),pp.367
375,1985.
Reifer,D.J.,Knudson,R.W.,Smith,J.,Finalreport:SoftwareQualitySurvey,AmericanSocietyforQualityControl,AerospaceIndustriesAssociationof
America,1988.
RichardsAdrion,W.,BranstadM.A.,Cherniavsky,J.C.,Validation,VerificationandTestingofComputerSoftware,ComputingSurveys,Vol.14,N2,pp.159
192,Junio1982.
Senn,James,Anlisisydiseodesistemasdeinformacin,McgrawHill1997.
RESUMEN:Lamayorimportanciadelasnuevastecnologasdelainformacinysucrecientepresenciaenlosdiversosmbitosdelaindustriamoderna(robots,
centrosdecontrol,etc.)ysusproductosfinales(aviacin,automviles,electrodomsticos,telefona,etc.)conllevacadavezmslapresenciadeprogramas
informticosquegobiernanmuchasdesusprestaciones,obiencomoherramientasqueelclienteemplearensupropiobeneficio.Bastaconobservarlafrentica
actividadquehasupuestoparalaindustria,lasempresasdeserviciosylaAdministracinelenfrentarsealtantemido"efecto2000",ascomoelgastoqueha
conllevadolarevisinymodificacindelosprogramas,paravislumbrarlapuntadeuniceberg:lafaltadeuncontrolrigurosoysistemticodelacalidaddel
softwaredegestin.Enelpresentetrabajoseabordaestetemaysepresentaunmodelodeaplicacinqueayudaraaproveedoresyclientesdesdeelcomienzodel
diseodeunaaplicacinespecficadesoftwareparasunegociooactividad.
PALABRASCLAVES:calidad,hardware,modelodeMcCall,software.

Autor:
CerveraPaz,Angel
Dpto.OrganizacindeEmpresas
NezMoraleda,BernardoM.
Dpto.LenguajesySist.Informticos
UniversidadCdiz

Comentarios
Paradejaruncomentario,regstresegratisosiyaestregistrado,iniciesesin.

Trabajosrelacionados
Estudiosobreloslenguajesdeprogramacinparalarobtica
Origendelapalabrarobotysusignificado.Propiedadescaractersticasde
losrobots.Elrobotysufuncionamiento.Cl...
Estructuradeunobjeto.Encapsulamientoyocultacin.Organizacinde
losobjetos.Actualmenteunadelasreasmsca...

SistemasdeProcesamientodeDatosProgramacinOrientadaa
Objetos
RupturasdeInformeDefinicindeunaRupturadeInforme.
EspecificacindeOpcionesdeProceso.UnaRupturadeInformeseusa
paradividir...
VermastrabajosdeProgramacion
Notaallector:esposiblequeestapginanocontengatodosloscomponentesdeltrabajooriginal(piesdepgina,avanzadasformulasmatemticas,esquemasotablascomplejas,etc.).Recuerdeque
paravereltrabajoensuversinoriginalcompleta,puededescargarlodesdeelmensuperior.
TodoslosdocumentosdisponiblesenestesitioexpresanlospuntosdevistadesusrespectivosautoresynodeMonografias.com.ElobjetivodeMonografias.comesponerelconocimientoadisposicin
detodasucomunidad.Quedabajolaresponsabilidaddecadalectoreleventualusoqueseledeaestainformacin.Asimismo,esobligatorialacitadelautordelcontenidoydeMonografias.comcomo
fuentesdeinformacin.

ElCentrodeTesis,Documentos,PublicacionesyRecursosEducativosmsampliodelaRed.
TrminosyCondiciones|HagapublicidadenMonografas.com|Contctenos|BlogInstitucional
Monografias.comS.A.