Análisis de Sistemas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
PROGRAMA INGENIERIA DE SISTEMAS
ALEXANDRA APARICIO RODRIGUEZ
Análisis de Sistemas
Fuente Flujo de datos 1 Proceso 1 Flujo de datos 4 Destino
Flujo de datos 2
Fl
ujo
de
3
da
s
to
to
da
s
de
5
o
uj
Fl
Almacenamiento
datos
Proceso 2
Diagrama de flujo de datos -Notación Yourdon
Flujo de datos Flujo de datos
Fuente 1
Proceso 1
4
Destino
Flujo de datos 2
Fl
ujo
de
3
da
5
s
to
to
da
s
de
o
uj
Fl
Almacenamiento
datos
Proceso 2
Diagrama de flujo de datos -Notación Gane y
Sarson
Análisis de Sistemas
"!6 !,! "
' &* /&
# #
& A & &/ 0 & :/ / @
+
& &
& & ? / .% / / &$
+ 0 .
+ / ./ , % 0 0
& A . ; / & $;
/ +
/ 0& ? : & 0&
/ 0&
D & &
! !- 7 '!)
# )#-
• / & A&
• / & $;
/ 0& 0 : .
/ + < <
• D 9
0
Entidad 1 Entrada A
Nombre Salida C Entidad 3
del
Sistema
Entrada B
Entidad 2
Diagrama de Contexto
100.
Análisis de Sistemas
3 ' !,! K<
!6 '( *
6' # ' =
2
& & 0 % & A + 0/ / <
& /.
0&
& + 0 $ 0& & & 0 &
& /
! !- 7 '!)
# )#-
• 0& / & / & ? 0 , :/ / & &
0
,/ &
: & + & :/ $& & & <
• /+ 0& 0 G & <. & H+
A&
• 0/ 0 ,& / : & 0/
/ & & < <
&
• /+ /. $;
/ & .
1 2
Entidad Proceso Flujo de Proceso Entidad
Entrada A Salida C
1 general datos B general 3
AAA BBB
Fl
uj
o
de
Registro A
Registro E
da
to
s
C
Almacen de datos 1 Almacén de datos 2
Registro A
Registro E
3 4
Entidad
Entrada B Proceso Flujo de datos D Proceso
2
general general
CCC DDD
Análisis de Sistemas
• $;
/ :/ $; 0 &
/ + % " " &) "
(& !#
'# + +
* !5 & 0& / $ < : 0 &
/ / & . 5 &
<;
Almacen de datos 1
Registro A
3 4
Entidad
Entrada B Proceso Flujo de datos D Proceso
2
general general
CCC DDD
3.1
Entrada B Proceso Registro de transacción 1 Archivo de transacción 1
XXX
detallado
& <;
• 0& 0 & / $;
/ / 9 ?
9 & < 0 &5
; /& 9 ?
& . $& & 0 &5 & :/
/ & 0& 0 &
• / & < ; 0 &5 / / $;
& / . $& &? /
5 && & G 0/ < & 0& 0 & H
103.
Análisis de Sistemas
Almacen de datos 1
&- )& !" !/;
Registro
A
3 4
Entidad Flujo de
Entrada B Proceso Proceso
2 datos D
general general
CCC DDD
!/; Almacén de
0& datos 1
0 &
Registro
&
A
' !,! D%
!6 '&
3.1 3.2
Registro de Archivo de Registro de Proceso
Entrada B Proceso
transacción 1 transacción 1 transacción 1 YYY
XXX
detallado detallado
detallado
Flujo de
datos Z
Error
0/
0/ & & & <.
& & & %? 3.3
&& & &
. $& &
Proceso
ZZZ
detallado
Datos D
Flujo de
$;
/
0& 0 &
Análisis de Sistemas
& ,!# M
& )-'-.
1 '*
)#( # ! " " &)
-( !#
&,$ )#( # !
-(
" " &)
!# & &0
)-'-.
1 '* & / /. 0 0
0&
&* *"
# '&
* !"
# ! #!
$ % V / $ % a 0
& V & a 0
& % V & % a G && H a / a 0 & a 5a
G % 0 H
9$ V .a D &
V $ % a & a
& % a 9$ a ! < 0 a b& 5 /
0 0 & 0 ca & 5 a
G 0/ H a C . a
5 0 a
! & aG 0 &; &9 H a G D &
&; &9 H a G$ < A & %H
0
! & 0 V N < : d &9 d & 0
/ C O
0 &; V N & A0& d & & d O
B
&9
Análisis de Sistemas
; 0
Cajero Automatico
Informar Estado
Cuenta
Retiros nominación
deseada
Cliente SI del Banco
Pago Servicios
Modelado del contexto de un sistema
Cajero Automatico
Informar estado
Cuenta Validar contraseña
Cliente
Retiros nominacion Ingresar Numero
deseada Factura
Pago servicios Procesar Factura Validar Operación
SI del Banco
Modelado de los Requisitos de un sistema
Análisis de Sistemas
; 0 &
Número válido
Digito
Descolgado Sin Marcar Marcado Parcial
Digito
163.
Análisis de Sistemas
3 ' !,! "
!6 -''!" )
# "
2
/ & $;:
/ / / & $;
/ & & .
Estado de Accion Estado
& . @
• . + %
• &
• ;
& . 0/ && &
estado inicial
Elegir sitio
estado de Contratar arquitecto
accion
Desarrollar plano
Ofertar plano
bifurcación
[no aceptado]
división
[en otro caso]
Realizar trabajo en el terreno Hacer trabajo comercial ()
flujo de objeto
Terminar construcción :CertificadoDeVivienda
estado final
Análisis de Sistemas
Internet
Modem
<<procesador>> <<procesador>>
Servidor de Servidor de
cache cache
<<red>> red local
<<procesador>> <<procesador>> <<procesador>>
Servidor Servidor Servidor
Principal
Temporizador Puerto
serie de E/S
Sensor de
sónar
ultrasonido
<<procesador>> Puerto de
Placa base E/S digital
Pentium
Codificador Motor de Motor de Codificador
de posición dirección tracción de posición
izquierdo derecho
Modelado de sistema empotrado
Análisis de Sistemas
4
# . / + & / / 0 & >
G ? 0 + & & H
:
& + C 0
&/
/ &0 % ;& 05 #@
/
# &: 9 ,
/e , & / 0 & & & & 0 0, +
,
0 / & /& 0 & 9 ?
$ 0 /
D & $% / < D & / 0/ &?
& ? & % + D $< 0 0 & 0
., /
: 0 ? / ? /+ B + & &
0 & 0/9 0 0 & 0& / &
., / ? 0& $& 0 G /0 H & :/
< / / < $& : <
/ &
/ 0 & + / / 0% G < +H /&
0 & 0 & % 0 E D E
& @
• & : &
/
o
o & / &
o $& &$,
o && & /
o B
187.
Análisis de Sistemas
== C !
• = (Q > = Q = C( /; $ &
#--- & U + & &
• = (L C R E $& % &5 + 0&
A '7 #
7 & / C 0
&/ & &
• R SR + E A % & &
+ A % '77
• ? R < & % $& % *T %
& & (
• ? > + E $& % / %
9A #--' & C P(
&
• U( ? >$ +
$
& + E $& % & #--"
& C P Q &P
& M(
• < 0@QQP P
P & $ Q& ;# Q M Q M <
• < 0@QQP P
P // +Q Q 0Q & Q + 0 $
• < 0@QQP P
P 0 Q Q &&< Q & / Q'-Q $ /<
<
• < 0@QQ0 / . &Q 0 Q& : / Q & $ Q 0 $ /0 &<
• < 0@QQP P
P QA Q& : M M' <
• < 0@QQP P
P & $ Q 0 <Q Q / Q $ Q & Q 0
• < 0@QQ ] &0
"- Q& / & :<
• < 0@QQP P
P . . A Q / Q= < 0 Q <Q :<
• < 0@QQP P
P 0 QP Q Q < "7
Q "Q M# <
• < 0@QQP P 0 / A
P Q0/ Q/ & Q Q *<
• < 0@QQP P
P & Q< Q '<
• < 0@QQP P
P &+ / 0
Q^ < #) * <
Q
• < 0@QQP P
P / / Q
• < 0@QQP P
P & $ Q& ;# Q Q <
• < 0@QQ & & / A / Q$ 0<
Q & 04$ VQ*Q $& 0 $
• < 0@QQP P / &
P Q0/ Q 0__+/ + KBP
!] & 0< 0
• < 0@QQP P $/ &Q
P & Q) 7 Q$ Q 0 $
• < 0@QQP P
P / &Q 0 QP 0 Q C = Q & / & Q M = M'#M ; 0 $
• www.uml.org
188.
Análisis de Sistemas
• www.cs.ualberta.ca/~pfiguero/soo/uml/
• < 0@QQP P
P /< Q^0 Q/ Q & / <
• < 0@QQP P ] &
P Q / Q/ Q
P '7
o www.Altova.com/UModel
!&
o www.visual-paradigm.com
o www.gentleware.com
• www.methodsandtools.com