capitulo 13 - sqa
Post on 29-Jan-2016
108 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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
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
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
| ¿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
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
| ¿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
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
§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
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
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
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
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
| ¿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
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
| ¿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
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
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
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
c§
-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
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
{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
.
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
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ü
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
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¡¡
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
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
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
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
oFq3qr@l.G¡
ePoEE
I
trü
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
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
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
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
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
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
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
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
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
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
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
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
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
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
¿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
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
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
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
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
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
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
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
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
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
^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" :
top related