Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo de Vida
Ciclo de Vida
QUE ES LA REINGENIERIA
Lo primero que debemos hacer es definir la reingeniera. La reingeniera
constituye una recreacin y reconfiguracin de las actividades y procesos de la
empresa, lo cual implica volver a crear y configurar de manera radical l o los
sistemas de la compaa a los efectos de lograr incrementos significativos, y en
un corto perodo de tiempo, en materia de rentabilidad, productividad, tiempo
de respuesta, y calidad, lo cual implica la obtencin de ventajas competitivas.
Analizando dicha definicin encontramos en primer lugar los trminos de
recreacin y reconfiguracin, pues la reingeniera debe antes de todo
conceptualizarse filosficamente como una rotura o cambio de los paradigmas
vigentes en la empresa. Es por ello que la recreacin implica lisa y llanamente
el volver a crear los procesos a la luz de las nuevas ideas, tcnicas,
metodologas y descubrimientos cientficos. El trmino configurar significa
disponer de las partes que componen un cuerpo y le dan su peculiar figura, por
lo tanto la reconfiguracin es volver a disponer de las partes de una nueva y
peculiar forma. El hecho de que dichos cambios sean de carcter radical se
debe a que se tiende a borrar del mapa los viejos conceptos reemplazndolos
por
nuevas
y
revolucionarias
ideas.
En cuanto a los procesos, los mismos se definen como una sucesin de
acciones continuas y regulares, que ocurren o se llevan a cabo de una forma
definida, y que llevan al cumplimiento de algn resultado. Posteriormente
tenemos en la definicin el concepto de sistema, el cual se define como un
conjunto de elementos o componentes interrelacionados e interactuantes entre
s que conforman un todo unificado. Se hace hincapi en los sistemas debido a
la necesidad imperiosa de reenfocar la gestin de las empresas como un
sistema con partes ntimamente interrelacionadas en contraposicin al
tradicional y vetusto enfoque funcional.
QUE
UNA
Ambicin
Rompimiento de reglas
Unificacin de tareas.
Otra caracteristicas
anlisis de inventarios
reestructuracin de documentos
ingeniera inversa
ingeniera directa
Gran parte del software del que dependemos en la actualidad tiene por trmino
medio entre diez y quince aos de antigedad. Aun cuando estos programas se
crearon empleando las mejores tcnicas de diseo y codificacin conocidas en
su poca (y la mayora no lo fueron), se crearon cuando el tamao de los
programas y el espacio de almacenamiento eran las preocupaciones
principales. A continuacin, se trasladaron a las nuevas plataformas, se
ajustaron para adecuarlos a cambios de mquina y de sistemas operativos y se
mejoraron para satisfacer nuevas necesidades del usuario; y todo esto se hizo
sin tener en cuenta la arquitectura global.
El resultado son unas estructuras muy mal diseadas, una mala codificacin,
una lgica inadecuada, y una escasa documentacin de los sistemas de
software que ahora nos piden que mantengamos en marcha .
Un modelo de procesos de reingeniera del software:
La reingeniera requiere tiempo; conlleva un coste de dinero enorme y absorbe
recursos que de otro modo podran emplearse en preocupaciones ms
inmediatas. Por todas estas razones, la reingeniera no se lleva a cabo en unos
pocos meses, ni siquiera en unos pocos aos. La reingeniera de sistemas de
informacin es una actividad que absorber recursos de las tecnologas de la
informacin durante muchos aos. Esta es la razn por la cual toda
organizacin necesita una estrategia pragmtica para la reingeniera del
software.
El paradigma de la reingeniera mostrado en la figura es un modelo cclico.
Esto significa que cada una de las actividades presentadas como parte del
paradigma pueden repetirse en otras ocasiones. Para un ciclo en particular,
el proceso puede terminar despus de cualquiera de estas actividades.
Anlisis de inventario. Todas las organizaciones de software debern
disponer de un inventario de todas sus aplicaciones. El inventario puede que no
sea ms que una
hoja de clculo con la informacin que proporciona una descripcin detallada
(por ejemplo: tamao, edad, importancia para el negocio) de todas las
aplicaciones activas.
Los candidatos a la reingeniera aparecen cuando se ordena esta informacin
en funcin de su importancia para el negocio, longevidad, mantenibilidad actual
y otros criterios localmente importantes. Es entonces cuando es posible asignar
recursos a las aplicaciones candidatas para el trabajo de reingeniera.
Es importante destacar que el inventario deber revisarse con regularidad. El
estado de las aplicaciones (por ejemplo, la importancia con respecto al
negocio) puede cambiar en funcin del tiempo y, como resultado, cambiarn
tambin las prioridades para la reingeniera.
Conceptos generales
Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de
informacin, a menudo tienen que profundizar en un rea de la organizacincon la que
tienen poca familiaridad. A pesar de esto, futuros usuarios - de esa rea. Cualquier
nuevo sistema o conjunto de recomendaciones para cambiosen el sistema existente, ya
sea ste manual o automatizado, debe conducir hacia una mejora. Para alcanzar este
resultado, se espera que los analistas desistemas hagan lo siguiente:
Obtengan una idea de las demandas futuras de la organizacin como resultado del
crecimiento, del aumento de la competencia en el mercado, de loscambios en las
necesidades de los consumidores, de la evolucin de las estructuras financieras, de la
introduccin de la nueva tecnologa y cambiosen las polticas del gobierno entre otros.
Documentar detalles del sistema actual para su revisin y discusin por otros.
empresa. Ellos pueden iniciar eventos (por ejemplo, los datos sobre nuevos pedidos) y
ser procesados paradar informacin til al personal que desea saber qu tambin se han
manejado los eventos (al medir la calidad y tasa de trabajo, rentabilidad, etc.). elanlisis
de sistemas conoce el papel central que tienen los datos de la empresa en las
organizaciones. Seguir el flujo de datos por todos los procesos de laempresa, que es la
finalidad del anlisis de flujo de datos, les dice mucho a los analistas sobre como se
alcanza los objetivos de la organizacin. En eltranscurso del manejo de transacciones y
terminacin de tareas los datos entran, son procesados, almacenados, recuperados,
analizados, utilizados,cambiados y presentados como salidas. El anlisis de flujo de
datos estudia el empleo de los datos en cada actividad. Documento a los hallazgos
condiagramas de flujo de datos que muestran en forma grfica la relacin entre procesos
y datos, en los diccionarios de datos que describe de manera formallos datos del sistema
y los sitios donde son utilizados.
CARACTERISTICAS DE LA ESTRATEGIA DE FLUJOS DE DATOS
El anlisis de flujo de datos examina el empleo de los datos para llevar a cabo procesos
especficos de la empresa dentro del mbito de una investigacinde sistemas. El anlisis
puede pensarse de tal manera que se estudia actividades del sistema desde el punto de
vista de los datos: donde se originan, comose utilizan o cambian, hacia donde van,
incluyendo las paradas a los largo del camino que siguen desde sus origen hasta sus
destino.Los componentes de la estrategia de flujo de datos abarcan tanto la
determinacin de los requerimientos como el diseo de sistemas. Una notacin
bienestablecida facilita la documentacin del sistemas actual y su anlisis por todos los
participantes en el proceso de determinacin de requerimientos.
Herramientas de la estrategia de flujo de datos
La estrategia de flujo de datos muestra el empleo de estos en forma grfica. Las
herramientas utilizadas al seguir esta estrategia muestran todas lascaractersticas
esenciales del sistema y la forma en que se ajustan entre s. Puede ser difcil comprender
en su totalidad un proceso de la empresa si seemplea para ello una descripcin verbal;
Las herramientas para el flujo de datos ayuda a mostrar los componentes esenciales de
un sistema junto con susinteracciones.El anlisis de flujo de datos utiliza la sguie.
Herramientas.1.
Diagrama de flujo de datosUna herramienta grfica se emplea para describir y analizar
el movimiento de datos a travs de un sistema, ya sea que este fuera manual o
automatizado,incluyendo procesos, lugares para almacenar datos y retrasos en el
sistema. Estos diagramas reciben el nombre de diagramas lgicos de flujo de datos2.
Diccionario de datosel diccionario contiene las caractersticas lgicas de los sitios donde
se almacenan los datos del sistema, incluyendo nombre, descripcin, alias, contenidosy
organizacin. Tambin identifica los procesos donde se emplea los datos y los sitios de
donde se necesitan el acceso inmediato a la informacin. Sirvecomo puerto de partida
para identificar los requerimientos de las bases de datos durante el diseo del sistema.3.
Diagrama de estructura de datosEste diagrama es una descripcin de la relacin entre
entidades (personas, lugares, eventos y objetos) de un sistema y el conjunto de
informacinrelacionada con la entidad. No considera el almacenamiento fsico de los
datos.4.
grfica de estructuraHerramienta de diseo que muestra con smbolos la relacin entre
los mdulos de procesamiento y el software de la computadora describe la jerarqua
delos mdulos componentes y los datos que sern transmitidos entre ellos. Incluye el
anlisis de las transformaciones entrada - salida y el anlisis
detransaccin.DESARROLLO DE DIARAMAS DE FLUJO DE DATOSPara que de
utilidad y proporcionan informacin los diagramas de flujo de datos deben dibujarse en
forma adecuada. Esta seccin muestra comodibujarlos: donde comenzar, como aadir
detalles a las descripciones, cuando incorporar la informacin sobre el control y como
mantener la consistenciaal asignar los nombre s de los objetos incluidos en los
diagramas. La presentacin seala tambin errores comunes que deben evitarse.
Diagramas fsicos de flujo de datos
Los diagramas de flujo de datos son de dos tipos:
Diccionario de datos
Contiene las caractersticas lgicas de los sitios donde se almacenan
los datos del sistema, incluyendo nombre, descripcin, alias, contenido
y organizacin. Identifica los procesos donde se emplean los datos y
los sitios donde se necesita el acceso inmediato a la informacin, se
desarrolla durante el anlisis de flujo de datos y auxilia a los analistas
que participan en la determinacin de los requerimientos del sistema,
su contenido tambin se emplea durante el diseo.
Razones para su utilizacin:
1- Para manejar los detalles en sistemas muy grandes, ya que tienen
enormes cantidades de datos, aun en los sistemas mas chicos hay
gran cantidad de datos.
Los sistemas al sufrir cambios continuos, es muy difcil manejar todos
los detalles. Por eso se registra la informacin, ya sea sobre hoja de
papel o usando procesadores de texto. Los analistas mas organizados
usan el diccionario de datos automatizados diseados
especficamente para el anlisis y diseo de software.
2- Para asignarle un solo significado a cada uno de los elementos y
actividades del sistema.
Los diccionarios de datos proporcionan asistencia para asegurar
significados comunes para los elementos y actividades del sistema y
3.-Ventajas.Podemos citar como ventajas que se pueden obtener con la utilizacin de los diagramas
de flujo, las siguientes: