Sei sulla pagina 1di 23

MARCO DE TRABAJO ZACHMAN PARA ARQUITECTURAS

EMPRESARIALES

Curso:
Arquitectura de Software

Alumno:
Alberto Herrera
Rodrigo Tralma

Profesor:
Ricardo Gacita
INDICE

I. INTRODUCCIN ............................................................................................... 3
II. ANTECEDENTES .............................................................................................. 4
III. OBJETIVOS ....................................................................................................... 6
IV. DIAGRAMAS UTILIZADOS................................................................................ 7
a) Modelo de Objetos del Negocio. ................................................................... 7
b) Diagrama de Entidad-Relacin (Entity Relation) ........................................... 8
c) Modelo Relacional ........................................................................................ 8
d) Mapa de procesos. ....................................................................................... 9
e) Diagrama de Flujo....................................................................................... 10
f) Pseudocdigo ............................................................................................. 11
g) Mapa de localizacin .................................................................................. 11
h) Diagrama de Ubicacin de Red .................................................................. 12
i) Diagrama de Entorno y Ubicacin .............................................................. 12
j) Organigrama ............................................................................................... 13
k) Matriz de Asignacin de Responsabilidades .............................................. 13
l) Diagrama de Descomposicin de Organizacin ......................................... 14
m) Diagrama de Mapeo de Roles .................................................................... 15
n) Especificacin de Asignacin de Roles. ..................................................... 16
o) Diagrama de red de actividad. .................................................................... 17
p) Diagrama Gantt .......................................................................................... 18
q) Modelo de Objetivos del Negocio ............................................................... 18
r) Modelo de Motivacin Empresarial (BMM) ................................................. 19
s) Modelado de Reglas de Negocio ................................................................ 20
t) Especificacin de Reglas de Negocio ......................................................... 21
V. CONCLUSIONES ............................................................................................ 22

Pgina 2
INTRODUCCIN

El desarrollo de tecnologas de la informacin, en los ltimos aos se ha visto


optimizado gracias a la implementacin en proyectos informticos de la ingeniera
de software como un pilar slido para la etapa de diseo del mismo,
principalmente con la intencin de realizar una mayor inversin de tiempo en esta
etapa y fortalecer los reales alcances de la solucin que se intenta crear para as
poder disminuir las tasas de fracaso de los proyectos, y los costos asociados a
correccin de errores detectados en etapas posteriores a las de anlisis. Esto ha
solucionado en parte la crisis que el software ha sufrido en gran parte por la
errnea captura de las necesidades en la etapa de captura de requerimientos. Es
por esta razn, que es primordial comprender el sistema para el cual se pretende
desarrollar una solucin de software, adems de comprender los entes
involucrados en esta, desde el alto ejecutivo hasta el usuario final, as como las
variables involucradas en el sistema, y como es mencionado anteriormente, sus
alcances de acuerdo al contexto del problema. El cuadro de trabajo de Zachman,
es un cuadro de trabajo para poder comprender la arquitectura de un sistema
empresarial, el cual se centra en los entes involucrados en este, y las preguntas
primordiales en toda comunicacin. En el presente documento se dar una
propuesta de trabajo con el cuadro de trabajo Zachman utilizando distintos
diagramas de representacin de actividades no-UML, los cuales sern descritos y
justificados para su respectivo uso en cada una de las secciones del cuadro de
trabajo.

Pgina 3
ANTECEDENTES

El marco de trabajo Zachman, es un marco de trabajo o Framework de


arquitecturas empresariales creado por John Zachman y publicado por IBM
Systems Journal.

El Marco de Zachman tiene la intencin de facilitar la comprensin de cualquier


aspecto particular de un sistema en cualquier punto de su desarrollo. La
herramienta puede ser til en la toma de decisiones sobre los cambios o
ampliaciones. El marco Zachman ofrece una visin esttica de todos los
elementos que intervienen en los sistemas de informacin. No define los procesos
para pasar de una existente (como est) la situacin a un futuro (a ser) del estado
y tampoco define una organizacin para apoyar tales procesos.3

