Вы находитесь на странице: 1из 32

Arquitectura de Sistemas de Informacin

Arquitectura de Sistemas de Informacin


Cul es el rol de la Arquitectura de los Sistemas de Informacin en el
desarrollo de sistemas?

Cules son los grupos de stakeholders (gente interesada en el Sistema) en el


desarrollo de los Sistemas de Informacin y el rol nico que cumplen los
analistas de sistemas en relacin con estos grupos?

Cules son las componentes principales de un Sistemas de Informacin?

Cul es la visin que cada uno de los grupos de inters tiene de cada una de
las componentes de un Sistema de Informacin?

-3.1-
Arquitectura de Sistemas de Informacin

Conceptos Bsicos

Qu es la Arquitectura de un Sistema de Informacin?

La Arquitectura de un Sistema de Informacin provee un marco de


referencia general y unificado en el cual muchas personas, con diferentes
perspectivas, pueden organizar y ver los bloques fundamentales de la
construccin de los Sistemas de Informacin.

Los stakeholders tienen diferentes puntos de vista del sistema y cada uno est
apostando o arriesgando algo en relacin al xito del sistema.

Los stakeholders pueden ser clasificados en cuatro grupos generales:


Dueos del Sistema
Usuarios del Sistema
Diseadores del Sistema
Implementadores del Sistema.

-3.3-
Arquitectura de Sistemas de Informacin

Visin general de los Sistemas de Informacin


INFORMATION SYSTEMS FRAMEWORK

INFORMATION SYSTEM FOCUSES

SYSTEM INFORMATION SYSTEM SCOPE


OW NERS
(purpose and vision; goals and objectives; costs and benefits)

S
Y
S SYSTEM INFORMATION SYSTEM REQUIREMENTS
USERS
T (WHAT the system "is" and "must do" independent of technology)
E
M

A
N
A
L
Y SYSTEM INFORMATION SYSTEM DESIGN
S DESIGNERS
T
(HOW the system will be implemented using technology)
S

SYSTEM INFORMATION SYSTEM COMPONENTS


BUILDERS
(the actual, technical implementation of the system)

Software Interface Networking


Data Technology Technology Technology
Technology

-3.4-
Arquitectura de Sistemas de Informacin

Dueos del Sistema

Dueos del Sistema

Son los patrocinadores y principales promotores de un sistema de


informacin.

Usualmente son responsables de asignar el presupuesto y el tiempo para


desarrollar, operar y mantener el Sistema de Informacin.

Son los responsables ltimos de hacer que el sistema tenga razn de existir y
que ste sea aceptado.

-3.5-
Arquitectura de Sistemas de Informacin

Usuarios del Sistema

Usuarios del Sistema

Son aquellas personas que usan de una forma estndar el Sistema de


Informacin (y se benefician directamente del).

Su interaccin con ste est basada en capturar, validar, ingresar, consultar,


almacenar e intercambiar informacin.

Existen muchas clases de Usuarios del Sistema, dentro de los cuales estn:

Usuarios internos
Trabajadores del personal de planta y de servicios externos.
Staff tcnico y profesional
Los Trabajadores del Conocimiento son una subclase dentro
de los Trabajadores de la Informacin, cuyas responsabilidades
estn basadas en una parte especial del conocimiento.

Usuarios mviles y remotos

Usuarios externos
-3.6-
Arquitectura de Sistemas de Informacin

Diseadores del Sistema


Diseadores del Sistema

Traducen los requerimientos y restricciones que necesita el usuario en


soluciones tcnicas.

Disean los archivos, bases de datos, interfaces, redes y programas que se


necesitarn para satisfacer los requerimientos del usuario.

Integran la solucin tcnica al ambiente del da a da del negocio.

Hoy en da tienden a enfocarse en especialidades tcnicas:


