You are on page 1of 16

Gerardo Barquero Rodríguez

ULACIT ‘00

Análisis de Sistemas
(Resumen del grupo de lecturas del curso de Análisis y diseño de sistemas I) INDICE
Tema Investigación Preli inar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Prue#a de $acti#ilidad $acti#ilidad T%cnica $acti#ilidad &'eracional $acti#ilidad (conó ica )eter inación de requeri ientos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )eter inación de 'rocesos )eter inación de datos An+lisis del ,lu-o de los datos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Antici'ación de requeri ientos Investigación de requeri ientos (s'eci,icación de requeri ientos )iagra as de $lu-o de datos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Pri er nivel del )$) (/'ansión de los 'rocesos a diagra as de a0or nivel Reglas adicionales 'ara el di#u-o de )$) )iccionario de )atos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I 'ortancia del diccionario Contenido de un registro del diccionario 2otación e 'leada en el )iccionario de datos Co entario ,inal!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Página 0"

0*

.0

.0

.1

.*

! Aclarar 0 co 'render la solicitud del 'ro0ecto6 <! )eter inar el ta a=o del 'ro0ecto "! (valuar los costos 0 #ene.acti#ilidad t%cnica 0 o'eracional de las di.inalidad de la investigación 'reli inar es evaluar las solicitudes de 'ro0ectos .icios de las diversas o'ciones 1! )eter inar la .Gerardo Barquero Rodríguez ULACIT ‘00 Cualquiera que sea la necesidad de in.acti#ilidad del 'ro0ecto 'ro'uesto )urante la investigación 'reli inar se de#en satis.icados  An+lisis de las e-oras 'otenciales  Ca #ios 'ro'uestos 0 su i 'acto  An+lisis de la relación entre los ca #ios 'ro'uestos 0 los 'lanes e/istentes 'ara la organización 0 el de'arta ento .erentes alternativas >! Re'ortar los ?allazgos a la ad inistración 0 .unciones que se realizan  79u% otras 'ersonas tienen conoci iento del 'ro#le a 0 que se 'ueden contactar8 (sta 'ro'uesta de#e ser analizada 'or un co it% 4o su equivalente53 que deter ina lo urgente de 'oner a andar los edios necesarios 'ara tratar resolver la situación! Investigación Preliminar Por cualquiera que sea la estrategia ediante la cual se va a desarrollar el siste a 4:)LC3 'rototi'os3 an+lisis estructurado3 o 'or una co #inación de %stos5 'ri ero es necesario revisar la solicitud del 'ro0ecto! La elección de una estrategia es secundario3 lo i 'ortante es deter inar si la solicitud erece o no la inversión de recursos en un 'ro0ecto de siste as de in.or ación! (l tie 'o esti ado es a'ro/i ada ente entre 1 a * seis días! Am ito del estudio La .or ación de una organización3 siempre se de#e .ir ada5 'or 'arte de alguna 'arte involucrada en el is o3 sea este un usuario3 analista3 gerente3 encargado de 'ro0ectos3 etc! (n ella se de#e esta#lecer u0 clara ente los siguientes 'untos6  7Cu+l es el 'ro#le a8  )etalles del 'ro#le a  I 'ortancia del 'ro#le a  7Cu+l cree el solicitante que 'uede ser la solución al is o8  7(n qu% .+s #ien3 es la reunión de in.or ular reco endaciones que es#ocen el criterio de ace'tación o rec?azo del 'ro0ecto! A?ora #ien3 los datos recogidos durante la investigación se re@nen 'or edio de 'rinci'al ente la revisión de docu entos la conducción de entrevistas! (l resu en de cada entrevistado de#e indicar6  Resu en de las .or ación8  Breve resu en de los re'ortes usados 0 .acer los siguientes o#-etivos6 .icación de los 'ro#le as identi. No es un estudio de diseño ni ta 'oco inclu0e la recolección de detalles 'ara descri#ir el siste a de la e 'resa! .unda entar en una solicitud 4'or escrito 0 .or a a0uda un siste a de in.or ación que 'er ita a los ie #ros del co it% evaluar los %ritos de la solicitud de 'ro0ecto 0 e itir un -uicio3 con conoci iento de causa3 con res'ecto a la .unciones que realiza  Clasi.

