reingenieria,tipos reingenieria, victor mamani catachura,boreash

20
UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos Victor Mamani Catachura boreas boreas.H TRABAJO PRÁCTICO 1. Defina Reingeniería Para definir reingeniería de una manera sencilla se podría decir que significa "empezar de nuevo". No significa arreglar lo que ya existe o hacer cambios incrementales que dejan intactas las estructuras básicas. No es reparar o mejorar lo que ya existe para que funcione mejor. Lo que pretende la reingeniería es abandonar los procedimientos establecidos y examinar nuevamente el trabajo que se requiere para crear el producto o servicio y entregar un producto que cumpla con los requisitos exigidos por el cliente. Rediseñar significa echar a un lado sistemas viejos y empezar de nuevo. Implica volver a empezar e inventar una manera mejor de hacer el trabajo. Esta es una definición informal de reingeniería, a continuación se dará una definición más formal. Reingeniería en un concepto simple es el rediseño de un proceso en un negocio o un cambio drástico de un proceso. Reingeniería es comenzar de cero, es un cambio de todo o nada, además ordena la empresa alrededor de los procesos. La reingeniería requiere que los procesos fundamentales de los negocios sean observados desde una perspectiva transfuncional y en base a la satisfacción del cliente. 2. Defina Reingeriría de Sistemas Recupera información sobre el diseño de un programa existente y utiliza esta información para reestructurar o reconstruir el programa existente, con vistas a adaptarlo a un cambio, a ampliarlo o a mejorar su calidad general, con el objetivo de 1

Upload: victor-mamani-catachura

Post on 17-Jun-2015

23.822 views

Category:

Business


1 download

DESCRIPTION

Reingenieria, tipos reingenieria, victor mamani catachura, boreasH

TRANSCRIPT

Page 1: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Victor Mamani Catachura boreas boreas.H

TRABAJO PRÁCTICO

1. Defina Reingeniería

Para definir reingeniería de una manera sencilla se podría decir que

significa "empezar de nuevo". No significa arreglar lo que ya existe o hacer

cambios incrementales que dejan intactas las estructuras básicas. No es

reparar o mejorar lo que ya existe para que funcione mejor. Lo que

pretende la reingeniería es abandonar los procedimientos establecidos y

examinar nuevamente el trabajo que se requiere para crear el producto o

servicio y entregar un producto que cumpla con los requisitos exigidos por

el cliente. Rediseñar significa echar a un lado sistemas viejos y empezar de

nuevo. Implica volver a empezar e inventar una manera mejor de hacer el

trabajo. Esta es una definición informal de reingeniería, a continuación se

dará una definición más formal.

Reingeniería en un concepto simple es el rediseño de un proceso en un

negocio o un cambio drástico de un proceso.

Reingeniería es comenzar de cero, es un cambio de todo o nada, además

ordena la empresa alrededor de los procesos. La reingeniería requiere que

los procesos fundamentales de los negocios sean observados desde una

perspectiva transfuncional y en base a la satisfacción del cliente.

2. Defina Reingeriría de Sistemas

Recupera información sobre el diseño de un programa existente y utiliza

esta información para reestructurar o reconstruir el programa existente,

con vistas a adaptarlo a un cambio, a ampliarlo o a mejorar su calidad

general, con el objetivo de conseguir una mayor facilidad de mantenimiento

en el futuro (esto es lo que se denomina mantenimiento preventivo).

3. Defina Reingeniería de Procesos

La reingeniería de procesos es una herramienta gerencial mediante la cual

se rediseñan radicalmente los procesos medulares de una empresa, para

lograr mejoras dramáticas en productividad, tiempos de ciclos y calidad

La reingeniería de procesos es una herramienta gerencia moderna

orientada al mejoramiento de los procesos. Su adecuada aplicación seguida

1

Page 2: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

de innovación y mejoramientos continuos nos permitirá mantenernos

competitivos, pero en ningún momento puede por si sola ser la solución a

los males, problemas o falencias de la organización. y su aplicación no

garantiza tampoco el éxito de la empresa

4. Defina Reingeniería Social

Esta conducta tiene la particularidad de haber sido considerada

recientemente en relación con los delitos informáticos. Apunta a la

obtención de información secreta o privada que se logra por la revisión no

autorizada de la basura (material o inmaterial) descartada por una persona,

una empresa u otra entidad, con el fin de utilizarla por medios informáticos

en actividades delictivas. Estas acciones corresponden a una desviación del

procedimiento conocido como reingeniería social.