Diseadores de
DATOS
bases de datos
Ingenieros de software
PROCESOS
y programadores
Especialistas en computacin
personal INTERFACES
e integradores de sistemas
Especialistas en Redes y
GEOGRAFIA
Telecomunicaciones
-3.7-
Arquitectura de Sistemas de Informacin

Implementadores del Sistema

Implementadores del Sistema

Son quienes construyen las componentes del Sistema de Informacin.

En muchos casos se cumple que el diseador y el implementador de una parte


del sistema es la misma persona.

-3.8-
Arquitectura de Sistemas de Informacin

Analista de Sistemas

Rol del Analista de Sistemas

Ayudan a superar la distancia que existe entre los dueos y usuarios (no
tcnicos) y los especialistas tcnicos (diseadores e implementadores).

Para los Dueos y Usuarios del sistema,


el analista tpicamente construye y valida sus puntos de vista.

Para los Diseadores e Implementadores del sistema,


los analistas aseguran que las visiones tcnicas son consistentes y compatibles
con los requerimientos del usuario.

-3.9-
Arquitectura de Sistemas de Informacin

Vendedores y Consultores de TI

Vendedores y Consultores de TI

Surgen por el mayor grado de especializacin y madurez de la disciplina

Venden hardware, software y servicios relacionadas con la incorporacin de


los sistemas de informacin en las empresas

-3.10-
Arquitectura de Sistemas de Informacin

Componentes de un Sistemas de Informacin

Existen por lo menos tres componentes en un Sistema de Informacin:

Datos: el material en bruto que es usado para crear informacin til.

Procesos: las actividades (incluida la administracin) que se desprenden de


la misin del negocio.

Interfaces: medios por el cual el sistema interacta con las personas y con
otros sistemas.

-3.11-
Arquitectura de Sistemas de Informacin

Arquitectura un Sistema de Informacin

-3.12-
Arquitectura de Sistemas de Informacin

Foco en los Datos

-3.13-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Datos

Cmo construir los Bloques de Datos?

Los Datos son la materia prima para producir informacin.

La idea es capturar y almacenar los Datos del negocio usando tecnologas de


Bases de Datos.

Dueos del Sistema

Estn interesados en los recursos del negocio:

Aquello que es esencial para el propsito o misin del sistema.

Aquello que debe ser manejado o controlado para poder lograr las metas
y objetivos del negocio.

-3.14-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Datos


Usuarios del Sistema

Son expertos en los datos que describen el funcionamiento del negocio.

Slo ven los datos como estn implementados en el presente o como creen
que deberan estar implementados.

Describen los requerimientos de datos a los analistas de sistema.

Los Requerimientos de Datos son una representacin de los datos del


usuario en trminos de entidades, atributos, relaciones y reglas.

Los requerimientos de datos debieran ser expresados en un formato


independiente de la tecnologa que pueda o vaya a ser usada para la
implementacin de los datos.

-3.16-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Datos

Diseadores del Sistema

Traducen los requerimientos en archivos y bases de datos.

Ven los datos como estructuras de datos, esquemas (schemas) de bases de


datos, organizacin de los archivos, campos, ndices, y otras componentes
dependientes de la tecnologa.

Esquema de la Base de Datos.

Implementadores del Sistema

Estn ms cerca de las bases tecnolgicas, de las Base de Datos.

Representan los Datos y los mecanismos para tener acceso a ellos en un


lenguaje muy preciso.

El lenguaje ms comnmente utilizado en la construccin de Bases de


Datos es SQL (Structured Query Language)

-3.17-
Arquitectura de Sistemas de Informacin

Foco en los Procesos

-3.19-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Procesos

Cmo construir los Bloques de Procesos?

Los Procesos traspasan la funcionalidad de un Sistema de Informacin.

Los Procesos realizan el Trabajo en un Sistema.

La meta es automatizar los procesos adecuados con tecnologa de software.

-3.20-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Procesos


