Escolar Documentos
Profissional Documentos
Cultura Documentos
Ingeniera de Software I
2015 - I
ARQUITECTURA - CAPA DE
PRESENTACION
Ing. Nadia Rios Vidal
nadia.rios@uigv.edu.pe
RUP
ANALISIS Y DISEO
En la fase inicial, el anlisis y el diseo se centran en establecer si el sistema que se ha
concebido es factible, y en evaluar las tecnologas potenciales para la solucin (en la
Actividad: realizar una sntesis arquitectnica). Si se percibe que supone algn riesgo para
el desarrollo (a causa, por ejemplo, de que el dominio se entiende bien, el sistema no es
nuevo, etc.), entonces esta actividad puede omitirse.
La fase de elaboracin se centra en la creacin de una arquitectura inicial para el sistema (
Actividad: definir una arquitectura candidata) para proporcionar un punto de inicio para el
trabajo de anlisis principal. Si la arquitectura ya existe (porque se ha producido en
anteriores iteraciones, en anteriores proyectos o se ha obtenido de una infraestructura de
aplicacin, la atencin del trabajo cambia y pasa a ser el perfeccionamiento de la
arquitectura (la Actividad: Perfeccionar la arquitectura. Se crea un conjunto inicial de
elementos
que
proporcionan
el
comportamiento
adecuado
(la
Actividad: analizar el comportamiento).
Una vez que se han identificado los elementos inciales, se perfeccionan an ms. La
Actividad: disear componentes produce un conjunto de componentes que proporcionan el
comportamiento adecuado para satisfacer los requisitos del sistema. Si el sistema incluye
una base de datos, la Actividad: disear la base de datos se da en paralelo. El resultado es
un conjunto inicial de componentes que se perfeccionan todava ms en el
Patrn de posibilidad: implementacin
Quin lo propuso?
Una
ventaja
significativa
es
que
deberan
funcionar
igual
Estructura n capas.
ARQUITECTURA VISUAL
STUDIO .NET
Microsoft
Historia
Definicin
Arquitectura ASP.NET
Arquitectura ASP.NET
Arquitectura ASP.NET
Ventajas
Desventajas
Arquitectura J2EE
Sun. Microsystems
Historia
Arquitectura J2EE
Arquitectura J2EE
Struts
Struts
http://struts.apache.org/2.x/docs/big-picture.html
Ventajas
Desventajas
Comparaciones
.NET
J2EE
Lenguajes Web
ASP
JSP
Capa de Control
COM/COM+
EJB (Enterprise
JavaBeans)
Capa intermedia
ASP .NET
Servlets
Lenguajes Ap.
Java
Web Services
Si
Si
Multiplataforma
Si
Si
Conclusiones
Es difcil y absurdo tratar de comparar del todo la tecnologa
de .Net con la J2EE.
Los estndares actuales permiten, por medio de los Web
Services, interrelacionar diferentes arquitecturas.
Es importante escoger la tecnologa y la arquitectura
dependiendo de lo que se desee hacer y para quien sea.
Con J2EE existe una variedad de implementaciones,
mientras que con .Net existe una nica implementacin.
El valor precio no es un buen indicador de cual es mejor, ya
que aunque el JDK sea libre, las herramientas no lo son.
Son muchos los que desean la cada de Microsoft, y no es
extrao que surjan alianzas en su contra.
http://cibernetica.wordpress.com/
Conclusiones
DISEO 3 CAPAS
1. Capa de presentacin
1. Capa de presentacin
1. Capa de presentacin
su procesamiento.
negocios.
2. Capa de negocio
2. Capa de negocio
2. Capa de negocio
2. Capa de negocio
3. Capa de datos
Diseo 3 capas
Capas y Niveles
Capas y Niveles
Diseo
Anlisis
JSP
<<Build>>
Boundary
JSP_Client
(from JSP)
Form
(from JSP_Client)
Pgina servidor
Representa una pgina Web dinmica que tiene un
contenido que se ensambla en el servidor cada vez
que este es requerido.
Tpicamente una pgina servidor contiene scripts que
son ejecutados por los recursos del lado del servidor:
Base de datos, componentes de la lgica de negocio,
sistemas externos y otros.
Pgina Servidor
Normal
<<Server Page>>
Label
Decoration
Pgina Cliente
Icono normal
<<Client Page>>
Label
Decoration
Formulario HTML
Es una coleccin de campos de entrada que son parte
de una pgina cliente.
Sus atributos representan los campos de entrada: input
boxes, text areas, radio buttons, check boxes y hidden
fields.
Formulario HTML
Normal
<<HTML Form>>
Label
Decoration
<<Build>>
Pagina_Client
Pagina
(from Pagina)
<<Submit>>
Form
(from Pagina_Client)
Estereotipos de Asociaciones
Estereotipos de Asociaciones
<<Include>>
Cabecera
<<Build>>
<<Link>>
Pagina_Client
Pagina
<<Submit>>
(from Pagina)
Form
(from Pagina_Client)
Pagina2
Ejemplo
La Arquitectura de Anlisis
Cmo sale?
Asistencia
Capa Especfica
-----------------------------------------------------------------------------------------------------------------------
Practicantes
Pagos
Capa General
Relaciones
de
includes
Modelo de Diseo
Capa de Presentacin
<<subsystem>>
Informe
<<subsystem>>
Practicantes
Solo
aquellos que
tienen
Frontera
Utilitario GUI
JS
CSS
Criterio?
JSP General
Capa de Presentacin
RegistrarPracticante
F.RegistrarPracticante
RegPrac01_Client
(f rom RegPrac01)
No siempre, se da
Form
(f rom RegPrac01_Client)
<<Build>>
RegPrac01
RegPrac01_Client
(f rom RegPrac01)
Form
(f rom RegPrac01_Client)
Ingeniera de Software I
2015 - I
ARQUITECTURA - CAPA DE
PRESENTACION