Estas actividades pueden tener como objetivo la realización de espionaje,

coerción o simplemente el lucro mediante el uso ilegítimo de códigos de

ingreso a sistemas informáticos que se hayan obtenido en el análisis de la

basura recolectada. Esta minuciosa distinción de sujetos según su actuar no

son útiles para tipificar el delito pues son sujetos indeterminados, no

requieren condición especial; mas vale realizar dicha diferenciación para

ubicarnos en el marco en que se desenvuelven y las características de su

actuar, favoreciendo con ello el procedimiento penal que se deberá llevar a

cabo luego de producirse el delito.

5. Cuáles son las etapas en todo proceso de reingeniería, explique.

ETAPA UNO: PREPARACIÓN

En un proyecto real de reingeniería, la administración casi siempre tendrá

alguna idea de las metas no financieras.

Entre ellas se incluyen idea sobre servicio a clientes, rapidez y precisión de

la ejecución, calidad, facultar a los empleados, mayor disponibilidad de

información, aplanamiento de organización, descentralización etc.

Así podremos ver mejor como las metas no financieras entran en la visión.

Además de las metas, el equipo administrativo tiene que desarrollar

también una lista de cuestiones pertinentes.

Entre esas cuestiones se incluyen el tiempo, el costo, el riesgo y las

dimensiones sociales del cambio.

2

Page 3: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Este puede ser el reemplazo de un alto ejecutivo. O puede ser cualquier

otro acontecimiento que compense al patrocinador de que las cosas tienen

que cambiar.

ETAPA 2: IDENTIFICACIÓN

El propósito de estas etapas es desarrollar y comprender el modelo del

negocio con procesos orientados al cliente. En ella se producen definiciones

de clientes, procesos, rendimiento y éxito; identificación de actividades que

agregan valor; un diagrama de organización, recursos, volúmenes y

frecuencias; y la selección de los procesos que se deben rediseñar.

La etapa de ubicación, lo mismo que la de preparación es para realizarse

una sola vez por cada programa de reingeniería.

En otras palabras, las etapas de identificación y preparación capacitan a

una compañía para resolver que procesos rediseñar y en qué orden, y luego

las etapas de visión, solución y transformación.

ETAPA 3: VISIÓN

El propósito de esta etapa es desarrollar una emisión del proceso, capaz de

producir un avance decisivo en rendimiento. Se identifican en la etapa de

visión los elementos existentes del proceso, tales como organizaciones,

sistemas, flujo de información y problemas y cuestiones corrientes.

La capa de visión y las que les siguen se diseñaron para practicarse una

vez para cada uno de los procesos que se van a rediseñar.

La "visión", que es la meta y el producto de la capa de visión, es más que

una idea y menos que un diseño. Es un planteamiento del propósito de

rediseñar el proceso.

ETAPA 4: SOLUCIÓN: DISEÑO TÉCNICO

El propósito de ésta etapa es producir un diseño del proceso capaz de

realizar la visión. La etapa contesta la pregunta "¿cómo?" El desarrollo de la

solución tiene dos componentes: diseño técnico y diseño social.

ETAPA 5: TRANSFORMACIÓN

El propósito de ésta etapa de realizar la visión del proceso implementando

el diseño producido en la etapa 4.

3

Page 4: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Entre los participantes en la etapa de transformación se incluyen el equipo

de reingeniería y las organizaciones de apoyo, tales como servicios de

información, recursos humanos, administración de oficinas, instalaciones,

ingeniería industrial, interesados en el proceso, el dueño del proceso, del

patrocinador y otros miembros de la alta administración.

En algunos proyectos de reingeniería el equipo del proyecto actúa como

comité directivo, y la principal responsabilidad de la implementación recae

sobre las organizaciones zonales en otros proyectos, el equipo de

reingeniería actúa como contratista general, y hacer por sí mismo las cosas

que puede hacer y subcontrata las que no puede hacer con las

organizaciones funcionales poco abastecedoras externas.

6. Defina Ingeniería Inversa (solo en el caso de haber diferencia con

los conceptos anteriores, de ser así indicar cuál es).

El objetivo de la ingeniería inversa es obtener información a partir de un

producto accesible al público, con el fin de determinar de qué está hecho,

qué lo hace funcionar y cómo fue fabricado. Los productos más comunes

que son sometidos a la ingeniería inversa son los programas de

computadoras y los componentes electrónicos, pero básicamente casi

cualquier proceso puede ser sometido a un análisis de Ingeniería Inversa.