Dueos del Sistema
Estn interesados en grupos de procesos de alto nivel, llamados funciones del
negocio.
Las Funciones del negocio son actividades que dan vida al negocio.
Estas funciones pueden descomponerse en otras funciones, y
eventualmente en Procesos Discretos que realizan tareas especficas.
Histricamente, la mayora de los Sistemas de Informacin eran (o son)
funcionales (orientados a la funcin). Esto significa que el sistema apoyaba
una funcin de negocio particular o rea funcional.
Hoy en da muchos Sistemas de Informacin mono-funcionales estn siendo
rediseados como Sistemas multi-funcionales.
Un Sistema multi-funcional apoya procesos de negocio relevantes desde
varias funciones del negocio, sin preocuparse de los lmites
organizacionales tradicionales como divisiones, departamentos, centros u
oficinas.
Esta tendencia est siendo impulsada por un enfoque orientado a la Gestin
de Calidad Total y al Rediseo de los Procesos de Negocios, iniciativas que
estn intentando reinventar y encarrilar la forma en que las organizaciones
hacen sus negocios.

-3.21-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Procesos


Usuarios del Sistema

Ven los procesos en trminos de procesos de negocios discretos.

Los Procesos de Negocios son actividades discretas que tienen inputs y


outputs as como tiempos de partida y de trmino.

Algunos procesos de negocios son repetitivos, mientras otros ocurren


ocasionalmente o incluso rara vez.

Los procesos de negocios pueden ser implementados por personas,


mquinas y computadores o por una combinacin de todas las anteriores.

Estos procesos de negocios se basan en polticas y procedimientos especficos


de la empresa.

Las Polticas son un conjunto de reglas que se aplican a los procesos de


negocios.

Los Procedimientos son instrucciones y lgica paso a paso para cumplir


con un proceso de negocio.

-3.22-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Procesos


Diseadores del Sistema
Sus actividades estn restringidas o determinadas por las limitaciones de la
tecnologa especfica que haya sido usada.
Las alternativas pueden estar limitadas por una Arquitectura de
Aplicaciones estandarizada que especifica que tecnologas de software y
hardware deben ser usadas.
Su visin de los procesos es meramente tcnica.
Tienden a enfocarse en un Esquema de Aplicaciones.
Un Esquema de Aplicaciones es un modelo que comunica como los
procesos de negocios seleccionados son, o sern, implementados usando
los computadores y los programas.

-3.23-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Procesos


Implementadores del Sistema
Representan los procesos usando lenguajes de programacin computacionales
precisos, que describen los inputs y outputs, la lgica y el control.
Los lenguajes de programacin computacionales son usados para escribir
Programas o Aplicaciones.
Los Programas o Aplicaciones son representaciones entendibles por el
computador de que debe hacer un proceso, o como un proceso
computacional debe cumplir con su tarea asignada.
Algunos lenguajes de programacin proveen un excelente ambiente para hacer
Prototipos de los procesos computacionales.
Un prototipo es un modelo funcional del Sistema de Informacin.

-3.24-
Arquitectura de Sistemas de Informacin

Foco en la Interfaz

-3.25-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Interfaces

Cmo construir los Bloques de Interfaz?

Componentes crticas en las Interfaces de los Sistemas de Informacin:

Interfaz efectiva y eficiente para los Usuarios del Sistema.

Interfaz efectiva y eficiente para poder comunicarse con otros Sistemas de


Informacin, tanto dentro como fuera del negocio.

Tecnologa para implementar Interfaces ya existe.

La tecnologa existente puede eliminar casi completamente el error y la


intervencin humana.

-3.26-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Interfaces

Dueos del Sistema

Estn preocupados de la estructura Costo-Beneficio de las soluciones de


interfaz que sern desarrolladas.

Cuando evalan si auspiciar o no un nuevo Sistema de Informacin slo les


interesa saber:

Con qu unidades, clientes y negocios externos el nuevo sistema se


tendr que relacionar directamente?

Cules son los inputs y outputs claves con respecto a esas unidades de
negocio, clientes y negocios externos?