La descripcin de las filas es la siguiente:

Objetivo (Planificador): Corresponde a un resumen ejecutivo de un


planificador que quiere una estimacin del tamao, costo y la funcionalidad
del sistema.
El modelo de negocio (Dueo): Muestra todas las entidades y procesos de
negocio, y cmo interactan.
El modelo del sistema (Diseador): es usado por un analista de sistemas
que deben determinar los elementos de datos y funciones de software que
representan el modelo de negocio.
Modelo tecnolgico (Constructor): Considera las limitaciones de las
herramientas, la tecnologa y los materiales.
Componentes o representaciones detalladas (Programador):
Representacin individual de los mdulos independientes que pueden ser
asignados a los contratistas para la ejecucin de tareas.
Sistema de trabajo: muestra el sistema operativo.

La descripcin de las Columnas es la siguiente:

Personas (Quin): Representa las relaciones de las personas dentro de la


empresa.
Tiempo (Cundo): representa el tiempo, o el caso de las relaciones que
establecen los criterios de rendimiento y los niveles cuantitativos de los
recursos de la empresa.

Pgina 4
Motivacin (Por qu): describe las motivaciones de la empresa. Esto pone
de manifiesto los objetivos de la empresa y los objetivos, plan de negocios,
la arquitectura del conocimiento, y el diseo de los conocimientos.
Data (Qu): Describe las entidades involucradas en cada punto de vista de
la empresa. Los ejemplos incluyen los objetos de negocio, datos del
sistema, las tablas relacionales, las definiciones de campo.
Funcin (Cmo): Muestra las funciones dentro de cada perspectiva.
Incluyen procesos de negocio, la funcin de la aplicacin de software, la
funcin del hardware del equipo, y lazo de control del lenguaje.
Red (Dnde): Muestra las localizaciones y las interconexiones dentro de la
empresa.

Figura 1. Ejemplo de implementacin del cuadro de trabajo Zachman.

Pgina 5
OBJETIVOS

Objetivos Generales

Implementar el cuadro de trabajo Zachman con diagramas no-UML para


cada una de sus intersecciones o interacciones como propuesta de
arquitectura de software.

Objetivos Especficos

Describir cada uno de los diagramas utilizados en el presente documento.


Justificar su uso en la correspondiente interseccin o interaccin.

Pgina 6
DIAGRAMAS UTILIZADOS

Modelo de Objetos del Negocio.

Un MON especifica los elementos de negocio y el vocabulario utilizado para definir


las reglas de negocio. El vocabulario permite crear reglas de negocios sin tener
conocimientos de cmo se estructuran los datos a los que se refieren las reglas.
Tomando esto en cuenta, este modelo se ubica en Planificador/Datos debido a
que se puede sacar un listado de las entidades relevantes para el negocio, lo que
puede aportar al contexto de la situacin. Tambin se ubica en dueo/datos por la
facilidad de entendimiento de los datos que tiene para alguien que no est
relacionado con los sistemas de informacin informticos.

Figura 2. Ejemplo de modelo de objetos de negocio.

Pgina 7
Diagrama de Entidad-Relacin (Entity Relation)

El modelo entidad-relacin ER es un modelo de datos que permite representar


cualquier abstraccin, percepcin y conocimiento en un sistema de informacin
formado por un conjunto de objetos denominados entidades y relaciones. La
interseccin o interaccin en la que se ha ubicado este diagrama es en la del
Diseador/Datos debido a que permite al diseador hacer el modelo conceptual de
los datos que se utilizaran en el sistema.

Figura 3. Ejemplo de Diagrama Entidad Relacin.

Modelo Relacional

El modelo de datos relacional es el principal modelo de datos, que se utiliza


ampliamente en todo el mundo para el almacenamiento y procesamiento de datos.
Este modelo es simple y tiene todas las propiedades y capacidades necesarias
para procesar datos con eficiencia de almacenamiento. La interseccin o
interaccin en la que se ha ubicado este diagrama es en la del Constructor/Data
debido a que sirve para la disear la base de datos que se construir. Tambin se
ubica en Programador/Datos debido a que contiene lo suficiente para lograr
implementar la base de datos.

Pgina 8
Figura 4. Ejemplo de Diagrama Relacional.

Mapa de procesos.

El mapa de procesos se trata de un diagrama que presenta la visin global de la


estructura de la empresa, donde se presentan todos los procesos que la forman y
sus principales relaciones. La interseccin o interaccin en la que se ha ubicado
este diagrama es en la del Planificador/Funcin, debido a que muestra todos los
procesos del negocio para ayudar a entender el contexto de la situacin.

Figura 5. Ejemplo de Mapa de procesos.

Diagrama de Procesos de Negocios (BPMN)

En sntesis, BPMN tiene la finalidad de servir como lenguaje comn para cerrar la
brecha de comunicacin que frecuentemente se presenta entre el diseo de los
procesos de negocio y su implementacin, esto facilita una mejor comprensin de
lo que se realiza. El diagrama Proceso de negocio de BPMN puede utilizarse de
manera muy sencilla para modelar procesos de negocio y, al mismo tiempo, ofrece
la expresividad para modelar el comportamiento detallado de procesos complejos.
La interseccin o interaccin en la que se ha ubicado este diagrama es en la del

Pgina 9
Dueo/Funcin debido a que es describe cmo se realiza un proceso desde un
punto de vista empresarial. Por otro lado, BPMN ofrece una notacin que permite
identificar tiempos de ejecucin en cada actividad dentro del sistema del negocio,
por esto es que adems resulta til en la fase de diseo con respecto al tiempo
Diseador/Tiempo.

Figura 6. Ejemplo de Diagrama BPMN.

Diagrama de Flujo

Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del


proceso es representado por un smbolo diferente que contiene una breve
descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso
estn unidos entre s con flechas que indican la direccin de flujo del proceso.
La interseccin o interaccin en la que se ha ubicado este diagrama es en la del
Diseador/Funcin debido a que sirve para modelar un proceso enfocndose ms
en un sistema de informacin. Tambin se puede ubicar en Constructor/Funcin
debido a que es posible disear el diagrama pensando en representar un
algoritmo que puede pasar a cdigo mediante un lenguaje de programacin.

Figura 7. Ejemplo de Diagrama de Flujo.

Pgina
10
Pseudocdigo

El pseudocdigo es una descripcin de alto nivel, compacta e informal de un


programa informtico u otro algoritmo. Est hecho principalmente para la lectura
humana ms que la lectura mediante la mquina, aunque utilizando un lenguaje
de programacin, es posible crear cdigo para implementar el algoritmo en una
mquina. La interseccin o interaccin en la que se ha ubicado este diagrama es
en la del Programador/Funcin debido a que sirve para describir un proceso a
travs de un algoritmo que los programadores utilizan para implementar el proceso
en cdigo mquina.

Figura 8. Ejemplo de algoritmo.

Mapa de localizacin

El mapa de localizacin muestra las localizaciones que sern relevantes para el


negocio. No es un diagrama propiamente tal debido a que el objetivo es mostrar
las localizaciones fsicas. La interseccin o interaccin en la que se ha ubicado
este diagrama es en la del Planificador/Red y Dueo/Red, debido a que al mostrar
las localizaciones importantes para el negocio, puede aportar al contexto de la
situacin.

Pgina
11
Figura 9. Ejemplo de una tcnica para mostrar localizacin.

Diagrama de Ubicacin de Red

El diagrama est enfocado a proveer una representacin grfica de la ubicacin


de los dispositivos conectados en red. La interseccin o interaccin en la que se
ha ubicado este diagrama es Diseador/red debido a que el diseador es
encargado de mostrar un modelo conceptual de la localizacin de los dispositivos
dentro de una red.

Figura 9. Ejemplo de un diagrama de ubicacin de red.

Diagrama de Entorno y Ubicacin

Un diagrama de entornos y ubicaciones describe las ubicaciones que hospedan


