Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Proceso de desarrollo de SW
Pruebas e implantacin
Aplicacin
2
-------------------------
Programador (Codificacin)
Ing. Edwin O, Ramos Velsquez
Software 3
Qu hacemos nosotros ?
NO TIENE SOLUCION
Qu hacer?
CAMBIAR
7
-------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------
-------------------------
-------------------------
-------------------------------------------------------------------------------------------------
-------------------------------------------------
-------------------------
-------------------------
-------------------------
-------------
Requerimiento 1 Requerimiento 2
-------------
-------------
Requerimiento 3 ......
-------------
-------------
......
-------------
10
Formulacin del problema De qu manera se puede simplificar el proceso de desarrollo y mantenimiento del cdigo del software ?
12
13
Componente 1
+ Componente
2
+ Componente
3
= Producto
14
15
In ic io d e l p r o c e s o D E S AR R O L L O D E S O F T W AR E B AS AD O E N COMPONENTES ( V IS IO N G E N E R A L IZ A D A )
Id e n t if ic a c i n d e lo s c o m p o n e n t e s c a n d id a t o s
B u s c a r c o m p o n e n te s e n b ib lio t e c a d e c o m p o n e n t e s
E x tra e r c o m p o n e n te s s i e s t n d is p o n ib le s
C o n s t r u ir c o m p o n e n t e s s i n o e s t n d is p o n ib le s
C o lo c a r c o m p o n e n t e s n u e v o s e n la b ib lio t e c a d e c o m p o n e n t e s
C o n s t r u ir in t e r a c c io n e s d e l s is t e m a u t iliz a n d o lo s c o m p o n e n t e s s e le c c io n a d o s y /o c o n s t r u id o s ( e n s a m b la d o ) F in d e l p r o c e s o . R e s u lt a d o : P r o d u c t o t e r m in a d o
16
Data archive
Map database
Map display
Map printer
17
18
19
M o d e lo 3
M o d e lo 2
Un modelo: Ofrece la visin de uno de los aspectos del software Establece un lenguaje comn
Ing. Edwin O, Ramos Velsquez 20
21
22
O b je to D e leg a d o r
O b jeto n O b jeto 1
T a r ea n T a r ea n - 1 T a r ea n - 2
T a r ea 1 T a r ea 5 T a r ea 2 T a r ea 3 T a r ea 4 T a r ea 6 T a r ea 8 T a r ea 7
T a r ea n - 3
23
UML
NOTACIONES
24
25
D. de actividad
D. de paquetes
Ventas
[P roveedor R egistrado]
UML
R ecep ci n d el Vo u ch er [Proveedor No R egistrado] R egistrar proveedor
Cambia item
D. De clases
Articulo Nom breArticulo CodigoArticulo Ofertas Cantidad PrecioDe Oferta CodigoArticulo CodigoProveedor
D. de paquetes
26
UML
D. de colaboracin
StockDeArticulo()
Registro Articulo
ReduceStock()
ReduceStock()
Tabla Articulo
PrecioDeArticulo()
:Mezclador de Gas
SeleccionaArticulo()
Seleccion Articulo
D. De secuencia
:Mdico :Mezclador de Gas :Sistema 1. Incrementar Volumen() 2. Mostrar Volumen() 3. Confirma() 4. Pide cambio de volumen()
D. de componentes
D. de interaccin
Ing. Edwin O, Ramos Velsquez 27
28
APLICACION
Aplicacin
NIVEL 1
Supercomponentes
Componente 1
Componente i
Componente n
NIVEL 2
Subcomponente 1
Subcomponente i+1
Subcomponente j+2
Subcomponente n
Subcomponente i_simo
Subcomponente i+2
Subcomponente j+1
Subomponente k_simo
Sub..componente
29
APLICACION
Aplicacin
FRAMEWORKS
Framework 1
Framework i
Framework n
COMPONENTES
Componente 1
Componente i+1
Componente j+2
Componente n
Componente i_simo
Componente i+2
Componente j+1
Componente j _simo
Componente k_simo
30
h 1
L 1
31
Afinamiento de diagramas.
D iagr ama 1 (in icial) D iagr ama 2 d iagr ama isimo D iag r ama n (final)
Uso de objetos
T c n ic a s d e O b je t o s
( O b j e t o s i n d e p e n dEdwineO,)Ramos Ing. i e n t s
C o m p o n en tes
Velsquez
32
D e f in ic i n d e r e q u e r im ie n to s
R e q u e r im ie n to s f u n c io n a l e s R e q u e r im ie n to s n o f u n c io n a l e s
M o d e l o d e in te r f a c e s
M o d e lo d e e n s a m b la d o
D ia g r a m a s d e c o m p o n e n te s D ia g r a m a s d e d e s p l ie g u e D ia g r a m a s d e c o n te n e d o r
D is e o d e l s o ftw a re te rm in a d o
34
Modificacin de componentes
Nro. Framework Nro. veces que se aplic un rediseo
1 Vista previa 15
Componentes afectados
0
Comentarios
Las pruebas de interaccin y las nuevas necesidades fueron las que hicieron necesario el rediseo.
Transaccin
10
problema en el
Exploracin de transacciones
13
Exploracin de amortizaciones
TOTAL
28
35
CONCLUSIONES
1. Es posible utilizar una metodologa de diseo de software con una Orientacin a Componentes, la misma que puede ser utilizada por los diseadores de software 3. El uso de una metodologa de DOC en el desarrollo de un software, puede permitir que se obtenga un buen nivel de simplicidad del proceso de desarrollo y de mantenimiento del cdigo del mismo software
Ing. Edwin O, Ramos Velsquez
36
SUGERENCIAS
1 Los desarrolladores de software deben adoptar una metodologa de DOC en el desarrollo de software, 2 Los universitarios, en las reas de computacin, deberan adoptar una metodologa de DOC en sus trabajos demostrativos
Ing. Edwin O, Ramos Velsquez 37