Sie sind auf Seite 1von 32

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU

ESCUELA DE POS GRADO


UNIDAD DE POS GRADO DE LA FACULTAD DE INGENIERA DE SISTEMAS

ARQUITECTURA DE SISTEMAS TECNOLGICOS

Mg. JOSE LUIS CERRN PREZ

Arquitectura Empresarial

Introduccin

Los ingenieros de sistemas generalmente se concentran en


el sistema que se est desarrollando actualmente, sin
ocuparse mucho de la empresa que soporta dicho sistema.

Este captulo explora los puntos de conexin que existen


entre la arquitectura empresarial y la arquitectura de
sistemas, y describe cmo la arquitectura empresarial
beneficia y a la vez limita el desarrollo de sistemas.

Introduccin

El objetivo es ayudar a los ingenieros de sistemas a


comprender mejor cmo sus esfuerzos en los proyectos
que crean o modifican sistemas pueden verse limitados, y
pueden a su vez modificar la arquitectura de la empresa a
la cual soportan dichos sistemas.

En la empresa de hoy, impulsada por los negocios, existe


una relacin directa entre la capacidad de negocios de la
empresa y la funcionalidad implementada en los
proyectos.

El cambiante Panorama del Desarrollo


de Sistemas

Las empresas actuales estn dejando de lado los sistemas separados que
brindan funcionalidad aislada, para adoptar sistemas mucho ms integrados
en los cuales se potencian los servicios para ofrecer operaciones robustas y
eficientes.

Por lo tanto, los sistemas dentro de la empresa estn ms estrechamente


integrados y los esfuerzos por modificarlos son ms complejos.

El ingeniero de sistemas que trabaja en un proyecto ya no se puede focalizar


exclusivamente en el sistema que se est modificando, sino que tambin debe
comprender cmo interacta el sistema con otros sistemas dentro de la
empresa.

El cambiante Panorama del Desarrollo


de Sistemas

Alineacin de arquitectura e ingeniera al inicio del ciclo de vida

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Empresa

Una definicin de empresa es una organizacin de negocios. La organizacin podra


ser parte de una compaa, una compaa entera o incluso una participacin en
varias compaas. Pudiendo considerar un sistema a gran escala.
a.

Tiene una razn de ser, ya que brinda ciertos valores a quienes se involucran en ella

b.

Posee una financiacin que le permite operar

c.

Realiza algunas acciones, cumpliendo con una serie de requisitos; y

d.

Est integrada por componentes, trabajadores y sistemas de menor nivel, que colaboran
para que logre su funcionalidad.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Arquitectura empresarial

Nos referimos a la arquitectura empresarial simplemente como la descripcin de la


arquitectura de la empresa en cuestin.

La disciplina de la Arquitectura Empresarial ana negocio, estrategia, proceso,


mtodo y componentes desde una cantidad de perspectivas diferentes.

Estas perspectivas estn definidas y varan segn los diferentes enfoques dados a la
Arquitectura Empresarial. Las Arquitecturas Empresariales son realizadas por
Arquitectos Empresariales.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Arquitectura empresarial

Por lo tanto el propsito de un arquitecto empresarial, es describir los


componentes de una empresa, sus relaciones, cmo colaboran e interactan entre
s con el mundo exterior.

Una arquitectura empresarial ofrece la orientacin para implantar los componentes


de la empresa. La implantacin de los componentes produce un cambio en el
estado de la empresa.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Sistema

Un sistema es un grupo de elementos que forman un todo unificado y cumplen un


fin comn.

El fin comn es la razn de ser del sistema. Uno o ms involucrados reconoce la


necesidad que satisface el sistema. Por lo tanto, el objetivo del sistema es
satisfacer una serie de necesidades de los involucrados, es decir los requisitos del
sistema.

Estos requisitos incluyen qu funcionalidad se muestra y tambin cmo se muestra


la funcionalidad dadas las cualidades requeridas y las limitaciones existentes (es
decir requisitos no funcionales).

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Sistema

El sistema satisface sus requisitos ejecutando un conjunto de acciones. Las


acciones satisfacen las necesidades de los involucrados. Como el sistema es un
grupo de elementos, las acciones del sistema son realmente ejecutadas mediante
la colaboracin de estos componentes.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Ingeniero de Sistemas

Esencialmente, es responsabilidad del ingeniero de sistemas crear o actualizar la


arquitectura del sistema, cumpliendo con todas las restricciones impuestas por la
empresa en general.

El rol del ingeniero de sistemas es el de garantizar que el resultado del esfuerzo de


desarrollo se ajustar al resto de la empresa y operar de manera homognea.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Programa

Un programa es una iniciativa adoptada para cambar el estado de la empresa, para


proporcionar alguna capacidad nueva o mejorada.

Su propsito es mover a la empresa de su estado actual al estado futuro,


modificando alguna parte de la empresa, agregando o modificando componentes de
la empresa.

Los programas se ejecutan mediante la implementacin de uno o varios


(normalmente varios) proyectos.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Proyecto

Un proyecto es una actividad de desarrollo con un objetivo, inicio y fin especficos,


focalizado en brindar algn resultado de valor mensurable que contribuya con una
capacidad.

Es comn que un proyecto se focalice en la introduccin de un sistema nuevo en la


empresa, o la modificacin de un sistema existente, aunque su alcance podra ser
mayor o menor.

Definiciones

Al hablar sobre sistemas en diferentes niveles es importante definir


explcitamente trminos que de otra manera seran ambiguos dada la
diversidad.

Proyecto

Descripcin del Nivel Actual de la


Empresa

Ya sea documentada o no, toda empresa tiene una arquitectura integrada por
componentes y sus relaciones y colaboraciones, a menudo capturadas en
dibujos, diagramas, documentos, modelos, etc.