las aplicaciones, identifica qu tecnologas y / o aplicaciones se utilizan en qu
ubicaciones y, finalmente, identifica las ubicaciones desde las que los usuarios
empresariales normalmente interactan con las aplicaciones. Este diagrama
tambin debe mostrar la existencia y la ubicacin de diferentes entornos de
despliegue, incluidos los entornos no productivos, como el desarrollo y la
preproduccin. La interseccin o interaccin en la que se ha ubicado este

Pgina
12
diagrama es en la del Constructor/Red debido a que es un modelo de cmo se va
a construir el sistema enfocado en la ubicacin de los componentes en una red.

Figura 10. Ejemplo de Diagrama de Entorno y Ubicacin.

Organigrama

Se define organigrama como una representacin grfica de la estructura de una


empresa o una institucin, en la cual se muestran las relaciones entre sus
diferentes partes y la funcin de cada una de ellas, as como de las personas que
trabajan en las mismas. La interseccin o interaccin en la que se ha ubicado este
diagrama es en Planificador/Gente debido a que muestra una perspectiva de los
roles en una organizacin para as definir, por ejemplo, a que personas les influir
el proyecto o que personas sern parte de l.

Figura 11.

Matriz de Asignacin de Responsabilidades

La matriz de la asignacin de responsabilidades (RACI por las iniciales de los tipos


de responsabilidad) se utiliza generalmente en la gestin de proyectos para
relacionar actividades con recursos (individuos o equipos de trabajo). De esta
manera se logra asegurar que cada uno de los componentes del alcance est
asignado a un individuo o a un equipo. Es por esta razn que la interseccin o
interaccin en la que se ha ubicado este diagrama es en la del Dueo/Gente.

Pgina
13
Figura 12. Ejemplo de Matriz de Asignacin de Responsabilidades.

Diagrama de Descomposicin de Organizacin

Un diagrama de descomposicin de la organizacin describe los vnculos entre


actores y roles de una organizacin con ubicaciones del sistema. La organizacin
se presenta en trminos de conexiones entre actores, o entre actores y unidades
de organizacin que muestran vnculos jerrquicos, comunicaciones y
responsabilidades. La interseccin o interaccin en la que se ha ubicado este
diagrama es en la del Diseador/Gente debido a que muestra solo la
representacin de interaccin de los roles de una organizacin con el sistema, no
llegando al detalle de construccin de este.

Figura 13. Ejemplo de Diagrama de Descomposicin de Organizacin.

Pgina
14
Diagrama de Mapeo de Roles

Este diagrama especifica la creacin de usuarios y/o grupos para definir los roles
en la aplicacin. Esto tiene por finalidad mapear la asignacin de funcionalidades
de la aplicacin a cada rol. La interseccin o interaccin en la que se ha ubicado
este diagrama es en Constructor/Gente debido a que se disea el cmo dar
funcionalidades de la tecnologa construida a las personas.

Figura 14. Ejemplo de diagrama de mapeo de roles

Pgina
15
Especificacin de Asignacin de Roles.

Tiene por objetivo mostrar detalladamente como configurar la asignacin de roles


una vez ya construida la aplicacin. Por esto la interseccin o interaccin en la que
se ha ubicado este diagrama es en programador/gente debido a que especifica un
trabajo que debe realizar el tcnico o programador y est enfocado a las personas.

Figura 15. Ejemplo de especificacin de asignacin de roles.

Pgina
16
Diagrama de red de actividad.

Un Diagrama de Red de Actividad es un diagrama de actividades de proyecto que


muestra las relaciones secuenciales de actividades usando flechas y nodos. Una
herramienta de diagrama de red de actividad se utiliza ampliamente en la gestin
de proyectos y es necesaria para la identificacin de la ruta crtica del proyecto
(que se utiliza para determinar el tiempo de finalizacin previsto del proyecto). La
interseccin o interaccin en la que se ha ubicado este diagrama es en
planificador/tiempo, debido a que determinar el tiempo de finalizacin del proyecto
es muy relevante para definir el alcance de este.

