sábado, 21 de junio de 2008

FASE I

Esta es la fase donde entra en manifestación el uso de los instrumentos de recolección de datos, en nuestro proyecto utilizamos el cuestionario cerrado es decir que las respuestas vienen reflejadas en opciones especifica, todo esto para ayudar a obtener información relevante que será de vital importancia en la siguiente fase del proyecto. También daremos a conocer el resultado de las preguntas establecidas en el cuestionario. Para la aplicación del cuestionario tomamos como población una muestra de 100 personas que trabajan en nuestra empresa, se le aplicó 5 preguntas para poder determinar las diferentes opiniones de nuestros empleados acerca del diseño de nuestra pagina Web y así poder determinar la factibilidad de tener una pagina Web.

¿Qué opina usted acerca de la venta de los chocolates vía Web?

Excelente

Buena

Mala

Cuadro 1

Opciones

Nº de Respuesta

Excelente

68

Buena

23

Mala

9





Grafica 1. Tomamos en cuenta la opinión de 100 de nuestros empleados y el 68% de ello opina que la venta de nuestro producto vía Internet será excelente, mientras un 23% opina que seria buena nuestra venta a través de la pagina Web y la una minoría de 9% opina que seria mala la venta vía pagina Web.


¿Opina que de esta manera será más rápida la venta de los chocolates?

Si

No

Cuadro 2.

Opciones

Nº de Respuesta

Si

89

No

11




Grafica 2. De la muestra de 100 de nuestros empleados en 89% opina que si será más rápida nuestra venta y así aumentaran las ventas de producción y el 11% de los empleados opinan que no será rápida la venta de esta forma implementando una página Web.


¿Cómo es la producción y venta actual de Chocolates?

Excelente

Buena

Mala

Cuadro 3

Opciones

Nº de Respuesta

Excelente

45

Buena

48

Mala

7




Grafica 3. Tomamos en cuenta la opinión de 100 de nuestros empleados y el 45% de ellos opina que la produccion y ventas actual de nuestro producto es excelente, mientras un 48% opina que es buena nuestra venta y produccion y una minoría de 7% opina que es mala.


¿Cree usted que un sitio Web puede hacer que se reconozca nuestro producto a nivel nacional?

Si

No

Cuadro 4.

Opciones

Nº de Respuesta

Si

95

No

5




Grafica 4. De la muestra de 100 de nuestros empleados en 95% opina que si es posible que el sitio web ayude al reconocimiento del producto a nivel nacional y el 5% de los empleados no cree que esto suceda de esta manera.

¿Crees usted que nuestros clientes se adaptaran a este nuevo sistema de ventas por Web?

Si

No

Cuadro 5.

Opciones

Nº de Respuesta

Si

100

No

0






Grafica 5. De la muestra de 100 de nuestros empleados el 100% opina que los clientes se adaptaran facilmente a las ventas por web y ningun empleado dijo lo contrario.


Una vez obtenido los resultados y previamente analizados se puede llegar a la conclusion de que la creacion del sitio web es beneficioso para el crecimiento y desarrollo de la empresa a nivel de produccion.

Analizando los resultados obtenidos se procedió a listar los requerimientos del sistema web que sera implementado en la empresa de chocotejas, estos se muestran a continuacion:

- Permitir a los clientes el acceso al producto desde cualquier lugar a travez del sitio web.
- Lograr el Reconocimiento de la empresa a nivel nacional.
- Generar el crecimiento y desarrollo de la produccion de la empresa.
- Ofrecerle a nuestro clientes un servicio eficaz y eficiente.

viernes, 13 de junio de 2008

ESTUDIO DE FACTIBILIDAD

ESTUDIO DE FACTIBILIDAD

Factibilidad Técnica



La Empresa de Chocotejas posee todos los recursos necesarios para la elaboración del Sitio Web. No existe problema alguno con las personas o clientes en este caso que van utilizar o visitar el la Pág. porque la interfaz será muy amigable y fácil de manejar. El sistema se usara para publicidad del producto y para la venta del mismo cumpliendo totalmente con los objetivos.

Factibilidad Económica


