Beruflich Dokumente
Kultur Dokumente
Cdigo :
Facilitador lder
Facilitador Redactor.
Participante
Tecnologas: distribuyen los servicios prestados por el sistema de intermediacin comercial entre los
Customer Application Server y Supplier Application Server de la compaa,
ParalasconexionesqueseestablecendesdelasTouchScreens,manejandoprotocoloHTTP;teniendoen
cuentaquelasinteraccionesqueestosltimosestablecenconlaaplicacinintermediariasedanatravsde
unambienteWeb.
o
o
o
o
o
o
o
o
o
o
Launch_v3.1
Documentacin prototipao
Documentacin requerimientos
strategy
Descripcin
Conectores de aplicaciones
nico repositorio
Func.
Arq.
Sig.
x
x
X
eficie
ncia
X
Id
6
Descripcin
Func.
2.3 Objetivos
Esta seccin describe los objetivos generales de la arquitectura del sistema dentro del contexto del ciclo de
vida del proyecto.
Continuacin se presenta los objetivos generales que guan el desarrollo de la arquitectura propuesta para la
construccin de la aplicacin intermedia para arquitectura de software.
1. ofrecer la percepcin del sistema implementar desde diferentes puntos de vista con el propsito
de lograr la satisfaccin de las necesidades planteadas por los stakeholders identificados en
arquitectura de software.
2. Proponer diferentes arquitecturas candidatas que ofrezcan la flexibilidad necesaria frente a los
requerimientos funcionales manifestados por los stakeholders y los requerimientos no
funcionales identificados durante la fase de levantamiento de informacin y a lo largo del
desarrollo de la arquitectura y su concentracin.
3. Desarrollar una herramienta de comunicacin para la definicin clara de necesidades e
identificacin adecuada de caminos de solucin por medio del diseo arquitectural realizado
logrando adicionalmente una optimizacin tanto de los recursos humanos como los financieros
que intervienen en la implementacin de la arquitectura elegida.
2.4 Stakeholders
Esta seccin presenta una lista de los stakeholders involucrados en el proyecto. Para cada uno de ellos, se
deben listar los concerns que van a ser tenidos en cuenta en el documento de arquitectura. Esta informacin
se presenta en forma de matriz, donde las filas representan los stakeholders y las columnas los concerns.
Cada celda determina el grado de relevancia del concern para el stakeholder (Tabla 2). Finalmente, basados
en los concerns relevantes a cada stakeholder se dermina los puntos de vista que se le presentarn.
El standard ANSI/IEEE 1471-2000 propone que al menos los siguientes stakeholders sean considerados:
usuarios, clientes, desarrolladores y administradores.
Customer
Application software
developers
Infrastructure software
developers
End users
Application system engineers
Application hardware
engineers
Project manager
Communications engineers
External organizations
Operational system managers
Chief Engineer/Chief
Scientist
Program management
Trainers
Maintainers
Auditors
Security engineers and
certifiers
Arq.
Sig.
Tabla 2:
Descripcin
Cliente de software
Cliente viajeros
Cliente de software
Desarrolladores
De tipo usuario
Administradores
De tipo usuario
Program administrator
De tipo usuario
Tabla 3:
Stakeholders y Expectativas
Stakeholder
Expectativas
Usuario final
cliente
supervisor
Tiempo y servicio
Tipo:
Nombre:
Tecnologa ( JEE )
Restriccin de arquitectura
Negocio ( arquitectura
de sistemas )
La aplicacin debe estar basada en componentes EJB.
Profesora de la materia arquitectura de
Sistemas de informacin
Alternativas:
Observaciones:
ID Restriccin
Res001
Descripcin:
No hay
No hay
Tipo:
Nombre:
Tecnologa ( EJB )
Restriccin de arquitectura
Negocio ( arquitectura
de sistemas )
La aplicacin se debe desarrollar utilizando un navegador por parte de los
usuarios
Establecida por:
Alternativas:
Observaciones:
No hay
No hay
Descripcin:
Establecida por:
Tipo:
Nombre:
Tecnologa (JEE )
Restriccin de desarrollo
Negocio (( arquitectura
de sistemas )
1. Su tiempo de desarrollo no puede ser superior a un perdido de 4 meses para
lograr una ventaja competitiva real.
2. El IFE deber ser un sistema completamente independiente de los sistemas
del avin y el espacio requerido a nivel superior deber ser lo mnimo posible
Profesora de la materia arquitectura de
Sistemas de informacin
Alternativas:
Observaciones:
No hay
No hay
devistafuncionalyenigualmagnitud,alpuntodevistadeinformacin,dadoqueestaflexibilidaddel
sistemafrentealcambio,solopuedeserlogradaatravsdelaestructuradecomponentesofrecida,los
serviciosmanejadospormediodelasinterfacesdiseadas,laestructuraestticadedatospresentada,los
estadosdefinidosparalasunidadesinformacionalesylosflujosdedatosidentificadosentrecomponentes.
Sinembargo,conloanteriornoseestafirmando,queestaperspectivanoafecteotrospuntosdevista;sino
quesuinfluenciaesmayorenlosviewpointcontemplados.
Concerns
Especficamente, se espera que la arquitectura no se vea comprometida de manera crtica, al inducir un
cambio en su estructura de componentes y por ende, es su estructura de unidades informacionales.
Actividades
Las actividades para aplicar esta perspectiva de evolucin a los puntos de vista funcional y de informacin,
son los siguientes.
Esta seccin describe el comportamiento y los atributos de calidad de los requerimientos que afectan la
arquitectura de
Software, incluidos escenarios de calidad.
Tcticas
Las aproximaciones y precisiones necesarias para el cumplimiento del atributo de modificabilidad,
comprenden bsicamente la conservacin del esquema de servicios que se tiene a travs de las interfaces
diseadas, la agrupacin de los elementos arquitecturales por su grado de especializacin, frente a las reglas
del negocio identificadas en IFE
ATRIBUTO
ESC-001
Usabilidad
ESC-003
Modificabilidad
ESC-004
Disponibilidad
ESC-005
Seguridad
ESC-006
Eficiencia
ESCENARIOS DE CALIDAD
Stakeholder:
Usabilidad
Se desea impelmentar un sistema bluetooth para pc
Producto.
Agregar un cambio (insertar/eliminar) algn componente multimedia
Sistema infrarrojo
Se tiene un ambiente de desarrollo implemetacion de dispositivo de con una
aplicacion para llamadas mediante sistema inlambrico
Se puede contestar con un dispositivo bluetooh y realizar llamadas .
El cambio es se mejor usabilidad de las llamadas y conformidad y menos
tiempo de espera para respuesta, el ususario debe poder usar el IFE sin
necesidad de pedir ayuda a la tripulacin
Escenario de Calidad #
Atributo de Calidad
Justificacin
Fuente
Estmulo
Artefacto
Ambiente
Respuesta
Medida de la
Respuesta
Stakeholder:
eficiencia
En este se garantiza que el usuario tenga el servicio sin tiempos
extremadamente largos de respuesta.
clientes
Congestin en el sistema IFE
Servidor de aplicacciones central
Ambiente de ejecucin normal
El sistema debe estar en capacidad de responder a las solicitudes del usuario en
un tiempo considerablemente corto a pesar del numero de usuarios que este est
corriendo simultneamente
El sistema debe responder a las solicitudes del usuario en un tiempo no mayor a
3 segundos cuando este el 99% de la carga total del avin. Y debe responder
inmediatamente con el 80%
.
Escenario de Calidad #
Atributo de Calidad
Justificacin
Fuente
Estmulo
Artefacto
Ambiente
Respuesta
Medida de la
Respuesta
Stakeholder:
Modificabilidad
Se desea adicionar un campo a la informacin de un producto, de forma tal que
las alteraciones en la capa WEB, en la lgica de negocio, en la capa de
persistencia y en las estructuras de datos, se implementen en menos de 50
minutos, impactando el mnimo nmero de componentes funcionales y
entidades informacionales.
Producto.
Agregar un cambio (insertar/eliminar) algn componente multimedia
Las entidades del sistema, los session bean, los entity bean y la capa WEB.
Se tiene un ambiente de desarrollo NetBeans IDE con el proyecto creado y listo
para hacer deployment. Ya fue probado el deployment del componente antes del
cambio.
Los desarrolladores logran hacer el cambio y hacer deployment sin errores, las
tablas de la base de datos son actualizadas para las nuevas entidades al hacer
deployment y la interfaz grfica permite crear los clientes con el nuevo campo.
El cambio y su despliegue el Glass Fish toma menos de 10 minutos.
Escenario de Calidad #
Atributo de Calidad
Justificacin
Fuente
Estmulo
Artefacto
Ambiente
Stakeholder:
Disponibilidad
no puede responder a las peticiones de informacin que se le estn haciendo
desde los browsers de los mismos clientes. Se requiere, que el sistema de
intermediacin comercial vuelva a responder al 95% de las peticiones en un
periodo inferior a 10 minutos, utilizando el servicio de backup del clster de
servidores de clientes y redistribuyendo la carga transaccional del servidor de
aplicaciones principal a los dems servidores funcionales.
clientes
Consulta de carrito de compra virtual.
Servidor de aplicacciones central
Se da el estmul en un ambiente de ejecucin normal en un contenido de
aplicaciones GlassFish que ha venido funcionando sin inconvenientes
Respuesta
Medida de la
Respuesta
Escenario de Calidad #
Atributo de Calidad
Justificacin
Fuente
Estmulo
Artefacto
Ambiente
Respuesta
Medida de la
Respuesta
Stakeholder:
Modificabilidad
Se desea adicionar un campo a la informacin de un producto, de forma tal que
las alteraciones en la capa WEB, en la lgica de negocio, en la capa de
persistencia y en las estructuras de datos, se implementen en menos de 50
minutos, impactando el mnimo nmero de componentes funcionales y
entidades informacionales.
Producto.
Agregar un cambio (insertar/eliminar) algn componente multimedia
Las entidades del sistema, los session bean, los entity bean y la capa WEB.
Se tiene un ambiente de desarrollo NetBeans IDE con el proyecto creado y listo
para hacer deployment. Ya fue probado el deployment del componente antes del
cambio.
Los desarrolladores logran hacer el cambio y hacer deployment sin errores, las
tablas de la base de datos son actualizadas para las nuevas entidades al hacer
deployment y la interfaz grfica permite crear los clientes con el nuevo campo.
El cambio y su despliegue el Glass Fish toma menos de 10 minutos.
Escenario de Calidad #
Atributo de Calidad
Justificacin
Fuente
Estmulo
Artefacto
Ambiente
Respuesta
Medida de la
Respuesta
Stakeholder:
concurrencia
debe soportar la concurrencia de manera confiable. Se espera
que en promedio 200 usuarios interacten con el IFE
concurrentemente
producto
Congestin en el sistema IFE
Servidor de aplicacciones central
El sistema debe ser altamente escalable
Se espera que en promedio 200 usuarios interacten con el IFE
concurrentemente. Un usuario no debe esperar ms de 3
segundos en recibir una respuesta ante una solicitud y no debe
recibir video o audio con cortes o saltos
Se espera que en promedio 200 usuarios interacten con el IFE
concurrentemente. Un usuario no debe esperar ms de 3
segundos en recibir una respuesta ante una solicitud y no debe
Cliente - Servidor
Los usuarios invocan la parte cliente de la aplicacin, que construye una
solicitud para ese servicio y se la enva al servidor de la aplicacin que usa
TCP/IP como transporte.
Trade-offs
Seccin 5. Contexto
5.1 Listado de Casos de Uso por Actor
En este modelo se identificaron diferentes tipos de actores mencionados acontinuacion:
Administrador del Sistema: Este es capaz de hacerle modificaciones de alto nivel al sistema tales como
agregar contenido y eliminar contenido del sistema IFE.
Pasajero Turista: este cuenta con la capacidad de ver contenido el sistema IFE incluyendo todas las
opciones de entretenimiento.
Pasajero Ejecutivo: Se le pone a disposicin un sistema ms rpido que el del pasajero turista y tiene un
men diferente de entrada al sistema. Tambin cuenta con la misma funcionalidad del pasajero turista
Pasajero Infantil: Este tiene a disposicin un men ms amigable con unos juegos personalizados y
algunos de los contenidos ofrecidos no son bloqueados.
Tripulacin de Vuelo: esta tiene la opcin de hacer llamadas a los pasajeros y tomar control de alguna de
las pantallas en caso de mal uso.
Primero se debe considerar que un elemento de arquitectura hace referencia a una pieza fundamental a
considerar cuando se realiza la construccin o definicin de un sistema. Lo cual quiere decir que los
siguientes elementos son vitales para la adecuada definicin de la arquitectura de un sistema
computacional:
Stakeholders - Interesados: Hace referencia a una persona, grupo o entidad que est interesada, que genera
requerimientos, objetivos o refleja sus aspiraciones y expectativas en la elaboracin de la arquitectura del
sistema.
Architectural Descriptions - Descripcin de arquitectura (AD): Son una serie de entregables que permiten
documentar la arquitectura del sistema. Con estos documentos los cuales los Stakeholders, pueden tener
una mayor claridad, entendimiento y satisfaccin demostrada, sobre el cumplimiento de todas sus
expectativas en la definicin de la arquitectura.
View - Vista: Es una representacin de uno o ms elementos de la estructura de la arquitectura, que ilustran
o representan un set de componentes del sistema y sus respectivas relaciones. Una descripcin de una
arquitectura se compone de una o varias vistas.
ViewPoints - Puntos de Vista: Es una especificacin que describe los patrones, plantillas y sus conversiones
para un determinado Stakeholders y sus correspondientes expectativas. En estas se identifican las
relaciones con otros puntos de vista, sus guas, diagramas, principios y plantillas, las cuales servirn como
guas para crear el documento de arquitectura AD. Un punto de vista es un patrn para construir una vista.
Entre los puntos de vista ms utilizados se encuentra el punto de vista funcional, punto de vista de
despliegue, punto de vista de informacin, entre otros.
Conrespectoaestemodeloyteniendoencuentalafigura,esposiblevisualizarqueelservercorede
IFE maneja un ancho de banda en sus conexiones de 10 Gbps, con el fin de proporcionar
transferenciasdeinformacindealtavelocidadysoportarmltiplesconexiones,conlaayudadeun
protocolodetransportecomoelTCP.
Porotrolado,lasconexionesqueseestablecendemaneraremotaconlaaplicacinIFE,porpartede
clientesyproveedores,secontemplanconvelocidadesaproximadasde300Kbpscomomnimo,con
elfindecontribuiralrequerimientodetiemposderespuestarpidos.Sinembargo,dentrodelaredde
realocalseofrecenvelocidadesdemnimo100Mbpsparalasconexionesqueseestablecendesde
lasTouchScreens,manejandoprotocoloHTTP;teniendoencuentaquelasinteraccionesqueestos
ltimosestablecenconlaaplicacinintermediariasedanatravsdeunambienteWeb.
Esasqueacontinuacin,sedescribedemaneradetalladalasinterfacesdeinterconexinderedque
seproponen,paraelcorrectofuncionamientodelaaplicacinIFE