Tendr que relacionarse directamente con algn otro sistema de


informacin o servicio?

Existen algunas polticas de la empresa o regulaciones gubernamentales


que puedan restringir las interfaces del sistema?

-3.27-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Interfaces

Usuarios del Sistema

Estn principalmente interesados en la interfaz del sistema.

La Interfaz del Usuario define cmo los usuarios del sistema interactan
directamente con el sistema para proveerle los inputs, hacer consultas, y
obtener los outputs y la ayuda necesaria.

El crecimiento explosivo de los PC, sumado a la popularidad de los ambientes


grficos, ha creado un estndar de facto:

Interfaz de Usuario Grfica

-3.28-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Interfaces


Diseadores del Sistema

Deben preocuparse tanto de los detalles de la interfaz del usuario como los de
la interfaz entre sistemas de informacin.

Se preocupan de la consistencia, completitud y los dilogos con el usuario en


la interfaz de usuario.

Los dilogos con el usuario describen cmo el usuario se mueve entre


pantalla y pantalla, interactuando con los programas para realizar un
trabajo til.

Ven la interfaz en trminos de sus propiedades, estados del sistema, eventos


que cambian los estados anteriores y las respuestas a estos.

Colectivamente lo anterior es llamado: Esquema de la Interfaz.

Tambin disean las Interfaces entre sistemas de informacin.

Las cuales permite que un nuevo sistema se relacione transparentemente


con los que ya han sido previamente diseados.

-3.29-
Arquitectura de Sistemas de Informacin

Visiones de los Bloques de Interfaces

Implementadores del Sistema

Construyen, instalan, testean e implantan las distintas interfaces.

Para las interfaces de usuario, la tecnologa est generalmente embebida en el


ambiente del lenguaje de programacin usado para construir los procesos
computacionales.

Las interfaces con sistemas de informacin son notoriamente ms complejas


de construir y pueden utilizar tecnologas para crear interfaces entre sistemas
como el Middleware.

Middleware es una capa de software utilitario que se encuentra entre los


software de aplicaciones y los del sistema, para integrar
transparentemente distintas tecnologas y que puedan as funcionar en
conjunto.

-3.30-
Arquitectura de Sistemas de Informacin

El rol de las redes en los Sistemas de Informacin

DATA PROCESS INTERFACE


Building Building Building
Blocks Blocks Blocks

The Network

-3.31-
Arquitectura de Sistemas de Informacin

Foco en las Comunicaciones

-3.32-
Arquitectura de Sistemas de Informacin

Distribucin Geografa de los Sistemas de Informacin

La Geografa de los Sistemas de Informacin describe:

Distribucin de los datos, procesos e interfaces en lugares apropiados para el


negocio.

Movimiento de los datos y de la informacin entre estos lugares.

La Computacin Distribuida es la descentralizacin de las aplicaciones y bases


de datos en mltiples computadores distribuidos en una red.

-3.33-
Arquitectura de Sistemas de Informacin

Computacin Distribuida

La aplicacin ms popular de la Computacin Distribuida es la llamada


Estructura Cliente/Servidor.

En una aplicacin perteneciente a una Estructura Cliente/Servidor, los


bloques estn distribuidos entre los computadores personales cliente y los
servidores compartidos. Estos interactan para compartir la carga total de
trabajo.

La computacin distribuida est siendo impulsada por los siguientes principios:

Las organizaciones que puedan tener acceso de forma ms rpida a


informacin crtica tienen en su poder una ventaja competitiva.

Las organizaciones que pueden hacer crecer sus sistemas de informacin para
incluir a sus clientes y proveedores tienen una ventaja competitiva.

Las Organizaciones pueden operar ahora en ms lugares (nacionales e


internacionales) que nunca antes.

-3.34-
Arquitectura de Sistemas de Informacin

Arquitectura de Sistemas de Informacin

-3.35-

Вам также может понравиться