Adems de la arquitectura, la empresa tiene una serie de requisitos que debe


cumplir. Tambin hay pruebas para determinar cuan bien la empresa cumple
con sus requisitos.

Descripcin del Nivel Actual de la


Empresa

Nuevamente, ya sea documentado o no, toda empresa tiene sus requisitos y


pruebas.

Cuando se implementa una nueva edicin de algn componente de la


empresa, se realizar una determinada cantidad de pruebas para garantizar
que el componente cumpla con sus requisitos.

Esto incluye que no dae cualquier funcionalidad de mayor nivel por la forma
en que interacta con otros componentes

Descripcin del Nivel Actual de la


Empresa

Si estas pruebas detectan algn problema, ste debe rastrearse como


defectos de la empresa hasta tanto se resuelva. (El problema podra ser el
componente recientemente emitido o un comportamiento inesperado de
algn componente interviniente)

Por ello, observamos que estos artefactos, cuando existen y se combinan,


forman una descripcin completa de elementos clave de la situacin actual
de la empresa, teniendo los siguientes elementos:

Requisitos (y sus impulsores, como motivacin y objetivos)

Arquitectura (incluyendo diseo e implementacin)

Pruebas

Defectos

Descripcin del Nivel Actual de la


Empresa

Artefactos actuales de la empresa

Los Programas Cambian a la Empresa

Segn lo definido anteriormente, el propsito de un programa es mover a la


empresa del estado actual al estado futuro.

Muchas veces esto incluye crear una serie de artefactos que describen el
estado futuro.

Sin embargo, si el estado actual est bien documentado, no es necesario


volver a documentar las porciones de elementos (requisitos, arquitectura y
pruebas) que no son modificadas por el programa.

Slo es necesario actualizar los artefactos actuales con los cambios


establecidos por el programa.

Los Programas Cambian a la Empresa

Los programas pueden variar en cuanto a su alcance, desde modificar un


aspecto de la empresa, a transformar todo el negocio de la misma.

Por ello, es fcil exceder el alcance de un programa nico para generar el


conjunto completo de artefactos actuales para la empresa.

En cambio, cada programa puede generar los artefactos para las porciones
que modifica.

Para obtener una representacin completa y coherente de la empresa, todos


los programas empresariales deben usar convenciones estndares para
representar tanto los artefactos actuales, como los futuros (o por lo menos
convertir sus artefactos de/a la convencin estndar).

Los Programas Cambian a la Empresa

Flujo de artefactos entre programa y nivel de la empresa

Los Proyectos Implementan el


Programa

Los programas definen un conjunto de cambios que crean o modifican alguna


capacidad de extremo a extremo.

Para lograr la capacidad nueva, normalmente es necesario crear sistemas


nuevos o modificar varios sistemas existentes (quizs mediante la adquisicin
de una aplicacin nueva o cambiando algn proceso).

Es usual definir y ejecutar varios proyectos, uno por cada sistema afectado,
para lograr todos los objetivos del programa.

Los Proyectos Implementan el


Programa

Cada proyecto tiene un alcance especfico que debe cumplir.

Ese alcance est directamente relacionado con los cambios requeridos en la


arquitectura para implantar la nueva capacidad.

Es decir el programa define qu nueva funcionalidad se requiere de los


sistemas afectados para implantar la capacidad, y cada proyecto implanta la
nueva funcionalidad para su/s sistema/s.

Los Proyectos Implementan el


Programa

Es ms frecuenta que los requisitos a nivel del programa se implanten a travs


de varios sistemas. En estos casos, se crea un diseo a nivel del programa
para mostrar cmo colaboran los sistemas.

Este diseo asigna responsabilidades a cada uno de los sistemas involucrados.

Las responsabilidades se ajustan a los roles que desempean en las


colaboraciones.

Los Proyectos Implementan el


Programa

Flujo de requisitos del programa al proyecto

Los Proyectos Implementan el


Programa

Los artefactos de sistemas actuales, as como los artefactos de la empresa


actuales, incluyen requisitos, arquitectura, pruebas y defectos existentes.

Por lo tanto si un sistema tiene artefactos actuales existentes entonces en


lugar de comenzar con una lista en blanco, el proyecto deber crear sus
artefactos futuros como cambios de los artefactos actuales.

As como el programa brinda actualizaciones de los artefactos de la empresa,


el proyecto tambin ofrece actualizaciones de los artefactos de sistemas.

Los Proyectos Implementan el


Programa

Flujo de artefactos entre el nivel del proyecto y el nivel del sistema

Unir Todas las Piezas

Lo descrito anteriormente brinda un flujo de extremo a extremo para la


evolucin de la empresa y de los sistemas, incluyendo sus artefactos actuales,
a travs de la ejecucin de programas y proyectos.

Es una visin simplificada, que asume slo un paso entre la empresa y sus
sistemas.

Existe la posibilidad de que se produzcan pasos adicionales con los niveles


intervinientes y sus artefactos. Sin embargo, se utiliza el mismo enfoque, el
cual se puede aplicar homogneamente a cada nivel de descomposicin
existente, con las decisiones apropiadas en cuanto a qu mecanismo
(programa, subprograma, proyecto, subproyecto, etc.) actualizan estos
niveles intervinientes.

Unir Todas las Piezas

Flujo de extremo a extremo de la empresa a los sistemas

Arquitectura Empresarial

La Arquitectura Empresarial es una metodologa de mejora continua a mediano


plazo, que basada en una visin integral, permite mantener actualizada la
estructura de informacin organizacional alineando procesos, datos, aplicaciones
e infraestructura tecnolgica en cuatro dimensiones: negocios,
datos/informacin, aplicaciones y tecnologa.