Este método es denominado ingeniería inversa porque avanza en dirección

opuesta a las tareas habituales de ingeniería, que consisten en utilizar

datos técnicos para elaborar un producto determinado. En general si el

producto u otro material que fue sometido a la ingeniería inversa fue

obtenido en forma apropiada, entonces el proceso es legítimo y legal. De la

misma forma, pueden fabricarse y distribuirse, legalmente, los productos

genéricos creados a partir de la información obtenida de la ingeniería

inversa, como es el caso de algunos proyectos de Software libre

ampliamente conocidos.

Los conceptos de reingeniería e ingeniería inversa están ligados al

desarrollo de software a gran escala, donde una mejora en proceso de este

desarrollo supone un aumento en la competitividad de la empresa.

Aunque hay que tener en cuenta que esta mejora es, en general a largo

plazo (normalmente de uno a dos años) ambas actividades, están

orientadas a automatizar el mantenimiento de aplicaciones. Esta es una

4

Page 5: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

tarea que consume gran cantidad de recursos, por lo que cualquier

reducción en el tiempo y recursos empleados en ella supone una

importante mejora en la productividad del proceso. Este es el principal

objetivo de la reingeniería. Se trata, de analizar el código o el diseño actual

y modificarlo con la ayuda de herramientas automáticas para traducirlos a

códigos más estructurados, y más eficientes.

Dentro de la reingeniería, el proceso de pasar del código a una descripción

de más alto nivel es lo que se denomina: Ingeniería inversa.

La reingeniería e ingeniería inversa prolongan la vida del software.

7. Tipos de Ingeniería Inversa.

Ingeniería inversa de datos: Se aplica sobre algún código de bases

datos (aplicación, código SQL, etc) para obtener los modelos

relacionales o sobre el modelo relacional para obtener el

diagrama entidad-relación

Ingeniería inversa de lógica o de proceso: Cuando la ingeniería

inversa se aplica sobre código de un programa para averiguar

su lógica o sobre cualquier documento de diseño para obtener

documentos de análisis o de requisitos.

Ingeniería inversa de interfaces de usuario: Se aplica con objeto de

mantener la lógica interna del programa para obtener los

modelos y especificaciones que sirvieron de base para la

construcción de la misma, con objeto de tomarlas como punto

de partida en procesos de ingeniería directa que permitan

modificar dicha interfaz.

8. Herramientas para la Ingeniería Inversa

Los Depuradores

Un depurador es un programa que se utiliza para controlar otros

programas. Permite avanzar paso a paso por el código, rastrear fallos,

establecer puntos de control y observar las variables y el estado de la

memoria en un momento dado del programa que se esté depurando.

Los depuradores son muy valiosos a la hora de determinar el flujo lógico

del programa.

Un punto de ruptura (breakpoint) es una instrucción al depurador que

permite parar la ejecución del programa cuando cierta condición se

5

Page 6: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

cumpla. Por ejemplo, cuando un programa accede a cierta variable, o

llama a cierta función de la API, el depurador puede parar la ejecución

del programa.

Algunos depuradores de Windows son:

OllyDbg → es un potente depurador con un motor de ensamblado y

desensamblado integrado. Tiene numerosas otras características

incluyendo un precio de 0 $. Muy útil para parcheado,

desensamblado y depuración.

WinDBG → es una pieza de software gratuita de Microsoft que puede

ser usada para depuración local en modo usuario, o incluso

depuración remota en modo kernel.

Las Herramientas de Inyección de Fallos

Las herramientas que pueden proporcionar entradas malformadas con

formato inadecuado a procesos del software objetivo para provocar

errores son una clase de herramientas de inserción de fallos. Los errores

del programa pueden ser analizados para determinar si los errores

existen en el software objetivo. Algunos fallos tienen implicaciones en la

seguridad, como los fallos que permiten un acceso directo del asaltante

al ordenador principal o red. Hay herramientas de inyección de fallos

basados en el anfitrión que funcionan como depuradores y pueden

alterar las condiciones del programa para observar los resultados y

también están los inyectores basados en redes que manipulan el tráfico

de la red para determinar el efecto en el aparato receptor.

Los Desensambladores

Se trata de una herramienta que convierte código máquina en lenguaje

ensamblador. El lenguaje ensamblador es una forma legible para los

humanos del código máquina. Los desensambladotes revelan que

instrucciones máquinas son usadas en el código. El código máquina

normalmente es específico para una arquitectura dada del hardware. De

forma que los desensambladotes son escritor expresamente para la

arquitectura del hardware del software a desensamblar.

Algunos ejemplos de desensambladores son:

IDA Pro → es un desensamblador profesional extremadamente

potente. La parte mala es su elevado precio.

6

Page 7: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

PE Explorer → es un desensamblador que “se centra en facilidad de

uso, claridad y navegación”. No es tan completo como IDA Pro, pero

tiene un precio más bajo.

IDA Pro Freeware 4.1 → se comporta casi como IDA Pro, pero solo

desensambla código para procesadores Intel x86 y solo funciona en

Windows.

Bastard Disassembler → es un potente y programable

desensamblador para Linux y FreeBSD.

Ciasdis → esta herramienta basada en Forth permite construir

conocimiento sobre un cuerpo de código de manera interactiva e

incremental. Es único en que todo el código desensamblado puede

ser re-ensamblado exactamente al mismo código.

Los compiladores Inversos o Decompiladores

Un decompilador es una herramienta que transforma código en

ensamblador o código máquina en código fuente en lenguaje de alto

nivel. También existen decompiladores que transforman lenguae

intermedio en código fuente en lenguaje de alto nivel. Estas

herramientas son sumamente útiles para determinar la lógica a nivel

superior como bucles o declaraciones if-then de los programas que son

decompilados. Los decompiladores son parecidos a los

desensambladotes pero llevan el proceso un importante paso más allá.

Algunos decompiladores pueden ser:

DCC Decompiler → es una exacelente perspectiva teórica a la

descompilación, pero el descompilador sólo soporta programas

MSDOS.

Boomerang Decompiler Project → es un intento de construir un

potente descompilador para varias máquinas y lenguajes.

Reverse Engineering Compiler (REC) → es un potente

“descompilador” que descompila código ensamblador a una

representación del código semejante a C. El código está a medio

camino entre ensamblador y C, pero es mucho más legible que el

ensamblador puro.

Las Herramientas CASE

Las herramientas de ingeniería de sistemas asistida por ordenador

(Computer-Aided Systems Engineering – CASE) aplican la tecnología

informática a las actividades, las técnicas y las metodologías propias de

7

Page 8: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

desarrollo de sistemas para automatizar o apoyar una o más fases del

ciclo de vida del desarrollo de sistemas. En el caso de la ingeniería

inversa generalmente este tipo de herramientas suelen englobar una o

más de las anteriores junto con otras que mejoran el rendimiento y la

eficiencia.

9. Defina Herramientas case

De acuerdo con Kendall y Kendall la ingeniería de sistemas asistida por

ordenador es la aplicación de tecnología informática a las actividades, las

técnicas y las metodologías propias de desarrollo, su objetivo es acelerar el

proceso para el que han sido diseñadas, en el caso de CASE para

automatizar o apoyar una o mas fases del ciclo de vida del desarrollo de

sistemas, en tareas como el proceso de realizar un diseño del proyecto,

calculo de costes, implementación de parte del código automáticamente

con el diseño dado, compilación automática, documentación o detección de

errores entre otras. Es decir; son diversas aplicaciones informáticas

destinadas a aumentar la productividad en el desarrollo de software

reduciendo el coste de las mismas en términos de tiempo y de dinero.

10. Cuáles son los tipos de herramientas case

Aunque no es fácil y no existe una forma única de clasificarlas, las

herramientas CASE se pueden clasificar teniendo en cuenta los siguientes

parámetros:

a) Las plataformas que soportan.

b) Las fases del ciclo de vida del desarrollo de sistemas que cubren.

c) La arquitectura de las aplicaciones que producen.

d) Su funcionalidad.

La siguiente clasificación es la más habitual basada en las fases del ciclo de

desarrollo que cubren:

Upper CASE (U-CASE), herramientas que ayudan en las fases de

planificación, análisis de requisitos y estrategia del desarrollo, usando,

entre otros diagramas UML.

Middle CASE (M-CASE), herramientas para automatizar tareas en el

análisis y diseño de la aplicación.

8

Page 9: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Lower CASE (L-CASE), herramientas que semiautomatizan la generación

de código, crean programas de detección de errores, soportan la

depuración de programas y pruebas. Además automatizan la

documentación completa de la aplicación. Aquí pueden incluirse las

herramientas de Desarrollo_rápido_de_aplicaciones.

Existen otros nombres que se le dan a este tipo de herramientas, y que no

es una clasificación excluyente entre si, ni con la anterior:

