capitulo 13 - sqa

54
sPl)ualalau $V) PP ouudwa] ouensn un ua alJaÁuo) as o)ans-ozlns aJeMuos ap JopeiloilesaP :olpnlsa ap ose] lu ed utoy y n 6o¡ a]llqil eaH seulalsls ap ogasrp Á stst¡eue aP o]:a¿{old :odn:6 aP oPaÁot¿ sot:t:la[3 ugtsn)stp eted selun6al¿ osedal ep selun6et¿ o^ell soululJ9l uaulnsau uglrPrlslulutPe aP solau areMl+os ap e1tatue6uta¡ o lsv) uQ unln] le eDeq )e^ :NgIfVUISIN {CV ]U8OS VNVIN]A (:SV:) eroPelnduto: rod ePeÁode aJeM]+oS ap e¡rarua6u¡ o solafqo e oPeluallo aleM}os ap olloliesaQ o PePlle, el Elreq sanbo¡ua so^anN t'€I saleuol)lpell sopoleu sol 3p sauolfellLull o ofn¡1ap seuet6et6 . PpeJnllnllsa uot:euret6ol¿ r opelnpnJlsa ouaslQ o uotst)ap ap se¡6al sel ap u9l)eluaunloc . opelnl)nllsa slsllPu! o salEuotr!PP¡l se;6o¡opolau¡,( selualus¡¡aH z'tl ¿siltsa ¡aP eqerud tesed gil sq ugtPo¿? :v!90loN)lr ]UBOS VNVIN]¡. uor)eullolul ap sPtxalsls ua peptle) ap seua¡qotd e sauotfnlos seun6¡Y r peplP) ep seleu/ sns Jezunle e enqsery e ePnÍe ugDew)olut ap eulels/s un :S]NOI)VZINV9UO ]UBOS VNVINS¡ aJeMuos la ua pepller el ap olualue.ln6ase ap peplsaraU e'] o lelol peprler ap uol)ellslulupe ei e uor)eulJolu! op seualsls so¡ ue,(nqtlluo) oulgl t ¿uglreu¡oJu! aP seualsls sol ua pepllE, sa 9n§? 1'g¡ pepllD eleP sauoadwe) ua ualJaÁuo) as ilaM>poY Á taur'ei aP§etrla§§ qaP TPUBEI ap II tdvf tn

Upload: julio-cesar

Post on 29-Jan-2016

108 views

Category:

Documents


0 download

DESCRIPTION

Este es el capitulo 13 de sqa

TRANSCRIPT

Page 1: Capitulo 13 - Sqa

sPl)ualalau$V) PP

ouudwa] ouensn un uaalJaÁuo) as o)ans-ozlns

aJeMuos ap JopeiloilesaP:olpnlsa ap ose]

lu ed utoy y n 6o¡ a]llqil eaHseulalsls

ap ogasrp Á stst¡eue aP

o]:a¿{old :odn:6 aP oPaÁot¿sot:t:la[3

ugtsn)stp eted selun6al¿osedal ep selun6et¿

o^ell soululJ9luaulnsau

uglrPrlslulutPe aP solau

areMl+os ap e1tatue6uta¡ olsv) uQ unln] le eDeq )e^

:NgIfVUISIN {CV]U8OS VNVIN]A

(:SV:) eroPelnduto:rod ePeÁode

aJeM]+oS ap e¡rarua6u¡ o

solafqo e oPelualloaleM}os ap olloliesaQ o

PePlle, el Elreqsanbo¡ua so^anN t'€Isaleuol)lpell sopoleu

sol 3p sauolfellLull o

ofn¡1ap seuet6et6 .

PpeJnllnllsauot:euret6ol¿ r

opelnpnJlsa ouaslQ o

uotst)ap ap se¡6alsel ap u9l)eluaunloc .

opelnl)nllsa slsllPu! o

salEuotr!PP¡lse;6o¡opolau¡,(

selualus¡¡aH z'tl¿siltsa ¡aP eqerud

e¡ tesed gil sq ugtPo¿?:v!90loN)lr

]UBOS VNVIN]¡.uor)eullolul ap sPtxalslsua peptle) ap seua¡qotd

e sauotfnlos seun6¡Y rpeplP) ep seleu/ sns

Jezunle e enqsery e¡ e ePnÍeugDew)olut ap eulels/s un

:S]NOI)VZINV9UO]UBOS VNVINS¡

aJeMuos la ua pepllerel ap olualue.ln6ase

ap peplsaraU e'] olelol peprler

ap uol)ellslulupe ei

e uor)eulJolu! op seualslsso¡ ue,(nqtlluo) oulgl t¿uglreu¡oJu! aP

seualsls sol uapepllE, e¡ sa 9n§? 1'g¡

pepllD elePsauoadwe) ua ualJaÁuo)

as ilaM>poY Á taur'ei

aP§etrla§§qaP

TPUBEI ap

IItdvf tn

Page 2: Capitulo 13 - Sqa

Carrier Y Rockwell se convierten

en campeones de la calidad

Hace cinco años. la Corporación Carrier difícilmente

J;-;;b't "t iituu á" paladín d-e la calidad' El

!*.q'it" rr"ufacturero con sede en syracuse' Nueva

York, se enfrentaba a una pérdida lenta de participa-

dil;Hercado y p"ntáb" que no se comunicaba

a. *r-t" e{icaz con sus clientes' Una de las razo-

nes: un sEtema manual de acceso de pedidos diseña-

Retos de negocios

o Elevada visión política de lanzamiento de orbitadores espaciales

.{p

Transmitir automáticamente cambios en el diseño

ó"rpt"grt diseños y cambios en el mismo

do para poner en. contacto a los clientes con los

productos que tenla uÁ 7o por ciento de errores' A

oesar de esto se permitía que co.n este sistema se

á."i,ilá uno a"'los product?t q" rn:]:r venta en

¿;;;ü; ;^; unidad coliercial de aire acondicionado'-";i;i;t r. requeria de tantos pasos para p.to:::.'i

,";;ü;;ue I'os ""oát eran prácticamente inevil

a

a

Seguimiento de . 'rctricrulos esPactales

Seguimiento de

seguridad Y costo

I

oa

Skterna deirrrágeneREd

Estaciones derabaP Sun

lngenierosPlantas demanufacturaCentro esPacial

a

a

Administración

de información

Page 3: Capitulo 13 - Sqa

I PEPllElqePsauoadu¡Ef, ua

¿9n I ual¡a! ¡Das¡ar§PouÁralrrel

§Eulslsls sol eP IEqolE ¿IQuelcuo ¿l Á orult\Uos Iep pBpII?c 8l rBrofeueJBd sBluryrEq sE oruoc IsB s^enu ,( se¡euorc¡pBJl se!8o¡opoleu sBI uegl¡csop es

áluaurlEj'a¡B,r\uos lep olloJrBsop Ie ue pBprlBc sl ep oluelulernSose ep peplsocou?l uaf,FrgcoJue'ugrcuuuo¡ul ep seurolsrs so¡ ep sordoJd pepr¡ec ep suuro¡qord so¡ug.ugses o8anl 'uglonll¡sul ¿l epot ue p¿prlec el rerofeur erud rtnqu¡uoc uepandu$il¡qfr4 ep seulelsrs so¡ enb s¿l ue suJeuB[u s¿sJe^¡p sul u,eJBururuxe es ;nbyry&cs¡se ap IBJluec eurol Io so puprl¿c BI ored'u:qo u¡se ep oSru¡ ol B ugrcuuuoJurcp sr,e§rs sor ua p,prr€c r,

" o.

i;,,;;:* ff :i"i,3Jr;:ffil :oo #J:r,ü":J #",,srEl¡$s solse Á ug¡ceuuoJul ep s¿u¡els¡s sol arauetu epa ep op¿sn uurl souorcn]Usurwod ,ftur o¡¡e ep resed y 'eserdute el ppol ue peprlec u¡ rerofsru erud sepesn.ras uapand ugrceuuoJur ep suurelsrs ep ugrcunJ e¡ ,( ugrcutu:oJul op sutuelsrs soleob s?¡ ue su.reuuru su¡ ep seun8¡e ueJlsnlr Jle/rlcou,(;eruu3 ep ssrcuauedxe se1

'rauoN qof, sr Á¡r¡ens stroJ,, 'alueldel arlv pue (¿66I '¡ erqn¡ro) uolteuteleo',,1 # qoÍr,Ílrfru"'#31riffiLí'f#:*í,ffi:

'un5 ofeqerl ep sauot)elsa ua ieruasqo uapand so¡

llamllou ap sopea¡due sol apuop_ua sapeptle)ol selloe sepej aluerPaul ogastp le u3 solque) .ilurusuellapand e¡:arua6ur ap oluaulepedap la eloqv 'sau-a69ur ap eu,ralsts ua opuelelsur grpuodsal ugt)puJ-Jolur ap seuralsrs ap oluauJeyedap ¡a anb e.laueu.¡ap 'pepun6as e¡ ered ot6r¡ad a¡qrsod un eJnulsuo) os-erlal ll 'oluaruezue¡ou.rrxgrd ns e.led lopepJoqsuell¡e eredard as ollua) alsa u:l 'eptJolJ e¡ ua Ápauua¡¡

¡er:eds3 orlua) ¡e Á'eruto¡¡ef 'alepulled ua esa.lduael ap eJnpelnueur ap e¡ue¡d el e sopezt¡enpe Á

solanu sogasrp sns oallo):od ternua plqap 'ptuloltlef'Áauano6 ua lleml)ou ap euarua6utap oluaule¡redap¡e anb grluo)ul '¡erredsa loppploqsupll lap ogastpap osa:ord la ua alueyodurr eua¡qord un ouor:n¡os Ág]lalap 'esualap ap solunse ua rapJl els!]ejluo) 'leu-orleuJalul lla^^¡)ou ap ugt)eutolut ap seualsfs ap

o¡uaureyedap ¡a'esatdu.ra el ap sooobau apso¡ Á soluarun)op sol aluauJpnutluo) leutuexa M

'peprle) e¡ ranourold uepand ugtfeulo+ut ap€lss sns anb e.red seroueur se:¡o ershq rarrre3 'alsa p oplqa6 'sa)rle¡ sgul saluatl: Á e:n¡:e¡ap solsol satouaul 'salolla souauJ uos opeu¡3 'oyadxa eualsts un ap osn ¡a aluerpatu 'e-eu el elseLl sPlua^ sPl apsep 'opo] eutpJoo) p

raure) 'a¡uerapuodard ¡aded un eqe6nI ugt)et!e¡ ap er6o¡ou)al el apuop ua (y¡§1) ¡e¡o¡ap ugr)prlsrururpe ap euler6otd un gÁnlrput a erie¡ ua sard so¡ osnd eluauleu!+ ese.¡dtua el gg6I ul

'saluarl) soursrru sol e ueqppale sa)a^-n6¡e sarora sapuel6 so¡ 'load unV'lpltults eulelcun o pleur eurqoq eun ueqepalap saJope[eqer¡opuenf 'uor:e:r:qel eP euape) el ap lpuu la elseLlsop{Ualpeur ueqesed sa)an spq)nu sa.¡olla sol 'salqE}

-!^alJes€'opluaraslv'fsol

Page 4: Capitulo 13 - Sqa

is.itiii.

a

a

a

a

a

a

a

aa

a

+k

Seguimiento devehÍculos espacialesSeguimiento deseguridad y costo

Sistema deimágenesRed

Estaciones detrabajo Sun

lngenierosPlantas demanufacturaCentro espacial

Disminución de peligroscontra la seguridadAgilizar la producción

a Transmitir automáticamente cambios en el diseño

Desplegar diseños y cambios en el mismo

Carrier y Rockwell se conviertenen campeones de la calidad

Hace cinco años, la Corporación Carrier difícilmentepodía recibir el título de paladín de la calidad' El

glgante manufacturero con sede en Syracuse, Nueva

Íórk, se enfrentaba a una pérd¡da lenta de participa-

ción en el mercado y pensaba que no se comun¡caba

de manera eficaz con sus clientes. Una de las razo-

nes: un sistema manualde acceso de pedidos diseña-

Retos de negocios

o Elevada visión política de lanzamiento de orbitadores espaciales

do p"r" poner en contacto a los clientes con los

productos que tenía un 70 por ciento de errores' A

pesar de esto se permitía que co.n este sistema se

manejara uno de los productos de mejor venta en

Carrier, una un¡dad comerc¡al de aire acondicionado'El sistema requería de tantos pasos para procesar

un ped¡do que los errores eran práct¡camente inevi-

Administración

de información

Page 5: Capitulo 13 - Sqa

Después de haber terminado este capíturo se tendrá la capacidad de:

Describir cómo los sistemas de información pueden contribuir a una admción de calidad total en una institución.Explicar por qué los sistemas de infon¡ación deben dar una atenciónaseguramiento de la calidad en el software.

' Identificar las- principares soluciones para los problemas de caridadsistemas de información.

' Describir las herramientas y.metodologías tradicionales para promover laen los sistemas de informaói¿n.

' Describir nuevos enfoques para promover la calidad en los sistemas demación.

Administración de calidadtot¡l (TQM): Un concepro quehace del control de calid'ad unaresponsabilidad a ser compartidapor todas las personas dentro dela organización.

13.1 ¿Qué es Ia calidad en tos§islemas de informác¡én?

La administración de caridad totar (TeM), por sus siglas en ingrés, esconcepto que hace de la calidad una responsáuiíi¿á¿ total a ,.i .ornpurtii'u pá, tlas personas dentro de una instituciSn, "on "l-ut"J;;;;ñ;,rol de cariconsiderado como un fin en sí mismo. se espera que todos contribuyan a ra mej

:::::llP t::t,g:.l _'l

in geniero que. evita las ia,as ;; J,d;; á trabajadoíproducción que detecta loi erroreq el representante de ventas que presentaproducto adecuadamente y aun la iecretaria qre euita 1a.-illá, al escribir.administración de calidad iotal abarca todas las iunciones áá ru inrtitr.ion.La administración de ra caridad totar fue popurarizad"p",I*¡lponeses, qriucedieron la responsabilidad de la consistenciá en calidad u roriiuüu¡udores que &

P:h: t!*an el producro o hacen er servicio, en oposición al departamento de mtrol de calidad. La administración japon".u áaopt'o t;;;;t" d;r;o defectos enfucándose. en Ja mejora de sus prodücios o servicios antes de iu *tr.gu, en vez &corregirlos luego. Los estudios han denrostrado repetiá;¿;;r. mientras mfotemprano en el ciclo

-de los negocios se detecte un problernu *"ro, cuesta a hempresa su eliminación. Entonces, el enfoque hacia lá calidad de los japon..o -sólo trajo un cambio en el enfoque hacia ió. trubu.¡udo.;.r;;;"speto creci*hacia la c.alidad del producto y del servicio, sino quá auatiá ío,

"o.tor.A medida que este movimiento hacia la calidad se rru "*t"n¿iáo

a Europa y rcEstados Unidos, la calidad dentro del departarnento de los sistemas de infonnacifoy su papel gl lol programas de calidad en toda ru.*pr"*lár'ria. pu"rto, u"¡iestricta vigila:rcia. ¿C9mo pueden los sistemas de üformación contribuir a hcalidad total dentro de la institución? ¿córno puede pro-ou"r." ia calidad dentsode los mismos sistemas de informacióñ?

cómo contribuyen los sistemas de informacióna Ia adminisrraéión de áil¡ááJt;üí'¡rvrrr

Los programas de calidad difieren en-gran medida de una empresa a otra. Alguncson meramente campañas de "ven*,,1s_" generalizadas, cuyo ob¡"to es sensibiñt rlos empleados para rograrmayor caridaí.r;;;;b;i;iirii". d.i";i.;;; "prr.,.,ohos programas de. calidad pueden tener como .esultados cambios fundamentales

en la manera como la empreia.ealiza sus negocios. Mientras más trata una empresade llevar a cabo su progrima, más los sisterñas de infonnación pueden contribuirasu éxito en toda la empresa.

468 I Capítulo 13I Aseguramiento de ra caridad de ros sistemas de información

Page 6: Capitulo 13 - Sqa

| ¿ugpEurmP!aPfil,qqs69t I sottEFFPqse7r§P 1'€L

qse aO qdq E ate¡¡ soIEI¡4eIu sol enb splpelu e sBIuIJd s€ueleltl wl erqos Ieerofuryery@ÉqoPsoPueldule sol s?p enb Fcol eerg eP per sun uorslelsul'gl¡qNrryqrouc tsuoFEqc ue ''oJ reqqnu T erll lBreuag ue pspIIBc ep odlnbe

p qpp q ruoole¡ 'uermco oluenc ue setuálqoJd so¡ n8or:oc ?rud uellsosou os

¡eal ofu4 ue sglcp so.I'soln1nJ sutuálqoJd rcnper ered sopesn res uepend outns ol¿dsryq so¡eP sol ueluaseJdáJ'olce¡e uU 'BJnlceJnu?tu ap osecoJd lep pug

FoprseüeuuoJil4 Oluoc uglceJlsrurups ¿l s sop€p eluelul¿uo¡clpeJl opls u€q eJnl

qretn ep solep sol 'o¡dutefe Jod 'PBpII¿c ep seug ¿red uullsecau BI seuelnb Brud

UIlqsE¡oJ Im IIe Á eun¡odo BJeuBuI ep elqluodslp uqJoBIIuoJul q Jeceq BJEd ene¡c

i o tS TureueE uA 'lBIu glse onb ol se ?nb ,( oqceq uolq glse onb ol so ?nb rBuIIu

-ipp urud sopp Bllseceu uglcer¡srurups 3l 'oldu¡ele rod 'seluel sEI o ugtccnpordq rerofeur ered 'sopuJcnlolur uglse seuernb e¡¿d ugrcedncoerd ep eueluo¡rd eluen¡

em s, ugrcsuuoJul pl enb erlsenur pepIIBc ep seu¿¡8o¡d sol ep olpnlse JeInblBnO's3áJ3l s?l slceq op?luáIJo