iciente 'ara el 'ro0ecto 'or 'arte de la ad inistración83 7B 'or 'arte de los usuarios8  Los %todos que actual ente se usan en la e 'resa3 7son ace'tados 'or los usuarios8  7Los usuarios ?an 'artici'ado en la 'laneación 0 desarrollo del 'ro0ecto83 7Có o lo ?an ?ec?o8  7(l siste a 'ro'uesto causar+ 'er-uicios8  7Producir+ resultados 'o#res en alguna +rea8  7:e 'erder+ control en alguna +rea es'ecí.tCare 'ara la a'licación  Bene.ia#ilidad3 .acilidad8  7(/isten garantías t%cnicas de e/actitud3 con.ectados 'or la i 'lantación8 • "acti ilidad $%cnica#  7(/iste o se 'uede adquirir la tecnología necesaria 'ara realizar lo que se 'ide8  7(l equi'o 'ro'uesto tiene la ca'acidad t%cnica 'ara so'ortar todos los datos requeridos 'ara usar el nuevo siste a8  7(l siste a 'ro'uesto o.or ación  .inancieras .iere al ?ec?o de que si tra#a-ar+ o no el siste a si este se llega a desarrollar3 'reguntas claves aquí son6  7(/iste a'o0o su.acti#le econó ica ente 'ara la organización no 'uede ser i 'lantado! Las cuestiones econó icas 0 .or ación no dis'oni#le actual ente  (la#oración +s o'ortuna de la in.ica8  7:e 'erder+ la .or uladas 'or los analistas de#en incluir  (l costo de llevar a ca#o la investigación co 'leta de siste as  (l costo del ?ardCare 0 so.acti#les de#en incor'orarse en los 'lanes de desarrollo de la organización3 'ara ser atendidos lo +s r+'ido 'osi#le3 seg@n los recursos de la organización! )entro de los #ene.acilidad de acceso a la in.Gerardo Barquero Rodríguez ULACIT ‘00 Prue a de !acti ilidad del proyecto La investigación 'reli inar e/a ina la !acti ilidad del 'ro0ecto3 la 'osi#ilidad de que el siste a sea de utilidad 'ara la organizaciónA a sa#er en tres +reas6 • "acti ilidad operacional# se re.icios en la .e-oras en las o'eraciones de la organización .icios que el siste a 'odría #rindar tene os6  &#tención de in.or a de reducción de costos o de enos errores costosos  (l costo si nada sucede 4si el 'ro0ecto no se lleva a ca#o5 Apro ación de la solicitud 2o todos los 'ro0ectos solicitados son .or ación8  7La 'roductividad de los e 'leados ser+ enor des'u%s de instalado el siste a8  7Los clientes se ver+n a.acilidad de acceso 0 seguridad de los datos8 • "acti ilidad !inanciera y económica# un siste a 'uede ser .acti#les! Algunas organizaciones reci#en tantas solicitudes de sus e 'leados que solo es 'osi#le atender unas cuantas! :in e #argo3 aquellos casos que son desea#les 0 .recer+ res'uestas adecuadas a las 'eticiones sin i 'ortar el n@ ero 0 u#icación de los usuarios8  :i se desarrolla el siste a3 7se 'uede crecer con .acti#le desde el 'unto de vista t%cnico 0 o'eracional3 'ero sino es .

! (valuación de la necesidad de realizar la 'ró/i a eta'a -! 're'aración de 'lan de tra#a-o 'ara la siguiente eta'a .Gerardo Barquero Rodríguez ULACIT ‘00  Posi#ilidades de e.+Revisión de los resultados con el co it% de decisión .e-oras en la i agen3 atención3 seguridad3 etc! La siguiente ta#la detalla una lista de actividades que se desarrollan en esta eta'a3 aco 'a=ada de los 'roductos generados 'or cada actividad &ista de Actividades '! Planeación de la eta'a (! Reco'ilación de datos )! Realización de las entrevistas Productos Lista de actividades de esta eta'a Progra ación de la lista de actividades Progra ación de las entrevistas In.ra el 'roducto de la actividad Resu en de las entrevistas Bene.e-oras en la to a de decisiones!  .ec?a calendario 0 'ersonas5 *+ An+lisis de los datos .ectuar c+lculos o esti aciones que actual ente no es 'osi#le  Reducción de costo  &#tención de una 'osición co 'etitiva dentro del ercado  .icaciones que su.icios es'erados (ntradas 0 salidas claves $lu-os de datos &rganigra as Costos 'revios (valuación econó ica Plan de eta'as restantes Resu en ad inistrativo Lista de actividades de la siguiente eta'a Progra ación de la lista de actividades de la 'ró/i a eta'a 4con esti ación3 .or es 0 diagnósticos de soluciones Arc?ivo de 'ro0ecto e índice Progra ación actualizada en entrevistas con #ase en odi.

icos de'endiendo si el siste a ser+ de so'orte 'ara transacciones o 'ara la to a de decisiones! (n lo que resta del 'resente docu ento se ela#orar+ un gru'o de 'reguntas que al d+rseles res'uesta 'resentar+n un con-unto de ?ec?os de los que 'osterior ente se o#tendr+ una es'eci.acti#ilidad t%cnica3 o'eracional 0 econó ica de a'licar dic?as soluciones! Pero nada +s! Determinación de re/uerimientos Un requeri iento es una característica necesaria que de#er+ 'oseer el nuevo siste a! Por otra 'arte3 la deter inación de requeri ientos es el estudio de un siste a 'ara co 'render có o tra#a-a 0 dónde es necesario e.E (n el estudio de . está en posición de analizarlo y generar recomendaciones para el diseño de sistemas'. Ga es A! :enn3 An+lisis 0 )ise=o de :iste as3 :egunda edición3 ca'! tres3 '+g! .lu-o de datos 0 an+lisis de decisión! (s aquí donde a'lica os entrevistas3 cuestionarios3 o#servación 0 revisión de docu entación entre otros! • Especi!icación de re/uerimientos6 los datos o#tenidos durante la reco'ilación de ?ec?os se analizan 'ara deter inar las es'eci.acti#ilidad se trata de deter inar si real ente e/iste un 'ro#le a3 cu+les son sus características 0 en t%r inos generales las 'osi#les soluciones 0 la .Gerardo Barquero Rodríguez ULACIT ‘00 DSolo después de que un analista comprende en su totalidad el sistema.or ación 'osee un con-unto de requeri ientos #+sicos 0 un con-unto de requeri ientos es'ecí.<<! .icaciones de los requeri ientos3 es decir3 la descri'ción de las características del nuevo siste a! (sta actividad tiene tres 'artes relacionadas entre sí3 a sa#er6  Análisis de datos asados en 0ec0os reales  Identi!icación de re/uerimientos esenciales  1elección de estrategias para satis!acer los re/uerimientos Todo siste a de in.ectuar e-oras! A?ora #ien3 e/isten tres .or as 4F actividades5 de deter inar de requeri ientos3 a sa#er • Anticipación de re/uerimientos6 'rever las características del nuevo siste a con #ase en e/'eriencia 'revia! • Investigación de re/uerimientos6 actividad +s i 'ortante del an+lisis de siste as! (s el estudio 0 docu entación del siste a actual usando 'ara ellos t%cnicas 'ara ?allar ?ec?os3 an+lisis de .icación de requeri ientos lo +s a'egada 'osi#le a las necesidades de cualquier organización! • Re/uerimientos ásicos# los analistas estructuran su investigación al #uscar res'uestas a las siguientes cuatro 'reguntas6  7Cu+l es el 'roceso #+sico de la e 'resa8  79u% datos utiliza o 'roduce este 'roceso8  7Cu+les son los lí ites i 'uestos 'or el tie 'o 0 la carga de tra#a-o8  79u% controles de dese 'e=o utiliza8 .

iciencia del siste a8 • 7(/isten anuales de 'rocedi ientos3 'olíticas o linea ientos de dese 'e=o docu entados o.or ación6  no #re de la entidad  no #re los ca 'os  descri'ción  .inalidad de la actividad dentro de la e 'resa8 • 79u% 'asos se siguen 'ara realizarla8 • 7)ónde se realizan estos 'asos8 • 79ui%nes los realizan8 • 7Cu+nto tie 'o tardan en e.ase de investigación de requeri ientos! :ie 're se de#e co enzar con lo #+sico! Los analistas ?acen 'reguntas que cuando reci#en res'uesta3 'ro'orcionan antecedentes so#re detalles .unda entales relacionados con el siste a 0 que sirven 'ara descri#irlo! Las siguientes 'reguntas son de utilidad 'ara adquirir la co 'rensión necesaria6 • 7Cu+l es la .icar u0 clara ente los siguientes ele entos6  'rocesos  .recuencia lo ?acen8 • 79ui%nes e 'lean la in.or ación resultante8 Res'uestas concisas a estas 'reguntas 'ro'orcionan un conoci iento a 'lio de una actividad en 'articular 0 uestra ta #i%n su o#-etivo! Pero analista no se detiene a?í3 todavía no e/iste in.or ación 'ara co 'render en su totalidad la actividadA +s #ien lo que se tiene son los antecedentes que 'er iten a los analistas .icial ente8! :i los ?a03 7:e cu 'len en .ectuarlos8 • 7Con cu+nta .or ular 'reguntas +s detalladas! )urante esta3 de#e os identi.Gerardo Barquero Rodríguez ULACIT ‘00 :on esas las 'reguntas que tienen que tener una res'uesta concreta al tener ter inada la .or a .uente 0 sensi#ilidad 4F seguridad5  valor o i 'ortancia de los datos  relaciones de los ca 'os 0 entidades  Criterio de retención 0 al acena iento! Preguntas clásicas para una determinación de re/uerimientos#  Preguntas generales# • 7Cu+ntos e 'leados la#oran 'ara la organización en el +rea4s5 que se 'retende desarrollar el siste aA o sea3 cu+ntos tienen relación directa con el 'ro0ecto que se est+ investigando! 8 • 7Cu+les son las 'ersonas claves en el siste a8 7Por qu% son i 'ortantes8 • 7(/isten o#st+culos o in.icial o no o.lu-os de datos entre 'rocesos  datos de cada .luencias de ti'o 'olítico que a.lu-o de datos  al acenes de datos  datos de los al acenes de datos! Para ello el cuestionario que se a'lica de#e requerir la siguiente in.ectan la e.

Gerardo Barquero Rodríguez ULACIT ‘00 ca#al en el .icado anterior ente 'roducto de los datos que se 'rocesan 7Jacia qu% o qui%n van dirigidos8 K'ersona o entidadI 4destinos) • 7Con qu% .ico8 • 79u% criterios se e 'lean 'ara edir 0 evaluar el dese 'e=o8 Por otra 'arte6 • 7(/isten actividades que considere 'odrían e-orarse83 7)e qu% anera8 • 7Tiene alguna idea de actividades que 'odrían i 'le entarse 'ara e-orar el rendi iento del siste a en general8  Determinación de procesos# • 2Cu+les son las 'rinci'ales actividades que se realizan en la organización 0 que tienen relación con el 'roceso que se est+ odelando8  Descripción de cada proceso identi!icado • 79u% es lo que da inicio a la actividad8 • 7Cu+l es el o#-etivo de la is a8 • 7Cu+nto tie 'o se tarda en realizarla8 • 79u% retrasos ocurren o 'ueden ocurrir8 • 79u% %todos se e 'lean 'ara edir 0 evaluar el dese 'e=o de esta actividad8 • 7:e to an 'recauciones es'ecí.or ación que se genera 'ero que no es utilizada nunca 'or nadie8 4partes extrañas5  Para cada dato identi!icado# .erencia 0 diagra as u otros datos intervienen en la actividad8 4documentación involucrada5 • 79u% in.recuente es el ciclo con el que se desarrolla dic?a actividad8 • )e acuerdo al ciclo con el que se 'resenta la actividad3 7Cu+l es el volu en de in.or ación que aquí se 'rocesa8 • 79u% 'asos3 su#I'rocesos3 o .icada 4 • 7)e dónde 'roviene la in.inalidad la utilizan8 • 7Cu+les datos se conservan o al acenan en este 'roceso8 B 7en qu% .or a quedan al acenados8 • 7(/iste in.or ación se genera en esta actividad8 4producto de la actividad5 • (l resultado identi.icas de seguridad 'ara la 'rotección contra alguna actividad i 'ro'ia que se 'udiera 'resentar8 • 79u% tan .unciones constitu0en la actividad8 4descri#ir la actividad 'aso a 'aso5 • 7(/iste alg@n ti'o de control desarrollado en el 'roceso en cuestión8  Determinación de datos (!lu3os y contenido de los !lu3os) 4 ?acer la 'regunta 'or cada 'roceso o actividad identi.or ación que se utiliza en esta actividad8 4fuentes5 • 7Cu+les son es'ecí.00H de las ocasiones83 es decir3 7se res'etan dic?os 'rocedi ientos8 • 7(/isten %todos 'ara evadir el siste a83 7Por qu% se 'resentan8 • 79u% +reas necesitan un control es'ecí.ica ente los datos que reci#e esta actividad8 4dts de flujos5 • 7)e qu% anera ingresan a este 'roceso8 4flujos5 • 79u% ta#las de re.

or ación necesaria8 • 7Có o de#e 'resentarse la in.or ación8 79u% siste as transnacionales 'roducen los datos utilizados en el 'roceso de decisión8 79u% otros datos son necesarios 0 no es 'osi#le o#tener del 'rocesa iento de transacciones8 79u% datos se originan en .uentes e/ternas a la organización8 • 7Có o se de#en 'rocesar los datos 'ara 'roducir la in.or ación se usa 'ara to ar la decisión8 • 7Cu+l es la .or ato 'osee cada dato que interviene en esta actividad8 7Para qu% es usado8 7:e inter'one alg@n ti'o de seguridad 'ara la veri.icación de la veracidad del dato en ención8 79u% tan i 'ortante es dic?o dato8 7Por cu+nto tie 'o es i 'ortante antener el dato en el siste a8 Por otra 'arte si el siste a que se est+ investigando es 'ara el so'orte de decisiones se de#en3 ade +s de las anteriores3 .or ular otras 'reguntas 'ara deter inar los requeri ientos de las decisiones3 un es#ozo de las is as #ien 'odría ser6 • 79u% in.or ación! Una vez que se tenga reco'ilado el con-unto de ?ec?os que se generan con relación al siste a que esta os odelando3 es 'osi#le dar una especi!icación de re/uerimientos5 ediante co o se di-o un an+lisis de los datos o#tenidos durante la reco'ilación de ?ec?os! (s des'u%s de esto entonces3 que se 'uede 0a dar un con-unto de requeri ientos que nos servir+n 'ara odelar el siste a ediante un )$) 0 del que surge el diagra a (IR .Gerardo Barquero Rodríguez ULACIT ‘00 • • • • • 79u% .uente de esa in.

uentes o destinos no trans.lu-o de datos a0udan a ilustrar los co 'onentes esenciales de un siste a -unto con sus interacciones! (l an+lisis de .ronteras del siste a que se est+ odelando .or ación3 al enos no dentro de las .ónicas o virtual ente cualquier otro edio! (l .uera de sus .erencia .lu-o de datos usa las siguientes ?erra ientas6  Diagrama de !lu3o de datos (e/'licado +s adelante)  Diccionario de datos (e/'licado +s adelante)  Diagrama de estructura de datos ( diagra a de E4R5 ver docu entación del curso de #ases de datos I)  6rá!ica de estructura# ?erra ienta de dise=o que uestra con sí #olos la relación entre los ódulos de 'rocesa iento 0 el so.or a gr+.unda ental con los 'rocesos es que las .or aciones entradaI salida 0 el an+lisis de las transacciones! Diagramas de !lu3o de datos :on una de las cuatro ?erra ientas del an+lisis estructurado! (s una ?erra ienta gr+.or ación de datos de entrada en salida 'or edio de 'rocesos 'uede descri#irse en .lu-o de datos uestra el e 'leo de %stos en .ísicos 4co 'utadoras3 ga#inetes de arc?ivos3 0 'rocesadores de te/to5 asociados con el siste a! Notación: los )$) se 'ueden di#u-ar con solo cuatro notaciones sencillas3 a sa#er6  "lu3o de datos6 ovi iento de datos en deter inada dirección3 desde un origen ?asta un destino en .or an5 datos! • Representación:  "uente o destino de datos 6 .or a de docu entos3 cartas3 lla adas tele.or a en que se a-ustan entre sí! Puede ser di.ícil co 'render en su totalidad un 'roceso de la e 'resa si se e 'lea 'ara ello solo una descri'ción ver#alA las ?erra ientas 'ara el .lu-o de datos es un D'aquete de datosE • Representación:  Procesos6 'ersonas 'rocedi ientos o dis'ositivos que usan o 'roducen 4trans.ronteras! La di.uentes o destinos e/ternos de datos3 que 'ueden ser 'ersonas3 'rogra as3 organizaciones u otras entidades que interact@an con el siste a 'ero que se encuentran .Gerardo Barquero Rodríguez ULACIT ‘00 Análisis del "lu3o de Datos La estrategia del .ica que se e 'lea 'ara descri#ir 0 analizar el ovi iento de los datos a trav%s de un siste a3 0a sea este anual o auto atizado3 inclu0endo 'rocesos3 lugares 'ara al acenar datos 0 retrasos en el siste a! Los )$)3 co o se les conoce 'o'ular ente son la ?erra ienta +s i 'ortante 0 la #ase so#re la cual se desarrollan otros co 'onentes! La trans.or an in.or a lógica e inde'endiente de los co 'onentes .ica! Las ?erra ientas usadas 'ara seguir esta estrategia uestran todas las características esenciales del siste a 0 la .tCare de la co 'utadora! )escri#en la -erarquía de los ódulos co 'onentes 0 los datos que ser+n trans itidos entre ellos! Inclu0e el an+lisis de las trans.

lu0en 'or todo el siste a 0 entonces e/'lican 'or qu% los datos entran o salen 0 cu+l es el 'rocesa iento que se realiza con ellos! (s u0 i 'ortante deter inar cu+ndo entran los datos al +rea de a'licación 0 cu+ndo salen de %sta! A edida que los analistas re@nen ?ec?os 0 detalles3 co 'renden e-or el 'rocesoA esto los conduce a .lu-o! E3emplo# • Un siste a est+ .erencian los 'rocesos en el siste a! (l al acena iento de datos 'uede re'resentar dis'ositivos tanto co 'utarizados co o no co 'utarizados! • Representación: Los )$) se concentran en el ovi iento de los datos a trav%s del siste a3 no en los dis'ositivos o el equi'o! Los analistas identi.ican 0 descri#en3 desde el inicio ?asta del .icos del is o 0 los lleva a una investigación adicional! La investigación se divide en detalles que tienen cada vez un nivel enor ?asta que se co 'renden todos los co 'onentes esenciales -unto con sus interrelaciones! • Lo que se quiere dar a entender con esto3 es que una investigación de siste as 'roduce uc?os con-untos de )$)3 algunos 4los 'ri eros5 #rindan 'anora as de 'rocesos i 'ortantes3 ientras que otros 4los que se o#tienen de los 'ri eros5 nos uestran con #astante detalle ele entos dato3 al acenes de datos 0 'asos de 'rocesa iento 'ara co 'onentes es'ecí.lu-o de datos4cada .icos! .or a en que .icos de un siste a grande! A los 'ri eros diagra as o#tenidos se les conoce co o diagra as de alto nivel3 ientras que a los resultantes de estos se les conoce co o diagra as de #a-o nivel! (n este sentido el 'ri er diagra a que se o#tiene se le conoce con el no #re de diagrama de conte7to3 es un diagra a de nivel u0 general 4alto nivel5A es ta #i%n conocido co o diagra a de nivel 8+ Contiene un solo 'roceso 'ero -uega un 'a'el u0 i 'ortante en el estudio del siste a en usoA 0a que de.or ado 'or varias actividades o 'rocesos3 cada uno de los cuales contiene varios su#I'rocesos con arcadas interrelaciones entre ellos! Por e-e 'lo un 'roceso de cuentas 'or 'agar 'uede estar integrado 'or tres su#I'rocesos que 'odrían lla arse6 autorización de la factura.uncionen otras organizaciones o ele entos e/ternos 4las fuentes y destinos5 est+ .icadas en el diagra a no .ronteras! Todo lo que no se encuentre dentro de las .inal 'roceso3 'ara co 'render un +rea de a'licación o los datos que .lu-o de datos a'unta ?acia el lugar donde se dirige el . • A su vez cada su#I'roceso se divide en su#I'rocesos +s es'ecí.lec?a5 e 'lea una etiqueta que descri#e que datos e 'lea! Cuando los datos se ueven de un lugar a otro el .ronteras identi.ine .Gerardo Barquero Rodríguez ULACIT ‘00 • Representación:  Almacenamiento de datos6 es el lugar donde se guardan los datos o al que re.or ular 'reguntas relacionadas con as'ectos es'ecí.or an 'arte del estudio de siste as! La . revisión del adeudo en la cuenta y ela oración del c!eque.uera de nuestro control 0 no ser+ estudiado con detalle! Cada .

lu-o de datos entre di.erentes 'ersonas o localidades! Por otra 'arte no requieren e/'ansión aquellas tareas que son realizadas 'or una 'ersona o en un escritorio3 donde no e7iste !lu3o de datos! Reglas adicionales para el di u3o de D"D# 0a se ?an identi.icar los 'rinci'ales 'rocesos3 0 .icativos 0 descri'tivos! :e identi.ica de donde 'roviene 4excepto el diagrama de contexto que solo se identifica con un nivel " más el nom re que se le proporcione5 (n t%r inos generales todo co 'onente de los )$) se etiquetan con un no #re que sea re'resentativo! Primer nivel del D"D (n el 'ri er nivel3 es u0 i 'ortante identi.or a en que tra#a-a3 teniendo cuidado de veri.or ule 'reguntas en relación con la .or a que se lleven a ca#o los 'rocesos! 4Ler documento de determinación de requerimientos5 (n general se de#e estar seguro de6 • Todos los .lu0en entre 'rocesos3 al acenes de datos3 .lu-os 0 al acenes de datos nuevo se a=aden si son usados interna ente 'or el 'roceso 'ara esla#onar otros 'rocesos introducidos 'or 'ri era vez en la e/'ansión de este nivel! :e de#en ostrar los .lu-os de datos tienen un no #re que re.lu-os 0 al acenes de datos originados en el 'roceso dentro en este nivel! • 2inguna entrada de#e contradecir las descri'ciones de los )$) de niveles +s altos 4si lo ?acen uno o a #os son incorrectos 0 de#en introducirse ca #ios5 (n general la e/'ansión de niveles de'ende de la naturaleza 0 co 'le-idad del siste a que se odeleA no es 'osi#le es'eci.icar todos los as'ectos con usuarios que conocen el siste a3 en general3 se de#e e/'andir todo aquel 'roceso que inclu0en varias tareas 'ara las que es necesario3 el .icultas 'ara ligar los .le-a los datos que .lu-os de datos con los no #res a'ro'iados entonces esta situación indica que es necesario dividir aun +s el 'roceso! E7pansión de los procesos a diagramas de mayor nivel Una vez que se ?a desarrollado el siste a co o est+ descrito en el diagra a de 'ri er nivel3 es induda#le que el analista .icar un n@ ero de niveles3 en general se de#e continuar con el 'roceso de e/'ansión todo lo que sea necesario 'ara co 'render los detalles del siste a 0 la .or a con-unta sentido o'eracional al siste a que se est+ odelando! Algunos analistas consideran venta-oso tra#a-ar 'ri ero con todos los .lu-os de datos que e/'lican el 'roceso en el diagra a 'revio de#en incluirse en el diagra a del siguiente nivel in.lu-o de datos que a#andone un 'roceso de#e estar #asado en los datos que entran al 'roceso • Todos los .ican acciones 0 'rocedi ientos de control que realizan Cada 'roceso se etiqueta ade +s con un n@ ero que identi.Gerardo Barquero Rodríguez ULACIT ‘00 • • • Los no #res dados a los 'rocesos es'eci.icado la a0or 'arte de los linea ientos que se siguen 'ara el di#u-o de los )$)3 ?e aquí algunas +s6 • Cualquier .lu-os de datos! )es'u%s cuando se les ?a asignado no #re a los 'rocesos3 si el analista tiene di.lu-os de datos 0 asignar3 co o 0a se di-o no #res que sean signi.ican todos los 'rocesos3 co o 0a se encionó 'ero no se les da no #re ?asta que sean #ien entendidos todos los .lu-os que dan en .erior • Los .uentes o destinos • :olo de#en entrar al 'roceso3 los datos necesarios 'ara llevarlo a ca#o .

lu-os entrantes de datos5  Ca #ios en la organización 4i!e6 se'aración .inal3 no es i 'ortante identi.or a de los datos 4i!e6 un ca #io en la .actura5  Una res'uesta o ca #io en la .erente al de la entradaA si no se e.inalidad del 'roceso8 (n cuanto a los no #res de los 'rocesos lo +s a'ro'iado es escoger un ver#o 0 un su-eto que reci#a la acción 0 no no #re generales que no digan nada! :i un no #re de 'roceso es vago o co 'le-o tal vez se de#a su#dividir el 'roceso a@n +s! Por otra 'arte no se ?a encionado nada a@n so#re controles en los )$)3 no ?e os encionado nada al res'ecto so#re co o ane-ar errores o e/ce'ciones3 'or e-e 'lo el 'rocesa iento de .or ación es necesaria 'ara el an+lisis .lu-o de datos3 entonces 7cu+l es la .lu-o de datos3 no son el n@ ero de co'ias que se requieren de un docu ento sino las descri'ciones de los datos necesarios 'ara llevar a ca#o el 'roceso! .lu0en ?acia los 'rocesos e/'eri entan ca #ios! Por consiguiente3 el .or ación a=adida 'or el 'roceso 4i!e6 una anotación a una .lu-os de datos que son relevantes solo 'ara el interior del 'roceso3 son ocultados ?asta que el 'roceso se e/tiende con a0or detalle Los datos que .ísica o redondeo de datos5 La nor a co @n es de.lu-o de datos de salida tiene un no #re di.or ación contenida en uno o +s .ect@a alg@n ca #io en el .lu-os de datos 4los errores o e/ce'ciones son ta #i%n .acturas incorrectas! Aunque esta in.or a de e/'resar las utilidades Kde M a NI5  Un ca #io de condición 4i!e6 de autorizado a no autorizado5  Ca #io de contenido 4i!e6 integración o se'aración de la in.icar todos los .erior en t%r inos de " a O 'rocesos 'ara cada 'roceso de nivel su'erior3 si son necesarios +s detalles se 'uede ?acer en el siguiente nivel! Los al acenes 0 .lu-os de datos5! Los diagra as secundarios 4'or de#a-o del segundo o tercer nivel53 de#en ostrar el ane-o de errores 0 e/ce'ciones del 'roceso! Aun así ciertos detalles .ísicos co o el día de la se ana que se de#e ?acer un 'ago u otros controles de este ti'o son innecesarios en los )$)3 'uesto que no tienen nada que ver con los as'ectos lógicos 0 de datos de la deter inación de requeri ientos! Los ele entos i 'ortantes 'ara co 'render un 'roceso durante el an+lisis lógico de .or as  $lu-o de datos con in.inir cada nivel in.Gerardo Barquero Rodríguez ULACIT ‘00 • • • • • • • Un 'roceso no de#e sa#er nada de ning@n otro en el siste a3 es decir de#e ser inde'endiente3 la @nica de'endencia que de#e e/istir es aquella #asada en sus 'ro'ios datos de entrada 0 salida Los 'rocesos sie 're est+n en continua e-ecución3 no se inician ni ta 'oco se detienen! Los analistas sie 're de#en su'oner que un 'roceso est+ listo 'ara e-ecutar su tra#a-o La salida de los 'rocesos 'uede to ar una de las siguientes .

or a individual o en con-unción con alguna otra6  &elación secuencial  &elación de selección  &elación de iteración  &elación opcional .or a si las estructuras est+n en ovi iento reci#en el no #re de .ane-ar los detalles en siste as grandes • Co unicar un signi.or a en que est+n estructurados 'ara satis.acer los requeri ientos 0 las necesidades de la organización! (n %l se encuentran la lista de todos los ele entos que .lu-o de datos en todo el siste a! Importancia del diccionario# Los analistas usan los diccionarios de datos 'or cinco razones 'rinci'ales6 • .icado co @n 'ara todos los ele entos del siste a • )ocu entar las características del siste a • $acilitar el an+lisis de los detalles con la .lu-os 0 si son est%ticas son al acenes de datos! :e constru0en so#re cuatro relaciones de co 'onentesA que #ien 'ueden ser datos o estructuras de datos ta #i%n! :e 'ueden usar las siguientes co #inaciones 0a sea en .ectuar ca #ios en el siste a • Localizar errores 0 o isiones en el siste a Contenido de un registro del diccionario# • #ampos$ es el nivel +s i 'ortante de datosA ninguna unidad +s 'eque=a tiene signi.Gerardo Barquero Rodríguez ULACIT ‘00 Diccionario de datos Un diccionario de datos es un cat+logo3 un de'ósito3 de los ele entos de un siste a! (stos ele entos se centran alrededor de los datos 0 la .inalidad de evaluar las características 0 deter inar donde e.or an 'arte del .lu-os de datos3 o los al acenes de datos son e-e 'lo de estructuras de datos! )ic?o de otra .icado 'ara los analistas! La descri'ción de los datos de#e ir aco 'a=ada 'or los siguientes ele entos6 • %structuras de datos$ son un gru'o de datos ele entales que est+n relacionados con otros 0 que en con-unto descri#en un co 'onente del siste a! Los .

ine o'ciones entre los )enota una relación co 'onentes de una de selección estructura )e.lu-o de datos • )escri'ción • Proviene de los 'rocesos • Para los 'rocesos • (structuras de datos6  Almacenes de datos • 2o #re del al ac%n • )escri'ción • $lu-os de datos reci#idos • $lu-os de datos 'ro'orcionados • )escri'ción de los datos 4 ención a los datos o estructuras que contiene5 • Lolu en • Acceso  Estructuras de datos (es aquí donde es e 'lea la notación descrita en la ta#la anterior) • 2o #re de la estructura • )escri'ción • Contenido < (sta notación es la e 'leada 'ara descri#ir un siste a en uso .Gerardo Barquero Rodríguez ULACIT ‘00 Notación empleada en el Diccionario de datos(# :e usa sí #olos es'eciales con la .ine co 'onentes de la )enota una relación estructura que 'uede o no o'cional! estar 'resente una sola vez E7plicación Registro de las descripciones de datos en el diccionario#  Flujos de datos • 2o #re del .ine la re'etición de un )enota una relación co 'onente de la estructura de iteración )e. < 1igni!icado (s equivalente a B => ?@ () Uno u otro Iteraciones de &'cional :so Alias )enota sinóni os Concatenación3 )enota una relación co 'onentes que sie 're de secuencia est+n incluidos en una estructura )e.inalidad de li itar la cantidad de te/to necesario e 'leado 'ara descri#ir las relaciones entre los datos 0 al is o tie 'o ostrar con claridad las relaciones estructurales! La si #ología e 'leada se descri#e a continuación6 19m olo .

Gerardo Barquero Rodríguez ULACIT ‘00 • Lolu en .

! Investigación 'reli inar <! )eter inación de requeri ientos "! )$) del siste a en uso  $lu-os  Al acenes  'rocesos 1! ))  )atos  $lu-os  Al acenes  (structuras  Procesos >! (IR *! )$) del siste a 'ro'uesto O! )ise=o  (ntradas  :alidas  (tc! P! I 'le entación Fin de comentario .Gerardo Barquero Rodríguez ULACIT ‘00  Elementos datos • 2o #re del dato • )escri'ción • Ti'o • Longitud • Alias • Rango de valores • Lista de valores es'ecí.icos 4en caso que e/istan5 • &tros detalles de edición  Procesos • 2o #re del 'roceso • )escri'ción • $lu-os que entran • $lu-os que salen • Resu en de la lógica Comentario# Una .or a 'ara desarrollar la investigación 0 desarrollo de siste as 'uede verse co o sigue6 .