Integrated CASE (I-CASE), herramientas que engloban todo el

proceso de desarrollo software, desde análisis hasta implementación.

MetaCASE, herramientas que permiten la definición de nuestra

propia técnica de modelado, los elementos permitidos del metamodelo

generado se guardan en un repositorio y pueden ser usados por otros

analistas, es decir, es como si definiéramos nuestro propio UML, con

nuestros elementos, restricciones y relaciones posibles.

CAST (Computer-Aided Software Testing), herramientas de soporte a

la prueba de software.

IPSE (Integrated Programming Support Environment), herramientas

que soportan todo el ciclo de vida, incluyen componentes para la

gestión de proyectos y gestión de la configuración.

Por funcionalidad podríamos diferenciar algunas como:

Herramientas de generación semiautomática de código.

Editores UML.

Herramientas de Refactorización de código.

Herramientas de mantenimiento como los sistemas de control de

versiones·

11. Qué uso se les da a las herramientas case.

Mejorar la productividad en el desarrollo y mantenimiento del

software.

Aumentar la calidad del software.

Mejorar el tiempo y coste de desarrollo y mantenimiento de los

sistemas informáticos.

Mejorar la planificación de un proyecto

Aumentar la biblioteca de conocimiento informático de una empresa

ayudando a la búsqueda de soluciones para los requisitos.

9

Page 10: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Automatizar, desarrollo del software, documentación, generación de

código, pruebas de errores y gestión del proyecto.

Ayuda a la reutilización del software, portabilidad y estandarización

de la documentación

Gestión global en todas las fases de desarrollo de software con una

misma herramienta.

Facilitar el uso de las distintas metodologías propias de la ingeniería

del software.

12. Indique algunos ejemplos de Herramientas case y cuál de ellas

utilizará para su proyecto.

EJEMPLOS

Herramientas Abiertas

o Umbrello

o ArgoUML

o Gaphor

Herramientas Comerciales/Cerradas

o Rational Rose

o Together

o System Architect

o Visual Paradigm

o Poseidon

Entre otras

o ASADAL - Herramienta CASE especializada en Sistemas de Tiempo

Real

o CASE GENEXUS Tool

o System Architect, herramientas CASE para Análisis y Diseño,

incluye técnicas estructuradas y orientadas a objetos.

o Win A&D, herramientas CASE para Análisis y Diseño, incluye

técnicas estructuradas y orientadas a objetos.

o CRADLE, conjunto de herramientas CASE integradas que dan

soporte a la Planificación estratégica, Analísis y Diseño.

o PowerDesigner 7.0: herramienta CASE de Análisis y Diseño incluye

capacidades de generación relacional y con orientación a objetos.

10

Page 11: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

o SilverRun: Conjunto integrado de de herramientas CASE para el

modelado de negocios.

HERRAMIENTAS CASE A UTILIZAR

Bueno en lo que respecta al analisis utilizaremos UML ………….

13. En qué etapa(s) del proyecto de Sistemas se utiliza las

herramientas case, explique.

Como se puede apreciar en la gráfica; las Herramientas Case por su

clasificación, pueden estar en diversas fases del ciclo de vida de un

proyecto

14. Utilizar una de las herramientas listadas anteriormente (y no

utilizada durante sus estudios), para graficar un ejemplo de

modelamiento de sistemas.

Descargar el software

11

Page 12: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Conexion a Internet

Usuario

Inicio de Secion

Seleccion de Descarga BD_Sistema

<<include>>

<<extend>>

<<include>><<include>>

<<include>>

Manual de Funcionamiento (Tutorial)

12

Page 13: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Usuario

Inicio de Secion

Comprobacion de ID y Contraseña

Precentacion del Menu

Fin de Secion

Seleccion del Menu ArchivoSeleccion del Menu Administracion

Seleccion del Menu Reportes

SubMenu Clientes SubMenu Empleados SubMenu Productos

Boton Nuevo Boton Modificar Boton Eliminar

BD_Sistema

Otros Muchos Procesos y SubProcesos...

Generar un ejemplo de modelamiento (de preferencia aplicado a

su sistema).

Usuario

Nuevo Usuario

Modificar Usuario

Eliminar Usuario

Buscar Usuario

Empleado

Realizar Compra

Realizar Venta

Imprimir

Generar Reporte

BD_Sistema

13

Page 14: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

15. Aplicar Ingeniería de Sistemas o Reingeniería según

corresponda (escogiendo el xtipo) a la Facultad de Ciencias,

