La implementación es la realización de una aplicación o la ejecución de un plan , idea, modelo , diseño , especificación , estándar , algoritmo o política .
Definiciones específicas de la industria
Ciencias de la Computación
En informática , una implementación es la realización de una especificación técnica o algoritmo como un programa , componente de software u otro sistema informático a través de la programación y la implementación de computadoras . Pueden existir muchas implementaciones para una especificación o estándar determinado. Por ejemplo, los navegadores web contienen implementaciones de especificaciones recomendadas por el World Wide Web Consortium , y las herramientas de desarrollo de software contienen implementación de lenguajes de programación .
Un caso especial ocurre en la programación orientada a objetos , cuando una clase concreta despliega una interfaz ; en este caso, la clase concreta es una implementación de la interfaz e incluye métodos que son implementaciones de los métodos especificados por la interfaz.
Tecnología de la Información (TI)
En la industria de TI, la implementación se refiere al proceso de posventa para guiar a un cliente desde la compra hasta el uso del software o hardware que se compró. Esto incluye análisis de requisitos, análisis de alcance, personalizaciones, integraciones de sistemas, políticas de usuario, capacitación y entrega de usuarios. Estos pasos suelen ser supervisados por un director de proyecto que utiliza metodologías de gestión de proyectos . La implementación de software involucra a varios profesionales que son relativamente nuevos en la economía basada en el conocimiento, como analistas de negocios , analistas técnicos , arquitectos de soluciones y gerentes de proyectos.
Para implementar un sistema con éxito, es necesario llevar a cabo una gran cantidad de tareas interrelacionadas en una secuencia adecuada. El uso de una metodología de implementación bien probada y la contratación de asesoramiento profesional puede ayudar, pero a menudo es la cantidad de tareas, la planificación deficiente y la falta de recursos lo que causa problemas con un proyecto de implementación, en lugar de que cualquiera de las tareas sea particularmente difícil. De manera similar con los problemas culturales, a menudo es la falta de una consulta adecuada y una comunicación bidireccional lo que inhibe el logro de los resultados deseados.
Ciencias Políticas
En ciencia política , el despliegue se refiere a la ejecución de políticas públicas . Las legislaturas aprueban leyes que luego son ejecutadas por servidores públicos que trabajan en agencias burocráticas . Este proceso consiste en la elaboración de reglas, la administración de reglas y la adjudicación de reglas. Los factores que impactan el despliegue incluyen la intención legislativa, la capacidad administrativa de la burocracia de despliegue, la actividad y oposición de los grupos de interés y el apoyo ejecutivo.
Ciencias sociales y de la salud
"El despliegue se define como un conjunto específico de actividades diseñadas para poner en práctica una actividad o programa de dimensiones conocidas. De acuerdo con esta definición, los procesos de despliegue tienen un propósito y se describen con suficiente detalle para que los observadores independientes puedan detectar la presencia y la fuerza del "conjunto específico de actividades" relacionadas con la implementación. Además, la actividad o programa que se está implementando se describe con suficiente detalle para que los observadores independientes puedan detectar su presencia y fuerza ". [1]
Agua y recursos naturales
En el agua y los recursos naturales, el despliegue se refiere a la actualización de las mejores prácticas de gestión con el objetivo final de conservar los recursos naturales y mejorar la calidad de los cuerpos de agua.
Tipos:
- Cambio directo
- Funcionamiento paralelo o conocido como paralelo
- Introducción al piloto o conocido como piloto
- Bien comercial
- Implementación por fases
Rol de los usuarios finales
La implementación del sistema generalmente se beneficia de altos niveles de participación del usuario y soporte de administración. La participación de los usuarios en el diseño y operación de los sistemas de información tiene varios resultados positivos. Primero, si los usuarios están muy involucrados en el diseño de sistemas, mueven oportunidades para moldear el sistema de acuerdo con sus prioridades y requisitos comerciales, y más oportunidades para controlar el resultado. En segundo lugar, es más probable que reaccionen positivamente al proceso de cambio. La incorporación del conocimiento y la experiencia del usuario conduce a mejores soluciones.
La relación entre los usuarios y los especialistas en sistemas de información ha sido tradicionalmente un área problemática para los esfuerzos de despliegue de sistemas de información. Los usuarios y los especialistas en sistemas de información suelen tener diferentes antecedentes, intereses y prioridades. Esto se conoce como la brecha de comunicación entre el usuario y el diseñador. Estas diferencias conducen a lealtades organizacionales divergentes, enfoques para la resolución de problemas y vocabularios. [2] A continuación se muestran ejemplos de estas diferencias o preocupaciones:
Preocupaciones del usuario
- ¿El sistema entregará la información que necesito para mi trabajo?
- ¿Qué tan rápido puedo acceder a los datos?
- ¿Con qué facilidad puedo recuperar los datos?
- ¿Cuánto apoyo administrativo necesitaré para ingresar datos en el sistema?
- ¿Cómo encajará la operación del sistema en mi horario comercial diario? [2]
Preocupaciones del diseñador
- ¿Cuánto espacio de almacenamiento consumirá el archivo maestro?
- ¿Cuántas líneas de código de programa se necesitarán para realizar esta función?
- ¿Cómo podemos reducir el tiempo de la CPU cuando ejecutamos el sistema?
- ¿Cuáles son las formas más eficientes de almacenar estos datos?
- ¿Qué sistema de gestión de bases de datos deberíamos utilizar? [2]