gltretlle¡arg -sJslse elue(uleuuou enb ,( olce,(ord un oluoc opeztue8ro Jes slJágep

enb 'pept¡ec ep olJes ¿u¡e¡Eo¡d Jelnblenc ue splpátu uBJE ue ¡Irlql4uoc uepend

saP?plrqeq sBlsg 'solce,(ord ep olloJJBsep 3J3d erB^\uos aP osn Ia oÁnlcul es uglc-u¡rcedec Iq ua :IS ep solueure¡udep serofeur ep eder8 eun oqcnu emq epsep opls

sq olceÁord ep seJopeJlslulu¡pg ep uglc¿llceduc e1 'solcoÁoJd,( seerel ep uglcs4§Iu-IrrrPs ?l ue sapspqlg8q uouell ¡5 op so1ce,(ord sp soJop¿Jlslurupe so¡ 'orecre¿

'(eualssun ep peprlsc 3l ep e^slc Jop¿clpul un) ugtccnpord ap soculcodse sBluel§Is ep

olueruruoluutu IB eclpep leuos¡ed ns enb odueq ep p?pllu¿c s¡ ,( o¡ueue¡edep epec

ep uaqlceJ enb ot¡txnu aP sepeurell ep oJeulgu ¡a 'saper se¡ ,( eropelndurocorceur?un ep ep!"c ap odu¡atl Ie Jpuluuelep uelons 'o¡durefe Jod 'oIsIAJes otdord ns sp

seuolclpeu ue opBJcnlo^ul ueq as odtuell ogcnlu ác€q ePsep Is ep §olueul?u¿deP

so¡ '¡ereue8 ug 'osacord Jelnblenc ue sucllr¡c sápuptrrllcu ,{ so¡uetuupecord ep ugrc-scgllwnc r( ugrcrpeur el ue ?IcuolJedxe ueueu Is ue socrucfl soqcnu 'opunEeg

'sorcoEeu ep setuelsls ep ogeslpeJ Ie ,( uglcscg¡¡dul¡s al uá "IcuáIJedxe

,( oluo¡u¡

-?ue.que uaJalnbps sBluelsls eP sBlsllsue soueng §o'I 'elueluscqgurBJp elpuecsepse¡orre ap oJáulgu Ie 'sosed ep oreluBu Ie Jlcnpe¡ ep secudec uuJe IS ep se¡euotse¡ord

sol opwnc 'osecoJd Ie uá sos?d soqcnu sol ep esnec B seluuJEEIJ uere soprped so¡

ep sotep sol ue seJorle sol enb grlsotu o¡n1¡dec Iep oIdIcuIJd ¡ap e¡egtn BI ue uop-¿JodJoJ JeII¡eC BI ep pepllsc ap eurerSord Iep uqlcdlJcsáp s1 'JoIIe un Jeleuoc ep

sepeprunpodo soueu¡ r{eq 'osecoJd un ue sosed soueu s"rluelru l,-rofetu 'souatu sutl-uelu¡,, :ep Bgosol$ ?l ueuell Blcuence{ uoo p?pqsc ep seurerSord so¡ 'o¡durefe ro¿'o[eqe.q ns se 'opol ep sgndsep 'o¡sg 'sorco8eu aP sosocoJd so¡ sp ogestper,( stsqguu

Ie ue $lsqsrcadse uos uglc?uuoJul ep setuelsls sol ep sulsllsu" so¡ anb euodns

es roJerurJd 'puplluc ep BtuBJEoJd remb¡enc ep oltx? Ie ersd s?clllJc §ePePIIIqBq

se.I} euáu uglc?ul¡oJul eP selualsls ep soluoluBuedeP souenq sol ep IsuosJsd Ig'pupll?c ep solceÁord ep odrnbe relnblenc sJsd §o§oIIeA

soJgrueru ap o¡unfuoc un ¡es epend IS eP IeuosJed ¡e 'ugrcerod.loc u1 ep Isuolcurgu-olc?JEalu sl ep ugrsuerduroc e¡¡duru Blse uo3 'solle B osec3z Iep u?Icgeueqás seuorcunJ su4o 9nb Á'ueprenE so¡ ,( so¡ueuru¡:edep so4o uesn sol otugc'so¡upsouelc ueurS¡¡o es epugp ep oqus IS ep I?uosred ¡e o¡gs opnuou y 'solueuru¡ed

-ap so$e^rp sol er1ue seuolceleJ sBI op ocrug oluattulcouoc un uauell sopee¡dure

solse :soluarr¡Buudep sol oJlue solep sol ep ugrct¡uduroc e¡ ered e^EIc se IS ep Ieu-os¡ad ¡e 'sgurepy '¡eluauru¡edep ugtc?uuoJul 3l ep ugtceeue¡d e¡ ue ugrcedrcr¡redns ,( ss¡z¡ueurepudep seruelsls sol ¿ eluetsuoc e¡odos ns eluelperu so¡ueuregedep

solsa ep solue[ulcouoc sns ueueque(u IS ap selsuotse¡ord so'I 'ssluel 3 euodos

ry ,{ socrurlnb sosaco¡d ered ¡orluoc ep 'se1uetred erud ugtce8llselul eP sstuelsls§u.rueJodroc ssururgu ouoc sopEIJeA ue1 salelueurugedep seruolsls ep ogesry Ie ue

eerepf¡ ep ¡eded un opegeduresep ueg elueurlsuuou IS eP s¿lslluue so¡ 'o¡duafea{ Tgrtrqrrsq z¡ ?pol ep o8re¡ ol s soluoueuudep sorto ep orrerp ofeqer¡ ¡sunor sope¡ofilolrrl e¡¡elrrupun¡ord ug¡se enbrod pBPIIsc ep so,r4erodroc seur¿¡Eo¡d

q Ee lasdse ¡aded un regedurssep uepend ugIceIuJoJuI ep seruelsls so'I

Page 7: Capitulo 13 - Sqa

Esta técnico especializada enaseguramiento de la calidad enla General Tire and RubberCompany en Charlotte, NC.,está captando datos en tiemporeal de materiales paraprocesamiento de manufacturay producción.

manera, los lotes de materias primas defectuosas se descubren muy rápidamentcantes de que en la planta se produzcan llantas malas.

El personal de sistemas de información es la fuente de ideas sobre la aplicaciónde la tecnología en cuestiones de calidad; a menudo también son las personas quepueden hacer que esa tecnología quede disponible para el proyecto de calidad. Porejemplo, con la ayuda de los departamentos de SI, el software del análisis estadís-ticos se usa cada vez miís en el impulso hacia la calidad. La Goodmark Foods, Inc.,el productor líder en los Estados Unidos de las carnes frías, recibió el apoyo delgrupo de sistemas de información para aplicar tal software a su fabricación. El softwa-re ayuda a que los trabajadores sepan cuándo y cuánto debe desviarse del pesoespecificado cadapieza de carne fría (Mandell,lg92).

l,os efectos positivos de los proyectos de sistemas de información de calidadpueden verse y sentirse a todo lo largo de la institución. Tal proyecto puede ser unestímulo para que otros departamentos lleven a cabo sus propios proyectos decalidad, y con frecuencia puede ser un modelo para los otros departamentos amedida que inician sus propios proyectos, ayudando todo el proceso de calidaddentro de la institución para seguir adelante.

Así, el papel de los sistemas de infonnación en los programas corporativos decalidad ha sido causa de gran controversia. SI ha sido criticado por su reticencia ainvolucrarse en los programas de calidad que abarcan toda la institución. A menudoSI se enfocará exclusivamente en mejorar su propia producción de aplicaciones desoftware sin salir a ayudar al resto de la empresa de las maneras antesáescritas. Aunmientras trabajan para mejorar la calidad de sus propios productos, los departamen-tos de SI con frecuencia no tienen éxito en considerar a otros departameñtos comosus clientes, por lo que se aíslan de las necesidades de estos departamentos. Por otraparte, los departamentos que no pertenecen a SI a qrenudo fálhn al no considerarcontribuciones que el personal de SI podría hacer para su proyecto de calidad y nosalen para involucrarlos. No es raro que SI sólo se coniidere como un soportetécnico con poco que contribuir a la planeación o en el contenido del programa decalidad.

Mucho del trabajo de sistemas de información es muy técnico, lo que lleva a otroproblema: los profesionales de sistemas de información pueden voltéar flácilmentehacia la tecnología como la respuesta a todos los problemas de calidad. Así como

¡93 I capítulo 13I Aseguramiento de la calidad de los sistemas de información

Page 8: Capitulo 13 - Sqa

| ¿ugf)PLu.oIu ePser¡ralqsLlb I soluapEppqsa?nó? t'f I

.BJEUIIJd

E e wFflw q/le w,ür ?J ep res eqep ogesrp P :zo^ eJeujrrrd 3l opsop esre^loserua(pP pcpws op sBrrrelqoJd so¡ 'erer'r1¡os Ie uo] 'olcnpord lep s¿Idoc ep seuollruIrnrr o sryn 'soluorc uE3IJqeJ as 'ollorrusap le eIcIuI os enb zoA eun (seutlec¡ec

la&d e¡ed sdrlc 'so1ne 'seuor,re) sopurn¡ceJnueu so¡cnpo-rd sol op eped ro,(eutE[ rE¿ '(ocqqgd IB s¿]uen ered e:utr13os ua,,(n:¡suoc enb seso¡dua se¡ o¡decxe)

HI opnpoJd ¡ep re¡durele un olos JlnJlsuoc sa luuuou ¿leur ns enb se oJelqJos

+ olJoJresep ¡ep ¡ercadse ecllslJalcuJec Bun 'seute¡qo:d ep olunluoc otdo¡d nsquese¡d Á ucruqr se erclrtgos ep uglconpoJd e¡ 'ugtccnpord ep sodt¡ sorlo otrloJ

'sspr^ ep eprprgd ¿Icuencesuoc otuoc Jeuál ¿Jelpnd souer¡ ep etuelsls

Iep eJsluJos Ie ua ollnco olceJep un 's¿clllJc souolcunJ se¡ ered o¡ndurgc op setu

-e-6o¡d ap sgru ze^ epax uepuedep sel?IcJeuoc ,( so¡efesed ep sou¡epotu solnc]qe^so-I 'suJoq elueJnp s¡ed ¡e opol uo so¡co8eu ep soJelgp ep seuollltu áp selruuoc opuarJgJelur e ¡Jo^ BAenN uo epas uoc ssJelcu¿ulJ sep¿pl^Ilc? sel sBpot op

-ueruelap 'eu¡elsrs 1e ere,(ec es enb ozlq ITIV op elcuelsrp e8ru¡ ep segrelsls sol ueaJB,r\uos ap ollnco srue¡qord un soge soun8¡¿ esEH 'x¿J ep seurnbgur sel ,( sere¡asec

-oaprl s?l op solor1uoc sol 'so1e¡dune¡ se¡ '¡trrgruolnu Iep elqllsnquroc ep outnsuocep s¿tuelsrs sol ep e¡uer8elur e¡red eroqe se olnduroc ep oJsA\Uos IA 'uepueles enb solcnpord sol ep e¡uurSelut ou¿d eun Jes e ope8e¡ €q eJsluJos ¡e 'susardures-?u Á sglu ?JBd 'seJelgp ep seuollru op eprprgd ¿un ue rellnser epend soseco¡d

ep loJtuoc ep Ie ue o ese¡du¡e uun ep ollp?Jo op oJelsJos Ie ue ollnco Jor¡o uO'uglc-e4sru[upe 'ugtceEtlse,rur 'selueA 'ernlce¡nueur 'rutqoo rod se¡uenc 'suuturgu :so1

-ueure¡edep so1rrul ua euep enb ¡er¡uec uglcunJ sl op Esnec B seuolcnlllsur sepuer8sul ep e¡ro,(eu e¡ erud ocruJc §e pspllec Blle ep ers/rllos ep uglccnpord e1

'aJ?A\uos

Iá ua p"pllec el ep olue¡u¿¡n8esu Io se ugIceIruoJIII áp serue6ls sp solueur¿¡udepso¡ ered peprlso ep eluece,{qns ugllsánc e-I'(C,66f '8u¡ppu¿) qed ¡e opol ueueuell seum¡8o¡d sele1 enb uglcuele aluelceJo e¡ ep rused e 'pept¡ec ap seurerSordoprcelqBlse BJqBq soplun sopBlsg sol ue uglceuuoJul op sBu¡elsls ep seuolcnlllsulsel ep oluerc rod g ¡ep soueru enb ¿661 ep sotdtcuud e gurr¡se 'IS sol ep pspllecord o¡uerun,rou Ie ue odu¡erl oqcnu elueJnp Jepll ,( uolsog ep uglc¿trlJoJul ep e¡3o¡-oucal ep Suno¡ T, lsuJg olueS Io ue olcos un'u,(¡reyr,1 ueqSnel'uBJalqep otuocoluel psprlec ¿l ? ugrcuele Brlcnru JBp ou rod sopuctllJc opls uetl uglcettuoJul epseurelsrs ep solueu¡uuedep so¡ '¡e¡o1 pepllec ep uglcer1slurupu e¡ ue regadtuesep gnbercue¡odun ap ¡aded un euell uglcetuJoJul ep seluelsls ep uglcunJ BI opuenc unv

are/r[}los la ua PEptle) el ap olualtuernSase ap peplsaf,ou sI

ue (orco'eu ¡ap o'zerppr¡ ¡a) usrcn¡q.o, ,, ,0 r,ffiüffiX"*#;'#H:L?,tX""1;-caÁo:d so¡ enb eluetueppedeJ opuJtrsouep eq ercueuedxe.ul 'sorcoSeu ep sosecordsol ep ogesrysr ¡e Á sorco8eu ep seleru s¿l ercerl esJecoJua ueqep sosollxe pspq?c epsopoÁord so¡ 'olsrrr uq es er( oruoc 'oErequre urg 'o,(ode ,( ugtcerdsut rod o¡gs ep ze,rus o8zurepr¡ ¡e ered ugrcerruoJur ap seluesls ep olueu€gedep Ie Bcsnq eserdure u¡

eF ose¡ Ig 'ercuesnu ¡od ese¡du¡a BI ?pol ep Ie^Iu u o¡cer{ord un opuern8 eupuel ISsruopn¡qsur seunE¡u ue enb se epeserdxe elueure¡¡dure ¡uug ugrcudncosrd eu¡

'selBuorcnlqsü sepBprseceu,( sorcoSeu ep s?lelu us enbo¡ue I? oPlqepo¡9e e¡g¡sod erg enb IS áp pepllec ep osolxe eu¡e¡8o¡d un ep o¡durefe un sa seu

-olrqpsul eJqos ¿uque¡ ?1 'eserdtue el ep oluelueuedep ¡ep sotcoEeu ep selelu sslr rrxrlrlg)s 'e¡ueutepencapu uesn as ¡s 'enb seluerrmüeq ep olunfuoc o u]ueltusrlegu olgs se 'opol ep sgndsep 'q8o¡ouce¡ e'I 'oltx? Ie ecueclo pspIIEc ep eru+Éo¡dun enb g{pedu{ eluerueuerc enb enbo¡ue un 'oJce,(o¡d lap seleeJ suletu sEI

re*@qmco¡ sarofeu ssl uel '19 ep so¡uoureuedep sol ? ou o ueceuegad enbrcdsuqm¡AsogcoSeuep ssl slseq e¡8o¡oucel ep seuollsenc sel epsep enbo¡ue

TqF ur ecg¡u8rs opnueru e peprlec e¡ 'rep enb oqcnur euerl e¡8o¡oucet el

¡Ito-t

Iqoaq

FeqÍ[Pl

{ñ*,H

-§J(,enu9

slr

Page 9: Capitulo 13 - Sqa

VENTANA SOBRE

¡#+= oRGANrzACroNEs,Urn:§iste,ma,de infor,mación'áyuda a lra Nashua aalcanzar sus metas de calidad

Aun con departamén,tos ile sistemasde información, la calidad puede noser una cuestión de tecnología. TimCallagher,, directo¡ de 5lA en NashuaCorporation, un fabricante con ventasde 590 millones de dólares de equiposy materiales de oficina y productos decómputo en Nashua, Nueva Hampshi-re, se enfocó en el cambío organiza-cional para rnejorar la calidad de sudepartamento y de toda la corpora-ción.

A finales de' los sete¡,tas, cuando Wi-lliam Conway, PDC de la Nashua Cor-poration, trajo al gurú de la calidad W.Edwards Demming a ayudar a su em-presa para mejorar la calidad de susprocesos y la calidad de su servicio alcliente, el departamento de sistemasde información ni siquiera particípó enel prograrna. Demmiing trabajó con laCorporación Nashua durante diezaños antes de que Callagher se ünieraal programa. ¿Por qué se dio la voltereta? La respuesta es que la Nashua seenfrentó a un probierna serio y Callag-her vio la solución.

Nashua es una empresa diversificadacon nueve divisiones relativamente in-dependientes. Como muchas otrasempresas, el soporte de cómputo sedesarrollo en el centro en los setentas.Én 1987, Callagher se dio cuenta deque esta función de sistemas de infor-mación era una limitante seria para lasrelaciones de calidad con los clientes.Según Callagher, "le tomaba dos díascompletos procesar un pedido". Cuan-do un cliente llamaba por un pedido,el empleado de los pedidos divisiona-Ies tenía que marcar a un sistema cen-

t¡'alde cémputó párá vq¡ificar el,Crádi: ,

to del, cliente: la infurmacirén sobre, el ,

cliente y el crédito estaban cenlraliza-das. Luego el empleado la registraba,en'una computadora local para obte-ner información sobre precios, des-pués a una computadora (ent(al ,para ,

información sobre inventarios. Se-guían otros pasos, los que normalmen-te consumían dos días. Tal servicio alcliente era ya insoportable a finales de -

los ochentas.

¿La solución? Callagher lanzó un planestratégico para descentralizar muchade la función de sistemas de informa-ción. La descentralización no solamerl'te atacaba la cuestión de servicios alcliente sino también se apegaba a lafilosofía global de la empresá de apla-nar la institución y empujar a la tomade decisiones hacia las divisiones. Encada planta se formaron pequeñosequipos de usuarios y profesiónales desistemas de información y se les diopoder real de decisiones. Cada divi-sión desarrolló sus propios sistemascon el resultado de pasar de un centrode cómputo en Nashua a nueve. Nas-hua está trabajando para reemplazarsu IBM 4381 (pequeña macrocompu-tadora) por pequeñas computadorasdivisionales en grupos de DEC VAXhasta un System 6000 de lBM, cuatroSysrem/4oo de IBM y Wang VSB360en toda la empresa. El personal desistemas de información permanecióconstante pero la organización de SI

se aplanó de ciñco niveles a sólo tres.

El resultado sobre servicio a velrtas hasido dramático. Los empleados ahorapueden dar cotizaciones sobre pre-

ciós y producir pedidos en cuestirón deminutos. Callagher señala que el presupuesto de SIA se ha duplicado parala empresa, pues el dinero extra segasta en equipamientr: para los cen-tros de cómputo divisionales. El creeque Nashua tiene mejores centros alnivel funcional, y que la empresa estámanejando los requerimien tos especí-ficos de cada división. Nashua no ob-tuvo el mejor costo; tuvo la mejoradaptación.

El mejoramiento de la calidad en Nas-hua requirió de nueva tecnologÍa parapermitir que ocurrieran los cambiosnecesarios. Sin embargo, aun cuandoel cambio se originó con la cabeza deldepartamento de tecnología (sistemasde información), la clave no fue la tec-nología. Fue el cambio organizacional,hecho posible al centralizar la funciónde Sl. El resultado fue una mejora dra-mática en el servicio al cliente en todala,empresa.

FueÁte: Catheriné Mar.en ghi, "NashuaKeeps Quality Flame Burning in CustomerService", Computenvorld (6 de enero1992\.

f,tara reflerlonar: ¿Cómo IaI tecnología promovló la calldaden ta Nashua Corporatlon? ¿Podíala tecnología por sí sola haberresuetto los problemas de calldadde Nashua? Para hacer las meforasde calldad qüe se prosentan, ¿quécuesüones de admlrnlstraclón,tecnología e lnstltuclonales huboque abordar?

El cumplir con las necesidades del usuario puede ser dificil en undonde el usuario final se compromete con el producto antes de que éste se har.¿construido. En efecto, el sistema final es "comprado" anticipadamente, vendido "siiverlo". Definir las necesidades del usuario y iuzgar la calidad del sistema terminadchan demostrado ser los retos principales. La mayor parte de los proyectos de desarrollcde sistemas se inicia en la definición de Ios requerimientos de información del usuaniy en las especificaciones en la forma de análisis de sistemas y documentos de diseñ0.

El problerna es que cumplir con las especificaciones no necesariamente garafitizzla calidad. El sistema terminado puede de hecho satisfacer las especificaciones, percno ias necesidades del usuario. Esto ocurre a causa de especificaciones pocc

172 i CapÍtulo 13I {seguramiento de la calidad de los sistemas de información

Page 10: Capitulo 13 - Sqa

§qI -r|¡E

qpeü r3p Jrut cpofd oIgIrrH, Ia o'oSzelepll o urnplrItsá ns Irsouqqrlruuc s:[rerg Jstuáuucdxa apcnd ¿soJdurc s-I 'leuo¡seztue8ro otgruec ¡css ¡fud ugzer

"un ¿sope^clc uel oluelutucluuttl op solsoJ sol uos gnb .ro.¡'l

'sl1uel$xc suu¡els¡s sol op oluolu¡tuclueu ¡c uc ulsu8 cr^ luuotscloJdIFmad ¡ap drm$ Iáp pelrul ul IsBo 'scrcllul sol cp e;.ro,(uul t?l uE 'sutlclsls

il¡rru ep ollorresep ¡e ured oduro¡l ocod opuefcp 'olueru¡¡ucluuul e sepuu8lsu uos

¡mndep seJorl sBI áp oluatc rod gg Ie uorcuruJoJur cp suutelsts cp solucutu¡.tudcpq ep eued qurnb el ug 'oluatultuolueul op uurc¡qord lcP ttgtsucttttp Bl ectput os

I GI u¡qs¡ el ug 'surr¡elsls ep olloJJescp cp oscco.td lcp uJBc setu cseJ u¡ se 'ont¡cnpordosn ue aualsrs un op ugrcecg¡pout sp osecord Io 'oluctuuuclueut lg 'oluoltutu

-aluetu ns e¡¿d u¡¡rpesed Bun eluelrlluuorcrpuJl oprs eq uropu¡ndutoc op oJBh\Uos Ig

'y¡ o¡n¡¡dnc lc uc'o^cnuep sorJsnsn sol ep ugrccsJsrl€s BI ep uurcl Ie .erc^ cs 'sorJPnsn sol cp scpuplsccausel uoo e¡durnc peprlBoJ uo Bmolsrs le Is Jeurttuelep l¡cU¡p opuctcuq 'suntlslqnsseJoueru s¿qcnu ep sopu8znl uos ugtqur¿l suutelsts so1 'odutct¡ un cp o8an¡esrtuec ¿l uoc euotcdecep es rope:duloc ¡cu¡¡:d ¡o enb s¡qeqo.ld,(nul sc o.tcd'o¡cc¡dorusrur Is BSrulBc pulsrul e¡ ucrornbpe suope:dqtoc soqulv 'soJoucul surrt¡ulcadxeJeuel oluel Jod Á'o[eq o orpeut orcc¡d ep o-tiloc ucrq outsrut ¡e rorl spcnd uuos:ed e:1o

e'I 'epeqcue¡d res ep olrsocou ou enb ,( odutotl oqJnur s:np cnb 'sepürre¡ seqcnu opo8Jul ol u Joloc ns on.rosuoc onb ¡e¡odsc epond'eJsc ouroc ssrütuc e¡ o,t seropurduocsol ep oun rs 'sctueJeJrp ,(nur senr¡elccdxe rauc¡ uepond Bsltrr?c urlsrur e¡ uudurocenb seuos¡ed soq :uue¡qo.rd ¡e JBJetce epend uc8euu sllrcues eu¡ 'uSznles ,( en esprrreJsrs un outoc BJoueul el ugJqceJe sepucgrcedsc ou splllslocdxc ep sodl¡ solsg'..o¡co¡Jed,, uutelsrs un ep lulucut olopou¡ ordo.¡d ns ugJueJo sou¿nsn so'I 'pepIIBc

e¡ uoó superedrnbe :es uopend ocodurul sorJ¿nsn sol ap seuotcelcedxe se1'souunsn sol op sepeprseceu s¿l uoc ue¡dutnc ou

enb suue¡srs e ,( soqcs;srlusur sorJunsn B ocnpuoc souotoecg¡cedso s¿l ue so¡qtpout,( supeproce s€uuou ep BlleJ e1 ¿odurerl lep oluelo -rod gg1 oluo¡u¡uanbeJ l¿l uoce¡durnc eurelsrs un anb es.¡e¡edse epen¿? ¿odrusp Iep oluerc Jod 6¿ ¡a ugrcucgrcedssplse uoc e¡durnc ou opuenc sauorc?ourcedse se1 uoo eurelsrs ¡e opr¡durnc eq? 'e1

-ueueougllnurrs ¿welsls Ie ua uglse seuosred gg I opuenc oduret¡ Iep oluelc Jod 08 Iesopun8es g ue epuodseJ ou Burelsrs Io !S ¿solJensn sol ep sepeplseoou sul s Bluálsls

¡a err:r5? ¿elueuBeugunurs Btuelsrs Ie ue uglsa solJunsn 00I opuBnc sopunSes g¿ eBJorJelep es elsendse¡ ep odurel¡ Ie rs uglcecgtcedsa Blse etuelsls ¡e u¡re;sr¡es? orsd'soaugl¡nuus sorJensn sop o oun uoc seqenrd sel elueJnp elJezu¿cle os ,{ opecgrcedse¿Jalqnq es sopun8es ocurc ep elsendser ep oduer¡ un oluouolquqoJd 'solJ¿nsn

sol ep sepeprsocou s¿[ eJJrJqnc ou o¡ad souoroecurcedse su¡ uoc e¡:t¡dutno surolsls

¡a'sopun8es zerp op sJonJ elsendser ep odurar¡ ¡e e8er¡ue el e IS 'elsendser epoduau ¡e olcedser uoc eunS¡e ercuoJeJeJ Jouoluoc ou uepend seuotcuolJloedse se¡

orad'sopunBes ocurc ap sgru ou ep ellnsuoc Bun e e¡sendser ap odutst¡ un J¿ltseceuapend'e¡uer¡c IB oIcIA.¡es ap uglcunJ Bun ue leug ousnsn ¡e ss uetnb 'a1uat¡c ¡esorrrlJás áp alueluese¡de¡ un 'sluaurepsncop¿ur ueugep o uolltuo es enb sepellelopsauorcecgrc-adse ep ugriloc o¡durefa un so seurolsrs sol ep ¿lsendser ep odureq ¡g

euolsrs un ep olrx? ¡e ered seluu¡odurtuG seropeJ solsa sopol 'elsendser ep peprcolel el o solguuorlsencur peprllqeguoc ,(

ugrsgcad'o6n r( efuzlpuerde áp peprlrc¿J e1 ueÁe¡sos srcuonce{ uoc 'pepr¡euolcunJ

"l ue ugJuquecuoc es saJopugásrp so¡ onb seJluorhtr 'solJensn sol op u¡strr sp olund

Ie epsap srrrrlsrs ¡ep ugrceJeprsuoc BI ue u¿lleJ opnuau s seuortecurcedse su1'ssulslsls sol ep p8pllsc el JP-zuecle IIIS srlo 3l B opuBcul" s¿lle ep Bun Bpec

'souunsn sol op peprrmruoc EI Á IS eJlua eluoulrcgJ esJeJorrelep epsnd ugloenllsep od4 elsg 'solrp[qns uanlenl es seureJsrs sol op puprl¿c Bl ep ecJecs so¡ctnfso¡ enb uJorr?ur ep 'seuorcsJgrcedse s¿l uo ¿cgrluenc os ou peprlec e¡ 'opnueur

V 'ollouesep ep opo¡rad ¡e elue.mp orrensn Iep sspuprsecáu sel op orqtuec o seu-orcecgrcadsa ssl rro seuoroufg ep ugrsuuo 'sepell¿¡ep ¡eur o sele¡duocu 's¿srca¡d

OIN]IWIN]lNVWllct vtllClvsld vt

Page 11: Capitulo 13 - Sqa

T¡bla 13.1 EL PROBLEMA DEL MANTENTMTENTO

Horas anuales de personal

Mantener y mejorar sistemas actuales

Desarrollar nuevos sistemas

Otros

207o de la encuesta asignó el 85o/o de sus esfuerzos al mantenimiento y mejoras

Frecuencia de actividad

Errores-emergencia

Cambiosdatos, entradas, archivos, hardware

Mejorar-mejoras de usuarios. eficiencia, documentación, etcétera.

Otros

6OJ¡

+ra

Flgura 13.IEl costo de los errores a lo largodel ciclo de desarrollo desistemas. Los errores máscomunes, los más severos y losmás caros en los sistemas sedesarrollan en las primerasetapas de diseño. lmplican unmal análisis de requerimientos.Los errores en la lógica deprograma o de sintaxis sonmucho menos comunes, menosseveros y más fáciles de repararque los errores de diseño.(Fuente: Alberts, 1 976.)

tuentes: Bennett P. L¡entz and [. Burton swanson, Software Maintenance Management, @ lggoAddison-Wesley Publishing Company. Reprinted by perm¡ssion. $

cambios organizacionales afectan los requerimientos de infonnación. perocausa igualmente común de problemas de mantenimiento a largo plazo es el anály diseño defectuoso de sistemas, en especial el análisis dé requerirnientosinformació¡. Algunos estudios de grandei sistemas spo por la TRW, Inc., encr-traron que la mayoría de los errores en los sistemas (6a por ciento) son el resultaüde erores tempranos en el análisis (Mazzucchelli, 19g5).

En la figura l3.l se ilustra el costo de corrección de ios errores. En la parte (A|se basa la figura en la experiencia de los consultores que aparecen en la literatril,

(A) Estimado del costo relativo de reparar errores basados en informes deconsultores y literatura comercial popular en el mercado

Programación

Análisis Conversiónvdiseño

Posimplantación

4

I8'

2

MON

Monse¡eITOfeS r

Progra[

I

(B) Origen, frecuencia y severidad en los errores en los grandes programasde defensa nacional y espaciales

Tipo de errorPorcentaje de errorestotales

Severidad relativa Porcentaje del costototal de errores

Diseño

Lógica

Sintaxis

66/o

17Vo

17lo

2.5

1.0

1.0

83+o/o

8+o/o

8+!o

474l, Capítulo t3I Aseguramiento de la calidad de los sistemas de información

Page 12: Capitulo 13 - Sqa

I ¿¡¡gPEn¡¡orur aP sElue¡sls

Slf | §ollrapEpl¡ecelsa?nó? t'€[

r¡E ErulII¡¡3leI ep o8ánl Jaceuuuued Bpand enb 'oun8le ,(eq enb se rs 'eJB/yuJos ep§u(u¡e ep sodrl ep oJeu4u Io renlele olqrsod se ou enbJod,, ugrcu¡ueure¡8er else

? opere eilatuecglcedse g¡se 'ecggr¡se¡ec elleJ Bun Jeuorsuco epend oJB^\Uos Ieoprrenrunu'oJe¿ '..odr¡ un ep soue¡doJou sol op ¡¡1r,l uprn ¿l ?pol aluuJnp prcuoJrnco

ns esrudrcgue eqep ou snb se¡quqo¡d ocod usl,, Jás ueqep (reclJoJlselec plleJ,,

úun ? ncnpuoc uepend enb seuorne sol ep sur.uelqord so¡ enb ecrq 'lrlrc uorcur^B ¿lzrudzpzne¡e,(nur euuou Bun ocelqqse Vl-60€t'§Z Jelnolc e¡ ug ',(cua8v uorluJl-qqupv uorlurnv 'S'n BI ep souorculn8er se¡ ep esrrroJur epend seure¡qord sol epoEBEsl Ig '(eure¡srs un ue se8¡esuou ep ugrceururrle ep sozJonJse ep orynlsá un e¡edZ'€I sJn8g u¡ esegn) soge op selru srJrJonber seuolce,(u:l op souolpu,( seuorcce¡eap sepu ueuequoc enb seu¡e¡8ord e¡ueur¡etol JBqoJd 'letol eqenJd ey w4leate¡q¡sod se ou alueuellrcuos 'sspuer8 s¿ru s¿ure¡8ord so¡ uo osJszuec¡e epandou Islol peprlec EI erJeq o^rluJlsrurulpe olue¡lurloru lop pleu eun 'so¡ce3ep o:e3

ue o serorre uoc 'sen8rque uero 'se¡uesns u,q¿lse enb ogesrp ,.0 ,;rTJfu:H-ncop ul ue seuorcecgrcedse ep ope1lnssJ Ie uos sugenrd spl elusJnp so¡-ñrqncsepseJorre sol ep oluarc rod 99 Iep Bcrec enb uur¡sentu sorpnlse soT 'sep¿prlrqrsod

seun8¡e uereprsuoc ou o souorcceer.seunS¡e eluer.ueauoJJo uelusutncop soJopegesrpso¡ 'regesrp ,( ru¡treuncop ep Ilcglp se peprle¡duroo IeI 'sogenbed sgur seuer8,oJd sol enb seuo¡cer(er¡ sgur seqcnu,( ugrcce¡es ep sepuprlrqrsod s.eur suqcntu uocsun ep¿c 'o8rpgc ep s"eull ep seuo[nu un? o seltru ep s¿uecep uoc 'sero,(eur oqc-ntu eluerulerruou uos seuo¡ce¡odJoc sepuer8 wl ep oJluep se¡uegodrur seue¡8o¡dso.I 'serJolceÁe4 ssluere¡¡p ep selrtu o soJuero e uecnpuoc onb seuors¡cep ep s?uacepueuerluoc sueull op soluerc sounS¡e ep sogenbad oluetuslrl€loJ s¿ue¡8o¡d sol unv'seuorsrcop ep Bruol ep o8rpgc ¡ep peprte¡duroc ?l se s¿3¡osuour ep ¡edrcurrd aluenJe1 'seuerSord sapuer8 sol ep su8¡esuou¡ sBI sepo] s Jeurrurlo e¡qrsoduu eluorulenur^ se enb opsJlsouep u€q sorpnlse so1 'seuerSord ep o8rpgc Ia uo solceJepo s?llnco seiresuour ep ercuese:d ul so oJsl'rllos Ie uoc e¡ue¡odurr uure¡qo:d u¡

sol áP ugrcBcurPoJ ?l ue sax¡Do solreJáq :(6ng) uE.rosuq¡

SOIf:II]C A SVDU:]SNOXI

'pepuoue¡soduoc opsAele sgru oqcnu orce¡d un ¡¿8ed epend ugrcerodroc e¡ 'e¡ueruupeunuoJesa(I'Eesep as o grletuoJd es ou¡oc Iel olce,(o¡d Ie Jeuruuál op o¡elqo Ie uoc 'peprlrqtxegu¡ uenbg!-¡ces onb s sáJopBIIoüEsep sol u ueSr¡qo opnuau¡ ¿ solsoc sol ue seu-orcslruql su¡ r( setlur¡ sBrIceJ s¿,I'sorJensn so¡ rod sopercerdu o soprpusrdruoc uosandruers ou sorcgeueq sng 'odulerl ep BJopnunsuoc ,( eJBc opersetuep oruoc esJele re8a¡ epend peprlrqrxeg u¡ 'e¡qrxeg Bruelsrs un uegesrp opuunc unu 'o8rugruaqS 'ssu¡olsrs solenu uugosrp enb eplpeur e sorqtuec sol ap olcedse Ia uuJoprsuoco{rse}sl¡ercedse soqcnur enb¡od euud uo 'unr.uoc,(nul euelqo¡d un se puprlrqrxegurr¡'o8rq Ie ue osecu+ un Jes epend oze¡d o¡oc Io ue olrxg reue¡ epand enb eure¡srsun'o¡rur¡uoc ol aO 'sutue¡qord socod o oun8ulu uoc 'seurcgo selenu olrsnlcure sqrr¡^ ap ¡uuos-rad olenu 'solcnpord solonu rer8e¡ur ep zedec Jes eqep sulueAep B@lsF un'o¡durafe ro¿ 'resed ep eq enb o1 peprrn8es epol uoc se enb ,odurall

F uü, tr ¡qu¡pc serrrl[srs sol ep sotruerurJsnber so¡ enb eprpeur B opecgrporu JesuTquraepadsu.rlsrs IEI 'seure¡qord sol ueünco opuenc ¡rc.e¡,( eprdgr s?ru eJeueruap op,uredu -res spend elqrxeg Buatrsrs un 'elqrxeg Jes eqep oJeA\Uos ep Btuelsrsun 'elueurecru¡guooe ,( up¡dgr oluerurruelusur ¡e releueur ep zedec Jes BJEd

e¡ Á u-orsrenuoo''er*üEf o¡d q ",".,;tü"#:ijl':i:'i Ht?HlH ü"r*';::l; ,( stsr¡guu ep sedere s{ a}uemp es¡r8e¡:oc ue BJoq Bun JBpJsl u¡rpod enb .o¡dtuele

rod'ecr8g¡ ep ogenbod Jorn un 'BJrJgJsoler¡se ¿Jeuutu áp Jrqns uepend solsocso¡ 'opuururral u,(uq as u-orsrenuoc e¡ enb ep o seqenrd .ugrceuerEord e1 ep sgndsepueJqncsep es rs oJad 'sogonbed uos serrrelsrs ep olloJJesep ep ozJergse lep solsocso¡ 'ogsslp ¡e Á srsr¡gnu Ie slup"mp'ouerdure¡ epsop uelce¡a¡i as soJoüa sol rS

?suaJep q ared are,trgos ep sope,(ord sepuu:E ep puprl¿c?l ep oluerrrreJnSsse ap orpqsa un ep sopsllnse¡ sol r¡sJlsanu es (g) e¡.rcd u¡ ug

?¡filB¡{v) e¡¡

9pqlnt{K)CT¡E

sp sol¡IsIIgulEIN OX

tl't̀'09

áz'81

*?'¿L

Page 13: Capitulo 13 - Sqa

seleccionar múltiples metodologías para usarlas con las diferentes tecnologías. Siembargo, la clavá para el desanollo de la calidad es seleccionar una metodologh

ad""uu"dáy luego hicerlacumplir. Se expondrán diversas metodologías específica

en las secciones 13.2 y 13.3.

Como ya se indic-ó, un sistema de calidad tiene que alcanzar las metas &negocios óstablecidas por el usuario al que servirá. Por tanto, la calidad del sisterrn

seínicia con los r.qu"ii*i"rtos o especificaciones. Las especificaciones deben sc¡

aprobadas por los usuarios. Deben di ser completas, detalladas. y precisas, y deber

.rtu, do.urentadas en un flormato que la comunidad de usuarios pueda-compr*

á;;;;ñnur *.to¿oiogías se hace hincapié en los flujogramas y los diagramr'

en otras en las a"..rip"i"o*s orales. Un método popular (hacer prototipos) s;Ñ;l capítulo i'2. nn fu. especificaciones también se deben añadir medid¡

aprobadas para la calidad de los siste,¡uííe manera que el sistema pueda sevaluado objetivamente mientras se dg§arrolla y una vez terminado. No puede^sin

i".ul.u.r" qüe las especificaciones /e calidad (representaciones claras y prec$Ü

de las necesidades ¿" for ,.uutios)1son críticas pára el desarrollo de un sistema&,lcalidad. ! *

Tradiciorfalmente las especificaciones Se han centrado en elprocesuT,,"nto

expusieron en el caPítulo 8.

"Orro .é trunsforman tot ááto.. En la actualidad, sin embargo, la dirección

tiva ha llegado u "nt"náát

que la porción más valiosa d" b,::l:l:Tit-* iilson los datos. Los ,"l.r"oJJutos'son usados de maneras diferentes por los distil

áó ;ñ;io s. P o r .j ;,ñil, I ;'. d at9 1

d e c al i d ad d ", IT*:'^'^:i : ":T-::*

;iü;ffi"ri"^6" iiáá,i."íor, los laboratorios de investigación, el personal

ventas y mercadote"niá, uái"inístración.corporativa Y lasta J9-s :l1"ll:l f-d:ñ;;td;;;l;;;;á" cambian: los laboratorios de investigación y ladiryl

"".p;;;ti"""urntiá.¿n"ontinr¡amente.la:Tanef s::T::Tf

^':'.,1i::t:1"0*üil';;;;;";i¿;, mientras los distintos clientes usan los datos de

diferente. La constante es la estructura de los datos. Por tanto, los buenos p

en realidad destacan iot áutot, a menudo usando los modelos de datos q:

ASICNACIÓN DE

RECURSOS DURANTE EL

DESARROLLO DE LOSSISTEMAS

Asignación de recursos:Determinación de cómo los

costos, el tiemPo Y el Personalson asignados a las diferentesactividades en un ProYecto de

desarrollo de sistemas.

Los puntos de vista sobre la asignación de recursos durante el desarrollo &]sistemas han cambiado significativamente con cl curso de los años.,La *iqÉá" .""urro, dctcnnina la=rnancra como los costos, el tiernpo y el persomr t;g;;á".; las distintas fases de un proyccto. Anteriormente los desarrollado'tsC

enfocaban ., tu progru*á.ián, y daban sólo cerca del uno por ciento del tiempo

los costos del proyccto al análisís de sistemas (dctcnninación de especificacionq

A medida que los pt"í;;;i". áe sistcmas qi in19y,aiió" ::lT:::1":*:5;;;;;;;il áL n"go"io, o á" urrurios sobre Ia calidad, han comprendido el pq

;;;;; á. las csp'ecificaciones. Adcmás, la tecnologia que ahora,t",t1Y-?,1:

áLrurrollo,d. ,i*ü,ru, Áli gu il""*pun.ión de los gástos en trabajo de análisis

discño. En consecucn"iá, io-"tr""rttot d"t proyectos están siendo desp-lazados hac

atrás cn sl ciclo dcl práytcto. Más ticmpo se-está dando a las especificaciones y

análisis de sistemas, áíririnry.ndo el tiempo de programación y reduciendo

necesidad dc tanto ticnpo de mantcnimienio' En la figura 13'3 seJ"ltt§dcsplazarnicnto, aun

";;;J"l;;;ignación. idcal del ticmpo reprcsentado en la figr

ahora sc considcrc "r"o ÁU.oleía. La litcratura actuál proponc que ce-rca de

cuarta partc del ticmpo áct pioyccto y dc su costo sc d:dl':l-t::"i:t::'*:::1ñ ;;htri;, y

""r"u d"t50'poicicntá d" ln* t""rrsos scan asignados al diseño y

'p-g;;"ián. U inri^lu"ián V la postimplantación cn condicioncs idealcs sd

i"U""n rcquerir la cuarta partc dc los rccursos dcl proyccto'

un nancl cn cl incrcmcnto de la calidad

".rn*i.t" cn cvaluaciones objctivas deMFIRICA DEL La métrica dcl softwarc pucdc jugar

SOFTWART proyccto. La mótrica dcl software

¿l7l t C¡rftlol3-- - I i&¡__r¡"r,t" de la calidad de los sistemas clc inlorm¡ción

Page 14: Capitulo 13 - Sqa

datos, con el nombre o contenido de cada flujo listado a un la& &conoce la composición de los flujos, que representan datos en fmautomatizada. Los flujos de datos consiiten en documentos, i"i"tarchivo de computadora o datos de transmisiones en tellcom,-¡,,'pueden ser entradas o salidas.

kocc*os: Impücan lat¡a¡sformación de los flujos dedatos de entrada en flujos desalida de datos en un diagramade flujo.

Almacenamientos de datos:lnventarios de datos en formamanual o automatizada-

Entidades externas:Originadores o receptores deinformación fuera del alcance delsistema descrito en el diagramade flujo de datos. Algunas vecesse denominan interfttres externas.

Flgura 13.5Diagrama de flujo de datos paraun sistema de registro porcorreo. El sistema tiene tresprocesos: Verificación dedisponibilidad (1.0), inscribir alestudiante (2.0) y confirmar elregistro (3.0). El nombre ycontenido de cada uno de losflujos de datos aparece ¡unto acada flecha. Existe una éntidadexterna a este sistema, elestudiante. Existen dosalmacenamientos de datos: elarchivo maestro de estudiantesy el archivo de cursos.

. Itos procesos implican la transformación de los flujos de datos deerde datos de salida; por ejemplo, un proceso que transfórme un pediáo ero qü€ calcule el ingreso bruto de un ernpleádo a partir a" rui*¡á asalidas. La convención para dar nombre á un p.océso consiste en-unirrrun.objeto.. Por ejemplo, se puede llamar al proceso que calcula el icalcular el ingreso bruto. cáda proceso tiene un núrneio único de refel-0,.2.0, etc.) de,anera que puéda ser distinguido fácilmente de otrosel diagrama de flujo de dátos.

Los almacenamientos de datos pueden ser inventarios manuales r

zados de datos. consisten en archivoi de computadora o uur", á" áutou,tarjeteros, microfichas o una carpeta con informes en paper. Er nombre,namiento de datos se escribe dentro del sírnbolo de alinácena*i"nto o,

Las entidades externas son originadores o receptores de infornforyad19 por clientes,. proveedores ó dependencias gubernu-"ráf",institución, o empleados o departamentos dentro dJ eila. i",

""ti¿.¿*algunas veces reciben el nombre de interfases externas porque se encucdde las fronteras o alcances del sistema estudiado po.

"r áiujiá-u ¿" n"¡o,

. En la figurá 13.5 se muestra un senciilo diagrarna d.:a;j; de datossistema de^inscripciones por correo en un curso d=-e la univerriá"¿.L.IHl::r,,":,:11 PT". de reBistro con su nombre, número de identificación y hcros de los cu.rsos que desean tomar. En er proceso 1.0 el sistema verifica qrcurso seleccionado esté aún abierto tornando como referencia el archivo &

Cursos solicitadosE)

-*lY::::1,,,,,"0 18t)::5.;;-l- Erechazados I

I o",.,,", o"

Cursos abiertos

lnscripción acursos

Detalles de losalumnos

I Archivo maest¡

- ldeestudiantes

J

4841 CapÍtulo 13I Aseguramiento de la calidad de los sistemas de información

Page 15: Capitulo 13 - Sqa

| ¿uglf,euirolu! ap sPuralsts

6¿f I sol ua pepllef, Pt sa ?na)? r'f I

om Ie E.rBd pepIIIrqI q ep E^qefqo Bprpeul Bun 'oldlllefe rod 's,¿lcerrpur §auotcrpeurJu-qucxrs rrg(rJp sarcpellouesáp sol sosec sose ua 'wcrJl?u op sou[rrJ?] ue Jruuopep se¡¡eq[ ust uos orr paprluc ep seuorcelseJruuu serlcntu'e¡ueutupeunpoJeseq

'odure¡l ep ecgrcedso peprun eun uo ropuuerSord:od so¡rrcseuglrug ep srund ap oJerur,tu ¡e ,( eremgos ep oluoutelo un JrqrJcse ep ugrcunJ

T ortrrd ¡od opoo Ie relnclec erud sopuzrllln Jes uepend sopsllnseJ so.I .ugrc

+sdE El rE, opea¡due arü,ngos o:1o aud s8pesn s?urolxá sesBJJolur á so^rr{cJe

@mo:wprfes 'sepu4ue ep orourgu lo oprul uglrunJ ap o¡und lap slsllguuEI .ur s anb u-orceururSord ep efenSual Iáp eluouoluerpuadapur .orusrur

¡epqry,3q,{ ere,trgos ep seJop8llor¡esop sol ep p€pr^rlcnpord e¡ rrpeur e rupn,(eürymdenbu-oril¡nJ op solund sol uos epesn eluouer¡duu Bprles ep ¿crrl?tu €un

'JolE^ ep BcrJl?ru eun ep oldurefem se u-orcerado uun ep sorco8eu ue Jole^ ¡g 'oirpgc op speull uarc ¡od se8¡esuou¡e oreu$u Ie so peprlec op ugrcerlmJSo¡d eun urcd ecu¡gur eun .spurtugu opslEelsrs rm erBd eurelsrs lap eprlBs sp scul?ru eun se sJorl Jod sose¡du¡r senbeqc ep orfl,ru Ig'seuJl ue euelsrs un ue ogeduresep ep ¿crJl?tll ¿un so elsendsa¡ ep odure¡l¡g'peprceduc op ¿crJt?ru eun ep o¡durele un so odu¡o¡l op peprun Bun ue supesecord-ras uapand enb seuorccesusJl áp oJournu Ia 'BpBJlue op ecrJ¡?ru Bun op o¡dureferm se Bruelsrs Iop seJop¿lloJJusop sol ep €rcueuedxo ep,( sonrlucnpe selenru so.I

'role^ ap,{ (p¿p-¡uc) ogedussep ep'puprcedec ep'epr¡us ep'epe4ua ep scul?ut e,(n¡cur eJB/$Jos¡ep ?cul?ru e'I 'uerrnco outoc oluoJd ue¡ suure¡qord uanbglluepr e Burelsrs Iepogeduresep Ie eluetu¿lunfuoc ueprur orJensn Io,( IS ep oluorueledep ¡e enb sllur:edseclJl?u sui ep onurluoc osn Ig 's?pecgrluuno souorcrpeur ep uuuoJ BI ue wtuelsrs

'b¿At 'syaqtV:a¿uan3) 'puJalsts pp ltlD eprn e¡ ap ofue¡ ol e aremgos ap salelol solso) sol ap %Oslop e)ra) :opeasap o¡ anb oso¡sot sgur oqtnu.r so seulalsts sol op oluatutualueu la

,ope1nsal

. otuo) 'elqlsod eos otllo) o¡uo:d ue¡ a¡qeredo eualsrs un le6el¡ue e.ted uglsetd e¡ asopugfe¡1et'(sa¡uepodu"rr seqentd se¡ opueÁn¡ru1) sopeasep sol ap sosrnlar Á oduer¡ souau, uaqt)al uatqure¡

_ ugt)elue¡dutt e,ugoeurer6ord e1 'sopesa)au sol op sosrn)al souou.,r oLl)nu, uaqt)alogestp r( slsllgue aP sede¡e seteutt:d se¡ 'o6requa urs 'peprlear u3 'oze¡d o6te¡ e oluarr-uluolueul

e %Z€ p r{ ugrre¡ue¡dur e ugDeuet6otd e¡ e ueurlsap as %09 ,ogastp Á srsr¡gue e ueuErse

as solso) sol op %8 lap e)ro) 'ugr)elelsur e uooeurel6ord 'ogasrp 'ststlgue ¡e eted ue¡ru¡ad essopealueleq aluaute^ttelol sosde¡ 'a¡uauleapl 'oleMuos ap ollollesap ap saleopt

" *';H r"lr"T;

-+-oduallsauope.¡ado ¡( ugoplelsut a

ugrre¡ue¡durso¿ ugoeuetbot¿ seulolsts ep ogost6

srsa¡ugred at¡uase¡en¡:e sefelua>:o¿

seLualsts ép ststlguv

rarurc

Iep Brcuercga e¡ Áropu¡oues1Iep pepr^lcnpord e¡ ren¡ercured eeldure eg 'uorcecSü

BUn Ue SSpESn SeuJOlXe SaSBiIJSIe soAil¡JJE'se¡¡nsuoc'seplF

'super¡ua1ep o¡awnu Ia eptura-ers/t\¡Jbs ep ?p¡l¿s ap sc!-qf,

:ug¡cunJ'ap o¡und op slsllF¡r

'sEPsclJr¡uEseuotctPalu ap ?u¡I'

BI Ue elue¡sr§ un ue oPsrzllllere^\Uos lep elpafgo ugrcen¡ur¡

:orB^rlJos Iap Bc¡r¡¡?II

ño-aooofo-

dd

leapllearepua,(a1

Page 16: Capitulo 13 - Sqa

PRUEBAS

Tránsito: Una revisión de undocumento de especificaciones odiseño por un pequeño grupo depersonas cuidadosamenteseleccionadas según lashabilidades necesarias para quelos objetivos particulares puedanprobarse.

Depuracién: El proceso dedescubrir y eliminar los errores ydefectos (las monsergas) en elcódigo del programa.

& n sisbma de nuevo desarrollo puede ser el tiempo promedio en que lo§qmadores aprenden a usarlo. A lo largo de la vida del sistema, la facilidad de usoqüdiera ser medida.por el número de llamadas de auxilio que recibe el personal dcsI por los operadores del sistema. Para que las métricas tengan éxito debendiseñarse cuidadosamente, ser formales y objetivas. Deben medirispectos signifi-cativos del sistema. Sin embargo, he aquí una llamada de atención: lás métricás dcsoftware sólo serán efectivas en juzgar la calidad del sistema si los usuarios estiírde acuerdo por anticipado en los parámetros. Finalmente, las métricas no tieneayator a menos que sean utilizadas de manera consistente. Pocos departamentos &sI hacen un uso amplio de las métricas formales y objetivas hoy en áía, arn cuandolos estudios muestran que pueden incrementar significativamente la calidad.

Realizar pruebas temprano, de manera regular y profunda, contribuirá significari-vamente con la calidad de los sistemas. En general, las pruebas de software no scomprenden bien. Muchos ven la realización de pruebas como una manera dcprobar que el trabajo está correcto. Dghecho, se sabe que todo software de grandeedimensiones contiene numerosos errores. Larazónpor la que se hacen las pruebares descubrirlos. Cualquier otra motivación resultaría en un proceso de prue6as algomenos que penoso.

La realización de pruebas se inicia en la etapa de diseño. Como aún no exis&ninguna codificación, la prueba que normalmente se utlliza es un tránsito, que eola revisión de un documento de especificaciones o de diseño por un grupo &personas cuidadosamente seleccionado según las habilidades necesarias para tcobjetivos particulares que serán probados. Una vez que se inicia Ia codificación,los tránsitos de ésta también pueden ser usados para revisar el código del programaSin embargo, el código debe probarse realizando corridas de computadora. Cuandose descubren los errores, la fuente se encuentra y elirnina mediante un procmllarnado depuración.

En el capítulo I I se describen diversas etapas de pruebas necesarias para poncren funcionamiento un sistema de infonnación: pruebas del prograrna, del sistémayde aceptación. La rcalízación de pruebas seráixitosa solamelte si se planea coicuidado. Temprano en el proyecto, antes de que principie ninguna prueba, crnecesario preparar un plan de pruebas que debe incluii casos particulares de manerrque los desarrolladores puedan estar seguros de que han próbado una gama apriripiada de entradas válidas e invalidas. Los datos de entradalnválidos debén tamüiérser probados para saber que el sistema maneja adecuadamente los errores. Lepruebas también deben ser confeccionadas de acuerdo con la tecnología a serprobada, como lo describe la Ventana sobre Tecnología.

HERRAMIENTAS DE Finalmente la calidad del sistema puede ser significativamente mejorada mediamCALIDAD el uso de herramientas de calidad. Durante años, la industria de lás computadorc

se comparaba con los niños descalzos del fabricante de zapatos de la fábula. Schabían dosarrollado sistemas de información para dar soporte a casi todos lcaspectos del negocio con excepción de la función misma de sI, que hacía to&manualmente, de tnanera lenta y proclive a los errores. Esto comenzó a cambiarerIos ochentas con el desarrollo de una arnplia garna de herramientas. En la ¿s1u¿lirhüse han desarrollado muchas herramientas para atacar todos los aspectos del proceqde_desarrollo. Los profesionales de los sistemas de infonnación utilizan yasoftware de administración de proyectos. Existen productos para documentar es¡cificaciones y diseño de sistemas en formas de texto y gráficai. Entre las herramitas de programación se incluyen diccionarios de datos, librerías para adminisrnódulos de orogramas y herrarnientas que de hecho crean códigos áe programa (capítulos 7, 8 y l2). Hay muchos tipos de herramientas para áyudaien él proc,de depuración. El conjunto más reciente de herrarnientai autoi¡atiza rnucira de trr

48O I Capítulo 13I Aseguramiento de la calidad de los sistemas de irrformación

Page 17: Capitulo 13 - Sqa

| ¿ugll€trlo]u! ap seulalsls

t8, I sol ue PPPrlef, el sa ?nb? t't I

Iep p¿prlec €l ue o^rlecgruSrs olcudrur un opueluel uglse seluelul¿JJeq sel 'o8Jsqluo

ús .ops4souop uge Jos oqep JOIBA ns sossc soqcnu¡ ue ,( e^3nu elueutu^lleleJ

sa ssJuelulaJIeq sBI ep elSoloucol ?'I 'sellsua.¡duoc seqenrd ured uqtceredard

¿o¡rodsar F ?!¡Etl'o6¡e leq p'anb?'rauo¡er4¡de

3¿¡tanu sq ap ssq"n¡d ¡c¡od Ánur

leq anb c¡ü¡luorüo Í ugPerod.ro:u?r6 *un ür rnl sauo¡rer¡¡de

tp oiloü*ap ep a¡uara6 Els¡quollal as Pe¡sn P § ¿ugPe¡aqtl

ns aP §alue eluau¡epenraPPsepeqord Á a¡uaweura¡u¡

sapPllo¡¡ssep gnl op sauoPee¡¡deserod ue¡Áeq anb eu¡6eu¡ ¡

as 9nb ro¿? :reuo¡ragar ere(l

1¿66 t 'ole6¡) aulzeSe W a¿vlv\Uos

',d¡ Surqr¡e3 slool ¡sel s/\^oPulM,,t¡olllu¡EH §!üuáC Pu€ f(lOOt aP

a-¡gruegdos ap ¡) uonewzle3 t,,su¡.e¡3ord

ln9 roJ s¡sa1 ssa45,, 'aq1 aa1 :saluenj

't'€ p ell-ellsa ol)npordins'lÉqo:d e:ed e¡resn

lE eluaA,¿l E PltesaJlo ap eratnbrs sa¡-ue ugrl)erslles eldo.¡d ns e pepllEl ns

ortsol.Uap ¡]osorf,!w 's/!\oPu!M Jo, tsalryoso§itry ouro? -oppouol eqan.rd apere/r^lros oldord n¡ ópef,es Eq Uosorf,1Fi r¿epüap! a, c1?'solrnpo.rd souanqopua!f,a¡Edgr,!¡9)§:t ieJelf, ,(nu.r epanbeso? EuR . BlJQlUelll' lla einseq ap eur

-a¡qo.rd un .rerndap eted so¡ep sope¡s-etlap ualetnbal as 'saf,ol V'uotJtre el

eu lq!"]¡,.4!: gptuc.m' P.psraq¡l Elotrl a[rJ

ap peprlueJ É1 Á'epeuB¡se elrotxau¡ eppepltue] el 'UplJrE eun er¡nlo anb'ap salue a¡q¡uods¡p erq!l eljouraLu appep¡1u* el ,ap,a¡l§qj .la,a^a{¡ qq*n¡dap a.rerq¡o9,'1!, anb á¡a1nba; É¡1ot¡lourel ue ¿rn§€q,qep,{luaryq ap qgpq?{-ecol el ;sot?P áp E llu1iq ÁrrrrrrÁ Efáid-tllo) uqpufrj Buñ,lB!¡ourau¡, Blápt¡g!f,-¿zrl€f,ol El uea{se;soenpor{ §oqrn6

'olBn§nrap §áüo¡¡e§E§ft¡ó3ap sauolf,eulquo: opuaÁn¡ru¡¡.tau-o¡recrlde ap solqelluA rqarr¡ le:s-aqo!]-uc¡¡de se¡ atuaulef,ggurelsl§ ruqq?n¡qsslualurEraq seuná¡tl :§91¿1 llp s'el

,t sepal se¡ e sad¡o8 xi¡ep sqq.aft¡q,llopua,{npur'sauo!f, un} ep orau¡u'uer8ufr uEzlrar sElualure.¡Jaq. §El§J 'ala¡f,

ug¡cla¡as e¡ A sa¡qruodsrp ugtsa setuaiu.l-ulaq seunE¡e 'o8tequ.ra urS 'oPulll-souo¡d erarqnq atpeu anb ol aP selueoqlriür epueuap ue.r8 eun opue-áJj'gl-o1dxa pepr¡eal ua s/noPUlM ope:)¡au

1a anb ap Esnet E o¡ual oPts eLl sel-uaruruJaq se^anu sPl ap ollollesap ll

'epand as ouroc sofa¡ ue] Ptrlatsls

lB opue^all 'sgrsa ap seqan.rd Jln1"uluaqap seqanld se¡ o¡¡a ro¿ '§alenpl^-lpu! sauoltrfP ap o]3ujru un ap o8"nlolos uarrnf,o ¡eraua8 ua suilej sEl 'ol¡aap za^ ul'Epslsre ugl3lE §,!¡n?p,Etn8fe aJrn)o aluaurere¡. e,rugr8old:un, aPPllE, El isguapv 'ElouauJ aP §g!)eu-8¡se e¡ ap ortser la ara¡¡ qnb Éluelu¡er¡-aq eun raus¡ aqaP'Dnl ap rop"qo¡d'un anb sa 1eu4:op§1n§al 11 ,:A¡¡§**elnunf,e as !s Jaqes ap P¡)allp elaueulaua!l ou Jopeute.r8ord ¡a 'e]¡nco araueu-rad e¡rouaur ep.ugt €u8!sc slror§ol

:: : :§QIEO§Oso¡ .rod sepsz€r,ff,ar los uopond:Á peplpr efeq ap'uoic¡rodúátu,.a-p eUE.rcduelle, anbsalopa1ld! se:',atruel¡odtu1ofeqerl rap:,sa¡183üu&§, PeP§u€r -eunap ergpr :,Bperg¡u!¡s..,?§.?!td, ¡g¡e:§ot ap,.Jo"d V,3,::gdurá1r awn§uo? asbe$§ala-ur, tltn r,§4.:l,al¡.tsJi§n,q : !a',l§qu6.:p¡.s,ri¡§,e!fñ, :ugr¿llBl q9¡q9ryde,

eünr o.qqi33¿"ünil{a}qB¿[lln : €ijol¡já.,Ul

ümd..' Án ru ryütlnsel óúó3-, epionb ql.:Bpel§ElilApr:Qpepuln?lr.8q.

"§ qp:lrgo)

,-lug*nQ,t§Olot§9}§Q:81lQ)...uJlB.:-a§:8-r,.nseQ,gl,.gputr:¡''..,§o§,¡§g¡o-9]{9u]}§."}p

, e¡and., arrenp,soú§*r'a:¡{Q1i'tn .'sá : err

: -nseqeuár.tu¡e a-nb: et¡o.i+eu! ap" a1Áqr:Ópo'},gpe§ Bu¡alQo¡d,lrQ ga ¡¡n§eq 3pug,!f,3alolar e¡ i( ,ernseq. ap alquloup,1¡q¡,sáán.e§3é1¡or ᧠eu.rerSord ¡aiqq' cp.er.éqlf,op¡s..úAeq ou b^nb oradasn as ou eA anb e¡rouratx El 'alrsaf,au

r'a¡. o¡ ,'i:Aanb ueétuau¡ou.¡ p ua tJl§,fqp,{ era¡nbar es opuenf olgs aseJralut el

E ElrouauJ ap ug¡ceu8¡se'EUoLUauJ aP

,úqp,clt§tqll¡¡p§,,,8 {dtuj ald §ntiqgialr{¡Er§.o¡d, Él 1q}ue} , ¡od';rrlQgila!

,e1.ep.Uq¡ e¡', P 9¡ ele.drue¡¡9.q$qrq¡§r gu{iuJa'u¡., §pr,btu¡xg.ur un- u¡r§ue1*,{tar¡úo |qr§§. urpl§pf,!§q?r§§s¿l¡Plü! §,9!

¿ s?l lsa Fp,eelanjd,e l, r'e,scd § §§{,u§rp.ó{.?

Y§OIO,fi¡}3I

anb r¡t¡ruad eled gpenrqpe Bl¡oura{xeun uauarl ou su.ropu¡ndutololf ltrt srl;(9 olnllder 1a ue gr1¡dxa as ouroi>) seru-alss ap Bliou¡aul ap peppue: ue.6uun uesn se:¡gr8 se-l 'SOO soPuetx-o: ap seruÉtsls tol tlot e¡s¡a ou arrbeuor.rlaui ap ugrf,ellslultxpE aP EtuaH-o.¡d'un ueiuasard g¡¡ isesgrlglul sE l

'+B4^ljos +opalap un ueluasa.ldar ou o¡ue¡ rod

á'sepcnlape áluaujlelol'uos onb sEl3.ueiállp ua grel1nsar qplued crluof, EI-e¡ued ug¡oereduoc ratnb¡enf 'opuo,Á .ropr, lugpeqqn fe¡,e¡ugd- Bl -?P ru:ro¡ Á ogeuret p opuerg¡eqd¡a l5,e¡cuar-a¡ard se$ord sns e elletued q rqdepe.uepand souensn sol anb sa sa.repdod§Bl'uog9l'll sel anb se¡ rod §auo:?J sEep:euf| :Br.QuBU¡' qlse ap a§r:eqord uap-and ou g¡¡ se¡¡e¡ued sel olad 'eqarudplsa rpzlleulolne e¡ed se1uatrüPlJaq epeqod-s¡p,as óq¡nt¡r qreq qp§a6lp-g] el

'ueuls^ílglai Eqánrd'cun :BiLq uo¡ Ellsl-uEd ?un,J€reduro]:§a §OO§o¡ru€ulo3§ol qp sassltalu! *¡ ap5orc¡r seqarudsel ap eun 'sa¡e¡cadse seua¡qord err¡d

:ul! )¡¡rga5g¡Elql §elB tBllan;d'¿a:e¡1

'Planu sa eqantd e e¡8o¡

,¡u¡a,l gl anbrqd §Etq$odltp u?l§? ou'§e1§alBqanrd ap seluá$uu*aq Á sopo¡r€ur, §o^e¡riü ap e11e¡ ei,sa,Bualqo-¡d E:sopeqordéllrat¡rBsoj ñ8!r üo§.eluáÚs¡

--l]§qulap usüqrresap a§ a¡b'§etuÉrgordiso¡rp §luo.l],1rod.91, p Á.,5, ¡q,e¡uarq¡g§ anb ua opr,an¡p ep.ugtlq p-{e¡ +os' ¡a ueqan.rd',enbilsepep¡io¡ne',se¡t ,¡eq-tua,u§ .Dlñiódti, i¡afú|süñüsqd.ttle, 6$ .a'.rbrs¿iiúal$srl§A^§,nu,, rBtdaoE

e us§gqaj a§ §nb, ioi¡Éri§n,:sotp8u.r¡o) ..l,Bp|pa!¡l,9¡q§§. §§pBllo.¡¡€§cp:§e{x

,€i§§$f t¡ldr uaqQa q*-elldsd Á!.!m,.§{p-átl. U,Eu:"§ .3ñl §Pl :§?p[|t¡r§ r¡:o.le. fl,,illópu¡¡1rep :sauó1le,rl¡de ffq§,t'3p:sgu¡:iopéI¡ed :ou¡§$t.e§á u3 rop§$auj

'úa ,elqaa "p

,§og.q s§rcurl¡d.§a§,'§ls, QUE{!P, :olt§l0¡§?r a, p,r!3i§pl$.dtxo¡' ort n¡§, sAAqpulAA 3p.§qldo]' ap,iou

:oll!!rl § ap §§ü qp,.Blu,a4:q1,9pqu8§"1

,-or¡il] {5nl) serggr8, olrensq ap §a§e}

:¡ál§t:§ei:q9¡qpr!tl,E qpunul.'|q gp§l v

x ap eqJrrs:rord 1:

= r) etuef

;-u.sIuiuI[-urItusrS-adse ¡elu'a eÍ, uezsaco:d 1::"prlenlJrr: rBrqu¿¡DOl ¿I3Er

sol sopol35 'elnqgJ

serop¿lndeluerpe{u i

:as e e13c

s"l 'seJoJ

u?rqtIlel ui-oJde euIezJouBru eps3 'sqerucuo3 eeusl(.i eurelsrs 1

rauod eJEc

osecoJd ut

opuEnJ'e.'etu¿J8oJd

'ugrcecgrIso1 ered sr

ap odru8 I

se enb 'o¡¡elsrxe ou r

o8¡e seqenssqerud s€

sapu¿r8 epep ¿JouErrl

0s ou eJ¿^t-4ecgluSrs

'pEp

opu¿nc umep solueturueuertr ou s

uglsa sorJ?

op secrrl?u-uru8rs solueqep olrxep leuosJe(osn ep psplso¡ enb ue

Page 18: Capitulo 13 - Sqa

sistema y en los costos de desarrollo.distintos tipos de herramientas.

En las secciones 13.2 y 13.3 se exponen

13.2 Herramientas ymetodologías iradicionales

Análipara (

procesistensubsirmuesllógicc

Diagrr(DrD)el análilustraprOCesi

yelflu

Flujos r

los datoprocesoalmacer

Código espagueti: Código deprograma no estrucfurado yconfuso con lógica rebuscadaque metaforicamente se parece auna olla de espagueti.

Estructurado: Se refiere alhecho de que las técnicas soninstrucciones cuidadosamenteelaboradas, a menudo paso apaso, cada uno construido apartir del anterior.

Dcsccndcntc: Enfoque queprogresa desde el nivel de la másalta abstracción hasta cl mayornivel de detalle.

En los primeros días de la programación existían pocas metodologías. Las especi-ficaciones de los usuarios se cáptaban mediante cónversaciones iñfonnales que seregistraban en textos dificiles dé- seguir. La programación era un arte. Los progra-mas eran no estructurados, escritos en códigos complejos y confusos. cuandá elcódigo era tan indescifrable que el flujo de lóIgica purL.á

"ríur ár, estancado como

una olla llena de espaghetti, esto se óonocía precisamente como un código espa-gueti. Los sistemas eran inflexibles a un punio tal que el mantenimiento-se hacíairnposible. '

o.Como reacción a tales problemas, nuevas riietodologías surgieron en los setentas.

Éstas inco¡poraban ura gárna de metodos o té,cnicas pia ttevír a cabo las principa-les funciones de un proyecto de desamoilo. I,as rnetodología, y to. mét;do; á;eincluían nonnalment-e son descritos mediante los ténninos ístuínrados y descen-dentes. Estructurado se refiere al hecho de que las técnicas son instruccionescuidadosamente descritas, con frecuencia paso a paso, donde cada paso se despren-de del anterior. Descendente se refiere a un enfóqu

"'qu" uuu^i^desde el nivel de

la más alta abstracción hasta.el rnás bajo de detalleiO"ri. fá j"noal a lo específicoPor ejemplo, el nivel más alto para rá descripción de la fun"cián d" ,n sistema derecursos humanos mostraría las funciones d-e recursos humanos como personal,prestaciones, reclutamiento y_la regisración estadounidense de selección;, ó;r*nidades económicas iguales (oEt). cada una podría ser luego

"*ptotuou o descom_

pugstu hacia abajo cn Ia siguiente c¿pa. I,ai prestacionei, poi ejernpro pueden .

incluir a pensiones, fondo dc aho,os de empr"ud^or, ..gr.o ré.iJy ."grio* áe vida.cada trayectoria se .gTpe hacia abajo, .upu po. capa

-hasta qre

"i rnaterial al nivel

más bajo es comprendido y docurnentádo. nlpioccsodescendónte se usa para el aná-lisis, diseño y programación. (Ver la cxposíción más adelante stLre los diagrarnasde flujo nivelados como.ejemplo de proieso dcscendcntc.)

---Las mctodologías tradicionalcs de óstructuración están oúentadas-hacia-et-proceso

en vez de orientadas-hacia-los-datos. I{ientras que las dcscripciones de los datos sonparte de los métodos, Ias metodologías se cnfocan en cómo se transfoman los datos envez de sobre los datos en sí. Estas nretodologías son en gran medida lineales: cada fasedebc quedar tenninada

.antes que la sigrlcnte pucda' ctrtpezar. Las rnetodologías

descendcntes, cstructuradas, se hán usado-para dcürrollar ,ri gán ,rr,"ero de sistemasdurante dos décadas, de manera que rnuchos dc los sistclnas eiisicntcs fueron desarro-llados de csta mancra. A pesar áer gran interés cn otras ,rr"toJolági*r, pcnnanecencomo el enfoque dominante dc rnetodologías cn nucstros días.

, La-s mctodologías que sc exponsn cn csta sección incluyen cl análisis estructura-do' dlseño cstructurado, programación cstructuracla, tablás de decisión, árboles dedecisioncs, pseudocódigos y diagrarnas de flujo. uédiante.iurá1" tales metodo_Iogías se.promueve la calidad ál suscitar la" comunicacion, re¿rclr los erroresocasionados por la lógica dcfcctuosa cn los programas o espceificaciones pococlaras y creando software quc sca más fácir dc cntlndcr y r"un't"*r.

El análisis estructurado cs ut.t mótoclo cluc sc r¡tiliza arn¡rliarncntc para dcfinir lascntradas dc sistcmas, proccsos y salicla.s, así corno ¡ruá diui,li. los sistcmas cnsubsistcmas- Olrccc un moclclo gráfico tógico dc fluiir ,1" ir.rftrr,racifrn, qrc áiride

482 I Capítulo 13I Aseguramiento de ra carirrarr rre ros sisrcr,as rre irrrr¡rmacií>n

Análisis estructurado

Page 19: Capitulo 13 - Sqa

I saF¡oqPe4t8, I oÉqop"FrxÁqua¡rele-r ¿-61

Tq¡Pq-Ei,

-tq reffi*d Irc¡!É=¡lWdW} sq4apofn¡3_+

-

e rrpn& { so¡ep sor op, ou,r* o l13l'..1:,f ,ij- r"J::Hj1 ;L J:ii3ryrygua se¡ Á ,eue¡srs

¡a tod soperuesuo) o sopesn solepap r¡unfrror ue¡uasatdat solep ap solua1ueuüeule so.l .oulsLu

Fp opellnsal so[n¡¡ ua osa¡otd lo et)eq sofng so¡ upullo]suet]sosacotd sol :solep so¡ ep oln¡¡ ¡a ue¡uaia.rdar seqJa/l sel

:sopquls ollen) opuesn solep ap oln¡¡ ap seulet6erp ltnrlsuo)uepend aS .solep ep ofn¡1 ep seu.re:6erp sol ap soloqLuJS

¡'g¡ ern6¡¡

f

¡I*13

tnG

ep sapnbed ueuerluoc erduerg 'solEp ep solueru¿uoceur¡e ,( ssruelxe sop¿prlue'soseco¡d sol eJlue solep sol ep oluerur^ouJ Ie uerlsenu solup ep so¡ng'sói

,clp'. anb operpenc un o o¡naug¡car r";'""J:o^::fjJ:ffiii":"j|;,U:ll,l? .v

apugp ¿crpur snb o¡srqu o¡n'upcer un 'so1up .o oru.,,.,rlroJffi ],J:?ñH[ ,T .g

-eco¡d ueqrlosop enb sulnq:nq o sop,opuop", ."rto?;5 il#:H?j, *#r:il .e

'so¡sp sol ap ofng la ¿rtsenur enb eqceg eun ,so1ep ep olng ep oloquls Ig .I

:se¡ueln8rs sol uos soloqurls sotsg'p'g¡ ern8g BI uo ueJlsnll es onb,soc

-r§-sq soloqo,ls oJl,nc opuezrlrln ue,{nr¡suoc os solep ep ofng ep seururSurp so1 'solBp sol usuoc¿tul?_es opugp ue4senu ugrqursl (Icc so.I .u¿uuoJsusJle§ solBp sol epuop ua sosaco¡d so¡ ,( ugrceuuoJul ep su,elsrs un ap or¡ue[,{ urc-eq'epsep uer(ng solep sol oruoc uBJrsonur cJq so-I .solle or¡ue sesá¡relur se¡ ep',(e*slsrs ¡e ueuodruoc enb soseco¡d so¡ ep rr¡vrá ug¡ce¡uáserdor Bun Je entr rá¡al rol'p ep ofnu ap uruu.riu¡p ¡e se erieurrrd e¡ueruráueq ns .o^rr"rreu olxer un ueilb szue-6ery ua uerg s,ru Bsu,csep 'ocggr8 .¡u'r*n¡¡n'r"áprrnir-1." srsrrgu, Ig

ogas¡p¡eeredep¡¡udepo¡u..,""*3f'Íi,;"H:!¿,XTl3-§J?:Hlü;#Ilrf,::lug¡cecgqmdsa'szure¡srs ep srsrrgue so¡ e esiucr¡de

"pá,ia Jpnin¡"*1r" srsrlgus Ia

uermco anb seuorceur¡oJsu,rr s,l o sosecord so¡ .rr"ffil;Hr'I?:ffi#:l .'solepotu sJlue uelstxe enb sesegrelur se¡ rucgrcedsg .

'ofequ Brceq BquJu ap Brual$s un ep selsrl Jaue¿ o

snbo¡ue ra'sár ,"rep ap sa¡qe rauu o, s er eA¡ u rrr, r"ilx"ilfüffi ffi i ;x,'",:I Tl';

'so¡?P eP oluelwBuecBr¡¡FÁ seu:a¡xa sapuppua .sosaco.ú

sol á¡ue eurur8elp Ie ue so¡Bp srlop o¡ueturrlol4l :so¡rp op so[n1¡

'so¡la er¡ue so¡Bp ep ofng ¡e Í ¿ruelsrs IE uo;3e¡ur anb sosaco¡dso¡ ecg.er8 ereueu¡ ep €J¡snEenb opurn¡cn4se srsllgr¡E p

ue erreurud e¡uetusüaH :(CfOsotup op o[ng ap uruurEr¡q

solvct:tcOÍNIJ:¡CI VWVUDVICI

'ugrcuuuoJr¡r ep ofng ap oc¡fo¡ocggr8 o¡apour rm uB¡¡seflEenb so¡npgur o suurals¡sqn¡

ue soPrPr^rP sBrue¡§¡ouoc lsB.saprps Í sosecod

'Bure¡srs ep sep¿r¡ua rrugep arudoPo¡?W :opB¡ntrul§o §!§!I?¡fY

at*ap^?plE,P-Ttr(

-nu'¡Bu,

ep¿'ocllep I.-ueJtseuo-ua?tenb s

-ed¡c's¿lu€

etceq-¿dsaotuoc

le opu-a3o¡es onb

sSI

ueuodrc

Page 20: Capitulo 13 - Sqa

I saPuq¡f,lpE4

9Sü I se¡8o¡opotaul A su¡uagreua¡1 ¿'5 ¡

Fl-Efqrer¡gpcrql

€rrrr.E6itp.l

J

sapuorsuad soser6ut ap euolst¡1

u9r>e¡rqnf ap seq>e¡

ugrsuad ep or)rlauag

sor)rlauaq ap oJlsaeul o^ltl)JValuarArAarqos ap

pepr¡rqr6a¡3

sopelsalueuluos anb sootlaueg

'sopelle¡+s9r.r, soleP ap ofnB+

seuJei6erp uo asJauodurolt¡Pza^ ns e uapard

anb saledr)uud sosaf,odo)ul) ua alslsuo) euElsF

¡a anb el¡senyr¡ 'ugtstdap sor)iiauoq ep pepr¡rqe¡uoÍsorlsroor ap loJluo) eP etua#laP oPellPlap sgul eueroelP lrr

ua olxaluo) ep eueroe¡rla euolsoldxa solePaP

oln¡¡ ap euJer6erp alsl 'ugndjap sor)rlauaq ap PeplllqelulD

,( o.¡]st6a.¡ ap lo4tp,ap eulalsrs un eJed ola) lt

lap solep ap olng ap euterEq89'Er !.rlll

'opeoldua la,{ ouenpelo'seuru,rgu ap oluauleuedaP

la uos seulalxa saPeplI.l¡sel 'sol)uauaq ap Pep!llqqum

Á orlsr6ar ap loJluo) ap eu4ralsa apsap,{ er)eqos sotep op otnll ll

sglrl sala^ru e so]ep ap solntrseueJ6erp sgul uo

Jas apand anbolos un ouJo) euolsls la

aqu)soP olxaluo) aP

¡3 'sopnpord Á

salPdr)uud sns'pepr¡rqeluo: ns Á

ap soDrlauaq eJed

ep lorluor ap Pu¡a¡sleraua6 eu.¡eroued un

euel6erp alsa ul

opr>ouo:ar Ior:rrua5 |

AI oor*,0.,r. I

I o.rtsr6ar ap I

I otuatutnbas

I

tE,.Or,"O"u I

se,ou

I

s(

e1

sí,ut

's

e)

SI

ugrsuad ap sot>t¡auaqe.¡ed so.llsr6a¡

op lorluof ap euralsls

elu1

-T

EOI

tu([.tx

s

I ouer)rlauaqap

ugr>eu6tsa6

opea¡dua sopelsaltuetx

la ua uos anbsorqure) sor)rlauaB

ns Á ugrsuad ap sol)llauaqor¡sr6ar ap lolluo) ap eu

un eJed olxaluo) op

Page 21: Capitulo 13 - Sqa

i""onoce los cursos que aún están abiertos de

q ffin..iuAo o que están llenos. El proceÁo 1.0 entonce.s determina

d'e las selecciones de loi estudiantes son aceptadas o rechazadas' El proceso

inscribe al estudiante en los cursos en los que hubiera sido aceptado, actualiz

archivo de cursos de la universidad con el nombre y número de identificación

estudiante y recalcula el tamaño de la clase. Si el número máximo de inscripci

se hubiera ál caizado,el número del curso recibe una bandera de cerrado' El prc

2.0 tarnbién actualiza el archivo maestro de atumnos de la universidad con i

ción acerca de los nuevos estudiantes o cambios de direcciones. El proceso 3

entonces a cada solicitante una carta de confirmación de registro en donde

la lista de cursos en la que está registrado y anota las selecciones de cursos que

pudieron ser satisfechas.Los diagramas pueden ser usados para describir procesos de alto nivel así

detalles a bajo nivéI. A través de los diagramas de flujo de datos a niveles un prooryq

cornplejo se puede fraccionar a diversoi niveles de detalles. Todo un sistema puetk'

ser dividido en subsistemas con un diagrama'de flujo de datos de alto nivel. Cadi

subsistema, a su vez, puede ser dividido,en subsisternas adicionales con diagra

mas de flujo de datos dL menor nivel, y 1o§subsisternas de menor nivel pueden sct

rotos de nü"ro hasta que se alcance el nivel rnás bajo de detalles.

En las figuras 13.6(i), 13.6(8) y 13.6(C) se rnuestran diagramas de flujo de datcnivelados i'uru un sisiema de conirol de registro y contabilidad de pensiones- I-¡

irlrru 13.e(A) es el cuadro más general del sisterna. Se le llarna diagrama dc

cá-ntexto. ei diagrama de contexto describe siempre a un sistema entero como rnDiagrama de contexto:Diagrama de flujo de datosgeneral que describe a todo unsistema como un proceso sencillocon sus principales entradas Ysalidas.

proceso sencilloóon sus principales entradas y salidas. Los diagramas subsecuente¡

iueO"n entonces fragrnentar ei sisterna hacia abajo en mayor nivel de detalle'' El siguiente nive'í de detalle, la figura 13.6(8), m'rlstra gu9 el sistema está

fon¡qd;-de cinco procesos principales-: seguimiento de la participación en el plan

de pensiones (1.0)', seguimiento áel servicio que puede.ser acreditado para tener

deécho a los'beáeficíos de pensión (2.0), captura de los datos de ingresos del

emnleado (3.0). mantenimiento a las tablas áctuariales (a.0) y cálculo de los

U"í"¡.i". de lá'pension (5.0). En la figura 13.6(C) se despliega el proceso 5.0, el

cálculo del benefrcio, u rruyoi detalle. Muestra que este proceso puede ser descom-

puesto aún más para calcular los ingresos ñnales promedio (5'1), el bengficig

"oáA a la jubiiación (5.2), el benéficio de ta jubilación anticipada (5.3), el

beneficio dei sobreviviente-(5.4) y el proceso para generar manifestaciones o

declaraciones de beneficios (5.5).

qDhqIPf(ber(s.(s.der

oTRAS HERRAMIENTAS Entre otras herramientas para el análisis estructurado se incluye el diccionario de-rjgL

ÁÑÁLisls datos que se describió en Ll capítulo 8. En el análisis estructurado, el diccionarioESTRUCTURADO de datós contiene inforrnación acerca de los etementos individuales de datos y de

agruparnientos de datos dentro de un sistema. EI diccionario de datos define los con-

tJnidos de los flujos de datos y el almacenamiento de datos de manera que los

desarrolladores dásisternas comprendan exactatnente qué elementos de datos con-

tienen. Por ejemplo, un dato de un diccionario para el flujo de datos "Beneficios de

la jubilacióni', eñ la figura 13.6(C) puede verse de la siguiente manera:

Beneficios de la jubilación = Monto del beneficio nonnal de la jubilación+ Fecha normal de la jubilación+ Beneficio por jubilacióIi anticipada+ Fecha de jubilación anticiPada+ OPción del sobreviviente'

Esto significa que el flujo de datos llarnado "Beneficios a la jubilación" consiste

en los elementos de datos Ñ,lonto-benefi ci o-normal-j ubil ación, Fecha-nonnal-j ubi-

lación, Beneficios-jubilación-anticipada, Fecha-jubilación-anticipada y Opción-

EsD(

Pnlatdc

{86 I CaPítulo 13-- - | Aseguramiento de la calidad de los sistemas de información

Page 22: Capitulo 13 - Sqa

{t-!{gs

FP

I EllrrcgPP4L$f I {qPmrÁss¡rclc¡1 ¡61

i

s§l c/tnlcul cnb sBPBlntcnIScopuJnlcnJlse srsrl9uB lcp opellnscJ Ig

'uQls-lccp cp scloqrv .'ugrsrccp cp sulqul

'opBJnlcnrlsc s?l3ur o oSrpgcopncs

;::'áluo¡nflts uglcccs ul uc ucqucsop cs cnb ugtstccp cp sPlScr sEI rul

enb souo¡ceurJoJsulJl sel ucqlJcscp oscooJd Iap sauoltrJulJad§a sB'I'Enrclsrs Epus uc uBlrlr.uncB cs cnb sosocoJd

,{'seuotcun¡'so¡up ep sollulep sol sopol cp oluctuttn8cs ¡c Jcc¿q e suu¡clsls cpsoJolcnJlsuoc sol B JBpnÁ¿ BJBd sBulolsls cp olloJJtscp cp oscsoJd lc opol uc opBsn

,( oprpuedxe Jos opend opuJnlcnJlso slstlguú lc uc opusn solup cp olJeuolJclp lE'sosoco¡d,( pepl:n8es'souunsn'sc:o¡un'ucutn¡on'ulcucncc.t3 orqos

ugrceruJoJut euo¡c¡odo¡d ugrqure¡ orJuuotcstp lc scf,cl suurrS¡y 'Bzlllln cs cpuopue solBp ep soluorruBuoceulu so¡ ,( solng so¡ ,( solup cp otueuelc epec ep o¡euuo¡ Á

opecgru8rs Io oJqos ug¡cerilJoJut uuotc¡odo:d ug¡qutel oIJBuotccJp lE 'cluolAI^eJqos

ffiñdsopolgtrl scrl so¡ cp oun opuusn oscco¡d epuc erud ecrSg¡ e¡ uescldxgsil'ofnu ep suuerSurp sol uc ¡o,rtu ofuq s!:tu cp sufnq:nq sBI cp oJlucp

op o.r¡ucp uar.rnco cnbso¡ op rcrSg¡ sl ucq-rrqq

sor)rlauaq ap orlsoeur o^lq)Jv

ugoe¡rqnIe¡ ered

leurou eqfalap ugrrdg

'solup op o[ng cp uu¡e¡8erp

¡cnru ofeq sgur cp scfnqmq

:osorord ¡op

soleuorsuadsosa.¡6ur ap PrlolsrH

orpauro.rdsa¡eur¡ sosar6u¡

(g'g) sorrr¡auaq op ol.sar¡ueu o ugt)erep¡¡leun lereuab ered ose>otd un ,{ (y'5) a}uat^t^alqos ¡a ered sot:t¡euoq'(E5l

epedr>r¡ue ugr>e¡rqnI ep sor)Uauaq '(¿'5) ugrte¡rqnl ep sa¡elutou soot¡euaq '(¡-5forpeluord se¡eur¡ sosal6ur sol rpln)le) eted sose¡ord err¡du.tt ugtsued ap sotrlaeq

sol reln)le) anb er¡sn¡¡ 'allelap roÁeur ue (g'5) sot:r;euaq repqe) osa¡od¡a aduror solep ap oln¡1 ap euret6erp a¡s3 'ugtsued ap sot)Uauaq ap pPplllqello

,{ or¡srOel op lor}uol ap euia}srs un ered ¡entu laultld ap so}ep ap oln¡¡ ep eurer6q¡9's¡ llrql

a-tls(){Íspo!3p

o

Iaol-uIes0

Iol¡eUI

w

sáUI

elvsc

J€

-eelolofol

oleíel-tolsa

Ie

I€

0sÍ

sl

sopelsarrueursoDrlauaS

u9r:e¡rqnf apsor)uaua8

ugoe¡rqnf e¡

ap epedorluePq)al

ep ugrrdg

.

Page 23: Capitulo 13 - Sqa

f[un 13.7Tabla de decisiones Paraestados de cuenta mensuales

del mercado de dinero. La tablade decisiones de esta figuradocumenta la lógica del Procesopara el envío de estadosmensuales. RePresenta las

condiciones, el saldo de la

cuenta. v el nivel de actividad de

la cuená; que determina si el

fondo en el mercado de dineroenvía o no saldos mensuales de

estado de a¡enta ion avisos

de advertencia Para clientes.

sistema, las descripciones del diccionario de los flujos de datos v los almacenamien-

tos de datos, espeCificacion", a"t proi"."o}J;i6"lros de entiada o salida más los

requerimient*i. t.gutidad, control' conversión y desempeño'

Documentación de las reglas de decisiónDiversos conjuntos de herramientas se usan para la.documentación de las reglas de

decisiones y ñ;üfrrt iu tOgiru-á" protesamient:^:: l" fase de diseño. I-a

documentaciónseráentoncesusadacornoespecificacionesparaprogramasdecomputadora. frtu, herramientar rái f"r i"UúJ¿e decisiones, ios árboles de deci-

sionés Y el Pseudocódigo'

TABLA' DE DECTsToNES Las tablas de decisiones se consideran como muy útiles para documentar situacio-

nes en ru, qrJ "f'pto.áá-¿.

decisiones es altamente estructurado y claramente

Tablas de decisiones: una entendido' Las decision"' t" ttp"t"niu' J" -un"tu gráfica en una tabla en la que

eráfica en forma de tabla que se expresan ;;;;i" de condióiones' óuu,,go cierta; condiciones se cumplen (sí'

ienresentalascondicionesque no) las decisiones se toman ¿" u"uli¿o coir reglas especificadas' La tabla debe

;H#ffiil"i*il;;;;bi." ;;".ti;;;J;;i"' p"'iur". condiciones que afectan ladecisión'oara documentar situacionias que erproc",o ¿. ¿".i*il,il :"Hui"*;I3ñ;;ú;tra "r

ro.muto Áás utilizado para las tablas de decisiones

es altamente estructurado. Consiste de lo siguiente:

Un encabezado que identifica a la tabla'puntos de condicion"r ;;; accesos para cada posible condición'

Enunciados de acción Á"n;;;;;;r p;r" cada pbsible.acción quepudiera tomar-

se. Tales acciones ,J;;;;;i;íJur por lás condiciones presentes v por lre

reglas de decisión qr.;;üi;an el proóesodecisional. En É figura se ilustral.

lógica a seguir puru .ririu, estados de cuenta del mercado de dinero. El fondo

del mercado de dinero enviará balances mensuales del estado del saldo de le

cuenta a todos los inversionistas, ya sea que las cuentas hayan o n9 J91i{o

actividad. Sin embargolu iát int"iíionistas con saldos inferiores a 500 dóla¡es

se les enviarán a¿vertlncias de saldos bajos junto con los reportes 1::Yltt''menos que sus cuentas hubieran tenido áctividad durante el mes antenor'

1.

2._r.

,i,rtolDiagnde ¡i¡ü

conütdecisipuedefePre§puedede tor

S€dcryñqtE!eo YtftüolFogFoo

ARgoLrsDEDEClSloNESLosárbolesdedecisionesproporcionan'otrom¡t¡^{:'ffi*n3r:HJjfl'HLgtu* de decisiones' Presentan condiciones y acclones I

mostrando to, "u*ino,

de decisión que pudieran ser tomados. El diagrama se pareoc

a las ramas d";l;;. ñii*""t"t alternativas se representan a partir de un punb

inicial de decisiones'La decisión inicial es la ruízdel árbol. Las ramas se desarrollan de izquierda a

derecha. Los nodos del árbol -u"rt á, .ondiciones' La siguiente trayectoria a so-

ENCABEZADOS

Enviar estado mensual

CONDICIONES

DECLARACIONESoe ncqór.l

Actividades de la cuenta

2. durante el mesPasado

Enviar sólo estadomensual de cuenta

488 I CaPítulo13* I Át!Jri".¡""t" de la calidad de los sistemas de información

Page 24: Capitulo 13 - Sqa

I saFuo!f,rpPll6Bü I selEolopotau Á se¡ua¡uLerra¡1 ¿'61

'¿'E ¡ ern611 el ap ugrsr)op ap elqpl e¡ ua uaralede enb sa¡ensuetuo]aulp ap ope)Jau lap eluan) ap sopelso sol eled olua¡uesa:o-tdap e>r6g¡ eursil.lJ el ertsnll 'salensuaul soPelsa so¡ ap o¡nua ¡e eled

oluarulese>o:d ap err69¡ el eluauln)op eJn6U elsa ap seuotst)op op loqlgll 'oJaurp ap ope)raur lap eluan) ap sopelsa sol PJed sauolsl)ap ep pqlv

g'g¡ ern6¡¡

eDuaua^Pe rolJalue sau+ lensuau¡ la Pluan) el aP

opelsa le!^ul pepl^lpe oqnq oN

lPnsuau lollalueoPPlsa

-

saul lap eluan)renua olgs Pl ap Pepr^lpv

lensuauJopelsa rer^ua ops

00s$ = <oples

:uos solsg '(eluetnSrs uglccesel ue ollulep JoÁ?ur 3 aqrJcsep os enb) spuJnlcnJlso uglc¿urér8oJd u¡ ep loJluocep secrsgq sBJnlcnJlse otuoc so3r39l seuoJled solusltu sol ?sn oSlpgcopnes Ig

'o8rpgcopnes Ieenb seluug sorJensn sol Jodeplpuelue aluolullo-sJ sgtu sá slSolounruel ns oJed'(uqlc-snurluoc B ueuodxe es enb) els? ep sBclSgl s3uor3cn4suo3 sBI ?sn enb ep oplluas

Ie ue o8rpgcopnos Ie eluefetues se opampulse s?l8ur IA 'ugIcelu€r8ord ap elun8ue¡un s elqrcnpB4 elueulrc,BJ Jás opend oElpgsopnas Ie 'euug se Bcl8gl BI IS 'uglcBur

-¿JEoJd ep efen8uol Jalnblunc ep (seuolccrulsul JBInurroJ erud sBIEeJ) slxululs 3l ep

soluertuseurl sol ep eluetpuedspul eJeuBIu ep ect39¡ ¿l J¿lloJJusep ue asJB4uecuocuepend s?luelsls ep seJopBllorrBsep sol enb §e o8lpqcopnes ¡ap elu¡ue^ sufl'oluanu-rpecord un JrqrJcsep erud se¡qq o seloqrg oluoc salBl socggrS soloqtllls ep zaA ue

ssArl€JJBu seser¡ ue¡drug'ugtceurerSord ep elun8uel un ep ze^ua oluelJJoc Á ugtuocsg¡8ur opuuzrlrln seur¿r8o¡d ep ucr39¡ e¡ ruserdxe ered opo¡gru un sa o8lpgropnas Ig

'selqrreJeJd

r¡os ugrsrcep ep sBIqBl s€l rsos¿c sele1 ug 'uJncso res e e8e¡¡ soultu¿c,( seu¡e¡ sep€Is

-eurep ep ugrmluetuncop B'I 'slsltgu¿ Ie JeceJqulosua uepend seuolslcoP ep seloqJgso¡ 'seuorcrpuoc ep seuorcBurquoc ,( sudele ep s?Icuoncos sel{cnru uoc'ofe¡durocÁnru se euelsrs un rs 'o8reqtue üS 'oulurcc opeullrlJelop un Jeuolcce¡as eredsoIJeIJC SOI ep zeA Ue Souorsrcep ep sElcuoncas ,( seuotstcep ep soulluec J?*lsepured se¡ugr elueur¡urcadsa uos 'uglslcop op wlqe1 se¡ enb Jepualue ep sellc,sJ sglurxls s,uorsrcop ep soloqJg so¡ enb ueJoplsuoc €IJeleLu el uo sep¿plro¡nu seunE¡y

'seuorsrcap ep ?lqul Bun ouoc ¿'€Ium8g q ue opelueruncop oJourp ep opecJeul Iep sopulse sol ep uglsrcep ep su¡3erqE sq ersd seuorslcap ep loqrg un BJlsnlI es 8'€I urn8g sl ug 'senlleu¡elle

qEryorusop as olug3 'ue8ls as anb sentleuJetr¡e ,( sauotclpuoc op slcuances 3l ep.f¡fr-¿+:s[Frrol Jes uepend enb seuotcce s¿l uequoncue es logrg lep sqceJepq 1r Wrc q sp BcJocB uglceuluuelep eun op opellnser lep epuedep ln8

tm r¡q¡rcsap ured u9¡ap sefentua¡ o szlgel'socggrE sologru¡s ep zaÁ

eluaruoc Á ugruoc s9¡Eu¡ usnseuerEo.rd ep octEg¡ u¡

ered opotg¡r¡

oDro9focnls

'sauorsrcap eP ?Iuol ?osacord ¡e ue supetuol ¡es uepard

anb se¡ropeÁer¡ se1 ue¡ueserdarszru¿r sB'I 'ssp¿tuo¡ Jes uapard

enb seuorcce se¡ Á ugrsrcepBtm s uBpaJB enb sauorcrpuo

se¡ uu¡ueserd anb ¡oqr-e ryBuuoJ ue seplruancas seuerEerg

:§ouolslcap ap §oloqrv

§¡u(

.eqep'p) u

anb relue[{)rce

-lcapep sre1'eop s?l

sol sg

-ueIIü

Page 25: Capitulo 13 - Sqa

Búülrr¡ de l¡ secuenci¡: Los

il-" oiooes individuales de

L¡cmiaen lalógica de un

frgr-" qu".no dePenden de

.¡ngmra condlclon.

ETElmtlltfqT

1.

Estructura de la sclección: El 2'

oatrón lógico de Programaciónen donde una condición Ya

"nun.iu¿u A.,"rmina cuáles de

iut ¿ot o más acciones Pueden

,.i tornudut, dePendiendo de

cuál satisface la condtcton

establecida.

HACER Acción 1

HACER Acción 2

Por eiemPlo:

Leer factura del cliente

lmprimir factura del cliente

La estructura de la selección' en donde se pueden tomar dos o más

deoendiendo ¿" "uer

tutiti;;;"t condición establecida'

;;ffi;;;;;u'u 'i'"u¿ocódigo de la selección es:

Sl (la condición 1 es cierta)

Hacer X

CONTRARIO

Hacer Y

FINSI

Por eiemPlo:

Sl (clave de operación = clave de archivo maestro)

Actualizar archivo maestro

CONTRARIO

Rechazar oPeración

FINSI

3.Laestructuradeiteración,endonde.ciertasaccionesserepitenunayotravGf,mientras .i.nu .ániiii¿il;; " h1*;9 tur'.ánoitibn se satisfasa' El

formato A" ttuao"Oi;;;fu" la estructura de iteración es:

HACER MIENTRAS (la condición 2 sea cierta)

Acción Z

FINHACER

Por eiemPlo:

HACER MIENTRAS (Finaldel interruptor del archivo se apague)

Leer todo registro de estudiantes

Añadir 1 al contador de registro de estudiantes

Estructur¡ de iteración: El

oatrón lógico del Programa en

áon¿".i.-ttut acciones se repiten

si cierta condición ocurre o hasta

que cierta condición se satisfaga'

FINHACER

Enlafrgural3.gsemuestracórnolasmismas.decisionesDaralosestadosmensuales ¿"f fon¿á del rnercado d;i";;; qu" '"

ilustran en la iabla de decisión

de la figura 1:.ly en el árbol ¿" ¿".i.ion"t dé la frgura 13'8 podrían expresarse en

seudocódigo

490 I ft3lYi:J¿"o de la calidad de los sistemas de información

Page 26: Capitulo 13 - Sqa

t6, I

sFUo!f,lpejlse¡8o¡opo¡au Á selua¡ure.r.ra¡1 ¿'g ¡

'eu.¡alsls la opol ap eueloued un opuep seuru.¡gu ap eulalsts un elea ouastp ap laruuopP4sqe s9[! o o]lP squl la eJlsanul elnpnl]sa op euJeloerp a]sl 'eururgu ap eua]sts un e.¡ed la^tu o]le op eJnpnl]sa ap euetoe¡q

6¡'g¡ ernQ¡

'BtueJEoJd un ep eUBd o (suurerSord ep o¡unfuoc un) ptuelsrs un .eru

-u6o¡d un Jsluetuncop epend opeirnlcnJtse BruBJEu¡p un -I I .€ I eJnEU ?l ue ellulop

eP oPErrycrulse srusrEBrp Ie uo uel?r¡ es 0I'EI "JnEg el ep op8Jnlcrulse ?lu3r83rp

Ie ue olnJq orr€lBs Ie ¡esecoJd eJ?d sell"tep sol .oldu¡efe ¡od .ellqep JoÁsur ep sop-eJnlcnrse s?tuBJSerp uo ofeq¿ B¡cBq esJeuodurocsap apend'opernlcnr¡sa Bru8J8?rpun ? sope^e¡¡ res ered sele^ru sopersetuep ouerl ogesrp un rS .seutrugu ep Bruel-srs un ered opesn:es epend enb opern¡cnr¡se eurer8erp rrn e,Dseruu os 0I'EI am8g e¡ug 'ogesrp ep eJnlcnJlse el Bpol ue reSn¡ ns Á se¡enru sor¡o uoc ugrceleJ ns .ogssrp

op le^ru epBc BJlsenru enb 'eluepuecsep ecggr8 eun se ope¡nlanJlse uuru.r8e¡p ¡g'opeJnlcnrlse euu:Eerp un ue Bluetuncop es .ogpslp

Ie ulnuuoJ as enb eprpeur y

o{rro c rr^res e pe nd op,rnr cn4se s euor c,currrJ ltJ'ffi:fi:X"J1l1 :;:l":ffi Xisrsrlgu" Ie oqsc B 8^eil es rs 'olrrcse oprs e,(eq eruurSord ¡ep opql?lep oSrpgc ¡e enbsetus uslloüesep os ogaqp ep oleporu ¡e ,( ¡e,rru olls ep ecr39¡ BI ?pot nereueru ?¡soeO'e[elep ep o[Bq sgur le^ru Ie ecuecle es enb etwq ugrcuq]qns epec rauodurocsep,( seuorcun¡qns ue ugrcunJ u¡se raduor o8sn¡ 'uure¡srs un o uu¡u¡8o¡d un ap¡edrcurrd ugrcunJ sl J¿Jeprsuoc o¡eur¡¡d oqep ogasrp Ig 'ellelep ep sele^ru sa¡o,(eu¡B esrsugeJ eqsp anb Á 'eclnb¡e¡ef¿¡euetu ep ofequ elseq eqrrre epsep opugesrp Jase(Pp

"uetsrs un enb se opuJnlcnJlse ogesrp I3p lBtruetuepun¡ ordrcuud ¡g 'olsanduroc

oú¡eqP o eluepuocsep ogosrp oruoc u?rqt'uBl acouoc es opeJnlcnJlso oge§rp Ia soca^suunS¡y'oluerunuelu€ru,( ugrcBJndep'ugrcecgrpoc zl ered sopuenber ozrerysa Áofuag uacnpar oluel rod ,( seu¡e¡3o¡d sol ue pgprcr¡drurs e¡ Á puprre¡c e¡ uenenruo¡dmb ogosrp ep secruc?l ,( su¡Eer ep o¡unluoc un ?cJBqB opurnlrn4so ogaslp IEEoPry¡cfr4se sanbo¡ue §oJlo n opBJnlcnqsa srsrlgu¿ Ia uor ¿rcoss es ?rcuánca¡J uocorsd:arargos ep ogesrp ep eur¡drcsrp ¿un elueurlBdrcur¡d se opsJntcnrse ogásrp Ig

ISNIJser)uauo^pe sgul soples ap lpnsuaur opelsa Jet^ul

ou€lluo) ol aooples lap lensuau opelsa la ret^ua opsoluatuflAou, auall e¡uanf el ap opuol p ts

. oueJluo) ol aooples lap lensuai! opelsa rpnua olgs

saJelgp OOS e ¡en6r otoÁeu: sa plsluosJa^u! pp oples p tS

oraurp op ope)rar! lap opuol pp lensuoLu ope¡sl

'uu¡e¡8o¡d unep eged o euelsrs rm'eurerSorü

tm re¡uetuncop apand logasrp

Iep em¡Jrulsa s¡ ue ¡urauaE opp¡a Á selslru so¡ artua ug¡cela¡

e¡ 'ouesrp ap lelru BpBc BJ¡sarutranb uura¡srs ep ugrcaluaumco1¡

:opurnfrnrlsa uuul8u¡6

'ecrnbr-uraf uruo¡ áp otueñrsrm B eluaPuerseP srruoJ ue

reroqe¡a erud ogesp áp sscJuc?tÁ se¡8er ep o¡tmfuoc rm ecreqe

enb erelrgos ep ogestp ápeu¡Idrcsrq :opr¡nlcn¡lso ogasJc

opErnpnrlsaouasto

'8'€ t ,{¿'E¡ sern6¡¡ se¡ ua auer¡ as anbo¡uaruresa:old ep or69¡ er.usrur

e¡ e¡resa:dxe o6rpgropnas

le ou¡g) ellsanuJ as ern6gelso ul 'oJautp lap opeflau

¡a ered opuo¡ lop lensuaulopelse ¡ap o6rpglopnas

6'g¡ em6¡¡

Page 27: Capitulo 13 - Sqa

E fl.llOáorama detallado de

ñ.t t" de un sistema de

nónünas. Este diagrama

detallado de estructura muestra

b funciones que se requleren

oara el Pago de salario bruto

fura el sistema de nóminas''Esáqráfica muestra un nivel

interñredio de diseño' Se

reoueriría un nivel más

deiallado de diagrama de

estructura Para mostrar los

niveles más bajos de diseño

para calcular el salario bruto'

Ll:"t::nm*:""f*'ilr?,1iT:^.::::ff :",'.lHffil*'TJJil:r:"ifl 4-:l':iTffi:,1ff *

Disciprinaparaorg*,*y'-' estri¡ctu-rado pa.a-"scriui, ro. proglri*ii ^í""-üieri

se basa-en el principio de

codificarprogramas que modulu'i'utiliq:ut tá¿"irüáe'l de-sarrollo descendente'

simplificaelcaminodecontrol u progruri'i;"ñ d;il;;;;, método para organizar y codificar progra-

l",l*"roqrr"losprogramas mas que ,il;iif*; iu, *tu, ...'olt,ot-." m'a'"t13i'¡ los programas puedan

;iqiffi;ili1+gft:"1" comprenders$;;ifi""r* *l-"nte' La programación estructurada reduce la

fácilmenteyenconsecuencE '"'^'rl-lll:l----'-^ ^o ^-oo ^,,qndó las instruCciones de pfogfamaslulr urrr¡wsu.r§

modificados. Emplea ras complejidad ;,í"HF; glr"ra" 11i-Ññfoná ¿" proeramación brincan hacia

estn¡cturas y los módulos básicos adelante y haÉia a-trás a otras partesdel programa' oscurec"iendo la lógica y el flujo

l-,jTJll#':';"JiTlH'". o"'ül'ffi;"

d9 ras-cajas -d"-r 1':p**? :'p:,^T?:,"^i:Íl::"XH.H,::3r:1,il:

m"hil:}:lffiit r$*i+xl*ul,i:lrx¡i:,'mifrin$,rirn :¡iffiotros.Debenestarinterconectadosde.maneraquetenganunaentradayunasalidade sus módutos padres. Deben.;;;;;ilJ; to."*no. módulos posibles'

No deben tenerse conexlones o.iu,u, con otros módulos que pudieran cfeaf un

..efecto de rugosidad", en donde ,í.á-ui" hacia el módulo A crea cambros no

anticipados liii. -ur;;r;;ñ y F. Ál re¿ucir las conexiones entre los módulos o

los acoplamientos, se minimizan d ,ññi;; *ui"t los errores pueden difundir-

se a otras partes del sistema' '. ---^ r:*^-"i^. maneiahle. Una perCadamódulodebetambiénconservarunadimensiónmanejable.Unaper§ona

debeser""p;;ñ;.!.áoiee*Ji:fmlmii:Íli:,*ff iÍ:ttll}:1seguimiento de sus funciones' Del

ma no deben de oscilar y debe ser ejecutado de manera descendente'

Quienesproponenrap"'"ry;i;1:::**l::i:U:Ili:"0H"',:;l:'t::

HtCotcorb¡ftpf(5e(

,.":Hffi;X::'""11,frI:,"ffiffffi t'*;;;J.;"ciones básicas de contror o ros

oatrones de instruccton que se presentar* ü li ".e"tit:: *lJseudocódigo: 1)

secuencia sencilla, Zl ."i...i0,i y 3) iteración. Estai construcciones de control se

ilustran en la figura 13'12'stran en la [Bur¿r t'''L,^-^io eienrrta arsumentos en el orden en el que-aparecen

Luconstruccióndesecuenciaejecuta.arguP', +^ ol eioriente. El.,lii";T1i;ifi'Til1;:"#i.ffi;#;lq9:-:ltrumentoarsiguiente'Er;;;;il; ;j;;;tu,i*+ 1 $:::*",* I :::*f' ":¿:

:

f;"HilitrS'ffi HT:il;i,fr i";;ffi;",J""1"1i:luy,:j::Y:?,:'t"*3ili:La construcclon oe selecsrolr Pruvu@ -"-r"J,"d;áJU p-"Ua: Se prueba ,auft"I*utüt de instrucciones basadas en el

4921 CaPítulo 13I Aseguramiento de la calidad de los sistemas de información

Page 28: Capitulo 13 - Sqa

I s3F,Ep!pe4t6¡r I futaurÁse¡uarurerra¡1 ¿'g¡

Ery@J e§ ou sÁ o[nu ep sBlu?Jlerp ep ugrccnJlsuoc 8.I 'esJulncefa ueqop enbq ue 8!ilencos 3l Á etuelsrs Ie ue pnpr^rpü ?r,uEJSoJd un ep oJluep uaünco enb sosodso¡ ueqlrcsep setuerSoJd ep ofng ep seurer8erp so.I 'ugrceuuoJul ep €tuelsrs

¡ropofap oEre¡ ol B solup ep ofng Ie uBIIBt op seruálsrs sol ep ofng ap seurer8erpr¡ ze¡dure es ur,re enb ogesrp op eluenu¿uaq efern eun uos olng ep seurerSerp so1

'ugrceurer8o¡d ep elun8ue¡ rarnb¡enc ue esJusnuepand speJnlcnlse ugrcuurerSord e¡ ep Iorluoc op s¿JnlcnJlsa sB'I .€I.€I ern8gBI ue ¿Jlsenru os oruoc esJeprue uepend o ?Jlo u¡ ep o8en¡ Bun esJ¿zelue uependIo.quoc ep seJqcnJlse su'I 'sJnlonJlse epuc ered eprlus op oun ,( epe¡ue ep olundolos un elsxg 'erernber eu¡e¡8o¡d un enb olueruresoco¡d ep ecrSg¡ ep odr¡ rsrnb¡encruEreq¡e epand loJluoc ep s€JnlcnJlso selse ep ugrcuurqruoc pun o erernb¡en3

'eluorn8rs olueurn8re ¡e used IoJluoc ¡e ,( opucrrqeJ so g o¡ueurn8ru ¡e .esle¡ se

S IS 'S ep eqenrd e¡ u user8er loJluoc Ie ,( g o¡uewn8re ¡e u¡ncefe es ,erepepren

se S IS 'S ugrcrpuoJ e¡ eqenrd eS 'leuorcrpuoc eqenrd Bun BJepepran eczeuüuuedolue1 ue e¡seq o8rpgc ep oluauSos un e¡rder ugrcerell ap ugrccnJlsuoc ?'I'aluarnSrs olueunS¡e Ie socuoluo esed ¡or¡uoc ¡g'e¡ncefe es enb ¡e se q o¡ueurn8ru ¡e'es¡u¡ se ¿ rg 'elncefe es O oluatun8ru ¡e secuo¡ue 'erepepren se U rS .U ugrcrpuoc

V]UVI ]O NIII ugD)v

s ugDrpuo) svulNll!,1 ullvHu9!)Prall

ISNIJo ugt))v

oruvulNo) o1 lo) ugD)v

¡ ugorpuor (1¡) ¡5u9!r)qas

I ugr))vv ugr))ve!ruen)as

'u9r)e.¡au 'ugt))alas:uos epernpntlsael ua sePesn lotluo) aPsauor))nrlsuo) sal¡ sel

op se)rs9q

ZI'TI

q eqerud§op s?l áp

6'oluernluece¡eds e

ás loJluoc(¡ :o8rpgcrsol o loJlu(rernb¡enc c

-zrEord¡app eluetulrceuosJed eu

-npunJrp u.o solnpgru I

ou so¡grusaun JBoJC Ue,

'se¡qrsod

tprlEs sun /0P soun seilo¡eruBu unoun epec's<queuodurc

ofng ¡e Á zcslceq uscmq ecnPer 3[uepend seu-e¡8o¡d ¡¿cr

sp ordrcuucogesrp I3 rrE

ü

ü

r

e.4xa oduar¡rcd se¡errpurs

sosa¡6urJelnlleJ

Page 29: Capitulo 13 - Sqa

flú¡ 13.11Di-aorama detallado de

ffiá. de un sistema de

nonrinas. Este diagrama

Ját"ll"do d" estructura muestra

las funciones que se requleren

oara el Pago de salario bruto

ilra el sistema de nómtnas'

EJa qr¿fica muestra un nivel

interiredio de diseño' 5e

reoueriría un nivel más

deiallado de diagrama de

estructura Para mostrar los

niveles mai bajos de diseño

para calcular el salario bruto'

L:l-tJ":ffi::3l.:"";tl':?*Tl:,.::Iil",:HHffi[*'",'J#k'';'"'f§':l':iTl,,*,iff*Disciprinaparaorr*,^y--. ".t*.t,iru¿o

p-*'"r.riui, to, progl;;x'T;ilütér'_r: basa-en e, principio de

codificar prograrnas que modulu'i'u"iío"qut t" aoiuu del desarrollo descendente'

simplificaelcamino de control La programación estructurad¿ es ,n m¿to¿o para organizar y codificar progra.

J.,l*"roqu"losprogramas mas que r#üif*;iur -,u, de.conirot de mánera que los ptogrumas puedan

;liüi;ili:¡9rft:*t" comprender#;;;iñ""r* r*,*"nte. La programación estructurada reduce l¡fácilmente Y en consecuen

modificados.Emplealas compre¡iaaa lrle #;;!;;rd" #ir*r*i"rá d" prooramación brincan hacia

estnrcturasylosmódulosbásicosadelanteyhaJüatrásaotraspartesdelprograma'oscureJiendolalógicayelflujo

m"n*X:";"J:".?'H'" o"'&l'ff;"

de ras-cajas d11,:F:1T:^::T:'H?3,".#[j::"X[.Hrl:1H:'#

r*i?},l*+m** r$::+:";il$*p,iJlrm¡11. ffi*h**'?Hi$i{ffiotros.Debenestarinterco"'"t"dJ;;;;;;qúi:"tf"::3,*iX*t'r::ti*iótros. Deben estar interconecürqo§ (rEi{'qr¡v,.sY-ior?""oa

módulos posibles.il;;;;ódrlo, puat"s' Deben comPartir dal

No deben tenerse conexiones oscuras ::i ?t:::s^Tl*l::,,Ti'].*?ffii$ l

*"il;j"ooi1[§ffii1",i'0"#;""ü":;;ffi ;;;;imódulóAcreacambios

anticipados ".,

to. *Oduior"üÑ;. Ñ i"¿r"iif". cone*iones entre los módul«

los acoplamientos, '" nii"iti'unias vías potiut tuutts los errores pueden difun

- Uiffffi,'"ffIliillt* conservar una dimensión .T:Yflli; Hlfi.f""*Hr*':Ji"TLliHá:üüüü;;p*r'iquov!.Ili:"fáclmenteseeuimiento de sus frr;i;;:óentio aé.u¿u iro¿uto, las instrucciones del progl

-i no deben a" o"itu"v"áJüL '"' "¡á"""¿" q:-:::l':o::-llilll'ou" cualqu'"fftff::l'B::,:Ttññ¡;F;llTucturada han demostrado que cuatqr

prosramapuede*"Tü''"'t";;ffi ::::"^t-t::::':Xm#::,T*i::::?t;::",'-J:f T'':iilHLfi:'"::'il::11"'""":ürue*posicionl:l!"udocódigo:secuencia sencilla, zl sieccion y 3) iteración. Estai construcciones de control

ilustran en la figura 13'12'

La construcciot' ¿" tiJuencia ejecutu. -gu3"Io.1:"":*f::rf ;l :ff."liitTil;ifi,"iili"t",'lliioiJtli,i*;Enáá',nargumentoarsiguiente'ñ;;il;;i""r1i¡a p''i'*átr arsumento A v lueso el B'

Laconstruc.,ono'"JL""iá""p'""u"qi!:1"*:tiJ,:j::*i;T"tJ"-tLa construcciÓn de seleccron Ptusuo *'*.;il;;;áJU p-"Ua: Se prueba

uftJ*utü. de instrucciones basadas en eI

492 | f3i,Jl:J¿",o de ta catidad de tos sistemas de información

Page 30: Capitulo 13 - Sqa

I sePuoplpe4t6? I sf,Éo¡opolalu A se¡uaru.rer.ra¡1 ¿'6 ¡

€Hmmr s ou eÁ o[ng ap wulsJSurp áp ugrccnJlsuoc 3'I 'esJBlncere ueqep enbquec!rcncosel Á?Iuelsrs Ie ue Iunpl^rpul srueJSoJdun op oJluep ueJrnco enb sos

-mdso¡ uequcsep seru€r8ord ep ofnlJ ap suruur8€rp so"I 'ugrcuuuoJul ep etuelsrsp opot ep o8ru¡ ol e solup ep ofng Ie uellut ep sutuelsrs sol ep ofng ep seuer8erpv¡ ze¡dus es ur,l¿ anb ogesp ep elueruerreq elern eun uos ofng ep seurer8erp so1

'ugrceurerSo¡d ep efun8ue¡ rarnb¡unc ue esJesnmpnd BpeJnlcrulse ugrceururSord e¡ ap loJluoc op seJnlonJtrso sB'I '€I'tI ern8gBI ue e4senru es oruoc esJeprue uepend o eJlo u¡ ep o8an¡ eun esJuzelue uapend

Io4uoc ep seJn¡crutse suT 'BJnlcn4so epec ered BprlBS op oun ,( eperlue ep o¡undolos rm elsrxg 'erernber eurs¡3o¡d un enb o¡ueruresecord ep ucr39¡ ep odrl rernb¡encru8req¡e epend loJluoc op seJnlcrulso sslse op ugrcuurqruoc ¿un o erarnb¡un3

'a¡uern8rs olusurn8re ¡e usud loJluoc ¡e ,( opecrrqeJ se g olueu¡n8¡¿ ¡e 'esle¡ se

S IS 'S ep eqanrd e¡ e usar8er lorluoc Ie ,{ g oluaurnS¡e ¡e elncefe es ierapeprense S IS 'S ugrcrpuoc e¡ egenrd eS 'leuorcrpuoc eqenrd Bun BJepBpJen edzeusruJedolusl ue elseq o8rpgc ep olueuSes un e¡rder ugrceJolr ep ugrccnJlsuoc e'I'e¡uernSrs otueu¡n8¡e Ie secuolue esud ¡or¡uoc ¡g 'e¡ncsfe es enb ¡e se q olueurn8re ¡e'es¡e¡ se ¿ rg 'ulncefe os J oluerun8re ¡e secuolue 'urepepro^ se U rS 'U ugrcrpuoc

V3UV1 3G NII3 ugr))v

s ugDrpuo) svuLNlll ü ulfvHu9!)Prall

ISNIJG U9I»V

otuvurNof o'l l0) uglrlv

¡ ugorpuo> (1¡) ¡5u9!rralas

I ugl))vv ugD)velru9n)as

tI

ofnp ap sutuer8urg

'u9r)elalr'u9r)falas'er)uomú:uos epelnpnr¡sa uorretrel6odel ua sePesn lorluo) aP se)rqsauorf)nJlsuo) saJ] sel 'lorlirD

ap se)rs9q sauo!))nJlsuq,¿¡.g¡ er{

Et

I(rIE

{Pu

-4o.t

CU

rp?ot0ctr

[email protected]¡

ePoEE

I

trü

Page 31: Capitulo 13 - Sqa

L_--- J -L-

Fhura 13.13Cá*irJcc¡ones unidades de

control. Las estructuras de

control Pueden anidarse Perosólo tendrán siemPre un Puntoá" ánttuA. Y un Punto de salida'

DIACRAMAS DE FLU'O DE

srsffuns (FLUJOGRAMAS)

Fluiogrema del sistema:-Heiañúenta de diseño gráfico

que describe el medio frsico Y la

secuencia de los Pasos de

procesamiento en un sistema de

información.

Secuencia

L___'__-J

para el diseñc¡ <ic programas porque 1:,^p^tod"""

una estructura descendente

modulardemanerat";"trñ;ácomoo¡rás1T1:T::::-:T:::::*H"*X"#fl'f,:jfa""#l,Xflftilr!. ur" r*"¿"s para documentar especiricaciones ñ:

casdediseñoporqueñffi ffit'.t*i{*:9::'^':,*111'^'.lill;T*i:ii;?:*Xl§hT,JilHlI*-;,;";";nsistemaypermitendocumentárprocedimimanuales.

Elflujogramadelsistemaesunamaneragráficadedescribirtodoslosprocedrmiento que tom an d"#! ; il ; ; ii :,1'1f ¡11T:, :i:i:Hi Jii3;l'#ffiü[13":ffi ü:','i:] ffi; ;; ilj; áspec iatizad as, el nuj o grama d e I sistema mr

todos los pro""ro, qu"?Jt'il+;iFá;t* tunájuáot "' "u=du puto v la relación

. Muestra la estructura global del sistema'

. Trazael flujo de información y traua;o' .

. Muestra lo, ,nedioJ'ffiñ';'n'l;;-cuales se alimentan los datos, salen y

almacenan' lto Y decisión'. Destaca los puntos claves de procesamter

ffi;o"."í;;. Eilüáe*'nu dei sistema l

494 I CaPítulo 13I Aseguramiento de la calidad de los sistemas de información

Page 32: Capitulo 13 - Sqa

I saFroplPE4S6¡l I *pqopqaruÁse¡ua¡ueua11 ¿'g1

ep @qqs ur eP F^Iu otIB eP PreueS 3lüBr6olnu un EJlsnll es sI'tI BrnSg slrrg qIsFP+ s3re4ustugslprBcJBq¿ uepend wluelsls sol ep s3urB¡6o[ng so'I

'o[ng ep eureJ8erp Ie ue eluepr^e BrenJ ou Bts? Is uglcceJlpq Jw rnd urqfus e§ s?qceg S3'I 'uglc?uuoJul ap. ofng ¡ep uglccorlp BI

,( scnd rq A rrys q ue.qsenur o[ng ep seeu]l se"I 'erope¡nduoc rod o¡uerurmdep¡:úrudu-orcurg ?un erud ¡ereueE oloquls un sa o¡e¡duoc o¡n8u,u¡cerg 7 qaqür ¡e üe soile ep sounE¡e ep uglcelueserd q oztg es ¿Á 'seluetsls

ry w6ofu sq rtrsq ered socrsgq soloquJs sol euequoc ¡1'91 ernEg e1

rer¡rxne u9r:eradg

eauJl ua Ppejlul

(o>r¡eu6eu o>srp)solep ap aseg

ffi .w

(or)9u6eur o:srp) eeu1¡

ua oluarLueuaf,eLulv

Werr19u6eu erun3

%

@(I$Iaru¡Pua)etulv

a^Pl) Jep ap ugl>eladg

W$ Paullua e¡¡elued ue en6ar¡dsa6

w

'edelaua uesn as anb sorrs¡1

sol ua eu.¡alsls un aPe.¡.¡n¡o anb

lap erfuanfas el rellsor¡¡sa ugrxauofJalur ua

solsa aP osn 13 'seuralqsseurer6erp ap solrsgq

sÁr

e4rra tll§eil.eplles

-!Pero.

gyluen

F'so^{g sem"ff e¡ue¡

sauorfe)lunu¡o)ala]ap e)elul

,tsauo!)erlunu¡o)eleI

reuorsnl

AIre)esarlul

Iopeprn) uo: releduo3

YAugrre,tedal¿

fosaf,old

Iolua¡u¡esaf,o¡d

oluaun)oo

ffiI epero;:ad e1eLe1

Wepr¡es/eper1u3

ffi epr¡es/eper¡u3

Page 33: Capitulo 13 - Sqa

ItIIditrI

Flgura 13.15Diaorama de fluio para un sistema de nóminas. Este es un diagrama de flujo del sistema de alto

;¡rá p;r. un sisiema de pago de nóminas, por lotes. Sólo se representan los procesos y archivcmás importantes. Los daioiprovienen de dos fuentes: las tarjetas de tiempo y los datos

relacio,iados con la nómina (.oro .r."ntos de salario) que vienen a su vez del sistema de

recursos humanos. Los datoi son primero editados y validados contra el archivo maestro de

nóminas existente antes de que éite se actualice. E[proceso de actualización produce un archirrD

maestro de nómina ya actuaiizadci, diversos informes sobre nóminas (como el registro de

nómina y el registro de horas), verifica una cinta de depósitos y un archivo de datos de pago q:debe sei pasado al sistema del libro mayor de la institución. La cinta de depósitos directos se

envía a la agencia automatizada de cambio de cheques que sirve a los §ancos ofreciendo

servicios directos de depósito a los empleados.

nóminas. En la figura 13.16 se tiene un flujograma detallado para una porción

sistema de nóminas, edición de las operaciones y su validación'

Limitaciones de los métodos tradicionalesEl enfoque tradicional estructurado ha servido a los profesionales de sistemas

informaóión así como a sus comunidades de usuarios. Sin embargo, tiene limitac

nes. La mayoría de los críticos considera que las metodologías estructuradas

lentas y noiienen respuestas en el mundo de cambios tan nápidos de los nover

El proóeso es demaslado lineal. Se requiere que el análisis estructurado se

terminado antes de iniciar el diseño estructurado, y la programación estruct

debe esperar los productos terminadosdel diseño estructurado. Se han

maneras para acelerar estos proceso§ y hacer algunos cortes, pero esencialn

naturalezl lineal de las metodologías estructuradas no puede ser evitada. Latambién se traduce en un mayor costo en una época en la que los recortes en

costos es lo,que está de moda.

496 I Capítulo 13I Aseguramiento de la calidad de los sistemas de información

Page 34: Capitulo 13 - Sqa

I +ryF4/6f I fryeuÁsqualuuere¡1 ¿'6¡

.P?PTIqlx

qq *Ee qse slqpldaceln ue¡luáncue enb solJensn sol ,( op?uluIJel s,(?q es

Xéáúqr*q soperüuenber io¡ re¡eEuoc ep el?rl enb '¡g ep eUBd ¡od otcaÁo¡d

irad p r.fegar ared soperqurec uees seu¡e¡Eo¡d so¡ enb eP §elue sopeclJlporu

*qg.qplitof oEen¡,( sririgus op solueruncop sol enb e¡elnber seuolc?clJlcodse

sq uórqñá rm-.o8requro urs 'sorqru¿c ep erernbe¡ o¡coEeu ¡e 1nb ?plPeru ? seu

-oi1gcgih¡, s sqefns ug]se oldlcuud ¡e sepuroq?le seuolcBcgtcedse sB'I 'soE¿ sop

u órrr áp-rernp spsnd suluetsls ep olloxesep ep o¡ce,{ord ue¡8 ufl 'selqlxelJul uelq

sgu rrpas sepeJnlcrut§e se¡8o¡opolelu sBI enb eceq u?¡qtuq ¡eeu¡ enbo¡ue un

':,,:r,::]:i:li::.'.§0[9{,:,r,

i::l.l¡ l

lri:li,il::rill§üi§ll§Iilriliral .;rt:tr:i tai::.i.lt,ipi::iu:i::i.t:at:l

'**,in'*.,,..

W§4.., ji:a:l:aaj:§::t.-rr.

tI *'ffi.'"mryi; '':!§§§§§§*§§iñir:

I

@tt1:!{ili.ilq¡i9pt*isf§:i.::ti:ti':,rl llr:::l

ó

Gq5?s

,,:.,,,:.,:t.r:t.t:t§Ep!lB!l§i:ttr.t:

lii::: ${l;,:l::l:ilr:ilg§l{!r$.l:i:

\\\

,iá.sw§i!;";1ggpeffi¿ * -Y-eS..&" : ".

:C¡¡i9.ñ§{*§t*i§i§..§,!;ai§§§lS§*§ls$iS§{r-

EEFTou se¡ r( sepllg^ sauollerado quelsrlua as apuop ua saulol4

uernpold a5 'le¡uasard ruallann as Á ua6tlro¡ as sePfl-er

ou sauooe¡ado se¡ lsosarodsol¡o lod uesed seP¡Pr

seuogrelado se'l'sepllg/ulsel ap seprlg^ sauotreledo sg

¡e.¡edas ered selualaltp solttp!ueei) as 'eululgu el ap oJlsasul

o^rt4f,Je la P.¡luo) uePlFrÁ uelrpá'ue)rllsel) as 'epeJuD

el apsap 'ue6le¡ as sauoperadose1'(sauotre.rado) sauot:resue4

ap uglfeplle^,( ugtlpeuo) Ja^ anb euat¡ anb '5 ¡'g1

eln6¡¡ e¡ ap seututgu aP eu.¡a§F

¡ap ugrrtod el aP ePellelaPugrsr^ eun sa o[n¡¡ ap euel6eP

alsf 'seulu¡gu ap eua¡sF

¡ap oln¡¡ ap opellelaP etuelEe¡g9I'€I "¡Ú¡¡

Mso r(

olle

Page 35: Capitulo 13 - Sqa

Diseño de aPüc¡cionesconjuntas (JAD): Un método de

diseño que reúne a los usuarios Y

a los profesionales de SI en una

oficina para un diseño interactivodel sistema.

Las metodologías estructuradas están orientadas a las funciones' se enfocan en

Ios procesos que fansfñan ñ;"t"t. El almacenamiento de los datos se describe

como un apéndice p"'" "'t* proceso§. Pero, como se explicó€nla sección 13.1, la

administración de l"r-";;;;ilt t u it"guao u rt, "

[a mayoría de los sistemas de

información.o-o ori"rtídos a los datJs. Los datos generados por un departamento

pueden ser usados po.,ou.t or otros departamentosl cada uno de los cuales los usa

de manera diferente. Aá.Á¿t, para la mayoría de los sistemas aun el departamento

que genera los datos ñ ñá de muchás maneras y continuamente cambiará el

modo como se usan. úá-qrl¿"¿á .luro qr" los datos son más permanentes que los

p.o"áror que los ur* o iransforman. Lós sistema§ que se enfocan a los procesos

son a menudo largos "

i"n.*iUf".. Los sistemas que sé enfocan hacia los datos pue-

den ser más cortos V ,or.fr" Á¿s flexibles, lo quó los.hace más fáciles de modificar

y de mayor respuesta a las necesidades cambiantes de los negoctos'

La profesión ¿e St haJeseado desde hace mucho encontrarmedios para reutilizat

el código como una ;;; pry reducir costos. A pesar del hecho de que grupos

específicos de datos en g"á"rA se procesan de la misma manera en distintos

programas, un procedimieito de progrimación por separado debe de escribirse cada

vez que alguien d"r;;;;l;"; .iU.é t¡n eleménto particular de datos' ¿I:t g:tomaise et t'íempo y pagar el costo de reescribir el código cadavez que es necesarlo

hacerun cálculo de d;;ri;;;;nproducto químico específico debe seranalizado?

Las esperanzas en d;-h modulaiización di los programas.pueda resolver este

l.Ui"ir" á" reutiliz'abili¡aá no han sido cristalizadas' Los críticos piensan que e§

;;;;;i" ir más allá de los enfoques estructurados para encontrar soluciones a esta

cuestión crítica de pioductividad'Una crítica final de importancia es que' como las técnicas utilizadas requierende

una gran cantidad de entienamiento yexperiencia, las metodologías.estrucqt+*

descansan me*emená;ñÑfbtíonuí"t de sis[emas de información' La indus-

tria de sistemas O" inior-u"iói ha sufrido un cambio fundamental a medida que los

usuarios buscan maneras de tomar mayor control de sus propios sistemas' Las

comunidadesdeusuariosestánmuypreocupadasporloquevencomofaltadecomprensión po, pu*" áLlos profesiónales de Sl de sus negocios y la lenta respuesta

de los departamentos de SI a las necesidades cambiantes'

Se han desanolUáo ,u".rru, técnicas estructuradas para atacat muchos de estos

pr"bl;;.. ro. ".¡"r"pro,

el"diseño de aplicaciones conjuntas (JAD) que es un

método de diseño quá trá" a los usuarios y a los profesioriales de Sl a una mesa de

ÑÑ;* iu r"ufiiu"iOn-de un diseño interactivo del sistema' Bien preparadas y

facilitadas, tu, ,"rion", á" ieO pueden acelerar significativamente la fase de diseño

;ilt ^ .ire involucran a los usuarios en el diseño a un nivel que antes no.9P

posible. La elaboraciil-d;;-t"tipos (tema expuesto en el capítulo 12) también

acelera el diseño mientras se invotrrcia *at á los usuarios y se incrementa hflexibilidad ¿e to¿o iipro"etá. ii, embargo, la profesión de SI ha estado tratando

de desarrollar otras metodologías en un esfirerzo por reemplazar alas metodologías

estructuradas.

13.3 NueYo§ e-nfoques haciala calidad

Adernás de las nuevas metodologías y herramientas tradicionales,los construcb-

res de sistemas ert¿" irci¡n¿rdíse hacia el desarrollo orientado a objeto'-a hingeniería de software asistida por comprtadora (CASP) .v.u.la reingeniería &software para ayudar u

""ii"rtut'" los próblemas de calidad de los sistemas de ir

formación.

498 I Capítulo13de la calidad de los sistemas de información

Page 36: Capitulo 13 - Sqa

I pEpllsf, q epPq

66ü I sanborua so^anN €'S I

aP ¿ s".Is{ uglJe.rogqe BI 's-suepv 'oSlpgcopnesd '( ogasrp ep sucugrS o(lloc

sgpg¡rpn*se sauaureilaq sq ue enb so¡e uoc rufeqer¡ ep sel¿Jnl?u sgu ,( rspue¡ue

+ouqwsoptqos{ugn$rccuosoutnsnsolgclpqese'(oruo3'solrBnsnsoI ap olq@¡xqo^q la ElusrueJcur u-BJeqep soplqo e_ sopeluáIJo sopol?tu so'I

-odü.ruuel epenb utuetsrs ie enb e¡ed eu¿secau ugrcBruurEord e¡

ry pg¡usc wf uw,'glárequ 'opuuruual reponb ¡e 'odtlolord Ig 'sulolsls I0 JBgesIp

"ilI ;irySg, sodpo¡o¡d ep'seuorcere¡r ugiesn (tS ep sepuolseJord ,( sorrunsn)

ss¡opcilomsp so.¡'so¡ueiuruanbe¡ so¡ uele¡duroc e-s otuoc oluo¡d usl esopuglclul

,Nn"i-""*;" ap-oqsc B esr¿^oll uope_nd ugrceurerSo¡d ,( og:sp ¡e 'e¡roe¡ ue 'uetq

sryfi EqI-@ "p "olo"*nrop sol ü ¡e¡edse enb ¡euel us ¡¿zedure ugrpod opnueu 3

,ii;;Lr¿q f og.rrp ¡e 'so1e[qo ep Bcelollqlq eun elslxe enb ze,r eu¡1 'sopolgIu

E¡ srrpc so4o 8 opuelell -elss solelqo u-opeluáIJo oJeA\Uos Iep olloJJesáp Ig'olefqo lnl un ert¡r1n enb seure¡Eo¡d so¡ sopol ue opeleger o¡st'r

EEFITffI es orqltrsc ¡e ,( 'o¡e[qo Iop or]uep o8rp9c Ie Jecglpolu enb opuel erelqnq olgs

ffiJá*irje .só1erqo e'sbp'uiu-erro oprs wrerqnq eso¡du¡e eunlp 1"r*:li:rt-"]

IS TpeqIlpour res ".tb

onnl eso¡due zpm ue eu¡e¡8o¡d opol'solr8;p elenu 3 ocutc

ü¡ui*,ñftpgc Ie glquruc soprun sopelsg sol ep ¡e1sod eurolsls Ie opuenc 'o¡duefe

n¿.oparwuolueuep sa¡dr11gtu sorqu?c sol JIcnpeJ l?-uorefnpsr es uglqlrcl olueFu

pueú áp solsoc t.-I '(¿#i 'r"d, j .t¡qA\ 3g1) sole[qo s ep?luáuo ugtceururSord

q opussn I ? ?I "p prir-riiránpord ,1

-uJeio¡ery ,un grluo'ua 'seuol'¿cgrcedse

ü"i"* *¡!p r¡edu refeqer1 ozrq sol ,( o1ce,(ord ep sodrnbe soqus áp sep"pfllqeq

"f¡"iru ¡.'g¡rná, to"

.ior'.feo ?'"p?tuelro ugrcuuerEord uoc epunEes e¡ ,( wpsrnl

{nBse s€cruc?} opuusn ereuud e¡ 'oluetu¡ruelu?ul Iep uglc?¡tslultupe áp BuIe}sIs un

secel sop rrrulsuoc Ie solcgoueq sol glpntse (SoO-droC sTolsIS ¿te(I cluorlcelg

vl'l e 0I ep uepro lep lriprnrlánpord-ue -se¡iueue8 ¡eure¡8o¡d elq¡sod se enb op

-s.qso¡Ilep uq rrcu"red*e e1:sáropeleu¡o¡d uos sorpqse soreuud so¡ 'oErequre u15

enbo¡ue iep u§rcen¡une r¡ n rd ouerdurel,(nur se enb o¡-rod'"Pelluql '(nru ugu se

so¡e¡_lo e'opeuá¡ro ere/§Jos áp olloJresep Ie ue Blcue_Iredxe e1 'solle eJlue ¡eSocse

erud io¡efqo ,( sese¡c ep scelollqlq eun e¡oqe¡a enb elseq peplllqezquner 3l Y€

soJ¡orle gJeA ugrcnlrlsur eunSuru'olsendns Jod'eJ¿/t\uos JIqIJCSo Ap olsoc ^

oouell

Ie ucznpeJ enb e¡edse es ,( pepnrgezlllne¡ BI eP ugqsenc el elueuqcerlp spJoqs

solefqo'u op?luelJo eJ¿Aqlos ep ollorresop ¡e 'se¡qeztlllner uos solelqo sol oruoC

-uIep¿l-ol

'¿¡o[su¡ eun eP el€Jl

es rs Jrcsp grpod es ercuer¡edxe sgtu e8ue¡ as oPusnc olgs 'seJolJeluB soPol?lu sol

errú ¡rá, ópuául Ia Bcrec ep sg*r oqcnu uelepo.,,( so¡a[qo sose ua u,',q es (OO-O)

,opiqo e'ope¡uá¡ro og"tip i" r (oov) iolefqo ? oP?luelro slsllgus ¡g 'so¡elqo

so¡ .ráfru¡süoc ei enb ¡e le,rru ows¡u ¡e isern¡ce¡_sul ep ,( oltpgrc eP setturll sol

ep .se¡ueqc so¡ ap ¡enruj¿ ¡esued u epuerl rurqoc ¡od seluenc eP l¿uosJed ¡a o¡dulefe

,ó¿ 'prpiin", u" ür$qérr souensn sol o."oc sreu?Iu, Tl"Jrlljr;i?g;rür,

osa ns eted uepteng as rf ueTuetttncop es 'aeureJsotd es 'aeagep es so2efqo so7 'so¡¡a

a4ue sauorce¡er,( so¡efgo op uglccáloc Bun oluoc oA es etuelsls ¡g 'so¡efqo res¡c e¡¿d

soluerurpecord so¡,( so¡ep sol ep uglcsulqtuoc q e solsp ep,{ sorco8eu ep sosecord

sol ep efe¡epour ¡ep uze¡dsep es anbogue ¡g 'sosecord so¡ eEetu solefqo 3 opslueuoar?,{gos eP olloussap Ig 'sol¿p sol ep ,( so¡uenurpecord so¡ 3p solepoul sol

uansq es oEan¡ ,( e8eq enb e¡etnb as enb ol ep soutulJ?l ue surapls ¡e ue¡dute¡uoco¡eulu¿ 'vzegec el B solueltutpecord so¡ uouod sopeJnlcnlse ogesp ,( stsqgue

saFuorcrpB4 sq[ 'sol?p,§rt osecord ¡ep uglNanc el Bfeueu¡ enb ue ?Jáu?ru q uá selsu

{rclpu.q seBo¡opo¡eur s€l ep era$Ip so¡e[qo B oputuaFo eruÁalJos op ollorrusop

6 "su¡e[qo B ops]uelJo oJB^\Uos ep ollormsep opeuIBII setuelsls ap olloJJe§ep

p E!*q ¡oÁetu enbo¡ue un ep e¡red se solsfqo ? ?p?lueuo ugtceurerEord e1'¿ o1

4dec p ua so¡afqo e ops]uelro ugrceulerSord e¡ ep ugtcelueserd EI oqceq ?q es B^

sol.lfBoV OCVI-N]IUONn lc solllllNl8

'so¡afqo

s¡Bd sotualtrlpeco¡d Á

uglc?qqruoc ?¡ e¡ceq 'so¡epqep Á sorcoSeu ap sosacord sq1afe¡aporn ¡ap anbo¡ua ¡a uquÁ sosecord so¡ ap ercuu¡ro@¡eEaru anb eru,lgos ep oilor¡¡rrlt

ap enbo¡rg :so¡ofqo u opt¡u{ra¡E$uo§opollo¡¡q

ssIoPr

qu?!CEog¡(sTETsl

I§¡paq{

trFtt

JE|Í

-elsol

so

Ieoil

"sr olrep

Eaquá solafqo E opEluelro arE/r lros ap ollorruseo

Page 37: Capitulo 13 - Sqa

prototiposdesca¡safuertementeenlosusuarios,colocándolosenelcentrodel¿iseno y aun de la Programación'

DL\tq-N\c-F.SNÉS§ RSB\]SS-

para que muchas empresas lo adopten. No existe aún una metodologla universalOfiantada a objotos, ti bion dgunas hayan sido ya proPuestas. Además, muchasempresas se muestran reticentes en intentarla porque requiere de una gran cantidadde capacitación del personal y una importante reorientación metodológica.I-e.administración está también consciente de que un cambio completo al desarrolloorientado a objetos tomará mucho tiempo. Lamayoria de las empresas tienen una

inversión importante en los sistemas estructurados existentes que debería de ser

mantenida hasta que llegue el tiempo en que necesiten un reemplazo. Hasta enton-

ces, los departamentos de SI deben mantener conocimientos en los métodos estruc-turados y en los orientados a objetos.

Es necesario desarrollar nuevas teqnologlas para los métodos orientados a obje-tos. Los diccionarios de datos pard almacenamiento de definiciones de datos

estructurados y de códigos de programa no son adecuados para la programaciónorientada a objetos. Nuevos diccionarios de datos orientados a objetos deben ser

desarrollados. Las herramientas CASE (que se exponen más adelante), se han desa-

rrollado para dar soporte a las metodologías estructuradas y necesitan ser rediseñrdas para ier utilizadas con desarrollos orientados a objetos. Aún deben desarrolla¡snuevas métricas, pues muchas de las existentes para evaluar la calidad de lcsistemas no pueden ser aplicadas a la codificación orientada a objetos.

Un obstáculo subyacente, no relacionado con el desa¡rollo orientado a objetos'es que muchos de los departamentos de SI no están midiendo en la actualidad sproductividad. Sin una evidencia adecuada las administraciones de SI no están erposición de convencet alaaltadirección de que una importante inversión en nuevttecnología (cualquiera que ésta sea) beneficiará de hecho a la empresa.

lngeniería de software apoyada por computadora (CASE)

A\trcuatrdo ta derrranda en ta capacitación t19 las técnicas orientadaS a Objetos y laS

\esasi\e§\L= s-p.og§JG-J<aao*oo-r*=exa\s§sa'e'\\qssrrs\\s \gssts+rarqsse.§sss BSs)¿\ss-ss\a-a\:§sss\-\s1as€\a¡ rs\sr'sss ss:§.n':s\=§s\sssal§-lssSs-

Ingenierla de softworeepoyada por computadora(CA§E): La automatización delas metodologías parn a pasopara desarrollo de softurare y desistemas para reducir la cantidadde trabajo repetitivo que eldesarrollador debe hacer.

La ingeniería de software apoyada por computadora (CASE), algunas veccrllamada ingeniería de sistemas apoyada por computadora; es la automatización&metodologías paso a paso para el desarrollo de software y de sistemas para reducila cantidad de trabajo repetitivo que el desarrollador debe hacer. Su adopción prro&librar a los desarrolladores para hacer tareas más creativas de solución de

mas. Las herramientas CASE también facilitan la creación de documentaciónclara y de la coordinación de los esfuerzos de.desarrollo de los equipos.miembros de los equipos pueden compartir su trabajo con más facilidad al acce

sus respectivos archivos para revisar o modificar lo que se haya hecho. Los si

desarrollados con CASE y las metodologías más nuevas han probado ser

confiables y requieren ser reparados con menor frecuencia (Dekleva, 1992)-

chas herramientas CASE tienen una base de microcomputadoras concapacidades gráficas.

Las herramientas CASE proporcionan instalaciones automatizadas depara producir diagramas y figuras, generadores de pantallas e informes, diccirios de datos, capacidades extensas para producir informes, herramientas de anfly verificación, generadores de códigos y de documentación. La mayoría dcherramientas CASE se basan en una o más de las populares metodologlasradas. Algunas empiezan a dar apoyo al desanollo orientado a objetos. En gtlas herramientas CASE tratan de incrementar la productividad y la calidad allo siguiente:

500 I Capítulo 13I AsáBuramiento de la calidad de los sistemas de información

\JSo

Page 38: Capitulo 13 - Sqa

I PePlFcqEPctltog I serúqFe§o,renN €-Cl

'3SV) selualulelraq

apqrriopo¡aAarhrdapugpe4srulrupe ap arem4os uelod-to>u¡ sello anb sellualu.l

tG.lgr¡qilrg¡rpCf @fod pp ugoe1uer§ord e¡ ered sepr)ouo) se¡uatpuadaput selualulelJaq

f "{.q;*:;ir6¿óiltf$DsEt¡¡¡n¡rexaq seun6¡y:so¡:azfold ap ug¡>et¡s¡u¡upe aP sewqwetaH

seu.¡alsls ap ollojlesap

+qehdppropÁquaünnGas p.rareq e epnÁe anb olloxesap ap eJoolopolaur el ePol ellelap as

¡Frp ¡¡ qglr o qga¡¡e. a-p sefoq uauar¡uor Ssvf sopnpord sounE¡v :ollorresaP ap ePo¡opo¡ay¡

'setrter6o¡d e soloquls solsa

.rEtItFp¡Eñd ap sauopunl sesla^tp sel rerrpur ered souof r uesn 3SV) seluoluel:aq seunb¡y ¡altu

++;."f*"dsa + rprid e-e¡qernráfa o6rp9r ap solnpgu.l .¡Btaua6 uapan¿ :o6tp-or ap sa,op',auag

.amt¡os ap ofeqe¡l ornlnl ua sopezr¡r¡nar r( selsr¡eue rod sopryeduo> 'sopPsa))P aluaull)91

.s ryrd rü e.ag.g a¡i u9r>euJlolul aP soluaurala satuaiollP sol ezlJePuelsa ^

eJbalul 'Pulplool eua)ele

;-dp-r-p e¡o isoüa,(od ápséurer6ord 'eule.r6ord áp so6rpgr 'so¡ep ap sauol)ruuap 'seuer6erp

br¡¡rqr¡ ap so¡eu[o¡ Á se¡¡e]ued ap sauo!)nqu]srp 'aremuos ap sonr]re ap sod¡¡ so¡ sopo¡ leuareur¡e

eld quqiesr¡ or.uor aru¡s anb ugt)euJJolut ap lellua) solpp ap aseq eun :ugDeuJolu ap uq)eulv

'efalduJo) u9l)eu¡eJ6old o oaleulJo¡ ap sauotle>¡¡oadsa

t+ er¡¡.rlsr5 un ep sluauJ so¡ e:ed souttuer o iatllo¡ut so¡ ap sauoDnqplslp se¡ Á epeasaqe¡¡e¡ued e¡

a+ raqFJe ¡á i¡atr,¡r.¡id ánb s¡uáur Á sar.u.ro¡ur 'se¡¡e¡ued ap sa.roperousg :sodltolord ered sdluaruetta¡1

'le¡n:qled ePelnprulsa e16o¡opo¡aur eun ap se¡6a: sel uo) el)ueplo)uof,

ua euralsls le epeluaulle ugt)eullolu! e¡ ap pepuba¡ut a ugrsDard el e)llua^.'srxe¡uls ap )oP»llyaA

're¡nl¡¡led e¡6o¡opo¡aul eun

tD sopet)ose ser"ue:6erp ap sodr¡ so:¡o Á sauor)elal sapep¡lue seutet6etp 'eJnpnllsa ap seuel6elp 'solep

ap ófnl¡ ap s",re.r6erp eted so¡oq,l¡s .refnqrp ered so4er6 se¡uatulele,¿:sewetdetp eted se¡uatutetta¡|

reilr{ I3 ['¡ersueE r-nlcruls0ssl ep el.t

csrlgmel-suorccrpg?cggrE €

tBsoJepoc{rn'(¿6(ryru Jes (

'sodIu9lc3

epUOIÍ

?IuoIS¿Zt

sBm

uglse or

Psp{?nlet

EP PBP

L

IrBg el

ueqep s

ep sr

B Sopt

soF

"lsBI ? BFEEr¡eB s

olloJJgsep ep osecoJd Ie opol e ogodos Jep B opu¿zodule uglse onb sepuJ8elur s.elu

ogcn(Il seluel(uBrreq uBluasorder eJe^[ e8pelhtou) ep qcueqlro^A luauldole^ecuoou¿clddv Ie ÁEullnsuoJ uesarepuv epuouepunoJ Ie ouloc gSVC solcnpord'eu¡e$ó¡d epso8lpgc uá seuolcecglcedsá sel elueluecllgluolne JIUeAuoc 3 uepnÁe

Jouelsod eUsd BI BJed selueturur:eq se'I 'seuolcucllde ep seJoPeJeue8 ,( so8rpgc

epsoJopeJeue8 'ugrcncefe ep se¡opelgJed 'socll-oqu¡Is se¡opsJndop 'seJopezslue rsel

-Sluozuoq SgIcueJoJaJ ap SeJop"Jeue8'serope¡tduroC'Slxeluls ep saJOPscgIJáA (seJ

-opeeleuuo¡ ¿sotxei ep seJolrpe ueÁnlcl¡I e oluelulualuEru Á sBgárud'ugtcecgrpocep sepspl^pce s?l ue uscoJus as JolJelsod eusd el EJod gsvc seluáru?xeq s?'I

'asv3 ssluaruErreq s?l ep souolcslltull r( sezren¡ s?l ueqlJcsep

es €.€I qqgl sl ug .s?pernlcn-qse sBl8olopolelu sel e oSed-q_ ns ep usllseceu u?Iq

-luel .ugrc¿cglpoc el JBrcruI ep selue ogeqp Ie J¿Jo[eIu ?Jed $p¿sIAeJ oluelullcgJ

ras uupend anb e¡eu¿u ep 'seuolcecglcedsa se4o Á ugloeleJ-pepllue ep surueJ8elp.se1an1cru1se selusJEelp-'so1up ep ofng ep s"IueJBeIP ep uqlcseJc ep osecoJd

Ie u"algluolnv 'wluelsls ep onoxBsep lep sBdsle sPJeluud sBI ue uqIceuIJoJuI

áp ogesrp Ie ,( sIsIIguB lop uglc?tdsc ?l ue uscoJue es ¡eluc{l eIBd 3l ?red ASVJ s31

-uerugüeq sB.I 'ergels¡s ep ollolrcsap ep osecord Iep Jolrelsod eUBd BI ue o elue{ Ieue sepepllllcs s oÁode ugp Is ep soultuJ?1uo u¿cUIsBIc es gSVC se1uáIulsüetl sE I

'z'Elelqc.4 el uo uequcsep es gsvc lep sa^slc soluatuele so'I

'seloJluoc,{ seqerud ep 3pue3€ BI Jszllsulolnv ..ogosrp ,( srsr¡gue ep seJorro e se^qcoJd ,( susorpe¡ seuorcJod JuzrlBruolnv

'ogeslp ep BuecelB Bun elu¿Ipelu s¿lle 3 oseccB

opldgJ JeuolcJodoJd ,( ogeslp ep selueuodruoc sBI JeuolceleJ¡oc r( ruztueErg ..socrucgl sslsrl?rced§e,( souensn sol eJlue seuorcecruruuoc sel JBJo[ew .

'psprpr8elur

Jodsur ?rrn grpuel Israuáfl ue olloüssep op Ie '( ogesrp ep ozJenJsá Ig '¿AIlceJa

sgu erarrBIII ep soPeulPJooc ¡es uopand eJe^\Uos ep solcoÁo¡d ,( sodrnbe sepueJ8

sorl'¡spuFse ogsslp eP eulldlcslp ?un Á olloJJ¿soP ep elSolopoteul eun Jqedself '

lsv) l0 l^\rl) sorN3t ll'll z'tr qqet

]SVf SVrc sotdwlfl

Page 39: Capitulo 13 - Sqa

f.bh 13.3 QUE E5 LO QUE PUEDEN Y NO PUEDEN HACER LAS HERRAMIENTAS CASE

Gi"u" *¡"rt"s CASE Pueden :

1. Automatizar muchas tareas manuales de desarrollo de sistemas'

2. Promover la estandarización basándose en una metodología única '

3. Promover una mayor consistencia y coordinación durante el desarrollo de un proyecto'

4. Generar gran parte de la documentación para Yn:i']-"lu'como diagramas de flujo de datos'

modelos de dator, o,.gr"i?J"1siiuaui" u otras especificaciones'

Las herramientas CASE no Pueden:

1_ proporcionar automáticam,eng:1.:l*".T,:l:Hil1:;l:H'[:irs-lsitan fácil producir un mal

H:ff':1fl.T,'3it,"JiffI;lx :il H;,l.iJo i.' r'"""mientas cASE

2. Tener fácilmente interfases con las bases de datos y con los lenguajes de cuarta generación'

3. Forzar automáticamente a los analistas para que usen una metodología prescrita o crear una

- .-"üaologÍ" cuando ésta no exista'

4. Transformar radicalmente el análisis de sistemas y el proceso de diseño'

desistemas,incluyendolaadministracióndeproyectosylageneraciónautomáti-ca de código de Programa'

il:"l,l:;'1i.01",?'f lilherramienta.cA:Itl:igli?:::,,'Í^iTf::'i",::*,i::'#311'J31ffi :.ffi ,:H,::í;ffi#''i:::m::",1,"*;:i"XT:*3?:l:ült?'[:"JXilü':ilTffi ;,";"ffil;r",1_,:lm:11::"J*l::;H:]::?fr:l;f ffif Hifi ffi :i[x,ü;",ffi ;;ü!_;r,a{.:iii'""i:"*:§?:l'LXHli;,láXlll::§:*:xn:::J'":".:ü':iffi ;;;it::í*"":""'.e:,:'::Hsi:ifr ffi$::fr :x""ilI#:T:liñ#f ':'::ilü:ffi8:q1+]':''¿:':Ti:':;i:i::"*::Tal analista a crear diagramas' oescnP'rurrs¡ "",Iji.;;;;Jo" Luuoru, diagramas..alilioil;;"ios técnióamente correctgl !1-.. ^^r^^., r^c címholos en ta pantatla.narios de datos técmcamente corrsstuü' "';;;i;;r lás símbolos en ,a pantalla.iló;á";conjunto de sírnbolos

^":11111'"i rriaorama o usada para describir losescoger de un conjunto cle stmooto§ ti§La'L¡.rar;á;;;; usudu puru describir los

Lu iirit u"ión dé textos puede t"i "i?l',qi^-,ro rpwrnc ¿" las herrili.ntut c¡,sn.La información-de textos Dueoe §er ¿1,.urus

ft;;t"; ¡e ,us henamientas CASE.

il#ü;i;; rlrÑ¡'daios usando el editc

La§dbe&tü!f$ftiÉÉwD€,

eúvtdt(t(

I

I

l

La Construction WorkstationGUI apoya al desarrollo Y

oeneración de aPlicaciones

Éáoperativas cliente/servidorcon elementos UIG como

ventanas, diálogos, 9ráf icas'

prniot irPortantes Y texto de

ayuda en línea.

file Qption§§{i.§§&§§§

ii.!{l{,1*:

! i¡r i:i&i.: t*t1i**{}¡Sltt :

ü Category

..m§i*Írlsi.{{liiii*, !,i_{

i.:¡,i" tit ,l:, rril it¡

"'rl. i.¿rh:r{r ['rl 't !

ai:+ir¡ :,.,r,, . i''J16

Aix {§§1i'&§Y

sa) §§x':?:4

.a§tlÁ§§ ':iL:

-

" ', '¡¡§ll §*pit¡llq§§lp§§§1

.:nnr*,¡;toix¿¡*f -*", .t'rirqni t¡ll. ., .: , '.,. .. " .... a . ,.'i ,i . :..i r¡iit.iit*'l¡r;¡. . '. "

'l' f .

|,,*i:-..:-::j:ijei9.-f 1-1-'1,i

¡-§rrwile! !¡,:¡:: , ¡ . :t:r.il{ilit?' §¡¡{' §t'' l

i ..¡, x' :.iri¡t¡¡,t,', r.'.:

. ;,'.:¡,ti'.' j.i,u;tu*:§,..

---*ll.,::--_;r_r-,!;;.':!-*i.:,!r--.-

{}1: ' '}.§*&§S§§ "**§§§*e3 ':-r*&ñ§{;*,§ '§§:t§?r

Kwr'§ tterñ No. llElll ro llffil

Page 40: Capitulo 13 - Sqa

I pEprler El elrelltOS I sanbolua so\an\ f 'E L

ap saJopetud ouoc 'soduolo-rd raceq ued solnqule uouolluoc setuelru¿JJoll op

so8enf soun8l1, -tsrJ{ralsrsuoc Á peprle-r8e]ut e¡ed souorcecglcedse ,( seurer8etp so¡

ep ugrslra: el ^i sorsp ap ofng ap seurur8etp sol op ocllg{ro}ne oocuelsq 1e ue,(n¡cut

ss sqse 3p oruap :ogasrp Ie repqe^ ered sect¡s¡.telceJec uouáIluoc u?IguIBl gSVf,sslrr3rueireq sE-I -(E'SI EmAg ran) euerSulp Ie ue olqutsc ¡e releger ered eluaru-eJqs[Eotrmp g.eJErátF es sol"P ep ouBuolcclp Io ua Solueulole so¡ 'or¡o u OsecO¡d unap ETqurEo e6 so¡sp ep ofng ap eurer8utp un IS 'soPESn ugJos opuop ue sosacord so¡

ered soie'p ap soluauele sol s eluatuecllgtuolne uerruue ASVS sulueltuuJJeq sE'I'ogir§Tp Á slsngue 'ugtceeue¡d ep o[eqertr ns e¡ed IISVJ s¿luolluBrJoq s¿l oluolx

-lgtftlulJd CIzryqn esa¡duo sun orugc sJlSnlI oS uglceJlslulupv 3Jqos sueluo¡ BI ug

' ¿O§§ltllep rr¡erodro, ugpla¡lP,s,Ji e,l

+*¡o* rs rapr¡¡r^ p¡lqlt elrqa§rPorr93? ¿ua¡q,{nur opuu§qúr¡¡glsa uara¡rd ug¡rrnpo.td: úc

-A anb seiu"¡,§ls sol:oPus¡lr ultq

ryPuar§aPq¡ouPür aP tqt¡I l§l§¡eadeu¡ e¡¡d ol¡a,{o¡d un reigu¡,P"lsn c!¡sr§ap gnb rod? 10§y!lerrd ¡5 ap a¡uara6 ¡a outo¡ '¿

¿peplpl eI lsy¡ eiranurord ourg3?¿:ISE¡. ¡astt. slqd ug:p"¡¡§lufr¡PB tp

sopgeuaq sol uos sa¡en¡? '¡ ¡ :¡Euolxaga¡ ere(l

:qlqu .:1ryq5.¡ai1,'g;r!.¡¡3 rBele'e§o'!¡é -g-l[g i

5.9ru ols,!^:eq § eplg|"E¡r§lululpE eil

-", .,,,,¡'.... *¡lfOI?P,.:r,, .:our,etiár E¡¡úol isalánbBd oputnlc^a

glsS :oiiendo¡d:B,uja}ll! lap oPPotu Úñ

ráeeq Érd¡lradxl:lt geplÚá j§oireujnti

:t sos¡nleltElsd Lrgpputolui áp Bualsls, o{.!Enq,.un.JBldÚq¡., pp¡5¡1ue fo¡dua{a: JOd I tErdru,of, ,,l'r§.: el§d .opE¡apisuq)

¡ , opuq¡g 9¡5e, anb':r§o{qara}:aP ,aJ,q¡\§}o§ r:

- a-p: lt§!,enle¡a Bl,,:llla.dil:lllr,,,ila e¿gd

, osn eJ¡o gjlgoiüa cÁ ¡euos¡@ B':(dJx)se¡rendoid, i.,crcdii§epnl§1lq§: ol,J¡aLleq ,{'arer,rpreq lá opur§l^a{ 9l§a u?lq-Luel lS 'are¡nuos anb s,gur oB¡u erreqeol¡aÁord ¡e 'o8reqri,ra úl§ ,capeldo¡de

solquJef, sol Ja]€q ,{ sa¡uatrs¡xa seu.-alsls sns ap pnles el ¡€nle^a e.tt¡rurad'a¡ oadeur a1s3 'soaqerado olapoul §ofElser{ salenp€ seuralsls solap sdau¡ unraJeq eaueld 'sor¡¡loadsa sgtrr salEuol)-erado so¡apou.r oSan¡ A oe¡ucgt o¡ap-ou, un ap op¡n8a.s¡orlu roltú áp sllSgl-e.r¡sa o¡apour vn!tn.rlsÚé!r,e¡gdrl¡qd§:3¡ ¡a a1u§rue,laÚi¡dr,,9§nri o§§§: rl

,i r:r,,:,,:,;;rÁilÍiAd

-uro3, :E.lpluaA priri§afiu,' ¡e^¡§5:Qoa;.,:g¡.*d §gy¡,e .repl;(e, ap,leraúa8 elau¡e¡, gpa§ulsa ¡1óuuf§:.{o}{pqd'ñ§ áp

lgráot,ia} Br§án{*a.r,,Qp odur§t} La lr}?,

i .ryá¡.q4gQiap :{, l u¡qlr ep§gÚqÚ,rQi.+aj*od' 6¿ uáláüolttqldprse-Á§.ñu r¡I§l

' jnpoid' e glunde ¡ g¡quJEj'ügp'qluioiuláp retüe§§rüá urgi¡etado apr¡o{!!?.,!ollua,oluap,¡od ¡iap,5o¡ia,,tord,!of sled,sstcrauá8 §Éisú : 9.!§E1q8¡§e,' O§Vñt¡}

. . . I :,, ',.',,'t.,t,:',,,ti l :..,.,r ::fiU.liiQáUt8§ UOit

+urojúi.,ru.o4ir al¡§VrfÉlüáF§,, *i ui ucraÉq3§¡,:isy):,s¡!a$¡8l,:r,::?§::r¡iuil ¡ód. *p$ledsa], r§í¡,,uratprid,' :,iáñbi ¿l8olgpoiiutr,eúl.Eqe¡|,iu8F,§nb'.. ol tñeufldil'§lpi:enbq§: un.Bq§e§a§

llouuÁS'so¡ep E opelua¡o atuapuo§ep.ánbolua un e uoielqtue3 'o¡usliot ráfBn8uá¡ eiqe&d eyá¡ua8ular apsrpe¡dolde selu?lurBlta{rutrl{xa ou Ilopgiqtuelua,afe-n8ual qa sqlpssa URCI

,etsá ierucis!§ sns ap ayed uB¡8 sun 4{a{rjepeuñl.ra}a§eo'uezllPol salen¡xseuatils sns ánb o¡ áp epun¡en4sauá8eul qun sapBp e.red en¡laadso-carElrelua8u! ap seluelu:Erlstl ¡Bsn oPuE¡.edsa,áluaPuarserolrpÁo,rd un gaugd'áiuouleq¡8§o :O5yñ'El 5aPePlP€ú selsa'uor'eaúr¡ uá, ser8oléural sr§? ie§piernd:ánboiuo ün,ierúorüe arü,"!uari0sv§ :o[ip ',,sqá ü aP srP Ei-ueurap se¡lsánu ref,Ejsll§§ e.'red pepg.pde,¿risáñú:¿ úEqeÁóde óú se¡8o¡c s-tral sPrlsanN/ 'olq(xEJ un eqeuffi-as ánb ap,u§i:in¡euor e¡,e 98all'CSY¡'ap,ug¡reurro¡ur',ap el8qloural aFJolf,arp ¡a'¡¡ouuÁ5 llrg aluaoaJf, a5!'ap ooó¡rad o8re¡un:ap:O1a sgul q qt t '' ..,. r.,i .:12661 oreua) aulzeSe¡uy

e¿el UoS ',lea¡ o] Surledurol lPaPlaqr 3u1dde¡,q;;:rpúousa6 uqof :aluenl

.I

F

u¡-{rq

-F

'::. ,.', -i .. i. , , . . '866 L ep U!} PPss¡ue,qgp¡.npo¡d ua ololld ugpect¡deElouJUd, !§,¡áua¡,Aad5a q5yN El '-cldsp sátgüésáro¡d¡.oüo: odue: ns .re¡d+ue B.red peprun¡rodo ue.r8 eun oruo¡-olsá, üe^r gpue{}rlolü¡ :u:glsa as anb§euéaredr¡§f gp e¡lor(eur eL letausurelsa ap ga¡ue¡d ol 'lS ap Elo]f,arlpqnsc,un fiaatvr§ ured -tiep»€: §sldo¡d snsua ts ap o¡uep solqtrlel sol a)f,auof,arrb ü.led'puo¡¡ad,,1¡§¡e' )epnÁe sa op-¡n8as eq anb anbo¡ua ufl 'olaPoui unáp rirúd§ : útuél§tt'.lap,rlüilue}§gJls al.¡gd eunrrin¡l§uó).ápld:áíóÚ9a uan: ou" j§§p€$u,o3§ap, u.q§.,§?lglr§!¡!p9¡riaropeue$ó¡d sol'anb,..i§5!pr ¡lo!¡ult§alu,apqa¡¡ap,an:boruá :1e,, Qliqurq)un,.¡Od. osoi¡.roú ¡e]9§ EpafÍd, O¡lWgI¡euo9¡adipenb oue¡durat,ápsaP girou

'opdurgoqr

-svN ap erpEr.u El se osvN El raÉ

§B[¡e]§l§ áp,q?ABJ] e Bpe!^ua FroFap.,,op,ur]áÚ,Pp' qq}üJd,{ qqe$Dleeugiu.els!¡i.,uglaet¡rlgjul §3 of,*io¡cnpo.rd ns f§VOSVN ap ep! q ¡ta.r8ues e¡ uos peprlef, aP seura¡sls rolipunú ¡ap,aPüe!8,ngru o¡a:ra¡ p I§oplun §op€r]sl, §ol ap §lJBuolue oF-rau opun8m la oulo) opeuoPnFeq anb esau Pl ap opel o¡o lap s.qDóerap, ltg-i3¿rrro§ 3p:Bu¡alsls P'Ctu!

4os,¡§lanq,§p¡Js§aP elEd¡l sop o-lqru :§oÁ§rlq.¡elel¡u I apñ§ gt§¿l,i661 §aoPüEnJ'(CSY$¡I§¡á§qelraBllq?§§,}o uopery-oll9N 9tüé ?luaplAa ozlq as

i utPe 191 rseuqqold §ola§as a¡b- §'p aatu? sauo !f, f, ?.u¡cr ?p pepi@au e¡red¡cgue

lqeq §l au?p uglf,erlslulurpe

3§V},U O}...O§lnjil.a€L) e ll.l:afi

Ng,l lnoY -... tf ¡, gUgOS VNVJ,NgA

Page 41: Capitulo 13 - Sqa

Archivo Editar Añadir Seleccionar Ver Opciones Desplegar Traducir lnformes Ayuda

F§ura 13.17El diagramador entidadesrelaciones en el Banco de Trabajo para Desarrollo de Aplicaciones deKnowledge Ware ayuda a los diseñadores de sistemas a construir un modelo lógico de datos aldocumentar los tipos de entidades que se encuentran en una institución y cómo se relacionan.Esta herramienta del CASE puede desplegar un diagrama de entidades-relaciones para todo elmodelo de entidades o para una imagen contextual de sensibilidad. Por ejemplo en esta figurasólo aparecen las entidades y relaciones importantes para el proceso de programación de unaclase. Diagrama por cortesía de Knowledgeware, lnc., Atlanta GA.

pantalla y de informes que permiten que los analistas dibujen en pantalla o comoformas de reporte para que los usuarios las reyisen. Las herramientas CASEtambién apoyan al diseño interactivo al automatizar las revisiones y los cambios yal proporcionar infraestructura para elaborar prototipos.

Un elemento principal en la caja de herramientas CASE es la alacena deinformación, la cual almacena toda la información definida por los analistas durantel proyecto. En la alacena se incluyen diagramas de flujo de datos, diagramas deesfructura, diagramas de entidades-relaciones (ver figura t 3. I 7) definiciones de datos, especificaciones de procesos, formatos para pantallas e informes, notas ycomentarios, resultados de pruebas y evaluaciones, código fuente, informaciónsobre estados y auditorías y estimados de tiempo y costo. La base de datos CASEpuede ser compartida por miembros de un equipo de proyectos y contiene atributoepara restringir cambios sólo a ciertos analistas previamente identificados.

EL RETO DE USAR EL CASE Para ser utilizadas eficazmente, las herramientas CASE requieren de mayor disci-plina organizacional que en el enfoque manual. Todo miembro del proyecto de

flg¡r¡El diagpodurentre r

proces

504 I Capítulo 13I Ase8uramiento de la calidad de los sistemas de información

Page 42: Capitulo 13 - Sqa

l r;lEqlHSq5 I {qEE tTl

ql - át!il¡¡E r¡u8Esqesessorco8eusolepsolueruuanberso¡d ^ ¡Fqg¡Fp$rcostp uees seruelsrs so¡ enb elruued ou o¡edt¡r4qqls¡f qxgp ¡e,( qsrlgue Ie rerelace epond 'ucrEgtu s¡nc ?unD-iüI6t¡r.s+qpuesep ¡ep so¡cedse sounS¡u ellllcuJ opusnc unv

- 4 :-Jgrysrb ep Á 4petu ep selrcgrp elueul¿uorcrperl oprs usqrrftart.rrálr ¡eE psprlrlcnpord ep su¡cueueS se¡ enbrod Bsolngeu eceu

-nfpq fi¡-l«l'reurn;¡,( ueurJJne)'re4ueg) ¡ISVO selueruurrer¡ sBI

.nnq;¡Éut$a¡opellorresep so¡ anb zen Bun p?prlec BllB sgur op e&/r\tJos

. ctE ry rp¡@ sgru ug¡cuJeue8 uun uunJosqo s¿¡lo enb seJluertu 'SSVCr¡rpqueselqlsues soüoge eJgos opurruoJur ueg sese¡due wluenc seuf'I

-rf€p¡Tsgtpueceueuued SSVC lep pep¡^rlcnpord ep seleer sercusue8 se1

'luuorc

#oulúcsrp ep ¿lleJ ap ecelope es epuop uo seuorc¿nlls ue osn ns ¡¿losuocqpaenb o¡'seunuroc serruou,( sopolgru sol uezJenJeJ gSVJ seluettueJJeqrrrpsur¡'sslüeru¡er¡oq selenu se¡ ,( enbo¡us olevr. ¡e er¡ue peprlrqrleduocur e¡ eplccclUueonporde4uoc BlJes peprleeJ uo olsg 'oseco¡d Ia ue gSvC ssluerrueJreqrqrrurodrocü ep ugJelBJ¡ ,( suurslsrs JBIIo¡JBsep ep sopou sole¡¡r sn§e ugruue¡u as

¡¡npqreslp,( selsr¡eue so¡ 'euqdrcsrp Blse uts 'olloJJesep ep e;8o¡opoleur r( serruoulsarquou sp seuorcuanuoc ap untuoc olunluoc un s esJrJeqpu eqep olloJJ?sep

'v9 eNePV ''cu¡ 'arc¡1¡adpar^ou» ap elsaltot tod ewetae,('loualut laNu lo ua ueÁn¡rur as osandun op uoles o uerlua anb so¡ep ep sotng so¡ anb ern6ase ISV) eluarueJraq plsl 'alueln6rs ¡a r( ¡aruu un

alualsrsuo) eas solep sol ap oluarurnou ¡e anb e.¡n6ese anb sa¡dq¡¡uu sala^ru ap osa¡o.rd ap olapou unepand e:e¡¡ eEpe¡mou¡¡ ep sauor:el¡de ap ollo.¡Jesap eled q:uaq¡:oM la ua solep ap otn¡¡ ep eu

Page 43: Capitulo 13 - Sqa

Iradormadoa

Transformadoa

Transportado a

Avanzar hacia ingeniería

proyectodereemplazo. solu §u lLl4lltsur¡r¡rw¡rlv rsv^e ,¡ev ¡

mucho d.l ;ft;;;;;i""duu¡o de manerá. que los usuarios py,.-qT

rrgfn¡hs,usapIE¡IIEI

Transformadoa

ff;:"'"';itSr"ceso reversible de ingeniería. La función más importante de la rngeniería reversible es

captar las capacidades fun.io".i"i;i. lógica del pro."ro a"t slsiema existente eñ una forma simplificada

oue puede ser rev¡sada y;ü;i;;.oñ',.o U"s"'aA nuávo sistema de reemplazo' Fuente: Thomas J'

uciabe and Etdonna S. witliamson.'Tips on n""rgiiZ"'r;;-ná¿i,á'nt so.rl"glqi-O19f-tlion' abril

ts, tss2. Reproduced wiíi"iá:iiii¡.r'ioÁ oariuargÑ @ 1ee2, Reed Pubtishins (uSA) tnc'

que entender todavía lo que son las necesid.ades de negocios de.una empresa y

opera el nesoc i o. E I ;ñi. i ; l-ai"ro de s i stemas 9:i:l|e1 ::li,:"t?:,::Yl;HiililH"r"rñi" ¿^rr.l"d"i. ergunut de las ganancias en productividad a¡1

das al CASE p,r"¿"n "n

t"ufiAa¿ íer.a resultido !t g5-P:j:,t1T"rtl?::H;fi"fiuitróá; ñ;;;icaciones, la coordinación y la integralidad del

;i;;ñ;r *u á"to¿orogá ártán¿ur énu"rdel uso de herramien"ras GASE

tizadas por sí mismas.*cÁsiip.porciona un conjunto-de herramientas que ahorran trabajo y

tizan el trabajo de desaiárioi.ito-rt*are; pero "I

p'¿:::-q" *1f:t]:,l:;il4;;áu,ornuriru¿o se define mediante una metodología. Si una

;;; de metodología, es posible usar las herramientas. CASE qT.T'orácticas diferentes u *"núdo incompatibles en vez de integrar o

fnfoque de desanollo de sistemas de una ernpresa'

Reingeniería de softwareReingenierradesoftware: La. reingenierjl ae;of!I1t::t--111::::*Y:i:"H:l'3:Hlg:ii:ffi[:ffiJ:'-Ii,-li''JIil'' ü;""#,?.oJ *n*u," yyg':"T'id"q,9:l::fY::"::::,'tr]::-HXilffiIrl?á]"""ü",*"".u", ;ffi;ffi," ri" J beneficio lel análisis, diseño v programación.e

üffi;;"ñ;il*ilvi"".i"r'r" üi il#;;; es dificil de mantener y actualizar. Con frecuencia, sin

liffi"§rH"#'ü:1i§." 'T1ü; ;Y;1¡1¡*"I:19:1",:id'ientemente bien para continuar usánd

'--^.,-^r^ áo.opmnl¡zo sólo su ,nuntáni-i.nto fuera más fácil' El propósito de la reingeniería es

Ingeniería reversiva: El Procesode tomar Programas existentes,

descripciones de archivos Y bases

de datos y convertirlas en

compotrentes que corresPondan

al nivel de diseño que entonces

puedan ser usadas Para crear

nuevas aplicaciones-

proyecto largo y .u.o á" reemplazo. Esencialmente, los desarrolladores uieiígeniería-paáextrae"l,:1,!:i:1"**::::t:*:i:H:'l;'":"#::,ffinu.ío, sistemas sin empezar dJcero. L. a reingeniería implica tres pasos: mgE

i*"rrir", r.risión del diseño y especiticacrónes de programas, e ingeniede

pectiva.'- iu inguniería reversiva, o retrospectiva, implica la extracciónde las e

"i*". .iU,"".ntes de[ negocio de ios sistemas existentes. Los sistemas

;;;t.r;drados, no tilneñ ¿ocumentación estructurada para aclarar las

á. ".go.iot

que el sistema debe apoyar' Tampoco cuentan con do€rÍra

adecuada del diseño lei sistema ó áe los orósramas. Las herramieffi

il;;ñ;i" tetrospectiva como las que proDorciona la Bachman In

Svstems de Cambrid*;; M;;;thuttit', í""n y analízan el codigo ex

;iü;";i"t dJ;,Ñ;nes de archivos v bases de datos v producen una

506 I CaPítulo13""" I n[g;ir-'o"t" de'la calidad de los sistemas de información

Page 44: Capitulo 13 - Sqa

¿0S I ueu¡nsa¿

sgur eJ.)rrsg op ofuryI ns JezIIBaJ B solcoSeu ap seuolcunJ ssJlo B JupnÁs Is lelol

psp[[Bc aP u-olcu.Bsru[tlrPe BI uoc ¡Inglrluoc uepend uglcslruoJut ep setuelsls so'I

'ugltnlpsu! uun ue lBlol pBpllBt ap ugltBrlsluFup8

rlE@ rlnqlrtuot uepjnd u9.lr?ruroJu! ep sButálsls sol orugJ rlqFtseo

uaunsau

'solco8eu eP seJoÁBtu selelu € oPBAII PBPII¿c

q 3P opq¡Bdruoc oPllues un JslloJ¡?sap sJed uglcnlqsq el ep seeJg s¿¡lo uoc

fiffi' ", ¡efsq¿¡t úrlseceu uglc,rruoJul aP s,ruetsls ue su¡sqetcedsa so'I's,c

p?tqueuqglol seuolisenc uos ou árelv\Uo; Ie uo pBPIIsc el ep otuerue¡n8ese

á;lii¡rq lnb''ugiceuroJul eP wruelsls ¿ soAIlBIor pBPII¿c ep seure¡qord

iuq** oJed .s?cruc?t álue.,ledrcuud seuopsenc oruoc setuelsls ep seurelq

*rh,o¡ rs,r duepüárl u_orc¿rruoJur ep .n.,,esrs ap sel,uolseJord soqcnhl 'ug.Itutu

-roJul ep súruolsls sof ua p?pIIBc uI eÁnlll§uoc enb ol ua opronJÚ ap rBlsu '€'sepuolcnlqsut suuqdtcstp uos se¡8o¡opolelu sE-['olloJJusep ep seuntuoc

su¡ueru¿üeq ouoc Ise ol¡oiresep- ep ufltuoc epolopoleur eun ueldope Bunlsls

Iep ugrccn,,suoc cl ua r.pJalrpr'A só¡ sopol enbsoue.,, e ze c$a e¡aus,,, ep so¡efqo

3 sopqueuo §oPol?ul so^enu o gsvc Ie J?sn e¡q¡sodut¡ sg'elua§lsuoc aleueru

ep sopgJnlcn-Bse srsllgug ,( ogesrp ugg¿sn glpn1sá anb ser¡o¡cnlrlsul sBI sepol eP

ofueri ¡oA OZ e 91'e['enb.o¡üocüa u¡sáncue áu¡'se¡r,edser ep secedec opls tr'rl

,áuqrqp.üi*áoA fn*.sogu ocurcrlure^ ooetl epsep selqluodsrp opAse ueq sep

-ur$'cruio sefo¡opoteur sBI opuenc unv 'rupuqisa u;ño¡opolau ?un ru¡edse¿ 'Z

'r!1d*n" €lráceg o ere^uJos Iop pepIIBc e¡ ered suuou

eun Jlugep ees e,( seJop¿Jlslullups sol ered ¡rcgtp -?Jes s?IcuBlsuncJlc selse

ofeg:zre¡qep o1lloc suqarud e:ed odurert olu€l sel¡eclpeP uglc¿Jlslurup¿ 3l

, "+lA*l

ópnueu, e anb olsendnsa¡d '( odureu ap seuolcclJlseJ ueueq eJu/r\Uos

áp sbic"fbrü so¡ .so1ce¡ep sol sopol reu*uqe ueierpnd se,*1sn¿gxe seqerud se¡

,( oso¡ncpetu oga§Ip Ie opu¿nc une

^ ¿o¡ce¡rad ou ¡s 'e¡qerd111 ogeduresep un

a,tn,lsuóc enf 6¡ sJgirff -'upeuruue¡ep

res epend ou ueceu¿ulJedenb seEresuour

sBI ep pepeues €l IS '*r,rr"¡n áp a¡q¡iodun se erut\Uos sp sefe¡duroc '( sepuurE

sezetd wl ue ,o1r.¡rp orec ep'n1sd E 9nü rod gcrldxa eS 'suruel§ls sap-uur8

álrór"niord so¡ ui pupIIBr op otuolrtrBrn3osu ep sururou ep ug¡cuc¡¡du u1 'I

's?Jnlru,(se¡unlceseE¡asuotue¡edsepupFnuodosa¡ouaruopsllnsáJ

oruoc eP enb o¡ 'seu¡e¡Eo¡d sol ep peprfslduroc Á ogzutu¡ Ie lse opuelcnPeJ selc

-uepunpal s?l uáurulla seJopslloüesep sol enb qruuad qrerueSurer B'I 'álu¿punPeJ

oSrilgc'ep peppuec ue¡3 eun uáuaquoc sop,Jnlcutsa ou saus6ord so¡ 'elueur¡eu¡¡

'se¡euolceler solsp ep seseq ep e;8o¡oucel opysl opereua8 res epend o8tpgc 1e

o peJ Bun ue J€Jlue epsnd eu¡eis¡s o^enu ¡e .o¡durefs r$ l"nb

u.¡euetu ep sPenls^eJ

res epend u?Iqur?l áurel.rs ¡ep e¡8o¡ouce¡ e¡ 'ope'(ord ¡ap uqlsrAar ep aseJ el

elu?Jn(I 'uolqluec ,olu"r*ir"nÉer ée¡,1 enb eprpeur ? opsclJPotu res ep zedecgns

,(.orcoEeu ¡áp s"lrnlre iolueruruenbar so¡ grefegar epetueSu¡ar 3l eP opllss u?Icer

?uelsrs Ig .o^enu aluerusJelue sulelsrs un J¿lloJJBSep enb usJeIAnl Is BIJpuol es

enb ¡e'.oiec ¡e op,p .enb o[eq sgur ogcn., olsoc un e oruepou ¿.oelsls un &lloJJ,sep

ese¡dure eun € oluu.¿ 'toinb.tJr,,Ers sorcgaueq Jeu4 epend qretueEuter e1'e,u¡ced-sord r!r"tüáa,,i e¡ ep osed Ie ue-rgztlqn uepend es gSVC s€l

-.,,)rruerreq.r¡ "nb "r.-g.qg

'rir"¡,r"3urei ep osáco¡d ¡e o¡usrurtnSes rep epend es

orir ern8'U ,i ug '"¡qr.rálrri[ ioprrntrcrulse eIue¡sts un ered op?rnlcrulse ¡( o¡renu

;áñé" o.,Lr'",,áa ,iüa rrprrn uos sgpssl^er seuolcgcgtcedse su¡ 6u,r¡¡corr"sord

r+.il"raq'¡eug osed ¡e ug 'rore¡srs lep seienlce solue*ulrenber 1o¡ ouoc r¡durnc

.fu.o"opricgicadse i og"rlp Io resller epend otca,(o¡d ¡ep odrnbe ¡e'r¡ged ¡enc

q ry eparnlcn4se,uqlcelueuncop uo3 'sosecoJd '(

solnqule 'sepupque sBI otuoc

"qu o1¡s sp selusuoduoc sol gr€rlsoru eplles

"'I 'eruelsls lep spernlcrulso uglcel

,( opurnprulsaopern¡cn¡sa Á oaanuep oErpgc tmreraueE

es sBpssl^a¡oPuunc'BFaI

osed 1g :u,r¡¡codsord

Page 45: Capitulo 13 - Sqa

ertcaz,al ayudar a analizar y rediseñar los procesos de negocios, al sugerir nlev!."o"iur pára aplicar la teónología para mejorar la.calidad y compartie"¿g Iá*f.ti"n.iu .n ior.procesos de óuaniificación y medición con otras áreas de hinstitución.

Expticar por qué los sistemas de información deben prestar cuidado

al áseguramiento de la calidad del software.

El software juega un papel central en la mayoría de las organizaciones y es una

integral de ius óp".aiiónes, productos y servicios diarios. Sin embargo, pre

prob-lemas de calidad a ca.rsa de la dificultad en desarrollar software que capte

;;;;irió, las especificaciones del usuario, porque las monserg* *,"1_t:m

irlJ"r r., irnposibles de eliminar y por los áltos costos de mantener el softwa¡c

corregir los errores.

Identificar las principales soluciones a los problemas de calidad en los

deinformación.

Los problemas de calidad en los sisterflas de infonnación pueden-ser minimiz

,rurdo metodologías de desarrollo, métricas de software, herramientas de cali

pro..ái*i.ntos piofundos de prueba de sistemas estructurados y reasignando

i".u*o, para récalcar más lá importancia de las primeras etapas del ciclo

desarrollo de los sistemas.

Describir las herramientas y metodologías tradicionales para la promoción

Ia calidad en los sistemas de información.

El análisis estructurado destaca el flujo de datos y el proceso a ffavés del cual

datos se transforman. Su henamienta principal es el diagrama de flujo de datos'

diseño y la programación estructuradás son disciplinas de diseño de software

;il;;¿.il ;ñ;; confiabte y bien documentido con una estructura sencilla

iluru qu" es fácil para los demás de entender y mantener. Las&blas de decisic

tos árboles de decisiones y el pseudocódigo describen a la lógica de

en una forma tabular, gtátfica'y narrativa, respectivamente. I-'os -diagramas.de

de sistemas son útiles f,ara doóumentar los aspectos fisicos del diseño de si

Describir las nuevos enfoques para la promoción de la calidad en los

deinformación.La ingeniería de software apoyada por computadora (CASE) automatiza las

JotogTur pu.a el desarrollo áe iistemas. Promueve nonnas y mejora larcoordir

y "oñrittán.ia

durante el desarrollo de los sistemas. Las herramientas CASE ayut

á los constructores de sistemas a construir un mejor modelo del sistema y facili

la revisión de las especificaciones de diseño para corregir errores. Se espera que

desarrollo del software orientado a objetos redszca el tiempo y costo de escril

software y de hacer cambios de mantenimiento, porque modela al sistema colno

serie de ob¡ttot reutilizables que combina datos y procedirnientos. La reingeni

de software ayuda a los coñstructores de sistemas a reconfigurar el so

envejecido puiu qr" se apegue a los principios del diseño estructurado, hacir

Términosclave

más fácil de mantener.

Administración de calidad total (TQM)MonsergaMetodología de desarrolloAsignación de recursosMétrica de softwareAnálisis de punto de función

TránsitoDepuraciónCódigo de espaguetiEstructuradoDescendenteAnálisis estructurado

508 I Capítulo 13I Aseguramiento de la calidad de los sistemas de información

Page 46: Capitulo 13 - Sqa

I60S I ta¡nq

'§'€ soueu¡I3spwduecmrlrucgrlBc ep orpawoJd un Jeuol ueqap sop?zuB^? s.€tll so.I'E€ m F ap srund ue seuorcscgrlsc ep orpeuoJd un Jeu4 ueqep so^enusI:slqroo se¡uernErs sBI ofBq soluerpnlss sol 3 s?ceq 3p pup¡sre^run s.J

:o8rpgcopnes un ,( seuorsrcep ep elqelu!ffi¡cep ep loqrg un ue eluorn8rs o¡ ered ugrsrcop ep se¡Eer sBI Jersnll

¿senbo;ue solse ap oun ep¿c uuoJc peprlpc ep seue¡qordgn$?¿(scura¡xe seluenJ ¿ JrJJnceJ ' ugrcereueE sugnc ep ollouusep:erurnubi epsúorl'sodr¡o¡ord á_p ugrcsroqu¡e 'seure¡srs sol ep Epr^ ep o¡crc) ¿1 o¡n¡1de'cI,uerEqucsep es enb sBrualsrs ep ugrccnJl§uoc op senbo¡ue sol ap sounS¡eJrsn Ig e§.rBrsgeueq ugrceuuoJur op seluel§¡s sol op pup¡lec e¡ apend ourg3?

¿seqenrd sel B rep eqáp es odure¡l o¡ue¡ gnb?lere,ngos ep ufe¡duoc ezerd un ue seJoJJe sol sopol JBunurla e¡qrsodrur §e rg

¿ugrceuuoJur ep setuolsrs sol ue peprluc e1 uenenruordorug3? ¿enrlcedsor¡er e¡:erue8ur e¡ ,( oremgos ep e¡reiuááu¡o¡ e¡ uos 9n§?

¿IISVC seluerruuüeq s€l ep seABIc solueutola sol ep soun8le uos se¡gn3?

¿ugrcBru-JoJur ep seruelsrs sol ue puprluc e¡ tenouord epend our93? ¿iISyJ se 9n§?

¿sel¿uorcrperl sep¿Jntcru¡se se¡Bo¡opoleurse¡ Á solefqo ? opuluerro eJe/ruos op ollorJesep Ie á4ue Brcue¡eJrp e1éai9n3?

'sewal$s ep ofng ep seurer8erp ap osn Ia JrqrJcsaq

¿opBrnl-cruse ogesrp ¡e ,( epernlcnJlse uotceule¡Bo¡d ¿l eJlue ugrcBIáJ e¡ sJ ¡gnc?

¿eru^\uos lep pBprlBce¡ re,rou:ord epsnd otu93? ¿opern¡cn:lse ogasrp ep sordrcuud s-o¡ ubé se¡gri3?

¿seuorsrcep ep se¡Bsr ser rquaund'ir:'J Xlji"U:'X'j:,"ü TH'::ifi§-ecgrcedse 'so¡ep ep sorr,uorccrp.solep ep ofng .o ,n*nrtuoJ,T:j$rtHtffj:srsrlgue Ie ue e¡uernSrs o¡ ep ¡edud ¡e se ¡gn3? ¿opernlcn4sa srsrrgue ¡e se gn§?

'eJ?^\Uos ap p8prlBc ap sBu¡elqoJd u¡ed seuorcnlos oJlsnc Jrqrrcsep ,{ re1r3'eJe/rrgos lep pep¡Ier ep ssurelqoJd sop:rgucseq

pspr*cepalue¡odunu,,E..,erqorurr"r"rr'#:;Hü;§;'#:lt§.t"?r'j:Í¿?lla uoJ JrnqlJluoc uglcsruJoJur

áp ssu¡elsrs so¡ uepend oul93? ¿letot p?pllec ep ugrce.qsp¡rupe sa gnsi

'r sor)r)raE

u9rsn)srpL

.I

oFAI!FE]+uP.qIpTT-q '§I

'zt

.II

'0r'6

'8

.L

'§'t'§

L

.I

eJed selunOaJd

osedal

-u1SüoFqoillttulq¡hbEI'SslI

¡PUr

sPosloleprryV/

BUIE

Xa¡era¡B/trlüx, qrFssq¡edr

p¡ced

qeprG opt8^enr

ap selun6al¿

ulr¡cedsorde¡raue8u¡eArsJaAeJ €IJerua8u¡

aJelluJos ep eperueEure¿(ggy3) uropz¡nduoc

rod upeÁode eJ"/(Uos ep eperueEulso¡afqoe opqueuo are \gos ep o[orrzseg(AV$ sa¡unfuoc seuorcecqdu ep oges¡O

sruelsrs ¡ap eururSofn¡golnp9IAI

ep?Jnlcn4se ugrceurerSo-r¿speJnlcrulso eurur8elq

.oPBJnpn4se ogesrcugrcsJelr ep uJnlcn4§g

rrgrcceles q eP ?JnlcnJl§g¿rcuencos el 3p sJnlcrulsg

oSrpgcopnegugrsrcep ep se¡8e¿

seuorsrcep ep sáloqJvseuor§rcep ep sBIwJ

osacord ¡ep seuorcecgrcadsgoueluoc ep eurerEerq

sBtuelxá sepepllugsolsP ep soluerurBuecstulv

sosecoJdsolup ep sofn¡g

(OgC) solup ep ofng ep euer8urq

Page 47: Capitulo 13 - Sqa

2. Ilustrar las reglas de decisión para lo siguiente en un iárbol de decisiones, untabla de decisiones y un pseudocódigo:Los clientes pueden comprar aceite para calefacción de la Warm & Toasty

Heating Oil Company bajo diferentes arreglos. Los clientes que pagan erefectivo y de contado a la recepción o que envían cheques para el pago dentrrde los tti días de entrega pagarán 5 centavos menos por litro que.los clie,

que pagan después de l0 días. A los clientes se les cobra una tasa de interes ddiS pór ciento anual para las facturas no pagadas dentro de los 30 días de la feclde facturación.Ilustrar las reglas de decisión para lo siguiente en un árbol de decisiones,tabla de decisiones y un pseudocódigo:Las regalías de un autor se calculan sobre la base del volumen de ventas-

regalías son del 7.5 por ciento del precio de venta del libro para ventasde 10,000 libros, l}Yo pma ventas entre 10,000-15,000; y 1206 patamayores de 15,000. No se pagarán regalías al autor hasta que las ganancias

regalías hayan pagado el anticipo del autor previo a la publicación.Desarrollar un diagrama de flujo para lo siguiente:Reality Rentals mantiene una rotación de rentas para los complejos de apamentos residenciales que posee. Cuando se tiene un cambio en la rentr,empleado de control de rentas llena una forma de cambio de rentas en daparece el número del apartamento y la nueva renta. El empleado accesa

información a la microcomputadora de la empresa, que mantiene archivctodas las unidades de Reality Rentals. La microcomputadora actualizaarchivos con los nuevos cambios de rentas e imprime un reporte en daparecen los departamentos, sus cambios de renta, el número total de unicon cambios de renta y el monto total de las rentas.Desarrollar un diagrama de flujo para lo siguiente:Los pedidos son recibidos por el empleado de recepción de pedidos yalmacenan. El valor total de los pedidos y su número total aparecen escriuna tarjeta que encabeza estos pedidos. Los pedidos y las cifras sobre las

se accesan a terminales CRT para producir un archivo de operaciones-pedidos y la tarjeta se regresan al departarnento de ventas y se archinrfecha. Programas de cómputo editan y validan el archivo de operproduciendo un informeque muestra el valor total de los pedidos y eltotal de ellos. El departamento de ventas revisa estos informes y rechaza

si los totales no concuerdan con los calculados a mano sobre la tarjeta ddDesarrollar un diagrama de contexto y un diagrama de flujo de datos

nivel cero para lo siguiente:El sistema de cuentas por pagar es responsable de hacer el seguimientoen efectivo de lo que la empresa debe a sus proveedores. El sistemaun archivo maestro para todos los proveedores con los cuales opera laContiene datos acerca de los proveedores (nombre, dirección ypago) y detalles acercade las operaciones más importantes, historia deción, historia de pagos y saldo de las cuentas. Luego de revisar yfacturas de los proveedores y los memos de crédito, el departamentopor pagar alimenta datos de estos documentos para actualizar el architro de cuentas por pagar. Este produce los chequespara el pago de lasautorizadas, un informe de flujo de caja de todos los cheques escritr'registro de operaciones de cuentas por pagar. El sistema resume el vzde las operaciones parapasarlo al sistema del libro mayo¡. Bl5l5fsmadcpor pagar también resume los saldos produciendo los reportes de

de excepción (como los saldos deudores) paralarevisión de los admiires. El sistema permite ajustes para colregir los errores de asignrciimontos de facturas. También resume datos e infonnes sobre ajustes.

Dibujar un flujograma del sistema para documentar el sistema siguierEl procesamiento de los pedidos es una aplicación contable que regism

3.

4.

5.

6.

7.

Iill G#r3f q-* &h dd¡d de los sistemas de información

Page 48: Capitulo 13 - Sqa

I

t [9 I uaunsau

-BtuJoJu-r e1 uarunI oÉan¡ .i sogeurproqns sol ¿ sucru-oJ3lol s€pelllp¡I uuSeq selueJesso¡ anb se snu3.r 3Jqo§ uoxfeuJoJul Jeuelqo op BJau¿tU €crug Bl secen suunS¡y

ueu¡udtr¡ rs s'srrrar aF serrr3so *;";fr"ii:Ír;:[Xt":rrd'.:il:i::'J:'#il:1,::'sozsgÉr + sBI¡¡Eou 'soprpod ap sope¡sr¡) selsnprlrpur soropopuol sol op souuoJursoI 'uorJeJ{ecJoo q[ ap erops]ndruoco¡ceu¡ 3l uoc epezelue ¡euorSer surcgo ?p¿c uoIeurEi3l €.Ernr .rusm ¡e sopzúrse solusrlc sol ep ssluenc se¡ u:ud solup sol ¡e¡ednce¡,(JBumEqF ap pepmdec el euerl Jopepuo^ sp¿3 'srusolopBc.roru ,{ se¡uen op o^r}pJ-od¡o¡.ronerp wr Á senqerod:oc suurcgo sBI ue seuos¡ed zI op sruoalopecJour opodru6 m urm E$¡anc ellFfll¿aH er 'seluen ep ¡euor8er e¡uere8 un ,( selueluese¡de¡0E elueümFe@"rxo¡dz uoc ¿un €pec'sBtruon ep seuorSer 0z uoc sluonc alrl{lleeH e-Iprq eropesaood u¡ue¡d e¡ ap enqcedser urope¡ndurocrunu q ua sopBluorurls socuoluouos soped ap solup so¡ 'e¡ueurp4uec ueseco¡d es onb zaA eun 'soprped sol eplryal o ugadrce q euruuelap es ,{ se¡ueqc sol ep so4se¿tu so^rr,lcJe sol uouequ?ws sFoF ua serue¡od-¡oJ wrrcgo s¿l uo BglcoJe ss solueqc soliep olrpflc Iop ugrcecg{Err. rI zue¡od¡oc erope¡ndtuocoJcer,u BI € ep¿lcouoc glse enb eropqndurocruru¡ nsum mn oruanueseco¡d ep eue¡d epec 'eluroJrluc ,( uo¡Surqsu¡¡ .opero¡o3 .srouq¡¡'ffiilIer §gesnq*ssB¡4¡

"(esre¡ BAonN ep sopBlse sol ue s?pecrgn uglse enb ol

srmesco¡d ep salscol se¡ue¡d sBI uo eJJnco ugrccnpo.rd ul spoJ .olco8ou Iep solsp

3p se§8q sa¡eúcuud sBI ouequoc enb e¡ se onb IsJluoc uropulndurocorcuur eun ,(uqs8ila sg -rr!3rl3orrrro]

"ftngueq ue senr¡erod.roc sBurcuo sns ouorlustu elrFlllBeH e.I

'auaweS*rde-r inu as:anou¡ eqep un8o,( ¡e'su¡p uo Bprpeu ?pr^ I31 uo3 .sa¡enbeue

rI3 Bptlr. m¡o¡ inu¡ 3p uarq un se ¡rn8o,{ ¡g 'oueur epunSes ¿l ep uJopoxeq 3loms'§sJoppaduoc sol oprs u¿q ou olrlqll€oH ¿l ep ouenJ su[u oleJ ¡e

.o8:equle ur5'suse¡8 ue solzq

EpE[B§Ba ered sozarepe ,{ sope¡e8uoc ssrlsod ouroc'¡rn8o,( ¡e ue sopBssq solcnpordso"rám sns ered leuorcrpe o¡cedse ecsnq,( soJepuq sol áluB se¡enbeue ep orcedse¡ap _amd ns recgusnl ellseceu elqqueoH e1 'se¡enbeuu ue orcedsá Ie Japue]xeered wq¡saou es solcnpo¡d sonenu ,( 'sopru¡ sopBlsg sol ue esJepua^ uependou wempod so¡ 'sa¡anbeue ep orcedse uls 'solcnpo¡d sonenu ep oJeur,luurs un uocsa¡amh,me ua or:edse ¡e:od e1r¡q¡¡EoH BI e opu¿gusop uglse 'soleq sorcá¡d r( sel?coluo¡¡ompod ap so¡uec ep seprdgr se8er¡ue uece:3o enb 'se¡eco¡ seropqeduroc solonu'oÉ¡eqwa rns 'oduerl orrsrru IV 'sog¿ ocwc soturllfr sol ep o8re¡ oie opecr¡drrl ueqas al¡IWTeaH E ap setua^ se¡ 'se1ue¡es sol ep epecgp el ue gqaq ep so¡cnpord sol oporuerm.mfar.ua Ia uoc o8edsep enb'¡ore¡se¡oc ue,( sese¡8 ue sofeq pnlBs el eredsol-Ü3qF rE sluarc€JJ S?¡elul Ie uo3'oluerturcoJc ep sopnSu soJolop opue¡uouruedxegtss rrrFFI"eH 3.I 'soprun sop€lsg sol ue pnlss q uoc sopuuorcBlsr sotsnpord so¡sp Á l¡tñoÍ ¡ap uorsuedxe ue opecraru Ia ue repJl se ,(uedtuo3 ¡n8o¡ elmlu?eH ?.I

oruoouorm.u-§rururps,o,.o,ori;X?üt5ffi fi:x:'""rt3jáif ::?;i,X j?l#.,i$;IA 'seüa-rq 3p peprFqruodsrp e3ua1 as opuenc enbreguro ap uopJo Bun Jsrcrurered sop- sp IETBJE o.{rqJJB Io ue asJeuerusru uoqop saluerpued sopipbdso1 'ssnbreqrni ts ue-\ enb sauerq so1 refeger eted ezrlenlce ás souuluenurep o-qs5su oArgf,JE Ia Á ss¡ualpuad ap or¡sr8eJ un ue uauep es se¡qruodsrp ugtseou anb seuerg so-1 'anbreqrrp ap seuorsrruoJ se¡ rcnpord ep se¡uu reincruedue 'seuarq se¡qmodsrp uetrag es rs Jsuruuelep ered sorJBlue^ur ep orseB[uo^lqcJ? un sror¡aEJeJ E?rqEsl eropqnduroc B.I .olrp?Jc

lep opBlse ,( soluencsep'ugrcce.np 'arqruou otuoo s¡rE¡rlc spsc eJgos sol€p uoc seluerlc ep oJlseeruoAITICJS Ie ¿rCua¡eJeJ as eropu¡ndtuoc ue olusrrueseco¡d Ia elu¿rpew -ese¡dtueBI ep squa^ ep ofJolrJrál ¡ep o8ru¡ ol e sep¿prlecol sesJeArp ue sopenlrs ?luel epo¡und ue selErrruue.l e¡uE-rperE eaurr ue sopsluaturls uos seluerlc so¡ ap soprpeiso'J 'souslue^q áp Io4uoc uoc ¿,(ods ,( eluaqc ¡ep soprped sol u¡e¡ued ue

íueduto3lrn60^ al!rlueaf¿:sPulalsts opouastp Á srsr¡eueap opaÁold:odnl6 ap o1l

Page 49: Capitulo 13 - Sqa

ción. Los datos sobre gastos de ventas, publicidad y espacio de anaqueles que bclientes dedican "

1".?;;;.;;r'ü;;i,'h'1* ,. *uríi.ná de manera manual en boficinas regionales. c.á""d;; "áio'J

tunti""t tut pt:f::,t:sg}T 3*:l:ü?"i:'iffi;,il;;;;ii.rt"rl de campañas. promocionares. En la compdora central sólo existJi;ilr*;""*ri¿u¿ár u

"ivel de empresa para los datm&

las cuentas de clientes y de facturación'

Elsistemaactualdeprocesamientodepedidosrequiere{equelosreprestde v entas es crib an e,," ;;;;;

- áe c a'ton P-"ti.,T,iqT-I' ^o' * i:"""'"';¡lr.l"rlilllolx',ilü'tü0 t ubu¡udores en la Healthlite abren' clasifltcan' perfoil

;,',,::"Uil1tt,bóüHtd;;l#:il;:l*:"f :::#:3n3^'*ffi;,;:#Po::ffiru;#;ii" ""áá

r.¿e desde la macrocomputadoraa una.mlmcompuE

Ln cada uno a" to, ,itioliJp'áttt"-i""tq en ru 1|atP]'l:.-lf,:::f"ili,"^*'*:*iffi'l"":"";ffiffii á" v "e,

I v r" demanda total por producto de vo gurt p

cadacentroa"pro".ruÁi""ttntpóentro¿:"::::lTl"lll^"iL?1""1t,H:i;:i:ffi;;,;; á;;ü;; d;,J;:ñ;:racionados con er yogurt pedidos v h

hace los embarques. i"lg.áás de embarques en los centros de procesaml

asignan los embárques a distintos transportrstas'

El rápido crecimiento, motivado Po'. lu T111 *.,::*o'"

"o:, f"*fl*lt"TJ

il;5ññ;e"", p.¿""tos reiacionadoston el yogurt, hapuesto presroñ

elsistemadeinro*u"ián"üi;il"I'hllt"'A.mediados-{:"-?.:t,:1"-T¿iil,i:i:Tfffiffi"'X;:,Ti;'Jffi;ffi;li;;;á; ; ;" punto en que ra Hearthrite est

imprimiendo nuevas ronlÑ;;"*ó" ñ*"]l§Íi,*l^"fl :i,:Hiliiffi,:TiJ,'H"[";ilü;;#;ii;;;ffi p"giao, un vendedor ilenaba ar menc

formasporcuenta.Algunosrepresentantesdeventasteníanmásdeochentaclier

A medida que se empantanaba cada vez más en papel.Healthlite presenció retrrr

cada vez mayores ;';l'pt;;;s'Áiento de sus q"-1'*::i:f:;] L",t5;?:ffiá i,iffi"".r"?.'"[', * náa1" -"1"¡n""" po'.'ucho tiempo en invenrr

Pero la Healthlite tenia problemas en envlar a tiempo los p¡od-ucto::*".Y15

iüu.". "ottectos.

Le tomaba entre cuatro días y dos semanas procesar y

unpedido,depenoienJoJ"lut'"ro"i{"9",tod."If ii:"d:::"^ffi:"-!:,Hfiilffi"I;;:i#,p"ffi;;;ú"; ¡" 1.5 milónes de dórares anuares

lafuerzade ventas y la oficina matrtz'

La comunicación entre los gerentes de ventas V los re*s-ti'i*:*l-"":T,

sido principalmente;;i;ri; correo o teléfonó. Por ejernplo, los gerentes reg

les de ventas deben "nriu.

cartas a los representantes áe véntas con los anunci+^-iaa áa t'

:"rt#;x?ñ"""i"*,.s o descuentos en precios. Los representantes de'

tienen que escribir,r, i;"f";;;;;;;i"r áev_isitas de ventas v luego enü

;;; ásta infonnación a las oficinas regionales'

La Healthlite está considerando nuevas soluciones a los sistemas de

;ffi:fr]i:'";ilj]H;;;il r" sistema que acelerara el procesamiento &pedido s. La d irecc ión ;e.seaiá h;c er un -"1 "t,T:j:"':,t-t"YT::,T"**ffii:ffi";* ijl"".,trto"oes de ventas y mercadotecnia y para sacar ventajas

tecnologías de Punta.

Sistemas de información para ventas y mercadotecnia: antecedentes

Las ventas y Ia rnercadotecnia son vitales parulaoperación de cualquier n

Lospedidosdebent.t;;;;;;d*v.t"tu"ionua*t":,^p:1:-"tt"""1":ll;:TTffi,:ffiñffi;;."n'i;,;;;;Jdts existentes debin ser rastreadas y se

desarrollar nuevos productos para nuevos mercados'.L^."Tlt"^t **Sil;ñ;";

" J.*á¡¿", de mercados que cambian rápidamente,.a la proliferu

nuevosproductosy.,"d;;"tp"tiáoras'i::l?.t-*^'-'^1".:i1,11::f; ::ffilJr";Jffi;:#bt"í;;i;r;;ri", de roá consumidores y nuevas di

gubernamentales'

512 I C+¡ftub l3-.- | Gl-.*¡"nto de la calidad de los sistemas de información

Page 50: Capitulo 13 - Sqa

S [g I uaunsa¡

:eluernSrs ol Jeuoluoc ep oqep seurelsrs ep ogssrp op snuoJur ns

'esJe¡eprsuoc¿ eJenJ oJsly\uos o^onu un rs 'sBusurnq sessJJalur op sauorlsonc seJ JeJoprsuo] .

'sepBprlue solBdrcuud sel Jrgrqur urs esJulueld{,urou¡gc Á asJ€gosrp ueqap sor3o8eu op so¡uorurpecoJd so^onu enb.JeJoprsuoJ

epBldPc Josaqop orugc ,{ epeuareuqe ( epezrueSJo Jes oqap ugro¿uuoJur pl ourgc .sutue¡srs

o '¿ruelsrs o \3rlu Ia i:u3tuof, eqap ugrc€ruJoJur ep solueutolo enb :ereprsuo3?rrr3lsrs lep seloul ,( so,tr¡elqo sa¡edrcuud sol JBJo{rnug .

'selualsrr: s"ui:is:s süI uoJ uorJBIsJ ns ,{ e¡r1q¡eeH ep setllolqord so¡ JrqrJcsoc

:atuarnÉrs sol Jaceq orJ¿soceu sa oi.tuoJur Ie uE .osulc BI € sopellnseJso¡ ruuese:d .. sflllatfls ep ogosrp,{ srsrlgue ap ouuoJur un:eruder¿ .e¡r¡q1¡eeg eredsrtr31srs or;:lrx En Jsgasrp'ase¡c ep so¡eueduoc oJlenc o seJ] op odn-r8 un uo3

'olcnpord un ep sol€nloe s¿luen su¡ ueruduroc es ouroc,(opz3 ¡lfnút{d un ap seru u¿¡duroc secge:8oe3 sue¡u gnb ue 'souáur o sgr.tr uspue^SJJüp€rJ?" arb 'otua¡ sgur o oprdgr seur ue^sn[u es solcnpord gnb'oprped rodoi::;:,-¡¿ ;,1LLrül 1e 'soprped se-lo,(¿ur sol op sel uos sepuorl gnb erqos ugrc?truoJurJE':¿¡:;¡ a¡:na as 'salenuB o selBnsueur'seleueures sopotrad ¿J¿d .¿rucalop¿rJeu

.t s::-"r :? ü.EqEr Ia JEluerJo e:ed esorlea, uoroer.ruoJur uoc souuoJur op peprsJa^rpEUlr;::p.¡,:i ;pand esa¡duro uun ruorcBJnlceJ ep,( seluea, op soJrsgq sol¿p sol o(l

'sornlnJ so¡ ep ogeduresep Io .trcepe:d,( se¡entrce solcnpords¡r;i ,:u;d'eresap Ia Jpnle^e'solce¡d aJqos seuorsrcap erud sop¿zrlrln Jos uep-::: ,:':;:iul3€JJ aJqos ugr3¿[uroJur u¡ ,( o¡soc ¡a

,osa:8ur ¡e

,orcerd ¡E

.sucglcedse

:=:i?:l ,r 'sotonpord ep ssoull 'so¡cnpord ep ogeduesep Iá eJqos ugrcelruoJur

=r-¡+rtr ii?lqur"i uorseJlsrururpe 3'I 'splue^ ep 8zJ3nJ e1 ep ogadurssep Iop oluorru-;:-ia i: .raJ¿q .i:eaueld ered ugrceuuoJul ep uulrsoceu suluol ep seluere8 so1

'opuenc ,( -rrcnpord sapeprun seluenc BJBuruuolap soprpue^¡:::i:.¡si:p odrl ,{ o¡eurnu IE 'JorJelug s}p lop se}uen sel uo sop¿seg ugrccnpord3; =-izl; sauzid sns e3¿q 'oldruele :od ,ugrccnpord ep ugrceeue¡d ep eue]srsi1 ?s¿J;E; q ep ugrccnpord ,( sorJ¿lua^ur op seurolsrs so¡ ,rod ,( esa:drue e¡ ap-¿-.-ü'ir :JcJ !-e1tr3n3 ep eIuelsrs ¡e rod uezr¡rln os u?rqtuel oprped un ep solpp so.I

ugw¡ t6 ¿7¿esanquter¡ t6 ¿¿¿

e¡¡ruren 16 ¿¿¿

NOt)dtu)slc

0t't0t$:tv10t_NOI]VUNI)VJ

0s'9$:lnouv8t lz6rv1 s9gstts 0§

z6tt^ 00 I

cotd oN

s6t00 eluarll ap oraultlN

Z9S0l, ^N

'6ururssgpre^alnog pue¡q6rg g¿¿

rvrarnq 6r ¡1 opettaultad n5aluarl)

;J]

4-

]{i:{J

fr]ll

:t ::5_,_ _-)

:-{r:[¡1

w$,n$w$

:7: \t UOd Olfiud

;a _: :l op ped ap eq:ej--:<;: :: caC ao otaunll

gllitrp

"_t?q3l-Jnu

le st

{,(

4uel:3en

\ec ,¡ed¡ls o!,JOpe,

Jqosi u¿¡r0e¿ro

ialuBl

tp sotl-andupJBnu

§?J ue

'Bcrd1l eJn1ceJ eun elueserdeJ es ugrcenurluocY'{ror3¡.n!-\r{i ..:*.::]::.,r e¡¿d so1ep,( seluellc so¡ ered wJnlcBJ ecnpord,tsatü?rl3 :p sapi]al s,:: -; ¡::i .. ¿¡.dec orco8au ¡ernb¡enc ep s¿lua^ ep ugrcunJ ¿.I

'sor3r-lJs so; .i sc:-.:l::; s.r' ¡l lrorJnqrJlsrp el op ercuorsue el op oluerurnSes ¡eJeJsq ualquEl u&i;C trL-llr.quisll 3p seleue3 sol Juuluualep ,( 'se¡uelslxe ,( so,l,enusolcnpord EJed L1pE3-Er.r ap 1;::u:iod 13 JeJrlSOuOJd ¿Se¡euorcouro:d sugeclurso sgJlo,( peprcqqnd EI Jeglsrp 'sol¡a:d:iqos sauorsrcap ered'so¡cnpord so¡ ep ugrceeue¡delJu leal e-¡ed au'¡elopeJjatu .i :-slue\ ep uorreuuoJur uellsocau seserclue su1

'

so¡ enL

Page 51: Capitulo 13 - Sqa

l. Resumen adrninistrativo; relación con la estrategia corporativa, beneficios

programa de imPlantación.2. biu!t"-" de flüjo de datos, o flujograma del sistema'

3. Ejeñrplo de un diseño de una pantalla para entrada de datos'

4. Descripción de las funciones del sistema'

5. Especificaciones del informe.6. Diseño de archivos.7. Procedimientos de conversión.8. Medidas de aseguramiento de la calidad.

Es importante establecer el alcance del sistema. Debe limitarse a procesamiei

de pedidios y a las actividades relacionadas con ventas V melcaiolllii. l?lneclsario reáiseñar los sistemas de manufactura, cuentas por cobrar, di

control de inventarios para la Healthlite en este ejercicio'

de software de ABB concluyeron que gastaban

tiempo en la codificación. También se dieron cuenta

con frecuencia no sabían en efecto cuáles módulos

Desarrollador de software suizo-sueco se convierte en unusuario temprano del CASE

En 1988, La ABB Network Control se enfrentó a un serio

problema de administración de producto que no sólo era

costoso sino que también amenazaba con socavar la cali-

dad de los productos ABB, que es una copropiedad de Asea

de Suecia y Brown Bovery de Suiza, una empresa gigante de

Europa con sede en Zurich. Su división Network Control

proporciona sistemas a los clientes del sector industrial de

energía eléctrica en todo el mundo (las oficinas principales

de la división están en Suecia. Alemania y los Estados

Unidos). Con sistemas que hacen el seguimiento de las

redes eléctricas operadas por las empresas de servicios, ABB

es líder internacional en su campo. Los clientes de ABB va-

rían en dimensiones desde las grandes redes que abastecen

a países enteros con energía, a plantas pequeñas que dan

servicio solamente a comunidades aisladas' La empresa

desarrolla sus sistemas únlcamente en minicomputadoras

(DEC) VAX de Digital Equipment Corp y orienta su código a

máquinas VAXes de DEC o máquinas DEC de UNIX.

El enfoque de negocios de ABB es primero desarrollar un

paquete genérico de software y luego adaptarlo para cada

uno de sus cientos de clientes. La versión genérica de cada uno

de sus sistemas (productos) contiene cientos de módulos de

programa. Luego de producir copias adaptadas para cada

uno de sus clientes a partir de un sistema genérico, ABB

debe administrar decenas de miles de módulos de progra-

ma para justo ese producto único, un trabajo enormemente

costoso. Cuando desarrolla una revaluación al software

genérico, debe aplicarse a cada una de las versiones adap-

tadas. Cuando un cliente encuentra un problema de soft-

rvare que resulta ser parte del sistema genérico, todas las

'rersbnes deben ser corregidas. Si el problema es parte de

b adaptación, ABB no sólo debe corregirla para ese cliente

sino también determinar si esa adaptación

parte de los sistemas de algún otro cliente, y si

también debe arreglar los otros sistemas. La

administración para todo esto ha sido una pesadilla'

Los arreglos y las meioras siempre han significado

cantidad de codificaciones repetitivas para mantenet

lizadas todas las versiones. Con los años los 300 i

sido enviados a qué clientes. ABB rechazó la posibk

ción parcial de tener una copia completa de cada

los sistemas entregados a los clientes. Hacer y

tantas copias era más de lo que la empresa podía

Llegaron a la conclusión que debían encontrar una

respuesta.

La solución que adoptaron descansaba en una herr

CASE CDD Repository de la Digital Equipment

Maynard, Massachusetts. La primera herramienta

que ABB instaló fue el sistema de control de

control de cambios protege los archivos y manti

registros de todos los cambios sufridos por cada

sistema de control robusto reforzará la seguridad de

ra que las personas con autorización adecuada

accesar y cambiar archivos. Archivará automáti

versiones anteriores de un archivo cuando se

cambios, conservando tantas versiones como se

creando así una historia de cambios que puede

cuando se necesite. Un sistema de control de

registra la fecha y hora de todos los cambios y el

de la persona quepersonas traten de

los lleva a cabo. Evitará aun

5|{ I Ca$ítub 13I +,sego-¡¡*ento de la calidad de los sistemas de irrforrnación

hacer cambios al mismo

Page 52: Capitulo 13 - Sqa

FI otpnlse

gtg I aposEl

¿saluerl) sns 3-:Á o¡¡olesap ap e-::--=-a¡qotd sol uos s; E -, :elueuo so¡ ,( sc::-:__:alp¡nuos ¡a ,Á ;-: ', : -:

:: = .::n:nrl- ¡- -- ^^^l : J-) >ú út Jf

*3-S S 3p sal

'seuoDe)rltpotu spl ep oluetutn6as un laleLl ,{ o6rpo:Jezlllnal eJed peptlDe] eLllnuJ opep eLl sal opnpold le anbpsuard EBV'flC ep fuolrsoda¡ la uo) et)ueuadxe eun6le apo6an1 'uor:ein6tluo) ap uooetlsturupe ap eualsts un uofreDrut etadsa ljelelsut eeueld anb fuolrsodaU seluatuJelleqsPJlo ep ugtstuJa el eiadse ggv 'osn ua else sorquelap lo:luol ep euralsts la anb eloqv .ollnpotd

¡ap uonnq-rjlsrp ap spftlst.la+lele) sel une opt}ua eq ou flc anbtodsoprun sopelsl sol ua o etueuelv ua opelplsut oprs pq

ou fuolsodeu la 'olnllue alsa ep eqlaj el eispH .llc elpdseqenrd ap oduel un ue otur^uot as anb o¡ uot ,o1:npotd

la resn ua seJaLutjd spl ep eun opts eLl ggv .peptlelo]

ns ue opuesn uglsa el saJoppJduol solod ÁnLu anb uesuardseleulsnput sslope^tesqo so¡ anbune'Áuo¡rsodaS/663eJed serfuaftl 000'0t ap ef.lal oprpua^ eLl anb eujlue )lC

'solsg ap loptladuol un uetquJel se )lC anb:od ,ete¡:

o)od a)aueulJad ele^^uos ap saluetpuadepur sa.ropeanordsorlo Á solsa uor fl6 ap uorf,ela.¡ el .sluaulnllsul sexalop lll el Á 6ur1¡nsuo3 ueslepuv tnquv ruot] uorlppuno1el oLuol sele) 'lSVl seluetLUpl.teq set¡o eted selelue le6€rlue grlaulold fl6 'eulsnpul e¡ ap ¡edr:uud eua¡qotd unsetu:r1' uafeqeJ] aJem4os ap seluatutetlaq salualel.rp anb.:"ic ;p eLue¡qotd te relele sa SVN ep onrlefqo un 'flc:: ,:.?','r-cs ep ¡etaua6 er6elerlse e¡ sa anb '(5y¡) pod--- _ - - -:l r ly )roMtaN ¡a ered leluautepun] sa anb"¡od

-srp palsn euelse spnuelsun)ir: enb ofeq?'¡o.r1,:-)lomlaN ggy ered ¡5 ap aluateE ouuo: ¡aded ns ua L - -

¿anb to¿? ¿opt.lro) laqeq euaqep ggV ;-obsau un ap elerl a5? '¡ot1uo¡ )romlaN ggV ap orr--¡a eted opnpo:d alsa ap uor:e:truu6rs el ap uot]san_-le)ol'elsandsat ns ul ¿spt)uelsunfl) selsa o[eq E.

'9 ap osruolduto: ¡ap so6sau sol uos sa¡en37 ¿elemtc::Á sesauotd ua oppseq an1 fuo¡sodau )lC la ?_:

BBV ap osrutotdr.uo: lap olue] an§? 'elqtuodsrp ou _ -

olad oprlaurotd etennryos ¡a eted esn uot)eLuJolu :seLualsts ap prllsnpul e¡ anb ourutal ¡a sa ,,atenntode

,

'XlNn flC spuJalsts ua o saXVA ua asJesn eted ap-,i l:C ap saXVA ua sopnpold sns elloJlesep gBV e :f lC ep lSVf elueruel.leLl el or6r¡a as anb e¡ :od uc.:

'el-.ero[eu pun uolar]euotd ,{ eura¡qord alsa e peprc -:opuep uglsa soletua6ur sns anb uotarpuodsat sols:uo: eura¡qord alsa optlnlsrp eq eÁ pun¡¡3 'alupllsn.-res apend elsendsal ap oluel odura¡] un ,oupulel ;-:euJalsrs un u:l 'uonunl enanu eun ezuetuo: uarn6¡e "

-

epe: sopun6as 0E o OZ ap res apand elsandsar-uor:-:.odu:ar¡ ¡a anb se punl)l rod opentasqo oues euJa,c:

,.'o6rpo: ¡a u: "

-e¡d orque: tarnb¡en: tod sopepa¡p ugtas solnpoL- ,

-er6ord selen) peptlt)e1 :oÁeur eqlnut uof Jnep sc _;eroqv,, 'etfans 'seJalse^ ua ggv ap seuDuo sel ue s.: :

Á pepr¡e: ap eluata6 'punl¡l 6115 atrp ',,solnpgLu s:.so¡ e sope6tl sopolaLu Á seluarule:laLl sel ep ,Á =.solepou sotlsenu ep set)uepuadep se¡ Á opepa lap :. "

-rn6as ta:eq a¡utad soN,, 'saluetl) ap seuelsts s:-.re¡depe eted solep sol ep ollse: ¡a trn6as e gBV E -::anb so¡afqo e sopeluatlo solnqtJle auarl fuo¡rsoda¡ - -

'o:r¡:adsa opnpotd un ap solnpoul sol sopol le,:: -

Á o¡npour un ep seuotslen seqlnut .¡efeuer"u e BBV E _; :

sorqure) ap lojluol ap solnqule solsl .e3ue]lnut s :..

:: p ¡¡<:¡,-J< n

- =L !l J

¿ e r e r p ] p o u s e LU a I q o, rt'r"#1 iHJ'J::', :1'ü :,,' ;,

-od eluarueraLl elso anb pelsn aalf seualqotd ar I'uor]ronf epa ap splluo) Á sotd so¡ lellollesac ¿.-

rc¿? ¿,fuo¡sodaU/CC: ap osn ia opepuauolet p;-:?,-teu7 'lolluoJ )roMleN ggy ¡a eted ¡5 ep aluata6 ou:-

orpnlsa ap osef lap seluna

'(¿OO t 'ottn[) auzebey¡ eleMUoS',,etroltade¡ ,{tolrsode¡ 6uip¡tng tas¡ r{1te3,, ,¡te¡g a6toe5 :

336 ered o:r69¡et1sa opnpotd un sa ,üolrsodal¡: _

's

;t d:r: 5r

: lail

-: 3UP

: - 3)el-: cun- ts al(

': qeq :

,-o ep E

:-JNLU

-_ ¡lua6j -;te la..,6 eun

'el

-: e:t1S1f

ra ol is,: .telnltl

. .rgrcnqr4; oN .elur

" :lorIuSSOC

- :11

rlI

.- lorcueueq

Page 53: Capitulo 13 - Sqa

Refererrcias Abdel-HamidTarekK...TheEconomics-ofsoftwareQualityAssuranel'*§-J",iü_r"r.a c-"r" §i"a¡, Mts Quarterly (september 1988).

¡Ib.ir, David s. .,The Economics of software Q,ality Assurance." washiqÉ' "-ó:ó.,

Ñational Co*f"ttt Conference' 1976 Proceedings'

Banker, Rajiv D., RoberiJ. Kaufmann, and Rachna Kumar' "An Empirical kOblect_Based Outpri'M."ro..-.ni Metrics in a Computer-Aided Softsr-;;¿il;.;td lc¡sÉii"";;g;;f;.1 ournat of Managément tnformatin

Syítems 8, no. 3 (§íinter 199t-92)'B"rrÉ., Rajiv D., and chris F. Kemerer. ,.performance Evaluation Metrics in

Information Syrt.*i ^O.ü"pÁ."r,

A Principal-Agent Model." lnfomta*tl;;;;t Reseárch 3, no' 4 (December 1992)'

Boehm,Barry.§l...UnderstandingandControltingSofrwareCost.s.,,rEEETransacti.ont ""

S:;i;;;;;-líg;n"'tng 14' no' 10 (October- 1988)'

Booch,Grady.ObiectOrientedDesign^t'uitbApplications'RedwoodCity'- - -Caiifor.riá: Benjamin Cummings, 1991'

Bouldin, Barbara M. .'§rhat Are You Measuring? §lhy Are You Measuring ItrSoftítare Magazine (August 7989)' r ,-r----^^r /1rr

cr:;.' ;r;;,ñilJ;,;i {o"'do"' o bi e ct- o riente d Anatv sis' Englewood

NJ: Prentice-Hall, 1989' r ----^ A-Dekle,"va, Sasa M. "The Influence of Information Svstems Development A¡

on Maintenance." tutli-lii'i'ty 1'6,rlo' 3 (September 1'991)'

DeMarco, Tom. Structu,edÁnalysii and System Specification' New York:

Yourdon Press, 1978.

Diikstra, E. "structured- Programmit'q;'.tl Classics in Software Engineering d---'-Éá*rrd Nash Yourdon' Ñt* Yor-li: Yourdon Press' 1979'

plaá, per o., DonaldJ. Mccubbrey, p.Declan o'Riordan, and Keith Burgess-

Foundations ,f B;i"";:;-ffiii,'z"d ed. Fort'§íorth, TX: The Dryden Pru

7992.Gane, Chris, and Trish Sarson' Structured Systems.Analyvs: Tools and""'i,J;;;;;-E;si;'od cliffs, NJ: Prentice-l1l!:."'1,.

- ^.: --^Henderson_sellers, Brian, and Julian M. Edwards."The obiect-oriented system

Life Cycle." ct*riá¡lit¡ái'if tbe ACM 33' no' 9^ (-Sipt:mle' '?'-o-)-, -^,-

International Data Corporation,'-'Object- Techno-logy: A Key Software*"-¡;;;il '90s!' comlputerworld, l/.ay 1'1" 1992'

Keyes, Jessica. "New ú.t'i"' Needed for New Generadon'" Software Magazir

(May 1992).

Korson, Tim, and McGregor, John D'. "Understandilg glittt Oriented: A

Unifying P"."digr.r.; io mkunications of the ACÑ n' no' 9 (September

1990).

LaPlante, Alice. "For IS, Quality is 'Job None'"' Computeruoild (Jantary 6'

t992).Lientz.BennettP.,andE.BurtonSwanson.SoftwareMaintenanceManagetnaú--

Reading, MA, Addison-§7esle¡ 1980'

LittlewoodlBev and Lorenzo Strilini. "The Risks of Software"' Scientific

American (November 1992)'

Maletz, Mark c. ..KBS Circles: A Technology Transfu lnitiative,that kverages^"-ñ-rd; üJ.tthif ,h;;;;h Qualitv Pro"gram'" MIS Quarterlv 14' no' 3

(September 1990).Mandell, Mel. "statistical Software Rings in Quality"' Computerutorld

(January 6, 1992). ñt ñ, :- -r -AczMartin, ¡am.,, and Carma McClur.e. Structured Techniques: The Basis of CASL

-- n"j'tÉ*ood Clifft, NJ: Prentice-Hall, 1 98 8'

Mazzucchelli, Louis. "Str.rctrr.ed Analysis can Streamline software Design"'

CoruPuterüorld (December 9, 1985)'

Moran, Robert. ..The Case against CASE.,' InformationwEEK (February 17,

7992).

516 I Capítulo 13" '" I Árágrr".i"nto db la calidad de los sistemas de inlormación

Page 54: Capitulo 13 - Sqa

^gl s'rf,ua'pü

'3¿51 'ssar¿

uopmoÁ :{roÁ 1$áN 'utpaq pafiPtuts 'aurluelsuo3 '-I'1 PuE 'prempg'uoprno¡

' fi e*-raqureraq) k't",' S I r¡"tiuonÓ st¡4¡,*tuaurdole'rag

stuarsÁ5 or rrnu,uq'Jiló¡"i6 F'"{.tYjj]d'iv jr'ón'u'i:yt:p uouerqddv

eer,, 'r"q'ii3lia üáa p* "{rl;; i¡r1 'qurolr¡r"1 'li#T'Jr#Ül^t

0I 'ou 'tEW)V aql jo suotlo)tuntatao) "'sruue'¡ e¡Pl\¡JoS" 'IJBW'BIDaU

'ftea'1 raqorr6) uoqnuelecl 'i+ qot sl'bll:nb" 'ue¡y'Sutppe¡

. G L 6Í raqrueaoN pi, i'

e' I etl'qtl9.-',6f 5 1 : a qruarda5 )

u o nouo 1o e..' srs o J !%iir¡ o5' a up' iu]it á "'!iüti'*l

i'rl ¿ r'rlür;f, J rT;*'

-Ct. WCV aql ]o suotlon'unututo) .(.'sleuolssalo:¿ SuuaauÉufl aJer\llos Io

suoodora¿ ,rrrur.poi¿ g'svJ,, ,.r¡.r"¡r*r,r"iq'irrf pue "[ppuou 'ueturo¡1'(Sgef :aurunS) I 'ou'§

rrrsisWsautahouov¡.1?y:i:!-;;1ff;á,,ff NJ,":#iJ:3:];¿9,,^ €Fa pre sailuug Pelrrauo-¡ralqo" :