Académique Documents
Professionnel Documents
Culture Documents
qaP
TPUBEI ap
tn
sPl)ualalau
$V) PP
ouudwa] ouensn un ua
alJauo) as o)ans-ozlns
aJeMuos ap JopeiloilesaP
:olpnlsa ap ose]
lu ed utoy y n 6o a]llqil eaH
seulalsls
ap ogasrp ststeue aP
o]:a{old :odn:6 aP oPaot
sot:t:la[3
ugtsn)stp eted selun6al
osedal ep selun6et
o^ell soululJ9l
PpeJnllnllsa
uot:euret6ol
opelnpnJlsa ouaslQ
u9l)eluaunloc .
o
z'tl
siltsa aP eqerud
tesed gil sq ugtPo?
:v!90loN)lr
e enqsery e e ePne
Jezunle
t'I
o
uotst)ap ap se6al
sel ap
opelnl)nllsa slsllPu!
salEuotr!PPl
se;6oopolau,(
selualusaH
e
]UBOS VNVIN].
uor)eullolul ap sPtxalsls
ua peptle) ap seuaqotd
e sauotfnlos seun6Y
uaulnsau
uglrPrlslulutPe aP solau
areMl+os ap e1tatue6uta o
lsv) uQ unln] le eDeq )e^
:NgIfVUISIN {CV
]U8OS VNVIN]A
(:SV:) eroPelnduto:
rod ePeode
aJeM]+oS ap erarua6u o
solafqo e oPeluallo
aleM}os ap olloliesaQ
PePlle, el Elreq
sanboua so^anN
saleuol)lpell sopoleu
sauolfellLull
sol 3p
ofn1ap seuet6et6
II
ugDew)olut ap eulels/s un
:S]NOI)VZINV9UO
]UBOS VNVINS
aJeMuos la ua pepller
el ap olualue.ln6ase
ap peplsaraU e'] o
lelol peprler
ap uol)ellslulupe
ei
e uor)eulJolu! op seualsls
so ue,(nqtlluo) oulgl t
uglreuoJu! aP
seualsls sol ua
pepllE, e sa 9n? 1'g
pepllD eleP
sauoadwe) ua ualJauo)
as ilaM>poY taur'ei
tdvf
Carrier difcilmente
Hace cinco aos. la Corporacin
El
iituu "
J;-;;b't
"t
!*.q'it" rr"ufacturero
dil;Hercado
*r-t"
-";i;i;t r.
,";;;;ue
""ot
Retos de negocios
de orbitadores espaciales
Elevada visin poltica de lanzamiento
.{p
Administracin
Seguimiento
de . '
rctricrulos esPactales
Seguimiento de
seguridad Y costo
de informacin
Skterna de
irrrgene
o REd
a
Estaciones de
rabaP Sun
lngenieros
Plantas de
manufactura
Centro esPacial
a
a
en el diseo
Transmitir automticamente cambios
mismo
el
en
y
cambios
"rpt"grt diseos
9n
I
I
PEPllElqePsauoaduEf, ua
uala! DasarPouralrrel
?l
ug.ugses o8anl
u$ilqfr4
ry&csse
srEl$s
r,
"
o.
i;,,;;:* ff :i"i,3Jr;:ffil
:oo
#J:r,":J
#",,
wod ,ftur
oe ep resed
se1
'rauoN qof,
sr
arlv
pue (66I
'
erqnro) uolteuteleo',,1
# qor,lrfru"'#31riffiL'f#:*,ffi:
-!^al
Jes
'op
ua
as
v'
sol
+k
El
Retos de negocios
Administracin
Seguimiento de
vehculos espaciales
a Seguimiento de
seguridad y costo
de informacin
Sistema de
imgenes
a
a
Red
is.itiii.
Estaciones de
trabajo Sun
a
Disminucin de peligros
contra la seguridad
a
Agilizar la produccin
a
a
lngenieros
Plantas de
manufactura
a Centro espacial
los
'
sistemas de informacin.
Describir las herramientas y.metodologas tradicionales para
promover la
en los sistemas de informain.
'
'
macin.
islemas de informcn?
Administracin de calidad
totl (TQM): Un
concepro que
hace del control de calid'ad una
responsabilidad a ser compartida
por todas las personas dentro de
la organizacin.
es
trabajado
_'l
produccin que detecta
loi erroreq el representante de ventas que presenta
producto adecuadamente y aun la iecretaria qre
euita 1a.-ill, al escribir.
administracin de calidad iotal abarca todas las iunciones
ru inrtitr.ion.
:::::llP
"l-ut"J;;;;;,rol
;; J,d;;
qriu
&
m
t!*an
a Ia adminisrrain de
ilJt;'rvrrr
d.i";i.;;;
468
II
Captulo 13
Aseguramiento de ra caridad de ros sistemas de informacin
| ugpEurmP!aPfil,qqs
69t I sottEFFPqse7rP
1'L
qse aO qdq
E ate soIEI4eIu sol enb splpelu e sBIuIJd sueleltl wl erqos Ieer
ofuryery@qoPsoPueldule sol s?p enb Fcol eerg eP per sun uorslelsul
'glqNrryqrouc tsuoFEqc ue ''oJ reqqnu T erll lBreuag ue pspIIBc ep odlnbe
p
q ruoole 'uermco oluenc ue setulqoJd so n8or:oc ?rud uellsosou os
uepend outns ol
eal ofu4 ue sglcp so.I'soln1nJ sutulqoJd rcnper ered sopesn res
soeP sol ueluaseJdJ'olcee uU 'BJnlceJnu?tu ap osecoJd lep pug
Oluoc uglceJlsrurups l s sopp elueluluoclpeJl opls uq eJnl
ep solep sol 'odutefe Jod 'PBpIIc ep seug red uullsecau BI seuelnb Brud
qpp
dsryq
FoprseeuuoJil4
qretn
'(eualss
sol opwnc 'osecoJd Ie u sos?d soqcnu sol ep esnec B seluuJEEIJ uere soprped so
ep sotep sol ue seJorle sol enb grlsotu on1dec Iep oIdIcuIJd ap eegtn BI ue uop
-JodJoJ JeIIeC BI ep pepllsc ap eurerSord Iep uqlcdlJcsp 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 'odurefe ro
'o[eqe.q ns se 'opol ep sgndsep 'osg '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 rembenc ep oltx? Ie ersd s?clllJc ePePIIIqBq
se.I} euu uglc?uloJul eP selualsls ep soluoluBuedeP souenq sol ep IsuosJsd Ig
'pupll?c ep solceord ep odrnbe relnblenc sJsd ooIIeA
soJgrueru ap ounfuoc un es epend IS eP IeuosJed e 'ugrcerod.loc u1 ep Isuolcurg
u-olc?JEalu sl ep ugrsuerduroc eduru Blse uo3 'solle B osec3z Iep u?Icgeueq
s seuorcunJ su4o 9nb 'ueprenE so ,( soueuru:edep so4o uesn sol otugc'soup
souelc ueurSo es epugp ep oqus IS ep I?uosred e ogs opnuou y 'solueurued
-ap so$e^rp sol er1ue seuolceleJ sBI op ocrug oluattulcouoc un uauell sopeedure
solse :soluarrBuudep sol oJlue solep sol ep ugrctuduroc e ered e^EIc se IS ep Ieu
-osad e 'sgurepy 'eluauruedep ugtc?uuoJul 3l ep ugtceeued e ue ugrcedrcrred
ns ,( sszueurepudep seruelsls sol eluetsuoc eodos ns eluelperu soueuregedep
solsa ep solue[ulcouoc sns ueueque(u IS ap selsuotseord so'I 'ssluel 3 euodos
orluoc ep 'se1uetred erud ugtce8llselul eP sstuelsls
u.rueJodroc ssururgu ouoc sopEIJeA ue1 salelueurugedep seruolsls ep ogesry Ie ue
93 I
I
captulo 13
Aseguramiento de la calidad de los sistemas de informacin
| ugf)PLu.oIu ePserralqs
Llb I soluapEppqsa?n? t'f
.BJEUIIJd
E e wFflw q/le w,r ?J ep res eqep ogesrp P :zo^ eJeujrrrd 3l opsop esre^loser
ua(pP pcpws op sBrrrelqoJd so 'erer'r1os Ie uo] 'olcnpord lep sIdoc ep seuollruI
rnrr o sryn 'soluorc uE3IJqeJ as 'ollorrusap le eIcIuI os enb zoA eun (seutlecec
la&d eed sdrlc 'so1ne 'seuor,re) sopurnceJnueu socnpo-rd sol op eped ro,(eut
E[ rE '(ocqqgd IB s]uen ered e:utr13os ua,,(n:suoc enb sesodua se odecxe)
HI opnpoJd ep redurele un olos JlnJlsuoc sa luuuou leur ns enb se oJelqJos
+ olJoJresep ep ercadse ecllslJalcuJec Bun 'seuteqo:d ep olunluoc otdod ns
quesed ucruqr se erclrtgos ep uglconpoJd e 'ugtccnpord ep sodt sorlo otrloJ
'sspr^
otuoc Jeul Jelpnd souer ep etuelsls
Icuencesuoc
ep
eprprgd
'sclllJc souolcunJ se ered ondurgc op setu
Iep eJsluJos Ie ua ollnco olceJep un
-e-6od ap sgru ze^ epax uepuedep sel?IcJeuoc ,( soefesed ep souepotu solnc]qe^
I
t
-
Jo^
1e
ITIV
aJB,r\uos ap ollnco srueqord un soge soun8 esEH 'xJ ep seurnbgur sel ,( sereasec
-oaprl s?l op solor1uoc sol 'so1edune se 'trrgruolnu Iep elqllsnquroc ep outnsuoc
ep stuelsrs sol ep euer8elur ered eroqe se olnduroc ep oJsA\Uos IA 'uepuel
es enb solcnpord sol ep euurSelut oud eun Jes e ope8e q eJsluJos e 'susardure
s-?u sglu ?JBd 'seJelgp ep seuollru op eprprgd un ue rellnser epend sosecod
ep loJtuoc ep Ie ue o esedue uun ep ollp?Jo op oJelsJos Ie ue ollnco Joro uO'uglc
-e4sru[upe 'ugtceEtlse,rur 'selueA 'ernlcenueur 'rutqoo rod seuenc 'suuturgu :so1
-ueureedep so1rrul ua euep enb eruec uglcunJ sl op Esnec B seuolcnlllsur sepuer8
sul ep ero,(eu e erud ocruJc e pspllec Blle ep ers/rllos ep uglccnpord e1
'aJ?A\uos
I ua p"pllec el ep olueun8esu Io se ugIceIruoJIII p serue6ls sp solueurudep
so ered peprlso ep eluece,{qns ugllsnc e-I'(C,66f '8uppu) qed e opol ue
ueuell seum8od sele1 enb uglcuele aluelceJo e ep rused e 'peptec ap seurerSord
oprcelqBlse BJqBq soplun sopBlsg sol ue uglceuuoJul op sBuelsls ep seuolcnlllsul
sel ep oluerc rod g ep soueru enb 661 ep sotdtcuud e gurrse 'IS sol ep pspllec
ord ouerun,rou Ie ue oduerl oqcnu elueJnp Jepll ,( uolsog ep uglctrlJoJul ep e3o
-oucal ep Suno T, lsuJg olueS Io ue olcos un'u,(reyr,1 ueqSnel'uBJalqep otuoc
oluel psprlec l ? ugrcuele Brlcnru JBp ou rod sopuctllJc opls uetl uglcettuoJul ep
seurelsrs ep solueuuuedep so 'eo1 pepllec ep uglcer1slurupu e ue regadtuesep gnb
*
J(,
e
u
sl
sI
r,ffiffiX"*#;'#H:L?,tX""1;
re*@qmco
TqF
VENTANA SOBRE
#+= oRGANrzACroNEs
,Urn:iste,ma,de infor,macin'yuda a lra Nashua a
alcanzar sus metas de calidad
Aun con departamn,tos ile sistemas
de informacin, la calidad puede no
ser una cuestin de tecnologa. Tim
Callagher,, directo de 5lA en Nashua
La solucin?
voltere
El
se
Se-
cin.
des-
guan otros pasos, los que normalmente consuman dos das. Tal servicio al
cliente era ya insoportable a finales de
los ochentas.
al
f,tara reflerlonar:
Cmo Ia
Captulo 13
{seguramiento de la calidad de los sistemas de informacin
souqqrlruuc
ss
OIN]IWIN]lNVW
llct vtllClvsld vt
V 'ollouesep ep oporad
Tbla
13.1
6OJ
Otros
+ra
lggo
Monse
eITOfeS
Progra[
8'
2
Programacin
Anlisis
Posimplantacin
Conversin
v
diseo
474l,
Tipo de error
Porcentaje de errores
totales
Severidad relativa
Diseo
66/o
2.5
83+o/o
Lgica
17Vo
1.0
8+o/o
Sintaxis
17lo
1.0
8+!o
total de errores
Captulo t3
Aseguramiento de la calidad de los sistemas de informacin
I
Slf |
gPEnorur aP sEluesls
ollrapEplecelsa?n? t'[
sol P ugrcBcurPoJ ?l ue
o solreJq
SOIf:II]C
saxD
:(6ng) uE.rosuq
A SVDU:]SNOXI
?filB
{v)
'pepuouesod
uoc opsAele sgru oqcnu orced un 8ed epend ugrcerodroc e 'eueruupeunuoJesa(I
'Eesep as o grletuoJd es ouoc
Iel olce,(od Ie Jeuruul op oelqo Ie uoc 'peprlrqtxeg
u uenbg!-ces onb s sJopBIIoEsep sol u ueSrqo opnuau solsoc sol ue seu
-orcslruql su r( setlur sBrIceJ s,I'sorJensn so rod sopercerdu o soprpusrdruoc uos
andruers ou sorcgeueq sng 'odulerl ep BJopnunsuoc ,( eJBc opersetuep oruoc esJel
e re8a epend peprlrqrxeg u 'eqrxeg Bruelsrs un uegesrp opuunc unu 'o8rugrua
qS 'ssuolsrs solenu uugosrp enb eplpeur e sorqtuec sol ap olcedse Ia uuJoprsuoc
o{rse}slercedse soqcnur enbod euud uo 'unr.uoc,(nul euelqod un se puprlrqrxegur
un 'elqrxeg
9pqln
{K)CTE
sp so
IsIIgu
EIN OX
r'o8rq Ie ue osecu+ un Jes epend ozed ooc Io ue olrxg reue epand enb euresrs
un'oruruoc ol aO 'sutueqord socod o oun8ulu uoc 'seurcgo selenu olrsnlcur
e sqrr^ ap uuos-rad olenu 'solcnpord solonu rer8eur ep zedec Jes eqep sulueA
ep B@lsF un'odurafe ro 'resed ep eq enb o1 peprrn8es epol uoc se enb ,odurall
F u, tr qupc serrrl[srs sol ep sotruerurJsnber so enb eprpeur B opecgrporu Jes
uTquraepadsu.rlsrs IEI 'seureqord sol uenco opuenc rc.e,( eprdgr s?ru eJeueru
tl't
'09
z'81
*?'L
e u-orsrenuoo''er*Ef od q
,( stsrguu ep sedere s{ a}uemp esr8e:oc ue BJoq Bun JBpJsl urpod enb .odtuele
rod'ecr8g ep ogenbod Jorn un 'BJrJgJsolerse Jeuutu p Jrqns uepend solsoc
so 'opuururral u,(uq as u-orsrenuoc e enb ep o seqenrd .ugrceuerEord e1 ep sgndsep
ueJqncsep es rs oJad 'sogonbed uos serrrelsrs ep olloJJesep ep ozJergse lep solsoc
so 'ogsslp e srsrgnu Ie slup"mp'ouerdure epsop uelceai as soJoa sol rS
?suaJep q ared are,trgos ep sope,(ord sepuu:E ep puprlc
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
senicia 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
pueda-compr*
.rtu, do.urentadas en un flormato que la comunidad de usuarios
*.tooiogas se hace hincapi en los flujogramas y los diagramr'
;;;;nur
(hacer prototipos) s
en otras en las a"..rip"i"o*s orales. Un mtodo popular
aadir medid
captulo i'2. nn fu. especificaciones tambin se deben
;;l
que el sistema pueda s
aprobadas para la calidad de los siste,ue manera
vez terminado. No puede^sin
y
evaluado objetivamente mientras se dgarrolla una
y prec$
i".ul.u.r" qe las especificaciones /e calidad (representaciones claras
sistema&
de
un
el desarrollo
de las necesidades " for ,.uutios)1son crticas pra
,l
*
calidad. !
en elprocesuT,,"nto
Tradiciorfalmente las especificaciones Se han centrado
la direccin
. trunsforman tot to.. En la actualidad, sin embargo,
b,::l:l:Tit-*
"Orro
que la porcin ms valiosa d"
tiva ha llegado u
iil
"nt"nt
usados de maneras diferentes por los distil
,"l.r"oJJutos'son
Los
son los datos.
s. P o r .j ;,il, I ;'. d at9 1 d e c al i d ad d ", IT*:'^'^:i :
el personal
ii,i."or, los laboratorios de investigacin,
ventas y mercadote"ni, ui"instracin.corporativa Y lasta J9-s :l1"ll:l
;;io
":T-::*
;i;ffi"ri"^6"
f-d:
cambian: los laboratorios de investigacin y ladiryl
;;td;;;l;;;;"
s::T::Tf
^':'.,1i::t:1"0*
datos de
usan los
clientes
distintos
"".p;;;ti"""urnti.n"ontinramente.la:Tanef
los
mientras
il';;;;;";i;,
p
los
buenos
tanto,
Por
de los datos.
diferente. La constante es la estructura
los modelos de datos
en realidad destacan iot utot, a menudo usando
expusieron en el caPtulo 8.
ASICNACIN DE
RECURSOS DURANTE EL
DESARROLLO DE LOS
SISTEMAS
Asignacin de recursos:
Determinacin de cmo los
costos, el tiemPo Y el Personal
son asignados a las diferentes
actividades en un ProYecto de
desarrollo de sistemas.
q:
pt";;;i".
e sistcmas qi in19y,aii"
A medida que los
sobre Ia calidad, han comprendido el pq
;;;;;;;il L n"go"io, o " urrurios
tecnologia que ahora,t",t1Y-?,1:
;;;;; . las csp'ecificaciones. Adcms, la de
los gstos en trabajo de anlisis
Lrurrollo,d. ,i*,ru, li gu il""*pun.in
estn siendo desp-lazados hac
disco. En consecucn"i, io-"tr""rttot d"t proyectos
a las especificaciones y
dando
atrs cn sl ciclo dcl prytcto. Ms ticmpo se-est
y reduciendo
programacin
de
anlisis de sistemas, ririnry.ndo el tiempo
seJ"ltt
13'3
figura
la
En
necesidad dc tanto ticnpo de mantcnimienio'
::lT:::1":*:5
inri^lu"in V
MFIRICA
Crftlol3
l7l
-- - tI i&__r"r,t"
DEL
i"i"t
kocc*os: Impcan la
tasformacin de los flujos de
datos de entrada en flujos de
salida de datos en un diagrama
de
flujo.
Almacenamientos de datos:
lnventarios de datos en forma
manual o automatizada-
Entidades externas:
Originadores o receptores de
informacin fuera del alcance del
sistema descrito en el diagrama
de flujo de datos. Algunas veces
se denominan interfttres externas.
Flgura 13.5
Diagrama de flujo de datos para
un sistema de registro por
correo. El sistema tiene tres
procesos: Verificacin de
disponibilidad (1.0), inscribir al
estudiante (2.0) y confirmar el
registro (3.0). El nombre y
contenido de cada uno de los
flujos de datos aparece unto a
cada flecha. Existe una ntidad
externa a este sistema, el
estudiante. Existen dos
almacenamientos de datos: el
archivo maestro de estudiantes
y el archivo de cursos.
rui* a
Cursos solicitados
E)
t)
-*lY::::1,,,,,"0
18
Cursos abiertos
::5.;;-lrechazados I
o",.,,", o"
lnscripcin a
cursos
Detalles de los
alumnos
I Archivo
maest
ldeestudiantes
4841
I
Captulo 13
Aseguramiento de la calidad de los sistemas de informacin
|
6f I
uglf,euirolu! ap sPuralsts
sol ua pepllef, Pt sa ?na)?
r'f
T ortrrd od opoo Ie relnclec erud sopuzrllln Jes uepend sopsllnseJ so.I .ugrc
+sdE El rE, opeadue ar,ngos o:1o aud s8pesn s?urolx sesBJJolur so^rr{cJe
'sepu4ue ep orourgu
oprul uglrunJ
ap
ound
slsllguu
@mo:wprfes
lo
lap
.ur s anb u-orceururSord ep efenSual
.orusrur
EI
Ip eluouoluerpuadapur
ep
qry,3q,{ ere,trgos ep seJop8lloresop sol ep ppr^rlcnpord e rrpeur e rupn,(e
Iep Brcuercga e
rarurc
ropuoues1
:ugcunJ'ap ound op
slsllFr
'sEPsclJruE
seuotctPalu ap ?uI'
BI Ue eluesr un ue oPsrzllll
ere^\Uos lep elpafgo ugrcenur
:orB^rlJos Iap Bcr?II
'bAt 'syaqtV:auan3) 'puJalsts pp ltlD eprn e ap ofue ol e aremgos ap salelol solso) sol ap
%Os
lop e)ra) :opeasap o anb ososot sgur oqtnu.r so seulalsts sol op oluatutualueu la ,ope1nsal
'elqlsod eos otllo) ouo:d ue aqeredo eualsrs un le6elue e.ted uglsetd e asopugfe1et
. otuo)
'(sauepodu"rr seqentd se opuenru1) sopeasep sol ap sosrnlar oduer souau, uaqt)al uatqure
ugt)eluedutt e,ugoeurer6ord e1 'sopesa)au sol op sosrn)al souou.,r oLl)nu, uaqt)al
ogestp r( slsllgue aP sedee seteutt:d se 'o6requa urs 'peprlear u3 'ozed o6te e oluarr-uluolueul
e %Z p r{ ugrreuedur e ugDeuet6otd e e ueurlsap as %09 ,ogastp srsrgue e ueuErse
as solso) sol op %8 lap e)ro) 'ugr)elelsur e uooeurel6ord 'ogasrp 'ststlgue
e eted ueruad es
sopealueleq aluaute^ttelol sosde 'auauleapl 'oleMuos ap ollollesap ap saleopt
r"lr"T;
"
leapl
lear
-+-oduall
sauope.ado (
ugoplelsut a
ugrreuedurso ugoeuetbot
*';H
epua,(a1
srsaugred atua
seen:e sefelua>:o
seulolsts ep ogost6
seLualsts p ststlguv
a
o
o
o
f
o-
PRUEBAS
HERRAMIENTAS
DE
Realizar pruebas temprano, de manera regular y profunda, contribuir significarivamente con la calidad de los sistemas. En general, las pruebas de software no s
comprenden bien. Muchos ven la realizacin de pruebas como una manera dc
probar que el trabajo est correcto. Dghecho, se sabe que todo software de grandee
dimensiones contiene numerosos errores. Laraznpor la que se hacen las pruebar
es descubrirlos. Cualquier otra motivacin resultara en un proceso de prue6as algo
menos que penoso.
La realizacin de pruebas se inicia en la etapa de diseo. Como an no exis&
ninguna codificacin, la prueba que normalmente se utlliza es un trnsito, que eo
48O
I
I
Captulo 13
Aseguramiento de la calidad de los sistemas de irrformacin
|
t8, I
uglltrlo]u! ap seulalsls
sol ue PPPrlef, el sa ?nb?
t't
F ?!Etl
orodsar
3tanu
u?r6 *un r
ere(l
't' p
ell
repap!
a, c1?'solrnpo.rd souanq
1Fi
opua!f,aEdgr,!9):t ieJelf, ,(nu.r epanb
eso? EuR . BlJQlUelll' lla einseq ap eur
-aqo.rd un .rerndap eted soep sopes
-etlap ualetnbal as 'saf,ol V'uotJtre el
eu lq!"],.4!: gptuc.m' P.psraql Elotrl a[rJ
'epeuBse elrotxau ep
ap peprlueJ
el ue rnq,qep,{luaryq ap qgpq?{
-ecol el ;sot?P p E llu1iq rrrrrr Efid
-tllo) uqpufrj Bu,lB!ourau, Blptg!f,
-zrlf,ol El
uea{se;soenpor{ oqrn6
'olBnnrap oeEft3
ap sauolf,eulquo: opuanru.tau
-orecrlde ap solqelluA rqarr le:s-aqo!]
-ucde se atuaulef,ggurelsl ruqq?nq
sslualurEraq seuntl
:911
llp
ll
ap,.Jo"d
V,3,::gdur1r
ql
qp:lrgo)
.:BpelElilApr:Qpepuln?lr.8q.
"
,-lug*nQ,tOlot9}Q:81lQ)...uJlB.:-a:8-r
,.nseQ,gl,.gputr:''..,o,go-9]{9u]}."}p
eand.,
s'el
taro
ald
nt
luo.l],1rod.91,
-tua,u
.,5,
q,eua
.Dlidti, iaf|ssqd
.3l Pl :?p[|tr
!.!m
r:o.le.
fl,
ap eqJr
rs:rord 1
r)
= etue
;-u.sIuiuI[
-urItusrS
-adse elu
'a e, uez
saco:d 1
:"prlenlJr
r:
rBrqu
DOl I3E
sol sopol
35 'elnqg
seroplnd
eluerpe{u
:as e
s"l
e13
'seJoJ
u?rqtIlel u
-oJde euIe
zJouBru e
s3 'sqeru
uo3 eeusl
.i eurelsrs
rauod eJEc
osecoJd u
opuEnJ'e.
'etuJ8oJd
'ugrcecgrI
so1
ered s
ap odru8
se enb 'o
elsrxe ou
o8e seqe
ssqerud s
sapur8 e
ep
JouErrl
0s ou eJ^t
-4ecgluSrs
'
,-oril] {5nl)
|qr.
1a
isesgrlglul sE l
'+B4^ljos
-and ou
isorp
'
-nseqeur.tue
,qp,clttqllp,,,8 {dtuj
1q}ue} , od';rrlQgila!
iqgialr{Er.od, l
,e1.ep.Uq e', P 9 ele.drue9.q$qrq
r gu{iuJa'u., pr,btuxg.ur un- urue1*,{
urplpf,!q?rslPl! ,9!
'pEp
opunc um
ep soluetur
ueuertr ou
uglsa sorJ?
{,urp.{.?
op secrrl?u
-uru8rs sol
YOIO,fi}3I
ueqep olrx
ep leuosJe(
osn ep psp
so enb
y 13.3 se exponen
Anli
para (
proce
sisten
subsir
13.2 Herramientas y
muesl
lgicc
metodologas iradicionales
Estructurado:
Se
refiere al
irnposible.
o.
que la sigrlcnte
fueron desarro-
Anlisis estructurado
El anlisis estructurado cs ut.t mtoclo cluc sc rtiliza arnrliarncntc para
dcfinir las
cntradas dc sistcmas, proccsos y salicla.s, as corno
diui,li. los sistcmas cn
ru
subsistcmas- Olrccc un moclclo grfico tgico dc fluiir ,1"
ir.rftrr,racifrn, qrc iride
482
II
Captulo 13
Aseguramiento de ra carirrarr rre ros sisrcr,as rre irrrrrmaci>n
Diagrr
(DrD)
el anl
ilustra
prOCesi
yelflu
Flujos
los dato
proceso
almacer
I saFoqPe4
t8, I oqop"Frxquarele-r
-61
;L
J:ii3
ryrygua se
a tod soperuesuo) o sopesn solep
ap runfrror ueuasatdat solep ap solua1ueueule so.l .oulsLu
Fp opellnsal so[n ua osaotd lo et)eq sofng so upullo]suet]
sosacotd sol :solep so ep oln a ueuaia.rdar seqJa/l sel
:sopquls ollen) opuesn solep ap oln ap seulet6erp ltnrlsuo)
uepend aS .solep ep ofn1 ep seu.re:6erp sol ap soloqLuJS
'g
qP
q-Ei,
ern6
-t
re
q
ffi*d
Irc!=l
Wd
W}
*
1
sq4apofn3
_+
'so?P eP oluelwBuecBrF
seu:axa sapuppua .sosaco.
sol ue
srl
eurur8elp Ie ue soBp
op oueturrlol4l
oru.,,.,rlroJffi ],J:?H[
il#:H?j,
:sorp op so[n1
.v
at
*
p
?p
E,
-Ttr
-n
,T .g
*#r:il
'Bu
ep
'ocl
.e
Ig
.I
ep I
-ueJt
cJq
seuo
-ua?t
ue erreurud
euetusaH
:(CfO
enb
-edc
'slu
etceq
-dsa
solvct:tc
otuoc
ONIJ:CI VWVUDVICI
le opu
-a3o
es onb
ogaspeeredepudepou..,""*3f'i,;"H:!,XTl3-J?:Hl;#Ilrf,::l
ugcecgqmdsa'szuresrs ep srsrrgue so e esiucrde
"p,ia
Jpnin"*1r" srsrlgus Ia
S
.
'solepotu sJlue
uelstxe
enb
sesegrelur
se
rucgrcedsg .
'ofequ Brceq BquJu ap Brual$s un ep
selsrl Jaue o
ouoc lsB.saprps
rauu
o,
er eA
u rrr,
sosecod
oPo?W
:opBntrulo !!I?fY
ueuodrc
I
9S I
saPuqf,lpE4
se8oopotaul A suuagreua1 '5
'sopelle+
s9r.r, soleP ap ofnB+
seuJei6erp uo asJauoduroltP
Fl-Efqrergpcrql
za^ ns e uapard
anb saledr)uud sosaf,od
u9r>erqnf ap seq>e
rrrr.E
6itp.l
J
ugrsuad ep or)rlauag
'ugtstd
a anb elsenyr
ap sor)iiauoq ep peprrqeuo
sorlsroor ap loJluo) eP etua#
laP oPellPlap sgul eueroelP lrr
ua olxaluo) ep eueroer
la euolsoldxa solePaP
oln ap euJer6erp alsl 'ugndj
ap sor)rlauaq ap PeplllqelulD
,( o.]st6a. ap lo4tp,
ap eulalsrs un eJed ola)
lap solep ap olng ap euterEq
89'Er
lt
!.rlll
aluarArAarqos ap
peprrqr6a3
opr>ouo:ar
or:rrua5
oor*,0.,r.
o.rtsr6ar ap
I otuatutnbas
I
tE
I
I
,.Or,"O"u I
se,ou
s
e
sopelsalueul
,u
'
e
S
ugrsuad ap sot>tauaq
eu4r
e.ed so.llsr6a
op lorluof ap euralsls
I
ouer)rlauaq
ap
ugr>eu6tsa6
opeadua sopelsaltuetx
uos anb
sor)rlauaB
la
'sopnpord
ua
sorqure)
e
u
E
O
salPdr)uud sns
'peprrqeluo: ns
ap soDrlauaq eJed
ep lorluor ap Puas
leraua6 eu.eroued un
euel6erp alsa
ns
[.
ul
ugrsuad ap sol)llauaq
orsr6ar ap lolluo) ap eu
un eJed olxaluo) op
inscribe al estudiante en los cursos en los que hubiera sido aceptado, actualiz
archivo de cursos de la universidad con el nombre y nmero de identificacin
estudiante y recalcula el tamao de la clase. Si el nmero mximo de inscripci
El prc
se hubiera l caizado,el nmero del curso recibe una bandera de cerrado'
Diagrama de contexto:
Diagrama de flujo de datos
general que describe a todo un
sistema como un proceso sencillo
con sus principales entradas Y
salidas.
Se le llarna diagrama dc
como rn
c-ntexto. ei diagrama de contexto describe siempre a un sistema entero
subsecuente
diagramas
proceso sencilloon sus principales entradas y salidas. Los
abajo en mayor nivel de detalle'
iueO"n entonces fragrnentar ei sisterna hacia
El siguiente nive' de detalle, la figura 13.6(8), m'rlstra gu9 el sistema est
fonqd;-de cinco procesos principales-: seguimiento de la participacin en el plan
'
"oA
declaraciones de beneficios
(5.5).
+
+
{86
-- - I|
CaPtulo 13
q
Dh
qI
Pf(
ber
(s.
(s.
der
Es
D(
Pn
lat
dc
I EllrrcgPP4
L$f I {qPmrssrclc1
i
61
sl c/tnlcul cnb sBPBlntcnISc
opuJnlcnJlse srsrl9uB lcp opellnscJ Ig
FP
'uQls-lccp cp scloqrv .
'ugrsrccp cp sulqul
'opBJnlcnrlsc s?l3ur o oSrpgcopncs
entu
{t
-!
g
:osorord op
-t
s(
{
s
o
3
,{ orsrOel op
9's
llrql
o
Ia
ol
Ie
s
Io
sopelsarrueur
soDrlauaS
s
U
e
s
soleuorsuad
sosa.6ur ap PrlolsrH
u9r:erqnf ap
sor)uaua8
leurou eqfal
Pq)al
ugoerqnI
e ered
ap epedorlue
ugoerqnf
e
o
o
ap ugrrdg
ep ugrrdg
o
o
e
orpauro.rd
saeur sosar6u
I
I
0
s
y desempeo'
requerimient*i. t.gutidad, control' conversin
,i,rtol
Diagn
de i
cont
decisi
puede
;frrt
de las reglas de
fePre
puede
de tor
documentacinserentoncesusadacornoespecificacionesparaprogramasde
i"UJe decisiones, ios rboles de decicomputadora. frtu, herramientar ri f"r
sions Y el Pseudocdigo'
para documentar
se consideran como muy tiles
situacio-
claramente
decisiones es altamente estructurado
en la que
tabla
una
en
"f'pto.-.
J" -un"tu grfica
entendido' Las decision"' t" ttp"t"niu'
(s'
Tablas de decisiones: una
cumplen
se
de condiiones' uu,,go cierta; condiciones
se expresan ;;;;i"
erfica en forma de tabla que
debe
tabla
La
especificadas'
ienresentalascondicionesque no) las decisiones se toman " u"ulio coir reglas
ladecisin'
que
afectan
condiciones
p"'iur".
decisiones
oara documentar situacion
ro.muto s utilizado para las tablas de
.
que
erproc",o
"r
ias
estructurado. Consiste de lo siguiente:
;H#ffiil"i*il;;;;bi." ;;".ti;;;J;;i"'
".i*il,il :"Hui"*;I3;;;tra
es altamente
1.
2.
_r.
;;;
,J;;;;;i;Jur
1::Yltt''
ARgoLrsDEDEClSloNESLosrbolesdedecisionesproporcionan'otromt^{:'ffi*n3r:HJjfl'H
y acclones
Lgtu* de decisiones' Presentan condiciones
I
"u*ino,
a las ramas
inicial de decisiones'
d";l;;.
El diagrama se pareoc
de decisin que pudieran ser tomados.
a partir de un punb
representan
alternativas se
ii*""t"t
f[un
13.7
Tabla de decisiones Para
estados de cuenta mensuales
del mercado de dinero. La tabla
de decisiones de esta figura
documenta la lgica del Proceso
para el envo de estados
ENCABEZADOS
Enviar estado mensual
CONDICIONES
Actividades de la cuenta
2. durante el mesPasado
Enviar slo estado
mensual de cuenta
DECLARACIONES
oe ncqr.l
*488 I
I
CaPtulo13
t!Jri".""t"
cry
qtE!
eo Yt
ftol
mostrando to,
Sd
Fog
Foo
I
6B I
saFuo!f,rpPll
selEolopotau
seuauLerra1 '61
ll
eDuaua^Pe
lensuau
le!^ul
g'g
ern6
rolJalue sau
la Pluan) el aP
pepl^lpe oqnq oN
+
opelsa
lollalue
lPnsuau
oPPlsa
renua olgs
00s$ = <
lensuauJ
opelsa rer^ua
ops
oples
'o8rpgcopnes Ie
enb 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
'ugIcelur8ord ap elun8ue
Ie ue o8rpgcopnos Ie eluefetues se opampulse s?l8ur IA
un s elqrcnpB4 elueulrc,BJ Js 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 JlloJJusep ue asJB4uecuoc
uepend s?luelsls ep seJopBllorrBsep sol enb e o8lpqcopnes ap eluue^ sufl'oluanu
-rpecord un JrqrJcsep erud seqq o seloqrg oluoc salBl socggrS soloqtllls ep zaA ue
ssArlJJBu seser uedrug'ugtceurerSord ep elun8uel un ep ze^ua oluelJJoc ugtuoc
sg8ur opuuzrlrln seurr8od ep ucr39 e ruserdxe ered opogru un sa o8lpgropnas Ig
tm rqrcsap ured u9
ap sefentua o szlgel
'socggrE sologrus ep za
eluaruoc ugruoc s9Eu usn
seuerEo.rd ep octEg u
ered opotgr
oDro9focnls
u
.eqep
'p)
anb
'selqrreJeJd
elue[
-lcap
ep s
{)rc
um8g
qE
qEryorusop
as
olug3 'ue8ls
'sauorsrcap eP ?Iuol
osacord e ue supetuol es uepard
anb seropeer se1 ueueserdar
e1'
op s?
ry
:ouolslcap ap oloqrv
sol sg
-ueII
E
T
El
1.
tll
lalgica de un
Lcmiaen
qu".no dePenden de
.ngmra condlclon.
frgr-"
HACER Accin
tf
q
1
HACER Accin 2
Por eiemPlo:
Leer factura del cliente
Estructura de la scleccin:
El
2'
;;ffi;;;;;u'u
"uer
dos o ms
tutiti;;;"t
de la seleccin es:
'i'"uocdigo
,.i
Hacer X
CONTRARIO
Hacer Y
FINSI
Por eiemPlo:
= clave de archivo maestro)
Sl (clave de operacin
Estructur
de
3.Laestructuradeiteracin,endonde.ciertasaccionesserepitenunayotravGf,
tur'.noitibn se satisfasa' El
iteracin: El
en
oatrn lgico del Programa
on".i.-ttut acciones se repiten
o hasta
si cierta condicin ocurre
que cierta condicin se satisfaga'
.niiiiil;; h1*;9
mientras .i.nu
"
de iteracin es:
la estructura
formato A" ttuao"Oi;;;fu"
2 sea cierta)
HACER MIENTRAS (la condicin
Accin Z
FINHACER
Por eiemPlo:
de estudiantes
Aadir 1 al contador de registro
FINHACER
Enlafrgural3.gsemuestracrnolasmismas.decisionesDaralosestados
la iabla de decisin
d;i";;; qu" '" ilustran enpodran
expresarse en
".i.ion"t d la frgura 13'8
figura 1:.ly en el rbol "
rnercado
mensuales "f fon del
de la
seudocdigo
490
ft3lYi:J"o
de informacin
de la calidad de los sistemas
t6,
sFUo!f,lpejl
se8oopoau
seluaure.r.ra1 'g
c rr^res
pe
nd op,rnr cn4se
euor
c,currrJ ltJ'ffi:fi:X"J1l1
'uue8od un
ep eged o euelsrs rm'eurerSor
tm reuetuncop apand logasrp
Iep emJrulsa s ue urauaE opp
a selslru so artua ugcela
e 'ouesrp ap lelru BpBc BJsarutr
anb uurasrs ep ugrcaluaumco1
:opurnfrnrlsa uuul8u6
:;:l":ffi Xi
srsrlgu" Ie oqsc B 8^eil es rs 'olrrcse oprs e,(eq eruurSord ep opql?lep oSrpgc e enb
setus uslloesep os ogaqp ep oleporu e ,( e,rru olls ep ecr39 BI ?pot nereueru ?so
eO'e[elep ep o[Bq sgur le^ru Ie ecuecle es enb etwq ugrcuq]qns epec rauodurocsep
,( seuorcunqns ue ugrcunJ use raduor o8sn 'uuresrs un o uuu8od un ap
edrcurrd ugrcunJ sl JJeprsuoc oeurd oqep ogasrp Ig 'ellelep ep sele^ru sao,(eu
B esrsugeJ eqsp anb 'eclnbeefeuetu ep ofequ elseq eqrrre epsep opugesrp Jas
e(Pp
un enb se opuJnlcnJlse ogesrp I3p lBtruetuepun ordrcuud g 'olsanduroc
"uetsrs
oeqP
o eluepuocsep ogosrp oruoc u?rqt'uBl acouoc es opeJnlcnJlso ogerp Ia soca^
opErnpnrlsa ouasto
ISNIJ
'8' t
oulluo) ol ao
,{
oueJluo) ol ao
6'g em6
E fl.ll
Oorama detallado de
.t t" de un sistema
de
nnnas. Este diagrama
detallado de estructura muestra
funciones que se requleren
oara el Pago de salario bruto
fura el sistema de nminas'
'Esqrfica muestra un nivel
interredio de diseo' Se
reouerira un nivel ms
deiallado de diagrama de
estructura Para mostrar los
niveles ms bajos de diseo
para calcular el salario bruto'
^""-ieri
el principio de
4-:l':iTffi:,1ff
se basa-en
Ll:"t::nm*:""f*'ilr?,1iT:^.::::ff
proglri*ii
:",'.lHffil*'TJJil:r:"ifl
ro.
pa.a-"scriui,
Disciprinaparaorg*,*y'-' estrictu-rado
que
descendente'
modulu'i'utiliq:ut t"ire'l de-sarrollo
para organizar y codificar programtodo
simplificaelcaminodecontrol u progruri'i;" d;il;;;;,
los programas puedan
l",l*"roqrr"losprogramas mas que ,il;iif*; iu, *tu, ...'olt,ot-." m'a'"t13i' estructurada reduce la
codificarprogramas
;iqiffi;ili1+gft:"1"
fcilmenteyenconsecuencE
ras
modificados. Emplea
estncturas y los mdulos
*l-"nte' La programacin
hacia
comprenders$;;ifi""r*
urrrwsu.r
pfogfamaslulr brincan
de proeramacin
'"'^'rl-lll:l----'-^
las instruCciones "
complejidad
^o ^-oo glr"ra"
^,,qnd 11i-fon
;,"HF;
la lgica y el flujo
otras partesdel programa' oscurec"iendo
l-,jTJll#':';"JiTlH'".
o"'l'ffi;"
d9 ras-cajas
Cot
otros.Debenestarinterconectadosde.maneraquetenganunaentradayunasalida
to."*no. mdulos posibles'
de sus mdutos padres. Deben.;;;;;ilJ;
cfeaf un
con otros mdulos que pudieran
no
No deben tenerse conexlones o.iu,u,
cambros
A crea
..efecto de rugosidad", en donde ,.-ui" hacia el mdulo
o
mdulos
los
y F. l reucir las conexiones entre
anticipados
difundir*ui"t los errores pueden
d
los acoplamientos, se minimizan
liii. -ur;;r;;
,i;;
debeser""p;;;.!.oiee*Ji:fmlmii:li:,*ff
i:ttll}:1
de sus funciones' Del
seguimiento
ser ejecutado de manera descendente'
ma no deben de oscilar y debe
Quienesproponenrap"'"ry;i;1:::**l::i:U:Ili:"0H"',:;l:'t::
t'*;;;J.;"ciones bsicas de contror o ros
1)
,.":Hffi;X::'""11,frI:,"ffiffffi
li
*lJseudocdigo:
se
oatrones de instruccton que se presentar*
".e"tit::
control
de
y 3) iteracin. Estai construcciones
secuencia sencilla, Zl ."i...i0,i
t'''L,^-^io
[Burr 13'12'
ilustran
stran en la figura
en el orden en el que-aparecen
eienrrta arsumentos
Luconstruccindesecuenciaejecuta.arguP',
+^ ol eioriente. El
.,lii";T1i;ifi'Til1;:"#i.ffi;#;lq9:-:ltrumentoarsiguiente'Er
;j;;;tu,i*+
;;;;il;
1 $:::*",*-"-r"J,"d;JU
I :::*f' ":: :
Pruvu@
oe selecsrolri";;ffi;",J""1"1i:luy,:j::Y:?,:'t"*3ili:
construcclon HT:il;i,fr
La
f;"HilitrS'ffi
p-"Ua: Se prueba ,a
uft"I*utt
4921
CaPtulo 13
Ht
de instrucciones basadas en el
sistemas de informacin
Aseguramiento de la calidad de los
cor
bft
pf(
5e(
s3F,Ep!pe4
t6r I futaurseuarurerra1
'g
eqerud
op s?l
6'oluernl
ueceeds
s loJluoc
rg 'elncefe
( :o8rpgcr
sol o loJlu(
rernbenc
-zrEordap
p eluetulrc
euosJed eu
-npunJrp u
o solnpgru
ou sogrusa
un JBoJC Ue,
'seqrsod
tprlEs sun
'u9r)e.au 'ugt))alas
:uos epernpntlsa
el ua sePesn lotluo) aP
0P soun seil
oeruBu un
oun epec's<
queuodurc
ZI'TI
ofng e zc
slceq usc
q ecnPer 3
uepend se
-e8od cr
V]UVI ]O NII
ugD)v
s ugDrpuo) svulNll!,1
ullvH
u9!)Prall
sp ordrcuuc
ogesrp I3
rrE
ISNIJ
o ugt))v
e.4xa
oruvulNo) o1 lo
ugD)v
oduar
rcd seerrpurs
sosa6ur
ugorpuor (1)
JelnlleJ
u9!r)qas
ugr))v
v ugr))v
e!ruen)as
fl 13.11
Di-aorama detallado de
ffi. de un sistema
de
nonrinas. Este diagrama
Jt"ll"do d" estructura muestra
las funciones que se requleren
bruto
oara el Pago de salario
ilra el sistema de nmtnas'
EJa qrfica muestra un nivel
interiredio de diseo' 5e
reouerira un nivel ms
deiallado de diagrama de
estructura Para mostrar los
niveles mai bajos de diseo
para calcular el salario bruto'
e, principio de
L:l-tJ":ffi::3l.:"";tl':?*Tl:,.::Iil",:HHffi[*'",'J#k'';'"'f':l':iTl,,*,iff*
to, progl;;x'T;iltr'_r: basa-en
p-*'"r.riui,
Disciprinaparaorr*,^y--.
desarrollo descendente'
".t*.t,iruo
que
modulu'i'u"io"qut t" aoiuu del
y codificar progra.
es ,n mtoo para organizar
simplificaelcamino de control
La programacin estructurad
que los ptogrumas puedan
J.,l*"roqu"losprogramas mas que r#if*;iur -,u, de.conirot de mnera
reduce l
La programacin estructurada
codificar prograrnas
;lii;ili:9rft:*t"
fcilmente
Y en consecuen
modificados.Emplealas
comprender#;;;i""r* r*,*"nte.
#ir*r*i"r
compreiaaa
lrle
#;;!;;rd"
estnrcturasylosmdulosbsicosadelanteyhaJatrsaotraspartesdelprograma'oscureJiendolalgicayelflujo
m"n*X:";"J:".?'H'"
r*i?},l*+m**
o"'&l'ff;"
de ras-cajas
d11,:F:1T:^::T:'H?3,".#[j::"X[.Hrl:1H:'#
ffi*h**'?Hi$i{ffi
r$::+:";il$*p,iJlrm11.
(rEi{'qrv,.sY-ior?""oa
Deben estar interconecrqo
otros.Debenestarinterco"'"t"dJ;;;;;;qi:"tf"::3,*iX*t'r::ti*i
tros.
mdulos posibles.
dal
il;;;;drlo, puat"s' Deben comPartir
oscuras
No deben tenerse conexiones
::i ?t:::s^Tl*l::,,Ti'].*?ffii$
;;;;imdulAcreacambios
*"il;j"ooi1[ffii1",i'0"#;""":;;ffi
entre los mdul
l
cone*iones
to. *Oduior";. i"r"iif".
anticipados
los errores pueden difun
tuutts
potiut
".,
nii"iti'unias vas
los acoplamientos,
'"
- Uiffffi,'"ffIliillt*
.T:Yflli; Hlfi
del progl
.f""*Hr*':Ji"TLliH:;;p*r'iquov!.Ili:"fclmente
a.uu irouto, las instrucciones
seeuimiento de sus frr;i;;:entio
q:-:::l':o::-llilll'ou"
cualqu
no deben a" o"itu"v"JL '"' """""
han demostrado que cuatqr
-i'"fftff::l'B::,:Tt;F;llTucturada
prosramapuede*"T''"'t";;ffi ::::"^t-t::::':Xm#::,T*i::::?t;
::",'-J:f T'':iilHLfi:'"::'il::11"'""":rue*posicionl:l!"udocdigo:
de control
y 3) iteracin. Estai construcciones
secuencia sencilla, zl sieccion
ilustran en la figura 13'12'
-gu3"Io.1:"":*f::rf ;l :ff
."liitTil;ifi,"iili"t",'lliioiJtli,i*;En',nargumentoarsiguiente'
arsumento A v lueso el B'
;;il;;i""r1ia p''i'*tr
*'*.;il;;;JU
construccin de seleccron Ptusuo
Laconstruc.,ono'"JL""i""p'""u"qi!:1"*:tiJ,:j::*i;T"tJ"-t
La
p-"Ua: Se prueba
eI
en
uftJ*ut. de instrucciones basadas
492
f3i,Jl:J",o
de informacin
de ta catidad de tos sistemas
t6? I
sePuoplpe4
sf,oopolalu
A seuaru.rer.ra1 '6
-mdso
ofnp ap sutuer8urg
t
I
t
I
(
o.
r
'u9r)elalr'u9r)falas'er)uom
:uos epelnpnrsa uorretrel6od
el ua sePesn lorluo) aP se)rq
.g
0
ct
er{
o
q
V3UV1 3G NII
3 ugr))v
s ugDrpuo)
svuLNlll ulfvH
u9!)Prall
.G
eP
oE
ISNIJ
G U9IV
otuvurNof o'l l0
) uglrlv
ugorpuo> (1)
u9!rralas
tr
I
ugl))v
v ugD)v
elru9n)as
J -L-
L_---
Secuencia
Fhura 13.13
C*irJccones unidades de
control. Las estructuras de
control Pueden anidarse Pero
slo tendrn siemPre un Punto
" nttuA. Y un Punto de salida'
L___'__-J
una estructura descendente
para el disec <ic programas porque 1:,^p^tod"""
modulardemanerat";"tr;comoors1T1:T::::-:T:::::*H"*X"#
r*""s para documentar especiricaciones
ur"
fl'f,:jfa""#l,Xflftilr!.ffit'.t*i{*:9::'^':,*111'^'.lill;T*i:ii
casdediseoporqueffi
;?:*XlhT,JilHlI*-;,;";";nsistemaypermitendocumentrprocedimi
manuales.
DIACRAMAS DE FLU'O DE
srsffuns
(FLUJOGRAMAS)
informacin.
494
I
I
CaPtulo 13
d"#! ; il
:i:i:Hi Jii3;l'#ffi
[13":ffi :','i:] ffi; ;; ilj; spec tunjuot
puto v la relacin
todos los pro""ro, qu"?Jt'il+;iF;t*
"'
l
ffi;o".";;. Eile*'nu dei sistema
Elflujogramadelsistemaesunamaneragrficadedescribirtodoslosprocedr
; ; ii :,1'1f 11T:,
miento que tom an
mr
iatizad as, el nuj o grama d e I sistema
"u=du
.
.
.
sistema'
Muestra la estructura global del
y
traua;o'
flujo de informacin
.
procesamterlto Y decisin'
Destaca los puntos claves de
Trazael
Muestra
almacenan'
sistemas de informacin
Aseguramiento de la calidad de los
S6l
I
I
saFroplPE4
*pqopqaruseuaueua11 'g1
q Jw
,(
sr
rnd urqfus
scnd rq A
rrys
w6ofu
e4rra
lleil
.eplles
reuorsnl
A
sauorfe)lunuo)ala]
ap e)elul
rerrxne u9r:eradg
,t
sauo!)erlunuo)eleI
(o>reu6eu o>srp)
solep ap aseg
.w
eeu1
ua oluarLueuaf,eLulv
re)esarlul
ffi
(or)9u6eur o:srp)
W
err19u6eu erun3
Y
A
ugrre,tedal
osaf,old
(I$IaruPua)etulv
oluauesaf,od
Paull
ua eelued ue en6ardsa6
eauJl ua
'edela
ua uesn as anb sorrs1
sol ua eu.alsls un aP
e..no anb
lap erfuanfas el rellsor
sa ugrxauofJalur ua
solsa aP osn 13 'seuralqs
seurer6erp ap solrsgq
-!Pero.
gyluen
F'so^
{g s
m"f
f eue
Ppejlul
oluaun)oo
ffi
W
epero;:ad e1eLe1
ffi
epres/eper1u3
epres/eperu3
I
t
I
Flgura 13.15
Diaorama de fluio para un sistema de nminas. Este es un diagrama de flujo del sistema de alto
;r p;r. un sisiema de pago de nminas, por lotes. Slo se representan los procesos y archivc
ms importantes. Los daioiprovienen de dos fuentes: las tarjetas de tiempo y los datos
relacio,iados con la nmina (.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
nminas existente antes de que ite se actualice. E[proceso de actualizacin produce un archirrD
maestro de nmina ya actuaiizadci, diversos informes sobre nminas (como el registro de
nmina y el registro de horas), verifica una cinta de depsitos y un archivo de datos de pago
debe sei pasado al sistema del libro mayor de la institucin. La cinta de depsitos directos se
enva a la agencia automatizada de cambio de cheques que sirve a los ancos ofreciendo
servicios directos de depsito a los empleados.
q:
496
II
Captulo 13
Aseguramiento de la calidad de los sistemas de informacin
I
i
t
I +ryF4
/6f I fryeusqualuuere1
'6
.P?PTIqlx
qq *Ee
Xqr*q soperuenber
*qg.qplitof
,,:.,,,:.,:t.r:t.t:tEp!lB!li:ttr.t:
lii:::
':,,:r,::]:i:li::.'.0[9{,:,r,
i::l.l
${l;
ou se
.;rt:tr:i tai::.i.lt,ipi::iu:i::i.t:at:l
;";1ggpeffi
G
q5
?
EEFT
lri:li,il::rillillIilriliral
,:l::l:ilr:ilgl{!r$.l:i:
r(
sepllg^ sauollerado
\\
\
,i.swi!
-Y-eS..&" : ".
:Ci9.{*t*ii..
ou sauooeado se lsosarod
solo lod uesed sePPr
seuogrelado se'l'sepllg/ul
,!;ailS*ls$iS{r-
e.edas ered
selualaltp
sg
solttp!
uePlFr
uelrp'ue)rllsel) as 'epeJuD
el apsap 'ue6le as sauoperado
se1'(sauotre.rado) sauot:resue4
ap uglfeplle^,( ugtlpe
uo) Ja^ anb euat anb '5 'g1
eln6 e ap seututgu aP eu.aF
'**,in'*.,,..
W4..,
so r
oll
ap ugrrtod el aP ePellelaP
ugrsr^ eun sa o[n ap euel6eP
ji:a:l:aaj:::t.-rr.
9I'I "
I
*'ffi.
'"mryi;
'':!*iir:
@
t
t1:!{ili.ilqi9pt*isf:i.::ti:ti':,rl
llr:::l
;"t"t.
"'t*
l"r-";;;;ilt
;;;
programas, un procedimieito
d"r;;;;l;";
I:t
g:
programas.pueda resolver
Las esperanzas en d;-h modulaiizacin di los
que e
no han sido cristalizadas' Los crticos piensan
l.Ui"ir" " reutiliz'abiliaenfoques
a esta
soluciones
para
encontrar
estructurados
;;;;;i" ir ms all de los
cuestin crtica de pioductividad'
tcnicas utilizadas requierende
Una crtica final de importancia es que' como las
las metodologas.estrucqt+*
una gran cantidad de entienamiento yexperiencia,
de sis[emas de informacin' La indusdescansan me*emen;fbtonu"t
fundamental a medida que los
tria de sistemas O" inior-u"ii ha sufrido un cambio
comunidadesdeusuariosestnmuypreocupadasporloquevencomofaltade
sus negocios y la lenta respuesta
comprensin po, pu*" Llos profesinales de Sl de
de los departamentos de SI a las necesidades cambiantes'
Diseo de aPcciones
conjuntas (JAD): Un mtodo de
diseo que rene a los usuarios Y
a los profesionales de SI en una
oficina para un diseo interactivo
del sistema.
;*
;ilt ^
el
posible. La elaboraciil-d;;-t"tipos (tema expuesto en
y se incrementa h
usuarios
los
*at
acelera el diseo mientras se invotrrcia
ha estado tratando
SI
de
profesin
la
embargo,
flexibilidad e too iipro"et.
alas metodologas
por
reemplazar
desarrollar otras metodologas en un esfirerzo
ii,
de
estructuradas.
13.3
la calidad
&
ir
formacin.
498 I
Captulo13
""ii"rtut'"
66
I
I
pEpllsf, q epPq
sanborua so^anN 'S I
aP
+ouqwsoptqos{ugn$rccuosoutnsnsolgclpqese'(oruo3'solrBnsn
olq@xqo^q la ElusrueJcur u-BJeqep soplqo sopeluIJo sopol?tu so'I
soI ap
e_
-uI
ep
-o
'sulolsls I0 JBgesIp
ry pgusc wf uw,'glrequ 'opuuruual reponb e 'odtlolord Ig
;irySg, sodpood ep'seuorcerer ugiesn (tS ep sepuolseJord ,( sorrunsn)
"ilI
,Nn"i-""*;"
,ii;;Lrq
srrpc
ffiJ*irje
1"r*:li:rt-"]
ui*,ftpgc
n.oparwuolueuep
ugtceururSord
pue p solsoc t.-I '(#i 'r"d, j .tqA\ 3g1) sole[qo s ep?luuo
,un grluo'ua 'seuol'cgrcedse
prir-riirnpord ,1
opussn I ? ?I
-uJeioery
"i"*
to"
vl'l
sol.lfBo
ssI
oP
u?
CE
o
(
T
s
ET
a
q
{
V OCVI-N]IUO
Nn
lc solllllNl8
tr
tt
i" r (oov)
so .rfrusoc
ep
Tl"Jrlljr;i?g;rr,
'soafqo
sBd sotualtrlpecod
uglc?qqruoc ? eceq 'soepq
ep sorcoSeu ap sosacord
sq1
uqu
afeaporn ap anboua a
sosecord so ap ercuuro@
eEaru anb eru,lgos ep oilorrrlt
ap enborg :soofqo u
optu{r
aE$uoopolloq
JE|
-e
so
s
Ie
oi
"s
ol
e
a
u
prototiposdescasafuertementeenlosusuarios,colocndolosenelcentrodel
iseno y aun de la Programacin'
\JSo
DL\tq-N\c-F.S
RSB\]SS-
NS
y laS
t19 las tcnicas orientadaS a Objetos
A\trcuatrdo ta derrranda en ta capacitacin
\gssts+rarq
\esasi\e\L= s-p.ogJG-J<aao*oo-r*=exa\ssa'e'\\qssrrs\\s
sse.sss BSs)\ss-ss\a-a\:sss\-\s1as\a rs\sr'sss ss:.n':s\=s\sssal-lssSspara que muchas empresas lo adopten. No existe an una metodologla universal
Ofiantada a objotos, ti bion dgunas hayan sido ya proPuestas. Adems, muchas
empresas se muestran reticentes en intentarla porque requiere de una gran cantidad
de capacitacin del personal y una importante reorientacin metodolgica.I-e.
administracin est tambin consciente de que un cambio completo al desarrollo
orientado a objetos tomar mucho tiempo. Lamayoria de las empresas tienen una
inversin importante en los sistemas estructurados existentes que debera de ser
mantenida hasta que llegue el tiempo en que necesiten un reemplazo. Hasta entonces, los departamentos de SI deben mantener conocimientos en los mtodos estructurados y en los orientados a objetos.
Es necesario desarrollar nuevas teqnologlas para los mtodos orientados a objetos. Los diccionarios de datos pard almacenamiento de definiciones de datos
estructurados y de cdigos de programa no son adecuados para la programacin
orientada a objetos. Nuevos diccionarios de datos orientados a objetos deben ser
desarrollados. Las herramientas CASE (que se exponen ms adelante), se han desarrollado para dar soporte a las metodologas estructuradas y necesitan ser rediser
das para ier utilizadas con desarrollos orientados a objetos. An deben desarrollas
nuevas mtricas, pues muchas de las existentes para evaluar la calidad de lc
sistemas no pueden ser aplicadas a la codificacin orientada a objetos.
Un obstculo subyacente, no relacionado con el desarollo orientado a objetos'
es que muchos de los departamentos de SI no estn midiendo en la actualidad s
productividad. Sin una evidencia adecuada las administraciones de SI no estn er
posicin de convencet alaaltadireccin de que una importante inversin en nuevt
tecnologa (cualquiera que sta sea) beneficiar de hecho a la empresa.
y verificacin,
500
I
I
Captulo 13
AsBuramiento de la calidad de los sistemas de informacin
I
tog I
PePlFcqEPctl
serqFeo,renN -Cl
'3SV) selualulelraq
apqrriopoaAarhrdapugpe4srulrupe
as
'setrter6od e
soloquls solsa
seunby altu
.rEtItFpEd ap sauopunl sesla^tp sel rerrpur ered souof r uesn 3SV) seluoluel:aq
+ rprid e-eqernrfa o6rp9r ap solnpgu.l .Btaua6 uapan :o6tp-or ap sa,op',auag
++;."f*"dsa
.s ryrd r
;-dp-r-p
brrqr
eld quqiesr
a+
t+
raqFJe
reilr{
gsvc
sorN3t
ll'll
I3
'ersueE
-nlcruls0
ssl ep el.t
csrlgmel
-suorccr
g?cggrE
tBsoJepoc
{rn'(6(
ryru Jes
'sodI
u9lc3
lsv) l0 l^\rl)
e
UOI
?I
uoISZt
sBm
z'tr qqet
olloJJgsep ep osecoJd Ie opol e ogodos Jep B opuzodule uglse onb sepuJ8elur s.elu
ogcn(Il seluel(uBrreq uBluasorder eJe^[ e8pelhtou) ep qcueqlro^A luauldole^ec
uoouclddv Ie EullnsuoJ uesarepuv epuouepunoJ Ie ouloc gSVC solcnpord
uglse o
Psp{?nl
EP PBP
p ogesrp Ie ,( sIsIIguB lop uglc?tdsc ?l ue uscoJue es eluc{l eIBd 3l ?red ASVJ s31
-uerugeq sB.I 'ergelss ep ollolrcsap ep osecord Iep Jolrelsod eUBd BI ue o elue{ Ie
ue sepepllllcs s oode ugp Is ep soultuJ?1uo ucUIsBIc es gSVC se1uIulsetl sE I
'z'Elelqc.4 el uo uequcsep es
IrBg e
ueqep
ep
B Sop
so
]SVf
SV
rc sotdwlfl
"lsB
BF
EreB
f.bh
13.3
CASE
Y NO PUEDEN HACER LAS HERRAMIENTAS
QUE E5 LO QUE PUEDEN
Gi"u" *"rt"s
CASE Pueden :
de desarrollo de sistemas'
1. Automatizar muchas tareas manuales
en una metodologa nica '
Promover la estandarizacin basndose
de un proyecto'
y coordinacin durante el desarrollo
3. Promover una mayor consistencia
diagramas de flujo de datos'
para
Yn:i']-"lu'como
4. Generar gran parte de la documentacin u otras
especificaciones'
modelos de dator, o,.gr"i?J"1siiuaui"
2.
no Pueden:
Las herramientas CASE
automticam,eng:1.:l*".T,:l:Hil1:;l:H'[:irs-lsitan
i.' r'"""mientas cASE
H:ff':1fl.T,'3it,"JiffI;lx :il H;,l.iJo
proporcionar
1_
.-"aolog"
4. Transformar radicalmente
d
be
&
t!
f$
generacin'
los lenguajes de cuarta
las bases de datos y con
2. Tener fcilmente interfases con
prescrita o crear una
para que usen una metodologa
3. Forzar automticamente a los analistas
cuando sta no exista'
La
y proceso de diseo'
el anlisis de sistemas el
fti
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;
oescnP'rurrs
fr
al analista a crear diagramas'
tcniamente
"';;;i;;r
pantalla.
ta pantatla.
narios de datos tcmcamente
!1-.. ^^r^^., r^c
cmholos en ,a
ls smbolos
tiLa'L.rar;;;;;
stmooto
srnbolos
de
cle
conjunto
los
para
describir
il;";conjunto
escoger de un
puru
rriaorama
o
usada
usudu
^":11111'"i
t"i 1,.urus
puede er
u"in d textos Dueoe
c,sn.
CASE.
Lu
La informacin-de
rpwrnc
"
las
herrili.ntut
henamientas
,us
"i?l',qi^-,ro
e
rlr'daios usando el editcft;;t";
ilioil;;"ios
iirit
il#;i;;
La Construction
Workstation
file
Qption
..m
i*rlsi.{{liiii*, !,i_{
i.:,i" tit ,l:, rril it
i.rh:r{r ['rl 't
"'rl.
:,.,r,, . i''J16
ai:+ir
Aix
sa)
{i.&
'll *pitllqlp1
tl
.:nnr*,;toix*f -*", .t'rirqni.
',
"
..
,i
.... a . ,.'i'l'
'.
riit.iit*'lr;. .1-1-'1,i
" .
|,,*i:-..:-::j:ijei9.-f
,
-rrwile! !,::: . :t:r.il{ilit?'
l.
., .: ,
'.,.
"
i
!
ii.!{l{,1*:
:..
r.'.:
x' :.irit,t,',
il.,::--_;r_r-,!;;.':!-*i.:,!r--...,
;,'.:,ti'.'
{'
t'' l
j.i,u;tu*:,..
---*l
! ir i:i&i.:
t*t1i**{}Sltt
{1i'&Y
x':?:4
.atl
':iL:
Category
Kwr' tter
{}1:
'
'}.*&S
"***
e3 ':-r*&{;
*, ':t?r
No.
llElll
ro
llffil
I
tOS I
pEprler El elrell
-lgtftlulJd
'
Oltll
lsy
''
..,.
eel
UoS
r.,i
.:12661 oreua)
'
ere(l
:qlqu
,i
. I :,,
',.',,'t.,t,:',,,ti
:..,.,r
{a{rjepeul.ra}aeo'uezllPol salenx
98all'CSY'
ap,ugreurrour',ap el8qloural aF
rl
r:r,,:,,:,;;riliAd
gpaulsa 1uuf:.{o}{pqd' p
a5!
FroF
r
-
::fiU.liiQUt8 UOit
ra
gtl,i661 aoPEnJ'(CSY$I
qelraBllq?,}o uopery
l8olgpoiiutr,el.Eqe|,iu8F,nb
:,ibi
'.. ol teufldil'lpi:enbq:
vn!tn.rls!r,egdrlqd
:3 a a1urue,laidr,,9nri o:
sns
*i
:1e,,
lap
rdlradxl:lt gepl joireujnti
r:
aulzeSeuy
:aluenl
-tiep: sldod
glsS
reeq
:t
-e.rsa oapour
'::. ,.', -i ..
i. , , . . '866 L ep U!} PP
ssue,qgp.npod ua ololld ugpectde
ElouJUd, !,ua,Aad5a q5yN El '-cld
sp stgsrod.oo: odue: ns .red
*d gy,e
p rird tultt'.lap,rlilue}gJls al
.gd eunrrinlu).pld:9a uan
+uroji.,ru.o4ir alVrflF
: ou" jp$u,o3ap, u.q.,?lglr!!p9r
ui ucraq3,:isy):,s!a$8l,
iaropeue$d sol'anb,..i5!pr lo!ult ,,
Qliqurq) :r,::?::riuil d. *p$ledsa], r,,uratprid
alu,apqaap,an:boru
OlWgI ,'
un.Bqea
Ng,l lnoY
-...
tf
,
gUgOS VNVJ,NgA
Ayuda
Fura 13.17
flgr
El diag
El
pantalla y de informes que permiten que los analistas dibujen en pantalla o como
formas de reporte para que los usuarios las reyisen. Las herramientas CASE
tambin apoyan al diseo interactivo al automatizar las revisiones y los cambios y
al proporcionar infraestructura para elaborar prototipos.
Un elemento principal en la caja de herramientas CASE es la alacena de
informacin, la cual almacena toda la informacin definida por los analistas durant
el proyecto. En la alacena se incluyen diagramas de flujo de datos, diagramas de
esfructura, diagramas de entidades-relaciones (ver figura t 3. I 7) definiciones de da
tos, especificaciones de procesos, formatos para pantallas e informes, notas y
comentarios, resultados de pruebas y evaluaciones, cdigo fuente, informacin
sobre estados y auditoras y estimados de tiempo y costo. La base de datos CASE
puede ser compartida por miembros de un equipo de proyectos y contiene atributoe
para restringir cambios slo a ciertos analistas previamente identificados.
EL RETO DE
504
II
USAR EL
CASE Para ser utilizadas eficazmente, las herramientas CASE requieren de mayor disciplina organizacional que en el enfoque manual. Todo miembro del proyecto de
Captulo 13
Ase8uramiento de la calidad de los sistemas de informacin
podur
entre
proces
Sq5
ql
l r;lEqlH
I {qEE
tTl
- t!ilE
ru8Esqesessorco8eusolepsolueruuanberso
^
uees seruelsrs so enb elruued ou oed
d
FqgFp$rcostp
qxgp
qsrlgue Ie rerelace epond 'ucrEgtu snc ?un
tr4qqlsf
e,(
ep socedse sounSu ellllcuJ opusnc unv
:-Jgrysrb ep 4petu ep selrcgrp elueuluorcrperl oprs usq
eE psprlrlcnpord ep sucueueS se enbrod Bsolngeu eceu
fi-ll'reurn;,( ueurJJne)'re4ueg) ISVO selueruurrer sBI
.nnq;ut$aopellorresep so anb zen Bun p?prlec BllB sgur op e&/r\tJos
ry rp@ sgru ugcuJeue8 uun uunJosqo slo enb seJluertu 'SSVC
sooge eJgos opurruoJur ueg sesedue wluenc seuf'I
SSVC lep pep^rlcnpord ep seleer sercusue8 se1
'luuorc
-rfpTsgtpueceueuued
ep lleJ ap ecelope es epuop uo seuorcnlls ue osn ns losuoc
o'seunuroc serruou,( sopolgru sol uezJenJeJ gSVJ seluettueJJeq
selenu se ,( enbous olevr. e erue peprlrqrleduocur e ep
D-iI6tr.s+qpuesep
4
rrftart.rrlr
ctE
.-nfpq
rrpqueselqlsues
#oulcsrp
qpaenb
rrrpsur'sslerueroq
'v9 eNePV ''cu 'arc1adpar^ou ap elsaltot tod ewetae,('loualut laNu lo ua uenrur as osand
un op uoles o uerlua anb soep ep sotng so anb ern6ase ISV) eluarueJraq plsl 'alueln6rs a r( aruu un
alualsrsuo) eas solep sol ap oluarurnou e anb e.n6ese anb sadquu sala^ru ap osao.rd ap olapou un
epand e:e eEpemou ep sauor:elde ap ollo.Jesap eled q:uaq:oM la ua solep ap otn ep eu
Iradormado
a
rrg
Transformado
a
fn
Transformado
a
hs,
usa
IE
IIEI
Transportado a
Avanzar hacia ingeniera
de la rngeniera reversible es
reversible de ingeniera. La funcin ms importante
e una forma simplificada
existente
slsiema
a"t
pro."ro
captar las capacidades fun.io".i"i;i. lgica del
reemplazo' Fuente: Thomas J'
de
sistema
nuvo
U"s"'aA
oue puede ser revsada
so.rl"glqi-O19f-tlion' abril
uciabe and Etdonna S. witliamson.'Tips on n""rgiiZ"'r;;-ni,'nt
Pubtishins (uSA) tnc'
Reed
1ee2,
wii"i:iiii.r'io oariuarg @
ff;:"'"';itSr"ceso
y;;i;;.o',.o
;i.
::li,:"t?:,::Yl
a1
;HiililH"r"ri"
t"ufiAa er.a resultido !t g5-P:j:,t1T"rtl?::H
das al CASE p,r""n
"n
la coordinacin y la integralidad del
;fi"fiuitr; ;;;icaciones, nu"rdel
uso de herramien"ras GASE
;i;;;r *u "toorog rtnur
por s mismas.
tizadas
*csiip.porciona
trabajo y
un conjunto-de herramientas que ahorran
p':::-q"
tizan el trabajo de desairioi.ito-rt*are; pero "I
metodologa. Si una
una
mediante
define
se
CASE
de metodologa, es posible usar las herramientas.
o
integrar
de
vez
en
incompatibles
orcticas diferentes u *"ndo
fnfoque de desanollo de sistemas de una ernpresa'
*1f:t]:,l:
;il4;;u,ornuriruo
qT.T'
;;;
Reingeniera de software
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]::-H
v programacin.e
XilffiIrl?]"""",*"".u", ;ffi;ffi," ri" J beneficio lel anlisis, diseoCon
frecuencia, sin
ffi;;";il*ilvi"".i"r'r" i il#;;; es dificil de mantener y actualizar.
bien para continuar usnd
Reingenierradesoftware:
La.
reingenierjl
;Y;11*"I:19:1",:id'ientemente
liffi"rH"#':1i."
'T1;
,ev fcil' El propsito de la reingeniera es
fuera
rsv^e ms
'--^.,-^r^ o.opmnlzo
,nuntni-i.nto
lLl4lltsurrrwrlv
u
su
solu
slo
proyectodereemplazo.
py,.-qT
los usuarios
mucho d.l ;ft;;;;;i""duuo de maner. que
los desarrolladores
Esencialmente,
reemplazo.
proyecto largo y .u.o "
u
ieigeniera-paextrae"l,:1,!:i:1"**::::t:*:i:H:'l;'":"#::,ffi
implica tres pasos: mgE
nu.o,
L. a reingeniera
de programas, e ingeniede
y
especiticacrnes
diseo
del
i*"rrir", r.risin
pectiva.
'- iu inguniera reversiva, o retrospectiva,
"i*".
;;;t.r;drados,
de datos y convertirlas en
506
"""
dorra
herramieffi
".go.iot
del diseo lei sistema e los orsramas. Las
adecuada
la Bachman In
il;;;i" tetrospectiva como las que proDorciona
el codigo ex
Svstems de Cambrid*;; M;;;thuttit', ""n y analzan
producen una
;i;";i"t dJ;,;nes de archivos v bases de datos v
0S
ueunsa
uaunsau
'solco8eu eP seJoBtu selelu oPBAII PBPIIc
uoc
q 3P opqBdruoc oPllues un JslloJ?sap sJed uglcnlqsq el ep seeJg slo
so'I's,c
efsqt rlseceu uglc,rruoJul aP s,ruetsls ue susqetcedsa
",
seuolisenc uos ou relv\Uo; Ie uo pBPIIsc el ep otueruen8ese
p?tqueuqglol
lnb''ugiceuroJul eP wruelsls soAIlBIor pBPIIc ep seureqord
oJed .s?cruc?t lue.,ledrcuud seuopsenc oruoc setuelsls ep seurelq
'ug.Itutu
*rh,o rs,r dueprl u_orcrruoJur ep .n.,,esrs ap sel,uolseJord soqcnhl rBlsu '
ua opronJ ap
-roJul ep sruolsls sof ua p?pIIBc uI enllluoc enb ol
'sepuolcnlqsut suuqdtcstp uos se8oopolelu sE-['olloJJusep ep seuntuoc
ueldope Bunlsls
suuerueq ouoc Ise oloiresep- ep ufltuoc epolopoleur eun
fiffi'
;liirq
iuq**
Iep ugrccn,,suoc cl ua
r.pJalrpr'A
,uqrqp.i*oA fn*.sogu
aleueru
ruedse 'Z
-ur$'cruio sefoopoteur sBI opuenc unv 'rupuqisa u;oopolau ?un
'r!1d*n" lrceg o ere^uJos Iop pepIIBc e ered suuou
selse
eun Jlugep ees e,( seJopJlslullups sol ered rcgtp -?Jes s?IcuBlsuncJlc
3l
ofeg:zreqep o1lloc suqarud e:ed odurert olul seleclpeP uglcJlslurup
pnueu, e anb olsendnsad '( odureu ap seuolcclJlseJ ueueq eJu/r\Uos
se
sbic"fbr so .so1ceep sol sopol reu*uqe ueierpnd se,*1sngxe seqerud
p"+lA*l
un
une
ocerad ou s 'eqerd111 ogeduresep
,( osoncpetu ogaIp Ie opunc
-'upeuruueep
^ res epend ou ueceuulJedenb seEresuour
'I
's?Jnlru,(seunlceseEasuotueedsepupFnuodosaouaruopsllnsJ
opuelcnPeJ selc
oruoc eP enb o 'seueEod sol ep peprfslduroc ogzutu Ie lse
qruuad qrerueSurer B'I 'lupunPeJ
-uepunpal s?l uurulla seJopslloesep sol enb
so 'elueureu
oSrilgc'ep peppuec ue3 eun uuaquoc sop,Jnlcutsa ou saus6ord
'seeuolceler solsp ep seseq ep e;8ooucel opysl opereua8 res epend o8tpgc 1e
.odurefs
u.euetu ep sPenls^eJ
o peJ Bun ue JJlue epsnd eueiss o^enu e
r$
l"nb
ep aseJ el
res epend u?Iqur?l urel.rs ep e8oouce e 'ope'(ord ap uqlsrAar
res ep zedecgns
elu?Jn(I 'uolqluec ,olu"r*ir"ner e,1 enb eprpeur ? opsclJPotu
eP opllss u?Icer
,(.orcoEeu p s"lrnlre iolueruruenbar so grefegar epetueSuar 3l
Is BIJpuol es
?uelsrs Ig .o^enu aluerusJelue sulelsrs un JlloJJBSep enb usJeIAnl
.enb o[eq sgur ogcn., olsoc un e oruepou .oelsls un &lloJJ,sep
enb e'.oiec e op,p
qretueEuter e1
esedure eun oluu. 'toinb.tJr,,Ers sorcgaueq Jeu4 epend
'e,uced-sord r!r"ta,,i e ep osed Ie ue-rgztlqn uepend es gSVC sl
'rir",r"3urei ep oscod e ousrurtnSes rep epend es
-.,,)rruerreq.r
"qu
"'I
,( opurnprulsa
operncnsa oaanu
ep oErpgc tmreraueE
es sBpssl^a
oPuunc'BFaI
osed 1g :u,rcodsord
'('eruelsls
nlev!
ertcaz,al ayudar a analizar y redisear los procesos de negocios, al sugerir
y
compartie"g
."o"iur pra aplicar la tenologa para mejorar la.calidad
.n ior.procesos de uaniificacin y medicin con otras reas de h
*f.ti"n.iu
institucin.
a los
f,ara
Trminos
clave
508 I
Metodologa de desarrollo
Asignacin de recursos
Mtrica de software
Anlisis de punto de funcin
Captulo 13
Aseguramiento de la calidad de los sistemas de informacin
Trnsito
Depuracin
Cdigo de espagueti
Estructurado
Descendente
Anlisis estructurado
60S
I tanq
I
I3spwduecmrlrucgrlBc
'' soueu
ep orpawoJd un Jeuol ueqap sop?zuB^? s.tll so.I
'E m
F ap srund ue seuorcscgrlsc ep orpeuoJd un Jeu4 ueqep so^enu
sI:slqroo seuernErs sBI ofBq soluerpnlss sol 3 s?ceq 3p pupsre^run s.J
:o8rpgcopnes un ,( seuorsrcep ep elqel
u!fficep ep loqrg un ue eluorn8rs o ered ugrsrcop ep seEer sBI Jersnll
'r
sor)r)raE
AI
.I
u9rsn)srp
eJed selunOaJd
ep seBsr ser
s-o
rquaund'ir:'J Xlji"U:'X'j:,"
E]
+
q
Ip
T
-q
1S
'0r
.II
oFq
'6
oill
tu
opBrnl
seuorsrcep
lq
hb
.L
EI'
slI
TH'::ifi
.o ,n*nrtuoJ,T:j$rtHtffj:
srsrlgue ue euernSrs
o
ep
se
Ie
edud
e
gn3?
opernlcn4sa srsrrgue e se gn?
'eJ?^\Uos ap p8prlBc
ap
sBuelqoJd
ued
seuorcnlos oJlsnc Jrqrrcsep ,{ re1r3
'eJe/rrgos
lep pepIer ep ssurelqoJd sop:rgucseq
PUr
'
't
sPo
'
pspr*cepalueodunu,,E..,erqorurr"r"rr'#:;H;;'#:lt.t"?r'j:
?lla uoJ JrnqlJluoc uglcsruJoJur
slo
osedal
ap selun6al
.I
lepr
ryV
BUI
ulrcedsorderaue8u
rrgrcceles q eP ?JnlcnJlg
rcuencos el 3p sJnlcrulsg
oSrpgcopneg
ugrsrcep ep se8e
seuorsrcep ep sloqJv
eArsJaAeJ IJerua8u
aJelluJos ep eperueEure
(ggy3) uropznduoc
rod upeode eJ"/(Uos ep eperueEul
soafqoe opqueuo are \gos ep o[orrzseg
(AV$ saunfuoc seuorcecqdu ep ogesO
sruelsrs ap eururSofng
olnp9IAI
ep?Jnlcn4se ugrceurerSo-r
Xaer
aB/trl
x,
rFs
qed
seuorrcep ep sBIwJ
osacord ep seuorcecgrcadsg
oueluoc ep eurerEerq
pced
sBtuelx sepepllug
solsP ep soluerurBuecstulv
speJnlcrulso eurur8elq
.oPBJnpn4se ogesrc
ugrcsJelr ep uJnlcn4g
qep
G opt
sosecoJd
solup ep sofng
8^en
2.
&
un
Toasty
Heating Oil
efectivo y de contado a la recepcin o que envan cheques para el pago dentrr
de los tti das de entrega pagarn 5 centavos menos por litro que.los clie,
que pagan despus de l0 das. A los clientes se les cobra una tasa de interes dd
iS pr ciento anual para las facturas no pagadas dentro de los 30 das de la fecl
de facturacin.
3.
6.
7.
Iill
G#r3
f q-*
&h ddd
[9 I
uaunsau
*;";fr"ii:r;:[Xt":rrd'.:il:i::'J:'#il:1,::
odru6
er
alrl{lleeH e-I
lryal
rI
mn
'ffiilIer
'auaweS*rde-r
inu
lto
n8o
elmlu?eH ?.I
ueduto3
lrn60^ al!rlueaf
:sPulalsts op
ouastp srsreue
ap opaold
:odnl6 ap o1l
ered
sop-
sp
IETBJE o.{rqJJB
so1 'ssnbreqrni ts ue-\ enb sauerq so1 refeger eted ezrlenlce s souuluenur
ep o-qs5su oArgf,JE Ia ssualpuad ap orsr8eJ un ue uauep es seqruodsrp ugtse
b
b
3*
comp
que
c.""d;;
:l:?"i:'iffi;,il;;;;ii.rt"rl
de campaas.
"ivel
datm&
Elsistemaactualdeprocesamientodepedidosrequiere{equelosreprest
e c a'ton P-"ti.,T,iqT-I'
de v entas es crib an e,,"
i:"""'"';
perfoil
^o'
t ubuudores en la Healthlite abren' clasifltcan'
;;;;;
lr.l"rlilllolx',il't0
;,',,::"Uil1tt,bHtd;;l#:il;:l*:"f
Po::ffiru;#;ii"
:::#:3n3^'*ffi;,;:#
r.e desde la macrocomputadoraa una.mlmcompuE
""
en ru
,itioliJp'ttt"-i""tq
1|atP]'l:.-lf,:::f"ili,"^*'*
gurt p
:*iffi'l"":"";ffiffii " v "e, I v r" demanda total por producto de vo
cadacentroa"pro".rui""ttntpentro:"::::lTl"lll^"iL?1""1t,H:i;
vh
:i:ffi;;,;; ;;;; d;,J;:;:racionados con er yogurtdepedidos
procesaml
i"lg.s
*.,::*o'"
f"*fl*lt"TJ
presro
el yogurt, hapuesto
"o:,
elsistemadeinro*u"in"i;il"I'hllt"'A.mediados-{:"-?.:t,:1"-Tiil,i:
Hearthrite est
i:Tfffiffi"'X;:,Ti;'Jffi;ffi;li;;;; ; ;" punto en que ra
imprimiendo nuevas
ronl;;"*" *"]li,*l^"fl
:i,:Hiliiffi,
formasporcuenta.Algunosrepresentantesdeventastenanmsdeochentaclier
retrrr
ms en papel.Healthlite presenci
A medida que se empantanaba cada vez
de sus
cada vez mayores ;';l'pt;;;s'iento
tiempo en invenrr
q"-1'*::i:f:;] L",t5
procesar y
Le tomaba entre cuatro das y dos semanas
iu.".
"ottectos.
unpedido,depenoienJoJ"lut'"ro"i{"9",tod."If
ii:"d:::"^ffi:"-!:,
de drares anuares
1.5 milnes
Hfiilffi"I;;:i#,p"ffi;;;";
y la oficina matrtz'
"
lafuerzade ventas
ventas V
La comunicacin entre los gerentes de
los
re*s-ti'i*:*l-"":T,
:"rt#;x?"""i"*,.s
a los sistemas de
La Healthlite est considerando nuevas soluciones
el procesamiento
acelerara
que
r" sistema
;ffi:fr]i:'";ilj]H;;;il
in ;e.seai h;c er un
pedido s. La
i:ffi";*
ijl"".,trto"oes
irecc
-"1
&
"t,T:j:"':,t-t"YT::,T"**ffi
sacar ventajas
de ventas y mercadotecnia y para
tecnologas de Punta.
y mercadotecnia: antecedentes
Sistemas de informacin para ventas
n
son vitales parulaoperacin de cualquier
Las ventas y Ia rnercadotecnia
Lospedidosdebent.t;;;;;;d*v.t"tu"ionua*t":,^p:1:-"tt"""1":ll;:TT
debin ser rastreadas y se
existentes
ffi,:ffiffi;;."n'i;,;;;;Jdts
mercados'.L^."Tlt"^t
nuevos
para
proliferu
la **S
J.*", de mercados que cambian rpidamente,.a
"
nuevosproductosy.,"d;;"tp"tioras'i::l?.t-*^'-'^1".:i1,11::f;
y nuevas di
il;;";
lJr";Jffi;:#bt";;i;r;;ri",
gubernamentales'
512 I C+ftub l3
-.| Gl-.*"nto
de ro consumidores
::ffi
[g I
uaunsa
eJenJ
'esJeeprsuoc
oJsly\uos o^onu un rs 'sBusurnq sessJJalur op sauorlsonc seJ JeJoprsuo] .
'sepBprlue solBdrcuud sel Jrgrqur urs esJulueld{,ur
opz3
lfnt{d
SJJprJ?" arb 'otua sgur o oprdgr seur ue^sn[u es solcnpord gnb'oprped rod
oi::;:,- ;,1LLrl 1e 'soprped se-lo,(ur sol op sel uos sepuorl gnb erqos ugrc?truoJur
JE'::; a:na as 'salenuB o selBnsueur'seleueures sopotrad Jd .rucaloprJeu
.t s::-"r :? .EqEr Ia JEluerJo e:ed esorlea, uoroer.ruoJur uoc souuoJur op peprsJa^rp
EUlr;::p.,:i ;pand esaduro uun ruorcBJnlceJ ep,( seluea, op soJrsgq solp sol o(l
'sornlnJ so ep ogeduresep
Io .trcepe:d,( seentrce solcnpord
=r-+rtr
-;:-ia i:
:::i:.si:p
;J]
4-
]{i
:{
fr]l
gll
itrp
"_t
0t't0t$:tv10t_
NOI]VUNI)VJ
:t ::5
_,_
w$
,n$
_-)
w$
:7: \t
:-{r:[1
UOd
Olfiud
ugw t6
esanquter t6
eruren 16
NOt)dtu)slc
;a _: :l op ped ap eq:ej
--:<;: :: caC ao otaunll
0s'9$:lnouv8t
z6rv1 s9
gstts 0
z6tt^ 00 I
cotd
oN
sc:-.:l::;
s.r'
?q3l
-Jnu
le
{,(
4ue
:3en
opettaultad n5
aluarl)
'sor3r-lJs so; .i
..
.dec
orco8au ernbenc ep slua^ ep ugrcunJ .I
lrorJnqrJlsrp
el op ercuorsue el op oluerurnSes e
JeJsq ualquEl u&i;C trL-llr.quisll 3p seleue3 sol Juuluualep ,( 'seuelslxe ,( so,l,enu
solcnpord EJed L1pE3-Er.r ap 1;::u:iod 13 JeJrlSOuOJd Seeuorcouro:d sugeclurso sgJlo
,( peprcqqnd EI Jeglsrp 'sola:d:iqos sauorsrcap ered'socnpord so ep ugrceeued
'
e-ed au'elopeJjatu .i :-slue\ ep uorreuuoJur uellsocau seserclue su1
elJu
leal
\ec
,ed
ls
,JOpe
Jqos
i ur
0ero
ialuBl
tp sotl
-and
pJBnu
ue
?J
so enL
l.
procesamiei
Es importante establecer el alcance del sistema. Debe limitarse a
5|{ I
I
se convierte en
l?l
un
respuesta.
La solucin 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
Ca$tub 13
+,sego-*ento de la calidad de los sistemas de irrforrnacin
gtg II
F
otpnlse
aposEl
-srp palsn euelse
elueuo so ,( sc::-:__:
alpnuos , ;-: ', : -:
a
'9
)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--
ap osruolduto:
BBV ap osrutotdr.uo: lap olue] an? 'elqtuodsrp ou _ olad oprlaurotd etennryos eted esn uot)eLuJolu :
a
ourutal a sa ,,atenntode
*3-S S 3p sal
:: = .::n:nrl
:-
J-)-
-- t
^^^lJf
>
:: p <:,-J<
-
=L
!l
)lC la ?_:
's
ere
r p]p o
s e LU
a Iq
o,
rt'r"#1
iHJ'J::',
:1'
:,,'
;,
eted
ep aluata6
;t
:
d:
5r
ou:-
: lail
-:
3UP
: - 3)e
cun
-:
- ts
':
al
qeq
,-o ep
:-JNLU
lua6
-_
'(OO
tas
r{1te3,,
,teg a6toe5 :
j -;te la
..,6 eun
'el
fl6
-:
e:t1S1
ra ol
is
,: .telnltl
euJalsrs un u:l
,.'o6rpo: a u: "
-ed orque: tarnben: tod sopepap ugtas solnpoL- ,
-er6ord selen) peptlt)e1 :oeur eqlnut uof Jnep sc _;
eroqv,, 'etfans 'seJalse^ ua ggv ap seuDuo sel ue s.: :
pepre: ap eluata6 'punll 6115 atrp ',,solnpgLu s:.
so e sope6tl sopolaLu seluarule:laLl sel ep , =.
.rgrcnqr4
.elur
; oN
:lorIuSSOC
"
:11
Refererrcias
Abdel-HamidTarekK...TheEconomics-ofsoftwareQualityAssuranel
'*-J",i_r"r.a c-"r" i"a, Mts Quarterly (september 1988).
washiq
s. .,The Economics of software Q,ality Assurance."
Ib.ir,
' "-:.,David
Proceedings'
1976
Conference'
ational Co*f"ttt
Kumar' "An Empirical k
Banker, Rajiv D., RoberiJ. Kaufmann, and Rachna
in a Computer-Aided SoftsrOblect_Based Outpri'M."ro..-.ni Metrics
;;il;.;td lcsii"";;g;;f;.1 ournat of Managment tnformatin
Sytems 8, no. 3 (inter 199t-92)' ,.performance
Evaluation Metrics in
F. Kemerer.
^O."p."r,
B"rr., Rajiv D., and chris
Model." lnfomta*t
Principal-Agent
A
Information Syrt.*i
1992)'
(December
4
l;;;;t Reserch 3, no'
Boehm,Barry.l...UnderstandingandControltingSofrwareCost.s.,,rEEE
S:;i;;;;;-lg;n"'tng 14' no' 10 (October- 1988)'
Transacti.ont
""
Booch,Grady.ObiectOrientedDesign^t'uitbApplications'RedwoodCity'
- - -Caiifor.ri:
Benjamin Cummings, 1991'
.'rhat Are You Measuring? lhy Are You Measuring Itr
Bouldin, Barbara M.
Softtare Magazine (August 7989)'
r ,-r----^^r /1rr
{o"'do"' o bi e ct-o riente d Anatv sis' Englewood
cr:;.' ;r;;,ilJ;,;i
NJ: Prentice-Hall, 1989'
r ----^ ASvstems Development A
Dekle,"va, Sasa M. "The Influence of Information
(September 1'991)'
on Maintenance." tutli-lii'i'ty 1'6,rlo' 3
Specification' New York:
System
and
DeMarco, Tom. Structu,ednalysii
Yourdon Press, 1978.
Software Engineering dE. "structured- Programmit'q;'.tl Classics in
Diikstra,
--'-*rrd
Nash Yourdon' t* Yor-li: Yourdon Press' 1979'
Burgessper
pla, o., DonaldJ. Mccubbrey, p.Declan o'Riordan,TX:andTheKeith
Pru
Dryden
Foundations ,f B;i"";:;-ffiii,'z"d ed. Fort'orth,
7992.
Tools and
Gane, Chris, and Trish Sarson' Structured Systems.Analyvs:
""'i,J;;;;;-E;si;'od
ct*riliti'if
Keyes, Jessica.
(May 1992).
Korson, Tim, and McGregor, John D'. "Understandilg
AC
Unifying P"."digr.r.; io mkunications of the
glittt Oriented: A
n' no' 9 (September
1990).
Computerutorld
Mandell, Mel. "statistical Software Rings in Quality"'
6, 1992).
t , :- -r CASL
-Acz
Techniques: The Basis of
Martin,
am.,, and Carma McClur.e. Structured
-n"j't*ood Clifft, NJ: Prentice-Hall, 1 98 8'
software Design"'
Mazzucchelli, Louis. "Str.rctrr.ed Analysis can Streamline
1985)'
9,
CoruPuterorld (December
..The Case against CASE.,' InformationwEEK (February 17,
Moran, Robert.
(January
7992).
13
516
" '" II Captulo
rgrr".i"nto
s'rf,ua'p
^gl
'351 'ssar
pafiPtuts 'aurluelsuo3 '-I'1 PuE 'prempg'uoprno
uopmo :{ro 1$N 'utpaq
r"tiuon
stuars5 or
st4,*tuaurdole'rag
'
fi e*-raqureraq) k't",' S I jr'n'u'i:yt:p
uouerqddv
rrnu,uq'Jil"i6 F'"{.tYjj]d'iv
eer,,
'r"q'ii3lia a p*
"{rl;;
'IJBW'BIDaU
ePl\JoS"
'uey'Sutppe
0I 'ou 'tEW)V aql jo suotlo)tuntatao) "'sruue'
raqorr6) uoqnuelecl 'i+ qot sl'bll:nb" : a qruarda5
'ftea'1
i'
.
pi, e'I etl'qtl9.-',6f 5 1
G L 6 raqrueaoN
!%iir o5' a up' iu]it "'!iti'*l i'rl
u o nouo 1o e..' srs o J
r'rlr;f, J
Suuaauufl aJer\llos Io
-Ct.
aql ]o suotlon'unututo) .(.'sleuolssalo:
WCV
pue "[ppuou 'ueturo1
,.r.r"r*r,r"iq'irrf
suoodora ,rrrur.poi g'svJ,,
'(Sgef :aurunS) I 'ou'
rT;*'
rrrsisWsautahouov.1?y:i:!-;;1ff;,,ff
NJ,":#iJ:3:];9,,^
Fa pre sailuug Pelrrauo-ralqo" :