especifique la zona.

Preparación: Para este punto, tomaremos como caso de estudio la

secretaria académica de la facultad de ciencias, dado que es ahí donde

se realizan los procesos de matriculas, entrega de notas, contratos y

otros procesos específicos de la facultad.

Identificación: El problema especifico es el tratamiento de la

información y la rapidez con que esta se efectúa, dado que la aplicación

o software que utilizan para la administración de los procesos ya antes

mencionados, son en modo consola, lo que disminuye el rendimiento, y

causa una mala apariencia en comparación a sistemas de matrícula de

otras facultades, para este caso, se aplicarían dos tipos de reingeniería:

lógica o de procesos, y la de interfaces de usuario.

Visión: Lo que queremos es un sistema más rápido, y menos propenso

a errores, la experiencia de estos últimos años nos demuestran que este

sistema de consola no soporta mucho procesamiento de información, y

cuando llegan las temporadas pico de uso del sistema, este no responde

adecuadamente, para eso, se implementaría un nuevo análisis de

procesos, al igual que un nuevo diseño de interfaces para lograr un

mejor entendimiento entre el usuario y la información, agilizar procesos

y dar más seguridad eliminando las vulnerabilidades como un soporte

para el tratamiento de datos a gran escala.

Solución diseño técnico: Se usarían herramientas de 4ta generación

como Visual Studio, Eclipse, etc., para el diseño de las interfaces, véase

conveniente con que sistema se trabajaría para escoger, también

tendremos que tener en cuenta la compatibilidad de la información ya

antes almacenada para hacer la migración de la información a un

Sistema Gestor De Base de Datos más adecuado y potente, este sería el

caso de SQL, Oracle, Access, entre otros. También se tendría que poner

a prueba el rendimiento de los equipos, por un problema de

obsolescencia, para tener un mayor periodo de vida y usabilidad del

sistema diseñado.

Transformación: Para la implementación de este sistema, se tendría el

apoyo de los integrantes del grupo, ya que se necesitarían Analistas,

14

Page 15: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Diseñadores, Programadores, y Etc. para garantizar un respectivo

funcionamiento del sistema.

16. Aplicar Ingeniería de Sistemas o Reingeniería según

corresponda (escogiendo el tipo) al Laboratorio de Cómputo.

Preparación: Para este punto, tomaremos como caso de estudio el

laboratorio de computo de la escuela de informática y sistemas que

pertenece a la facultad de ciencias, dado que es el laboratorio de la

escuela, su rendimiento eficiente es muy necesario, aquí llevamos a

prueba nuestras exposiciones, trabajos, y las respectivas características

que debería tener un laboratorio de computo.

Identificación: El problema específico es el tratamiento de las

computadoras, y la rapidez con que estas operan, dado que no se les

da el respectivo mantenimiento. Por consecuencia estas computadoras

son de procesamiento muy lento, y trabajar en ellas resulta ser

engorroso, también está involucrado el tratamiento de la información

que en muchos casos es limitada por la falta de una interconexión

continua, para tratar de superar estas adversidades, aplicaremos dos

tipos de reingeniería: lógica o de procesos, y la de interfaces de

usuario.

Visión: Lo que queremos son computadores con optimo rendimiento, y

menos propenso a errores, la experiencia de estos últimos años nos que

estos ordenadores fueron veloces, pero el mal mantenimiento los ah ido

dejando en el olvido, para solucionar este problema, se deben

implementar nuevas reglas para el uso de este laboratorio, así como

definir mejor los usuarios y las interfaces a las que estos tienen

permisos.

Solución diseño técnico: Respecto a las políticas, se debe de analizar

el tratamiento que se les da a las computadoras, al igual que se deberá

de reinstalar los sistemas operativos, y definir una nueva red o

mejorarla, para así de alguna manera limpiar los posibles errores de

cableado, también se tendrá que especificar o detallar que conexiones,

programas, características específicas de cada computadora, para

realizar periódicamente el mantenimiento respectivo, así también la

protección de virus.

15

Page 16: Reingenieria,tipos reingenieria, victor mamani catachura,boreasH

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN” FACI - ESIIS Sistemas Informáticos

Transformación: Para la implementación de estas nuevas políticas o

estándares en el laboratorio, se deberá proponer este proyecto o

propuesta al jefe de laboratorio respectivo, y así mismo, fomentar el

buen uso de los ordenadores por los usuarios, en este caso los alumnos

de la escuela de informática y sistemas.

16