presentacion arquitectura
Post on 22-Jul-2015
4.577 Views
Preview:
TRANSCRIPT
© GDS-UPSI-UTPL CONFIDENCIAL 2
AgendaAgenda
• DefiniciónDefinición• ResponsabilidadesResponsabilidades• ObjetivosObjetivos• Usabilidad y Arquitectura Usabilidad y Arquitectura • Módulos y Componentes SGAMódulos y Componentes SGA• Enlace con los bancosEnlace con los bancos• RemotingRemoting
© GDS-UPSI-UTPL CONFIDENCIAL 3
Definición(IEEE Std 1471-2000)Definición(IEEE Std 1471-2000)
• La Arquitectura de Software es la organización fundamental de un La Arquitectura de Software es la organización fundamental de un sistema encarnada en sus componentes, las relaciones entre ellos , el sistema encarnada en sus componentes, las relaciones entre ellos , el ambiente y los principios que orientan su diseño y evolución. ambiente y los principios que orientan su diseño y evolución.
© GDS-UPSI-UTPL CONFIDENCIAL 4
ResponsabilidadesResponsabilidades
• Definir los módulos principales Definir los módulos principales • Definir las responsabilidades que tendrá cada uno de estos módulos Definir las responsabilidades que tendrá cada uno de estos módulos • Definir la interacción que existirá entre dichos módulosDefinir la interacción que existirá entre dichos módulos• Control y flujo de datos Control y flujo de datos • Secuenciación de la información Secuenciación de la información • Protocolos de interacción y comunicación Protocolos de interacción y comunicación • Ubicación en el hardware Ubicación en el hardware
© GDS-UPSI-UTPL CONFIDENCIAL 5
ObjetivoObjetivo
• Aportar elementos que ayuden a la toma de decisiones y, al mismo Aportar elementos que ayuden a la toma de decisiones y, al mismo tiempo, proporcionar conceptos y un lenguaje común que permitan tiempo, proporcionar conceptos y un lenguaje común que permitan la comunicación entre los equipos que participen en un proyecto.la comunicación entre los equipos que participen en un proyecto.
DiagramasDiagramas Vista lógica: Vista lógica: describe el modelo de objetos. describe el modelo de objetos. Vista de proceso:Vista de proceso: muestra la concurrencia y sincronía de los muestra la concurrencia y sincronía de los
procesos. procesos. Vista física:Vista física: muestra la ubicación del software en el hardware. muestra la ubicación del software en el hardware. Vista de desarrollo: Vista de desarrollo: describe la organización del entorno de describe la organización del entorno de
desarrollo. desarrollo. Existe una quinta vista que consiste en una selección de casos de Existe una quinta vista que consiste en una selección de casos de
uso o de escenarios que los arquitectos pueden elaborar a partir uso o de escenarios que los arquitectos pueden elaborar a partir de las cuatro vistas anteriores. de las cuatro vistas anteriores.
© GDS-UPSI-UTPL CONFIDENCIAL 6
Usabilidad y ArquitecturaUsabilidad y Arquitectura
• Hasta hace poco, se asumía que la usabilidad era una propiedad Hasta hace poco, se asumía que la usabilidad era una propiedad exclusiva de la presentación de la información. Se creía que, exclusiva de la presentación de la información. Se creía que, encapsulando la capa de presentación y separándola del resto, se encapsulando la capa de presentación y separándola del resto, se podía desarrollar la aplicación y, de forma iterativa, pasar los tests de podía desarrollar la aplicación y, de forma iterativa, pasar los tests de usabilidad. usabilidad.
© GDS-UPSI-UTPL CONFIDENCIAL 7
Usabilidad y ArquitecturaUsabilidad y Arquitectura
• Muchas veces hay que ir más lejos y no basta con tener en cuenta la Muchas veces hay que ir más lejos y no basta con tener en cuenta la presentación y la funcionalidad. Sobre todo en sistemas complejos, presentación y la funcionalidad. Sobre todo en sistemas complejos, como pueden ser los entornos distribuidos, los transaccionales, los como pueden ser los entornos distribuidos, los transaccionales, los multicanal y aquéllos en los que puede haber miles de usuarios multicanal y aquéllos en los que puede haber miles de usuarios conectados simultáneamente, hay que tener en cuenta la usabilidad conectados simultáneamente, hay que tener en cuenta la usabilidad desde el inicio del diseño del sistema, es decir, desde lo que se desde el inicio del diseño del sistema, es decir, desde lo que se denomina momento de Arquitectura del Software. denomina momento de Arquitectura del Software.
© GDS-UPSI-UTPL CONFIDENCIAL 8
Diagrama de Módulos SGADiagrama de Módulos SGAA
plicacion
es Externa
sB
ase d
e Dato
s
Interfaz de U
suario
Com
ponentes del S
istem
a
• BSAF
• BaaN
• Nómina
• Material Bibliográfico
• Explorador Web
Se
guridades
Interfaces
SGCMatriculación
Con
figura
ción
Gestión Académica
Gestión Financiera
© GDS-UPSI-UTPL CONFIDENCIAL 9
Arquitectura - LógicaArquitectura - Lógica
COMPs CON TRANSACCION
USUARIOS
ASPX , WUC, HTML, XML, JAVASCRIPT
EN
TIDAD
ES D
E N
EG
OC
IO
SERVER ORACLE
ACCESO A TABLAS DE DATOS
ACCESO LOGICO DE DATOS
CONTROLES DE USUARIO WEB PERSONALIZADOS
(WCC)
SE
GU
RID
AD
LOG AUDITORIA
REGLAS DEL NEGOCIO
FACHADA DE NEGOCIOS
COMPs SIN TRANSACCIONCATALOGOS
PARAMETROS GENERALES
ORA-HELPER
CONTROLES DE USUARIO WEBCOMUNES
(WUC)
AUTORIZACIONES
MAN
EJO
DE E
RR
OR
ES
PAGINACION
Framework Capa de Presentación
Capa de Negocios
Capa de Acceso a Datos
Capa de Datos
© GDS-UPSI-UTPL CONFIDENCIAL 10
Arquitectura - FísicaArquitectura - Física
Windows 2003IIS 6.0
Windows 2003COM+
ASPX CodeBehind
UnixOracle91r2
Windows 2003Active Directory
Internet Explorer 6.0
Capa de Presentación
Capa de Negocios
FACHADA DE NEGOCIOS (BF)
REGLAS DEL NEGOCIO (BR)
ACCESO A TABLAS DE DATOS (DAT)
ACCESO LOGICO DE DATOS (DAL)
Capa de Acceso a Datos
Capa de Datos
© GDS-UPSI-UTPL CONFIDENCIAL 11
Arquitectura - RedArquitectura - Red
WebServer(IIS)
100Mbps Switch
ActiveDirectory
Component Server(COM+)
Component Server(COM+)
Web Server (IIS)
100 Mbps Switch
UsuarioInternet
UsuarioIntranet
DataBase Server(Oracle9i)
100Mbps Switch
top related