Figura 16. Ejemplo de diagrama de red de actividad

Pgina
17
Diagrama Gantt

El diagrama de Gantt es una herramienta grfica cuyo objetivo es exponer el


tiempo de dedicacin previsto para diferentes tareas o actividades a lo largo de un
tiempo total determinado. A pesar de esto, el diagrama de Gantt no indica las
relaciones existentes entre actividades. La interseccin o interaccin en la que se
ha ubicado este diagrama es en Dueo/Tiempo, debido a que el objetivo del
diagrama es graficar actividades del negocio mostrando el tiempo de ejecucin de
estas.

Figura 17. Ejemplo de Diagrama de Gantt

Modelo de Objetivos del Negocio

El modelo de objetivos del negocio se crea para documentar el valor de un


proyecto para la empresa que lo crea. Los elementos de un Modelo de Objetivo de
Negocio son problemas y objetivos empresariales que culminan en el concepto de
producto para resolver el problema del negocio. Tambin se incluyen mtricas de
xito, que indican las metas con las que se medir el proyecto. Debido a esto el
modelo se ubica en Planificador/Motivacin en el diagrama de zachman.

Pgina
18
Figura 18. Ejemplo de Modelo de Objetivos de Negocio.

Modelo de Motivacin Empresarial (BMM)

El Modelo de motivacin empresarial tiene como principal finalidad ayudar a


desarrollar y gestionar planes de negocio. El modelo de motivacin empresarial
permite identificar los factores que motivan el establecimiento de los planes de
negocio. Tambin proporciona una representacin grfica de los planes de
negocio y de los factores que estn relacionados con dichos planes. Por esta
razn el diagrama est enfocado en la matriz zachman en Motivacin/Modelo de
negocios y en Motivacin/Planificador.

Pgina
19
Figura 19. Ejemplo de Modelo de Motivacin Empresarial.

Modelado de Reglas de Negocio

El modelo de reglas de negocio describe las polticas, normas, operaciones,


definiciones y restricciones presentes en una organizacin y que son de vital
importancia para alcanzar los objetivos misionales. Estas reglas pueden estar
presentes en procesos o el cdigo fuente de programas informticos. Debido a
esto, el modelo estara presente en el marco de trabajo zachman en el modelo de
Diseador/Motivacin. Tambin est presente en el modelo
Tecnolgico/Motivacin debido a que para construir la aplicacin se debe tomar en
cuenta las mismas reglas de negocio.

Pgina
20
Figura 20. Ejemplo de Modelado de Reglas de Negocio.

Especificacin de Reglas de Negocio

La especificacin de las reglas del negocio tiene como objetivo mostrar los
detalles tcnicos de las reglas del negocio mostradas en el modelo de reglas de
negocio. Es un elemento importante en Programador/Motivacin debido a que
especifica como las reglas del negocio tienen que estar reflejadas en el cdigo de
la aplicacin.

Pgina
21
Figura 21. Ejemplo de Especificacin de Reglas de Negocio.

CONCLUSIONES

El desarrollo de software sin un respaldo analtico del sistema sobre el cual se


desea construir una solucin de software, es un error que trae costos econmicos
en los proyectos que muchas veces se traducen en el fracaso del mismo, es por
eso que el desarrollo de software realizado de manera sistemtica, que permita
cuantificar de manera precisa los alcances de cada proyecto, definir de manera
concreta y asertiva los requerimientos de los stakeholders, se traducirn entonces

Pgina
22
en un proceso que permita capturar errores de diseo de manera oportuna, donde
lo costos no sean elevados, y por ende no pongan en peligro el proyecto mismo.
El cuadro de trabajo de Zachman es muy til para definir las etapas del desarrollo
de una solucin informtica, incluso para quienes no tengan conocimiento del
estndar UML, pueden implementar este cuadro de trabajo para planificar de
manera clara las herramientas a utilizar en cada etapa del desarrollo del sistema.

Pgina
23

Potrebbero piacerti anche