2015_ii_proyecto - ingenieria de software ii
TRANSCRIPT
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
1/19
INGENIERIA DE SOFTWARE II
SESION 09:
ARQUITECTURA DE SISTEMAS DE
INFORMACION -ARQUITECTURA DE APLICACION
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
2/19
Objetivos
• Definir los principales tipos de sistema de aplicaciónnecesarias para procesar los datos y apoyar el negocio.
• Definir qué tipos de sistemas de aplicación son
relevantes para la empresa, y lo que estas aplicacionestienen que hacer con el fin de gestionar los datos ypresentar información a los actores humanos einformáticos en la empresa.
• Las aplicaciones y sus capacidades se definen sin
referencia a determinadas tecnologías. El motivo esporque las aplicaciones son inmutables, mientras que latecnología utilizada para implementarlas cambiarán enun futuro próximo.
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
3/19
Catálogo de la cartera de aplicaciones
• Identificar y mantener una lista de todas las aplicaciones de laempresa. Esta lista ayuda a definir el alcance horizontal de lasiniciativas de cambio que puedan afectar a determinados tipos deaplicaciones. Un portafolio de aplicaciones permite acordado un
conjunto estándar de aplicaciones a ser definido y regulado.
ID ABREVIATURA NOMBRE DESCRIPCION
CCA_1 SISV Sistema deventas
El sistema de ventas comprende laestructura, las políticas, el plan de
organización y el conjunto de métodos yprocedimientos de la empresa dirigidosasegurar el máximo de ingresos.
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
4/19
Catálogo de interfaz
El propósito del catalogo de interfaz es definir el alcance ydocumentar las interfaces entre aplicaciones para permitir a lasdependencias globales.
Nombre o
localizaciónde lainterface
(si existe yURI si eso
existe)
Origen de
datos (debeutilizar elnombre del
sistemacomo en
catálogo deservicios, amenos queno apareceuna fuente
de datosexterna)
fuente
técnico delos datos(Ejemplo:Esquema,Vista, etc.)
Destino de
los datos(debeutilizar el
nombre delsistema
como en elcatálogo deservicios, amenos queuna fuente
de datosexterna no
lista)
Tipo de flujo
de datos(unidireccional porlotes,
modo desincronizació
n,modo de
sincronización Query API)
Frecuencia
(entiemporeal, todos
los días,cada año,todas lasnoches)
Formato de
intercambiode datos(XML, CSV,Excel File,JSON, etc.)
Tipos de
objetos dedatosintercambia
dos(objetos de
datosserializado)
Propósito
de interfaz(entérminos deprocesos de
negocio)
/software/services/document_master.sh
SITS CODA unidireccionalpor lotes
Todas lasnoches
DB Link Facturas declientes
transferir lasfacturas ynotas decrédito delcliente deSIST a CODA
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
5/19
Matriz Sistema / Organización
• El propósito de esta matriz es para representar la relación entrelos sistemas (es decir, componentes de aplicación) y unidadesorganizativas dentro de la empresa.
APLICACIONES
UNIDAD DE ORGANIZACIÓN
Servicios alcliente
Adquisición yalmacenamiento
RecursosHumanos
Finanzascorporativas
SAP HR X X X
SIEBEL X XSAP FINANZAS X X X
PROCURESOFT X X
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
6/19
Matriz Rol / Sistema
• El propósito de la matriz Rol / Sistema es para representar larelación entre los sistemas (es decir, los componentes de laaplicación) y los roles de negocio que los utilizan en la empresa.
APLICACION
ROL
OperadorCall Center
AdministradorCall Center
AnalistaFinanciero
JefeContador
SAP HR X X X X
SIEBEL X XSAP FINANZAS X X X X
PROCURESOFT X X
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
7/19
Matriz Sistema / Función
• El propósito de la matriz del sistema / función es representar larelación entre los sistemas (es decir, componentes de aplicación) yfunciones de negocios dentro de la empresa.
APLICACION
FUNCION
LíneaCall Center
Control dealmacén
Llenado devacante
Mantenimientogeneral dellibro mayor
SAP HR X X X X
SIEBEL X X
SAP FINANZAS X X X
PROCURESOFT X X
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
8/19
Diagrama de Comunicación Aplicación
• El propósito del diagrama de comunicaciones de laaplicación es para representar todos los modelos y lasasignaciones relacionadas con la comunicación entre las
aplicaciones en la entidad metamodelo.• Muestra los componentes de aplicaciones e interfaces
entre los componentes.
• La comunicación debe ser lógica y sólo debe mostrar latecnología de intermediario donde se tiene un diseño
arquitectónico relevante.
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
9/19
Diagrama de Comunicación Aplicación
Interface A
Interface B
Interface C, D
Interface E
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
10/19
Diagrama de nodo de conectividad
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
11/19
Matriz Intercambio de Información
• El propósito de la matriz es mostrar el intercambio dedatos entre aplicaciones que se realiza cuando seproduce un evento.
Etiqueta Origen Destino Entidad dedatos
Evento queactiva
1a ABC ABM Orden de venta(crear solicitud)
Nuevas ventasdesde Front End
1b ABM ABC Pedido de venta(confirmar
creación)
Orden creado enel Sistema ERP
BackEnd
2a ABM CCD Catalogo deproductos
Suscribir /Publicar
temporizador
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
12/19
Diagrama de aplicaciones y localización de
usuarios• El propósito de este diagrama es representar claramente las
ubicaciones de la empresa de la que los usuarios de negocionormalmente interactúan con las aplicaciones, sino también laubicación de alojamiento de la infraestructura de aplicaciones.
Aplicación Tipo deusuario
Interno,cliente o
socio
Ubicaciónde usuariode negocio
Dirección deubicación
Unidad deorganización
CRM • Developer• Super
usuarioAdministrador
Interno Lima San IsidroZonaComercial
Ventas yMarketing
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
13/19
Diagrama de aplicaciones y localización de
usuarios
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
14/19
Diagrama de casos de uso de sistema
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
15/19
Diagrama de manejabilidad de empresa
• El diagrama muestra cómo la empresa de administración de una omás aplicaciones interactúan con aplicaciones y tecnologíacomponentes que soportan la gestión operativa de una solución.
APLICACIÓNHERRAMIENTASDE GESTIÓN DE
SISTEMAS
GESTION DEPROBLEMAS
AVISO DE ERRORESREGISTRO Y
NOTIFICACIÓN
HERRAMIENTAS DESEGURIDAD Y
RESTAURACION
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
16/19
Diagrama Proceso / Realización de aplicaciones
• El propósito de este diagrama es pararepresentar la secuencia de eventos cuandomúltiples aplicaciones están involucrados en la
ejecución de un proceso de negocio.
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
17/19
Diagrama Proceso / Realización de aplicaciones
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
18/19
Diagrama de Ingeniería del Software
El diagrama de la Ingeniería del Software descomponeraplicaciones en paquetes, módulos, servicios y operacionesdesde una perspectiva de desarrollo.
-
8/17/2019 2015_II_Proyecto - Ingenieria de Software II
19/19
Diagrama de migración de aplicaciones
El diagrama de migración de aplicaciones identifica la migración deaplicaciones de línea de base para orientar los componentes deaplicaciones.