El sistema no representa un gasto económico debido a que las herramientas a utilizar son solo lenguajes de programación, solo se necesita un equipo (PC) en el cual se va a programar, una vez terminado el sitio Web, solo se necesitara el pago de un servidor y la empresa posee los recursos para satisfacer este pago.



Factibilidad Operacional

Una vez finalizado el sitio Web este será ubicado en un servidor para que los clientes puedan acceder y hacer uso del mismo, realizando sus compras así como también verificar los productos que se ofrecen.



Analisis y Diseño Orientado a Objetos

El Análisis y diseño Orientado a objetos es una metodología usada actualmente por la mayoría de los programadores, ya que permite modelar un sistema como un grupo de objetos que están relacionados e interactúan entre si, manejado por una entidad externa.

Este nuevo método de análisis permite estudiar el sistema de forma detallada, tomando cada una de las partes que lo compone y darle un estudio previo de sus cualidades, propiedades y características así como también sus operaciones o función dentro del sistema, así se van estudiando cada una de esas partes hasta poder lograr la interacción e integración y conformar el sistema como tal, para así llevarlo a la programación, actualmente el lenguaje orientado a objetos usado con frecuencia es JAVA.

Claro esta que así como la programación se rige por reglas claro dependiendo del lenguaje, también en el método de análisis y diseño orientado a objetos los modelos están regidos bajo estándares como por ejemplo el UML (Lenguaje Unificado de Modelado) que es una especie de guía que te indica como construir cada una de las partes del sistema, llamada Clases y la manera de cómo interactuar con las demás clases dependiendo de la función que cumpla dicha clase dentro del sistema.

En Conclusión el Análisis y Diseño Orientado a Objeto nos permite ver una mejor expectativa de cualquier sistema a programar por ello se ha vuelto tan popular hoy en día.

Ejemplo de dos Entidades Relacionadas usando UML
\begin{figure*} \centerline{\psfig{figure=figuras/asoc-bin.ps,width=10cm}} \end{figure*}

sábado, 7 de junio de 2008

CAPITULO II

CAPÍTULO II

MARCO TEÓRICO

En este capitulo se hablara un poco sobre conceptos que influyen directamente en el proyecto y que se debe tener claro para el entendimiento y comprensión del mismo, así como también una noción de estudios realizados relacionados con el proyecto a realizar.

ANTECEDENTES DE LA INVESTIGACIÓN

En este trabajo se presenta antecedentes de tipo bibliográficos, el cual presenta un esquema muy similar al proyecto a realizar y que nos ayuda a seguir un patrón para dar solución al problema planteado.

Generador automático de un sistema de publicación Web para instituto de enseñanza secundaria. Realizado por Juan Carlos Parrilla Palaez, en el mes de septiembre de 2004, en la Universidad de Castilla – La Mancha, Escuela Superior de Informática, el objetivo de esta Web es crear un prototipo Web de un instituto de enseñanza secundaria de forma que cualquier centro pueda disponer de un sistema de publicación en Internet para proporcionar el mayor numero de servicio a los miembros de la comunidad educativa así como también a usuarios interesados.

BASES TEÓRICAS

Son las definiciones básicas que se debe tener en cuenta para comprender el desarrollo del sistema

Sistemas : un conjunto de elementos dinámicamente relacionados formando una actividad para alcanzar un objetivo operando sobre datos/energía/materia para proveer información/energía/materia.

Características de los sistemas

Sistema es un todo organizado y complejo; un conjunto o combinación de cosas o partes que forman un todo complejo o unitario. Es un conjunto de objetos unidos por alguna forma de interacción o interdependencia. Los límites o fronteras entre el sistema y su ambiente admiten cierta arbitrariedad.

Según Bertalanffy, sistema es un conjunto de unidades recíprocamente relacionadas. De ahí se deducen dos conceptos: propósito (u objetivo) y globalismo (o totalidad).

  • Propósito u objetivo: todo sistema tiene uno o algunos propósitos. Los elementos (u objetos), como también las relaciones, definen una distribución que trata siempre de alcanzar un objetivo.
  • Globalismo o totalidad: un cambio en una de las unidades del sistema, con probabilidad producirá cambios en las otras. El efecto total se presenta como un ajuste a todo el sistema. Hay una relación de causa/efecto. De estos cambio y ajustes, se derivan dos fenómenos: entropía y homeostasia.
  • Entropía: es la tendencia de los sistemas a desgastarse, a desintegrarse, para el relajamiento de los estándares y un aumento de la aleatoriedad. La entropía aumenta con el correr del tiempo. Si aumenta la información, disminuye la entropía, pues la información es la base de la configuración y del orden. De aquí nace la negentropía, o sea, la información como medio o instrumento de ordenación del sistema.
  • Homeostasia: es el equilibrio dinámico entre las partes del sistema. Los sistemas tienen una tendencia a adaptarse con el fin de alcanzar un equilibrio interno frente a los cambios externos del entorno.

Tipos de sistemas

En cuanto a su constitución, pueden ser físicos o abstractos:

  • Sistemas físicos o concretos: compuestos por equipos, maquinaria, objetos y cosas reales. El hardware.
  • Sistemas abstractos: compuestos por conceptos, planes, hipótesis e ideas. Muchas veces solo existen en el pensamiento de las personas. Es el software.

En cuanto a su naturaleza, pueden cerrados o abiertos:

  • Sistemas cerrados: no presentan intercambio con el medio ambiente que los rodea, son herméticos a cualquier influencia ambiental. No reciben ningún recursos externo y nada producen que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el nombre de sistema cerrado a aquellos sistemas cuyo comportamiento es determinístico y programado y que opera con muy pequeño intercambio de energía y materia con el ambiente. Se aplica el término a los sistemas completamente estructurados, donde los elementos y relaciones se combinan de una manera peculiar y rígida produciendo una salida invariable, como las máquinas.

  • Sistemas abiertos: presentan intercambio con el ambiente, a través de entradas y salidas. Intercambian energía y materia con el ambiente. Son adaptativos para sobrevivir. Su estructura es óptima cuando el conjunto de elementos del sistema se organiza, aproximándose a una operación adaptativa. La adaptabilidad es un continuo proceso de aprendizaje y de auto-organización.

CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS

El método de ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de 6 fases:

1). Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona.

2). Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave:

¿Qué es lo que hace?

¿Cómo se hace?

¿Con que frecuencia se presenta?

¿Qué tan grande es el volumen de transacciones o decisiones?

¿Cuál es el grado de eficiencia con el que se efectúan las tareas?

¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina?

3). Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico.

4). Desarrollo del software: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.

Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales.

5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga.

Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.

6). Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses.

Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones:

*Evaluación operacional: Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización.

*Impacto organizacional: Identificación y medición de los beneficios para la organización en áreas tales como finanzas, eficiencia operacional e impacto competitivo. También se incluye el impacto sobre el flujo de información externo e interno.

*Opinión de loa administradores: evaluación de las actividades de directivos y administradores dentro de la organización así como de los usuarios finales.

*Desempeño del desarrollo: La evaluación de proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos. También se incluye la valoración de los métodos y herramientas utilizados en el desarrollo.

Definición de ventas


El término ventas tiene múltiples definiciones, dependiendo del contexto en el que se maneje. Una definición general es cambio de productos y servicios por dinero. Desde el punto de vista legal, se trata de la transferencia del derecho de posesión de un bien, a cambio de dinero. Desde el punto de vista contable y financiero, la venta es el monto total cobrado por productos o servicios prestados.



En cualquier caso, las ventas son el corazón de cualquier negocio, es la actividad fundamental de cualquier aventura comercial. Se trata de reunir a compradores y vendedores, y el trabajo de toda la organización es hacer lo necesario para que esta reunión sea exitosa.


Para algunos, la venta es una especie de arte basada en la persuasión. Para otros es más una ciencia, basada en un enfoque metodológico, en el cual se siguen una serie de pasos hasta lograr que el cliente potencial se convenza de que el producto o servicio que se le ofrece le llevará a lograr sus objetivos en una forma económica.


Una venta involucra al menos tres actividades: 1) cultivar un comprador potencial, 2) hacerle entender las características y ventajas del producto o servicio y 3) cerrar la venta, es decir, acordar los términos y el precio. Según el producto, el mercado, y otros aspectos, el proceso podrá variar o hacer mayor énfasis en una de las actividades.

Tipos de ventas


Existen diversos tipos de venta. Algunos relevantes incluyen:
Ventas directas: involucran contacto directo entre comprador y vendedor (ventas al detal, ventas puerta a puerta, venta social).
Ventas industriales: ventas de una empresa a otra.
Ventas indirectas: ocurre un contacto, pero no en persona (telemercadeo, correo).
Ventas electrónicas: vía Internet (B2B, B2C, C2C).
Ventas intermediadas: por medio de corredores.

Internet es un método de interconexión descentralizada de redes de computadoras implementado en un conjunto de protocolos denominado TCP/IP y garantiza que redes físicas heterogéneas funcionen como una red lógica única, de alcance mundial.

Sitio Web (en inglés: website) es un conjunto de páginas web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet

Página Web es un documento HTML/XHTML accesible generalmente mediante el protocolo HTTP de Internet.

Lenguaje de marcado es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación.

HTML siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Base de datos

Definir el término base de datos

Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Explicar Sus Orígenes Y Antecedentes
Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.

Describir las ventajas del uso de la base de datos en la organización
Ventajas de las bases de datos.-

  1. Independencia de datos y tratamiento.
  1. Coherencia de resultados.
    • Reduce redundancia :
      • Acciones logicamente unicas.
      • Se evita inconsistencia.
  1. Mejora en la disponibilidad de datos
    • No hay dueño de datos (No igual a ser publicos).
      • Ni aplicaciones ni usuarios.
    • Guardamos descripción (Idea de catalogos).
  1. Cumplimiento de ciertas normas.
  1. Otras ventajas:

Clasificar Las Bases De Datos Por Su Uso Y Aplicación


TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, el modelo de red y el modelo relacional.

MODELO JERARQUICO. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.


MODELO DE RED. Este modelo permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector.


MODELO RELACIONAL. Este modelo se está empleando con más frecuencia en la práctica, debido a la ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de ususarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos.


BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se están utilizando cada vez más en la misma medida en que se usan las arquitecturas de cliente-servidor y groupware. Los principales problemas que se generan por el uso de la tecnología de bases de datos distribuidas son en lo referente a duplicidad de datos y a su integridad al momento de realizar actualizaciones a los mismos. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.


TENDENCIAS FUTURAS. En el futuro la mayoría de las organizaciones cambiarán la forma convencional de manejo de la información a la arquitectura de base de datos a las ventajas derivadas de su uso. El uso de las bases de datos distribuidas se incrementará de manera considerable en la medida en que la tecnología de comunicación de datos brinde más facilidades para ello. El uso de bases de datos facilitará y soportará en gran medida a los Sistemas de Información para la Toma de Decisiones.

2. DBMS


El DBMS : es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:


DDL: Lenguaje de Definición de Datos


DML:Lenguaje de Manipulación de Datos


SQL: Lenguaje de Consulta.


Ejemplificar Distintos "Dbms" Relacionales Existentes En El Mercado Actual
Si se trata de una base de datos relacional (veremos a continuación qué significa esto), es probable que el lenguaje usado para recuperar las informaciones que se nos muestran sea SQL (Structured Query Language).
los DBMS mas comunes son Oracle, SqlServer, Informix, Sysbase,

Describir Las Caracteristicas De Al Menos 3 DBMS
Bases de datos jerárquicos: los datos se organizan en grupos unidos entre ellos por relaciones de "posesión", en las que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructura resultante es un árbol de conjuntos de datos.


Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico, y de hecho nace como una extensión de este último. También en este modelo conjuntos de datos están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a uno o más conjuntos.


Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación.
Base de datos por objetos (object-oriented): el esquema de una base de datos por objetos está representado por un conjunto de clases que definen las características y el comportamiento de los objetos que poblarán la base de datos. La diferencia principal respecto a los modelos examinados hasta ahora es la no positividad de los datos. En efecto, con una base de datos tradicional (entendiendo con este término cualquier base de datos no por objetos), las operaciones que se tienen que efectuar en los datos se les piden a las aplicaciones que los usan. Con una base de datos object-oriented, al contrario, los objetos memorizados en la base de datos contienen tanto los datos como las operaciones posibles con tales datos. En cierto sentido, se podrá pensar en los objetos como en datos a los que se les ha puesto una inyección de inteligencia que les permite saber cómo comportarse, sin tener que apoyarse en aplicaciones externas.

Explicar la diferencia entre un dbms y una base de datos
La base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.

Mencionar la importancia de una apropiada elección de dbms
Se tiene que elegir el que tenga la mejor interfaz a las necesidades de la empresa y sobre todo que este apto para la base de datos que vayamos a utilizar.
Citar los componentes de un sistema de base de datos
Recursos que componen un sbd
Un sbd estará formado por:

  • Personas
  • Máquinas
  • Programas
  • Datos

DEFINICIÓN DE TÉRMINOS BÁSICOS

Pagina Web: Una página Web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.

Sitio Web: es un conjunto de páginas Web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet.

HTML: Lenguaje de Marcado de Hipertexto.

Base de Datos: es un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.

lunes, 26 de mayo de 2008

La Reingeniería

¿Qué es la reingeniería?

De acuerdo a Michel Hammer, la reingeniería es empezar de cero, en una hoja en blanco, porque se considera que prácticamente todo lo que hacíamos antes, como empresas, parecería estar mal hecho, considerando los resultados obtenidos.

La reingeniería se plantea repensar y rehacer los procesos de una organización en función de dos argumentos centrales:

  • El argumento pro acción, que Hammer define como la "cuña" y que consiste en la razón fundamental del porqué queremos o debemos cambiar. Si no tenemos una razón poderosa, no vamos a hacer el cambio. Es como cuando el doctor le dice al paciente que tiene que cambiar de régimen de vida o que se va a morir en un mes. Mientras más radical y contundente sea éste argumento "pro acción", más convencidos estaremos de hacer el cambio.
  • El argumento pro visión, que Hammer define como el "imán" y que consiste en la visión que nos atrae, es decir el objetivo o el ideal que estamos buscando con el cambio. Mientras más clara sea la visión de lo que buscamos más fácilmente nos encaminaremos hacia ello y lo lograremos. Esa visión, desde la Teoría del Caos, es un "atractor" y un impulsor autoorganizador, que permiten alinear a todos los miembros de una organización hacia el mismo fin y el restablecimiento del "orden".

La Reingeniería, en un primer momento, es un proceso que debe realizarse de arriba hacia abajo, es decir que debe ser iniciada por el líder de una organización o de un país ("líder transformacional"). Si no existe voluntad política de llevarla a cabo, si no hay decisión y si no se canalizan recursos a la misma, esta no prosperará.

Pero, en un segundo momento, la reingeniería requiere de un impulso de refuerzo en sentido inverso, es decir de abajo hacia arriba, ya que si no se involucra en la misma a todos los miembros de la organización, entonces fracasará, porque en el mejor de los casos la gente de abajo trabajará en otro sentido o dirección, o en el peor saboteará o boicoteará el cambio.

Sin embargo, la principal advertencia de la reingeniería es que si uno no está convencido de llevarla a cabo o de sus bondades, lo mejor es ni siquiera empezar el cambio, porque entonces podemos quedarnos en el peor de ambos mundos. Es decir, con todas las fallas e inconvenientes de los procesos anteriores, en tanto que las ventajas de los nuevos procesos no se van a sentir, porque el proceso se quedará inconcluso.

Lo interesante de la reingeniería es que no hay un "modelo de reingeniería". En otras palabras: el modelo es que no hay modelo. Cada quien tiene que hacer su propio proyecto de reingeniería, aunque sí hay ciertos principios de valor universal que pueden ser aplicados en prácticamente todas las organizaciones, asimismo, hay una cierta metodología que se puede rescatar de la experiencia de casos exitosos. Pues como dice el dicho: es más fácil copiar que inventar todo desde cero (benchmarking).

Pero lo más importante es un cambio de mentalidad o de enfoque. No debemos pensar ya en tareas aisladas, sino en procesos integrados. La visión es holística. Este es quizá el planteamiento más revolucionario de la reingeniería. En pocas palabras lo que plantea es que los conceptos de la división del trabajo que fueron la clave de la revolución industrial (pensamiento lineal), hoy día ya son obsoletos. Hoy día, lo que procede ya no es trabajar en serie, sino de forma integrada y dinámica. En otras palabras: tenemos que reintegrar todos los procesos, verlos en forma global.

Otro concepto importante de la reingeniería es que se trata de cambios radicales y totales (algunos hablan de cambios "brutales"), es decir cambios del 100%. No se trata de cambios graduales o incrementales.

Estos serían algunos de los principales conceptos de la reingenería. Es evidente que no podemos describir en este espacio todo lo que es e implica la reingeniería. Les recomendamos mejor leer y estudiar el libro de Hammer, o ir a sus conferencias. Sin embargo, sí es importante entender los conceptos anotados arriba para saber de qué estamos hablando y entender lo que vamos a decir a continuación.

Los 13 Conceptos Fundamentales de la Reingeniería

1. Consiste en empezar de cero, en una hoja en blanco.

Se considera que prácticamente todo lo que hacíamos antes como personas, empresas, instituciones o gobierno parecería estar mal hecho, considerando los resultados obtenidos.

2. Consiste en cambios radicales, brutales, espectaculares.

La reingeniería es enemiga de los cambios graduales, moderados e intrascendentes. Se habla de cambios de 100%, no de cambios incrementales de 20 o 30%.

3. Está enfocada a procesos.


No a departamentos o áreas, trabajos, personas o estructuras. Los viejos principios de la administración que fragmentaban el trabajo en varias unidades ya no funcionan, ahora hay nuevos principios. Se define un proceso como una colección de actividades que reciben una o más entradas y generan una salida que es de valor para el cliente.

4. Tiene una visión holística.

Observa todos los procesos desde una perspectiva integral. Ve el todo y no las partes. Tiene una perspectiva global.

5. La división del trabajo ya no funciona.

La división de tareas que fue clave para la revolución industrial (pensamiento lineal) ya es obsoleta. Hoy día ya no procede trabajar en serie, sino en forma integrada y dinámica. Tenemos que reintegrar los procesos. Los actores de la reingeniería deben ser capaces de desempeñar más de un rol.

6. Es enemiga de la especialización. Es multiespecialización (generalista).

La reingeniería es anti-especialización. La especialidad tiene virtudes pero su defecto es la pérdida de flexibilidad. En reingeniería lo que más requieres es flexibilidad.

7. Se apoya en el principio de la incertidumbre (Teoría del Caos).

En reingeniería todo es "pulso y vista". Pura intuición pero no ciega. Parte del supuesto de que el determinismo no existe y por lo tanto no existe nada establecido ni predeterminado. Hay que aprender a administrar o manejar la incertidumbre. Hay que tener una tolerancia a la vaguedad, ya que no hay guías ni precisión. Es construir un puente al vacio sin conocer la otra orilla.

8. Su herramienta principal es la destrucción creativa.

Lo anterior ya no funciona y por lo tanto hay que destruirlo, pero de una manera creativa, construyendo los nuevos procesos. Se basa en el principio de que en un espacio sólo cabe un edificio, para construir lo nuevo tiene que hacerse sobre las ruinas o cenizas de lo viejo. Tienes que destruir tu empresa ó tu viejo "yo" ó tu organización para hacer una nueva de cero, pero esta destrucción tiene que hacerse de manera sistemática en base a los principios de la transformación organizacional.

9. No hay un "modelo de reingeniería". No hay un plan preestablecido.

El modelo es que no hay modelo. Cada quien tiene que hacer su propio proyecto de reingeniería. En el momento que rompas con lo anterior te quedas en el aire, por eso debes tener una tolerancia a la ambigüedad hasta que recompongas los procesos. Sin embargo, debes tener conciencia de que para realizar reingeniería necesitarías asesoría o consultoría externa. Tu sólo podrás avanzar en la mitad de la reingeniería, la otra mitad deberá contar con supervización externa, porque de lo contrario existe el riesgo de caer en la autocomplacencia, en el autoengaño. Sólo una auditoría externa evitará que sigas haciendo lo mismo de antes con un nombre nuevo. No cualquier cambio es reingeniería, sólo un cambio que cumpla y respete todos los conceptos y su metodología.

10. Lo más importante es un cambio de mentalidad o de enfoque. Metanoia.

No debemos pensar en tareas aisladas, sino en procesos integrados. Si sigues viendo el mundo como era antes. Si piensas que no hay nada nuevo bajo el sol y que no debes cambiar tus actitudes, tus comportamientos, tu forma de trabajar o si no estás dispuesto a enfrentar la incertidumbre o la vaguedad, entonces la reingeniería no es para ti. El día que cambies de mentalidad, el día que tengas un cambio cultural, una Metanoia, ese día podrás hacer reingeniería. Un concepto fundamental es que no podrás hacer la reingeniería de una empresa o de un organismo o de una institución cualquiera si primero no haces una reingeniería de ti mismo. Si no cambias de mentalidad no estás listo para entrar al futuro.

11. En un primer momento debe realizarse de arriba hacia abajo.

Debe ser iniciado por el líder de la organización ("líder transformacional"), porque si no hay voluntad y decisión, si no se canaliza poder y recursos, no prosperará.

12. En un segundo momento, la reingeniería requiere un impulso en sentido inverso, de abajo hacia arriba.

Si no involucra a todos los miembros de la organización fracasará, porque estos lo boicotearán, lo sabotearán o lo harán más lento. El involucramiento debe hacerse por convencimiento o por "amor a la camiseta".

13. Si uno no está convencido es mejor no hacer reingeniería.

Los resultados pueden ser desastrosos, ya que se desmantelaría lo que funcionaba en el pasado y no se acabaría de instalar los nuevos procesos. Nos quedaríamos en el peor de ambos mundos: todo lo malo del pasado sin lo bueno del futuro.

Si estás convencido de las bondades de la reingeniería, de sus conceptos y de su metodología, no esperes más, ponla en práctica cuanto antes. El mundo ya cambió, ahora falta que cambies tú o tu empresa o tu organización.

Las principales empresas del mundo ya hicieron o están haciendo reingeniería, para pasar de la era de la industrialización a la nueva era de la información-comunicación. El mundo no detendrá su marcha como no se detuvo en el salto del feudalismo al capitalismo. En 20 o 30 años todas las empresas que sobrevivan habrán hecho reingeniería o se fundarán en base a sus principios. ¡Adelántate al cambio, antes que el cambio te cambie a ti o te deje obsoleto!.

domingo, 25 de mayo de 2008

Tres Propuestas de Sistemas a Diseñar

Propuestas de Sistemas

  • Sistema de Ventas, Importación y Exportación de Chocotejas A través de Una Web
  • Sistema de Registro y Autenticación de Usuarios en base a un Carrito de compras A través de Una Web
  • Sistema de Ventas de Comida A través de Una Web

La Evolución de la Internet a llevado a que numerosas empresas utilicen la WWW para que los clientes realicen sus compras desde sus hogares o lugares lejanos a la empresa proveedore del producto o servicio.

Con este propósito se quiere a través de una Pág. Web crear un sistema que ayude al control de las ventas de los distintos temas expuesto con anterioridad, utilizando para ello un modulo de registro de cliente asi como también la autenticación de mismo una vez registrado para poder acceder a la compra de algún producto.

Los Tres títulos se basan en lo mismo pero su diferencia radica en los artículos a vender.

Determinación de la Factibilidad de un Proyecto


Estudio de Factibilidad

Un resultado importante de la investigación preliminar es la determinación de que el sistema que se ha solicitado o que se desea desarrollar sea factible. En las Investigaciones preliminares existen tres aspectos importantes que están relacionado con el estudio de factibilidad:

  • Factibilidad Técnica
  • Factibilidad Económica
  • Factibilidad Operacional

Factibilidad Técnica.

Entre los aspectos técnicos que es común que aparezcan durante la etapa de factibilidad de la investigación se incluyen los siguientes:

  1. ¿Existe o se puede adquirir la tecnología necesaria para realizar lo que se pide?
  2. ¿El equipo propuesto tiene la capacidad técnica para soportar todos los datos requeridos para usar el nuevo sistema?
  3. ¿El sistema propuesto ofrecerá respuestas adecuadas a las peticiones sin importar el número y ubicación de los usuarios?
  4. Si se desarrolla el sistema, ¿puede crecer con facilidad?
  5. Existen garantías técnicas de exactitud, confiabilidad, facilidad de acceso y seguridad de los datos?

Por ejemplo, si la propuesta incluye una impresora que imprima con una rapidez de 15000 líneas por minuto, entonces una breve investigación mostrara que esta especificación es técnicamente factible. (La decisión de incluir la impresora en la configuración es de índole económica) Por otro lado, si un usuario solicita un sistema cuya entrada sea por voz para escribir, leer y efectuar cambios en los datos ya almacenados, entonces es muy probable que la propuesta no sea técnicamente factible.


Factibilidad Operacional

Los proyectos propuestos únicamente tienen beneficios cuando logran ingresar al grupo de sistemas de información que satisfacen los requerimientos de la organización. En palabras más sencillas, esta prueba de factibilidad formula la siguiente pregunta: ¿

Trabajará el sistema cuando esté terminado e instalado? ¿Existen barreras importantes para la implantación? A continuación se proporcionan varias preguntas que son de gran ayuda para probar la factibilidad operacional de un proyecto:

  1. ¿Existe apoyo suficiente para el proyecto por parte de la administración?, ¿y por parte de los usuarios? Si el sistema en uso es bien visto y es utilizado por muchas personas que no ven ninguna razón para efectuar cambios, entonces es probable encontrar resistencia al cambio.
  2. ¿Los métodos que actualmente se emplean en la empresa son aceptados por los usuarios? Si no es así, entonces los usuarios darán la bienvenida a cualquier cambio que permita tener un sistema más útil y operacional.
  3. ¿Los usuarios han participado en la planeación y desarrollo del proyecto? La participación temprana disminuye, en general, los riesgos de rechazo hacia el sistema y cambio; así mismo aumenta las posibilidades de éxito de los proyectos.
  4. ¿El sistema propuesto causara perjuicios? ¿Producirá resultados pobres en algún aspecto o área? ¿se perderá el control en alguna área? ¿se perderá la falibilidad de acceso a la información? ¿La productividad de los empleados será menor después que antes de la implantación? ¿Los clientes se verán afectados en forma poco favorable? ¿el sistema reducirá la productividad de otras áreas?

Aspectos que al inicio parecen tener poca importancia pueden convertirse en grandes problemas después de la implantación. Por lo tanto, siempre deben considerarse de manera cuidadosa todos los aspectos operacionales.

Factibilidad Financiera y Económica

Un sistema que puede ser desarrollado desde el punto de vista técnico y que, a demás, será utilizado si se llega a instalar, debe ser una buena inversión para la organización. Los beneficios financieros deben igualar o exceder a los costos. Las cuestiones financieras formuladas por los analistas durante la investigación preliminar, tienen el propósito de estimar lo siguiente:

  1. El costo de llevar a cabo la investigación completa de sistema.
  2. El costo de Hardware y Software para la aplicación que se está considerando
  3. Beneficios en la forma de reducción de costos o de menos errores costosos.
  4. El costo si nada sucede (es decir, si el proyecto no se lleva a cabo)

Para ser considerada como factible, la propuesta debe pasar todas las pruebas. De lo contrario, el proyecto no es factible. Por ejemplo, un sistema de registro de personal que sea factible desde el punto de vista financiero y operacionalmente atractivo, no es factible si la tecnología necesaria para su desarrollo aún no existe. Un sistema medico que se puede desarrollar con costos razonables pero que las enfermeras evitaran por cualquier medio, no puede ser juzgado como operacionalmente factible.

Manejo de proyectos no factibles

No todos los proyectos que se someten a una evaluación y revisión son aceptados. Las solicitudes que no pasan las pruebas de factibilidad ya no reciben ninguna atención, a menos que se trabaje sobre ellas y sean presentadas otra vez ante el comité de selección como nuevas propuestas. En algunos casos, sólo parte del proyecto no es de importancia práctica, por lo que el comité de selección quizá decida combinar las partes importantes del proyecto con otra propuesta factible.

En otras ocasiones, las investigaciones preliminares producen suficiente información para sugerir mejoras en la administración y supervisión, y no es precisamente el desarrollo de sistemas de información quien propone la solución a los problemas mencionados.[i]



[i] Tomado del libro Análisis y Diseño de Sistema de Información - James A. Senn