1
ETAPA 5 IMPLANTACIÓN Ensayo Sobre la etapa 5 de la metodología de la RP
Docente: Pedro Díaz Romo Alumna: María Luisa Hernández Nava 04/08/2010
ETAPA 5 IMPLANTACIÓN INTRODUCCIÓN
En esta etapa de la metodología ya hemos hecho una planificación de los procesos, tenemos bien definido en a dónde se desea llegar y sobre todo hemos diseñado técnica y socialmente una forma de llegar a esa visión; ahora es tiempo de hacer lo que se ha planeado, visualizado y diseñado en etapas anteriores. Esta etapa cuenta con 4 tareas para completarse: 1. 2. 3. 4.
Completar el diseño Implantar el diseño técnico Implantar el diseño social Evaluación y Seguimiento.
No obstante el presente ensayo sólo se desarrollará en una idea sobre el diseño técnico orientada al proyecto de estudio. DESARROLLO
En esta etapa es importante definir detalladamente cómo se llegará a ese objetivo, a esa visión definida en la etapa 3. El proyecto de estudio, como hasta ahora se ha definido en el diseño técnico, requiere un sistema a la medida, de acuerdo a los pasos de la tarea de implantación del diseño técnico, se plantean las siguientes ideas: 1. Como se ha pretendido hasta ahora que el sistema desarrollado sea multiplataforma, orientado a WEB y además gratuito, se debe seleccionar un lenguaje de programación que permita esta posibilidad, se destacan dos posibilidades: utilizar Java o PHP, ambos lenguajes dan la posibilidad a los desarrolladores de trabajar en cualquier plataforma para la creación del sitio Web. Para la estructura de datos, también se desea que sea gratuita y multiplataforma por lo que se puede utilizar, MySQL, PostgresSQL, SQLite, Firebird, entre otros, pero, una forma eficiente de trabajo podría ser unir un PHP con un MySQL. 2. Para validar el sistema, podría realizarse pruebas unitarias para PHP, ya que, en el proceso de construcción del software la implementación y ejecución de pruebas unitarias es, entre otros, uno de los pilares fundamentales. La creación de tests unitarios y su ejecución automatizada permiten dotar a dicho proceso de construcción del software de confianza y calidad, para entornos de desarrollo basados en tecnología PHP nos encontramos con frameworks como PHPUnit o SimpleTest, aunque también existen frameworks de desarrollo, como Symfony, que proporcionan su propia suite de testing. 3. Una vez definido el entorno de desarrollo y las posibilidades de frameworks de prueba de sistemas basados en PHP, es posible determinar la forma de trabajo
para el desarrollo del sistema, puede ser mediante un servidor web que nos permita el desarrollo del sitio remotamente para que todos podamos trabajar colaborativamente y a distancia, o bien se puede montar un servidor gratuito para la gestión de proyectos que nos ayude a gestionar el trabajo, en planificación, y modificaciones y que pueda ser usado desde la Web o bien en red. CONCLUSIONES
La reingeniería de procesos (RP) esta muy ligada a la ingeniería de la información, sobre todo se destacó en la etapa 4 en la tarea de diseño técnico, ahora para implantar ese diseño será importante definir técnicamente los programas, paquetes, sistemas o maquinaria nuevas que permitan cumplir con los nuevos procesos o actividades. Tomando como partida el párrafo anterior en el ejercicio como Ingenieros de Software, se debe tomar muy en cuenta que la forma de hacer las cosas, como se ve hasta ahora, no debe ser incondicionalmente única ni la mejor solución a ese problema, un ingeniero debe ingeniar: buscar, diseñar, desarrollar e implementar mejores caminos a realizar lo que ya existe, no necesariamente sólo con Tecnologías de la Información (TI) pero si tomándolas como una posibilidad para dar solución a algún problema, ya que, es ahí donde entra la RP, en no sólo realizar un proceso de manera diferente o automatizar un proceso que en sí mismo es deficiente, sino hacer un cambio radical para lograr el mayor rendimiento de los recursos tanto tecnológicos como humanos. En la literatura se dice que no es tan recomendable realizar proyectos a la medida si se desea implantar un sistema según el diseño técnico, sin embargo, visto desde la Ingeniería de Software, un proyecto a la medida es la mejor solución para los problemas, ya que aunque todos podrían ser estándar, cada empresa tiene un seguimiento distinto sobre su proceso, e ideas diferentes sobre qué es más benéfico, qué le interesa más o cuáles podrían ser las medidas claves en su negocio para que el sistema le de seguimiento personalizado. Y la Reingeniería de Procesos de la mano con otras Ingenierías se llegaría muy lejos para mejorar soluciones a los problemas.