Tipos de Implementación de sistema de Información

Implementación


es el proceso de lanzar un cambio a sistemas, procesos, políticas, datos, equipos, infraestructura, instalaciones e información. Los siguientes son tipos comunes de implementación.


Corte directo

Reemplazo de un sistema antiguo por uno nuevo en un momento determinado.

Big Bang

Una transición directa a gran escala que afecta a múltiples sistemas y procesos. En términos generales, los grandes lanzamientos suelen conllevar grandes riesgos. Como tal, el término implementación del Big Bang tiene connotaciones negativas. Sin embargo, este tipo de implementación es común porque las unidades de negocios comúnmente afirman que necesitan todo o nada.

Cambio Emergente

Lanzar cambios de forma extremadamente frecuente, de modo que puedan producirse cambios importantes con pequeños riesgos incrementales. Permite experimentos comerciales y el constante perfeccionamiento de los requisitos.

Por fases

Dividir proyectos en versiones de complejidad manejable. El cambio se planifica de antemano a partir de un conjunto de requisitos y es menos fluido y receptivo que una implementación emergente.

Piloto

Implementar un cambio de forma limitada para reducir el riesgo o experimentar. Puede aplicarse a implementaciones grandes y pequeñas. Por ejemplo, se podría lanzar un pequeño cambio en una pantalla de inicio de sesión para el 10% de los clientes.

Ejecución paralela

Operar tanto la versión antigua como la nueva de los sistemas y procesos hasta que se tenga la confianza de que la nueva versión está lista para respaldar los objetivos comerciales.

'



DIFERENTES INSTALACIONES

Al instalar un software permite que el usuario lo configure de tal manera que pueda ser utilizado sin necesidad de volver a instalarlo.

Esta instalación será más compleja cuanto más archivos contenga y más dependa de otros programas, por ejemplo, si un programa no ha sido instalado por completo puede dar errores al ejecutarlo ya que no se ha instalado correctamente.

Instalación estándar

Este tipo de instalación es la que tuiliza los parámetros por defecto., el usuario puede determinar parámetros de configuración simples como pueden ser la acpetación de los términos de uso, el idioma de la instalación, la generación de accesos directos, etc.

Instalación avanzada

Permite al usuario seleccionar gran parte de las opciones de instalación y está pensada para usuarios avanzados.

Ofrece posibilidades de configuración más complejas en las que el usuario determinará el software final instalado.


Instalación remota

Es la instalación de software por medio de una red, por lo tanto, no es necesario utilizar discos externos donde almanecar el programa, a que este se encuentra en un sevidor. Además, si los ordenadores cliente están conectados al servidor  están preparados para el incio remoto, se puede instalar dicho programa en varios ordenadores simultáneamente.

Instalación desatendida

No es necesario la presencia del usuario en el proceso de instalación, solo será necesario para lanzar la instalación.

Cualquier proceso de instalación requiere que un usuaio tome ciertas decisiones sobre la instalación como son los términos de uso, las preferencias, las contraseñas, etc.

En los entornos gráficos se suelen utilizar asistentes pero también hay programas que utilizan una línea de comando.

Instalación masiva

Se trata de instalaciones sucesivas en un gran número de equipos. Se puede hacer de dos manera:

Instalación remota Desde un sevidor se puede instalar el programa.


FORMAS DE INSTALACIÓN

Instalación por copia directa
La forma más cómoda y sencilla de realizar instalaciones presente en el sistema operativo de Apple,
OS X. El proceso es tan sencillo como descargar la aplicación y arrastrarla a la carpeta de aplicaciones. Una vez allí se ejecuta y ya está lista para usarse. Estos programas para OS X se suelen presentar con formatos del tipo zip, dmg, iso, .app... Aunque hay ocasiones en las que si es necesario el uso de un asistente de instalación, bastante común en las aplicaciones comerciales. la desinstalación es igual de simple, tan solo hay que arrastrar la aplicación a la papelera.

Instalación mediante un instalador
La forma más conocida de instalación y característica del sistema operativo Windows. Se emplea un archivo ejecutable o un instalador que inicia un asistente en el que el usuario sigue un proceso de instalación donde se le permite seleccionar algunas de las opciones. 


En este tipo de instalaciones los programas reparten ficheros por diferentes directorios de todo el sistema, añaden entradas en el registro, añaden nuevas librerías... Los programas se suelen almacenar en la carpeta Program Files y para desinstalarlos es necesario un asistente.



Instalación usando un sistema o gestor de paquetes

La forma más común de instalación de software en distribuciones de Linux. El sistema suele tener un programa que se encarga de buscar, instalar, actualizar y desinstalar las aplicaciones. Dichos programas son accesible mediante diferentes repositorios de Internet que se añaden al sistema y a los que se accede cuando se quiere realizar una instalación. Los paquetes incluyen todo tipo de información meta como el fabricante, la versión, fecha... Suelen ser necesario también instalar varias dependencias para que el programa funcione.


ELIMINACIÓN DE APLICACIONES

  El proceso de desinstalación es diferente para cada sistema. En el caso de OS X, como he comentado antes, basta con arrastrar la aplicación a la papelera aunque si queremos una limpieza más completa, también tenemos a nuestra disposición desinstaladores que buscan archivos olvidados, aunque no es realmente necesario.
En Windows, en cambio, no se debe borrar la aplicación directamente sino que ha de usarse un desinstalador que busque y elimine todos los archivos repartidos por el sistema y que pertenecen a esa aplicación.
En Linux el proceso es parecido al anterior. La desinstalación se realiza generalmente mediante el mismo gestor de software que se a usado para instalar el programa. Se selecciona el paquete a eliminar y el gestor se encargará de todo.


PRUEBAS O TESTING DE APLICACIONES

Las pruebas de software o testing  son una serie de proceoso que permiten verificar y validar la calidad de un producto software identificando errores de diseño e implementación.
 
Se integran dentro de las diferentes fases del ciclo del software y es habitual que dicho proceso de pruebas se inicie desde el mismo momento en que empieza el desarrollo y continúe hasta que finaliza el mismo.


Lo ideal es definir un Plan de Prueba con una perfecta planificación de tal proceso.


Entregables


El objetivo final del proyecto es la entrega de un subsistema informático (entregable). Los entregables son Productos que, en un cierto estado, se intercambian entre los clientes y los desarrolladores a lo largo de la ejecución del proyecto informático.
Los entregables se clasifican como relativos al objetivo y relativos a la gestión del proyecto.


ENTREGABLES RELATIVOS AL OBJETIVO: Son todos aquellos documentos que hacen referencia exclusivamente al sistema de información y al subsistema informático en desarrollo. Pertenecen a este conjunto los requisitos del sistema, la especificación del sistema, la documentación del diseño, él código fuente, los programas ejecutables, los manuales de usuario, etc.


ENTREGABLES RELATIVOS A LA GESTIÓN DEL PROYECTO: Hace referencia a aquellos documentos que se refieren a la situación en que se encuentra un proyecto, previsiones de costes, gastos realizados, informe sobre ambientes de trabajo, etc., siendo su objetivo el poder controlar el proyecto. Pertenecen a esta clase la planificación del proyecto, los presupuestos, los documentos de control de la planificación o de la calidad, los estudios de riesgos durante el desarrollo, etc.


Se deberá definir de forma clara el conjunto mínimo de entregables necesarios para dar por terminada cada fase de desarrollo. Aunque algunos entregables se desarrollan a lo largo de varias tareas. Los entregables nos proveen de:


1. Un conjunto de componentes que formarán el producto una vez finalizado el desarrollo.


2. Los medios para medir el progreso y la calidad del producto en desarrollo.


3. Los materiales necesarios para la siguiente etapa.


ENTREGABLES MÁS USUALES DE UN PROYECTO.


Estudio de viabilidad:


· Descripción breve del sistema propuesto y sus características.
· Descripción breve de las necesidades del negocio en el sistema propuesto.
· Propuesta de organización del equipo de desarrollo y definición de responsabilidades.
· Estudio de los costes, que contendrán estimaciones groseras de la planificación y fechas, tentativas, de entrega de los productos.
· Estudio de los beneficios que producirá el sistema.


 Análisis:

· Captura de requisitos:
o Análisis del sistema actual (si existe).
o Requisitos nuevos de los usuarios.
o Descripción del sistema propuesto.
· Especificación del sistema:
o Descripción del sistema.
o Requisitos de datos.
o Requisitos de telecomunicaciones.
o Requisitos de hardware.
o Plan de pruebas de integración.


Diseño:

· Descripción detallada del sistema, contendrá:
o Programas, módulos reutilizables y objetos.
o Ficheros y bases de datos.
o Transacciones
o Diccionario de datos
o Procedimientos
o Carga del sistema y tiempos de respuesta
o Interfaces, tanto humanos como de máquinas.


· Descripción de los controles del sistema propuestos.
Diseños alternativos recomendados.
· Estándares de programación y diseño de programas, recomendados.
· Técnicas de implementación recomendadas: codificación propia, compra de paquetes, contratación externa, etc.
· Plan de pruebas de programas.


Codificación:

· Documentos del diseño final del sistema y de cada programa.
· Diagramas definitivos del sistema y de los programas.
· Descripción detallada de la lógica de cada programa.
· Descripción de las Entradas y Salidas (ficheros, pantallas, listados, etc.).
· Listado de los programas, conteniendo comentarios.
· Cadenas de ejecución si es necesario (JCL, scripts, etc.).
· Resultado de las pruebas de cada unidad.
· Resultado de las pruebas de cada programa.


· Resultado de las pruebas de la integración.
· Guía para los operadores del sistema.
· Programa de entrenamiento de los operadores.
· Manual de usuario del sistema.


Pruebas:


· Plan de pruebas del sistema (actualizado).
· Informe de los resultados de las pruebas.
· Descripción de las pruebas, el resultado esperado, resultado obtenido y acciones a tomar para corregir las desviaciones.
· Resultados de las pruebas a la documentación.

 Instalación:

· Planes detallados de contingencias de explotación, caídas del sistema y recuperación.
· Plan de revisión post-instalación.
· Informe de la instalación.
· Carta de aceptación del sistema.


 Mantenimiento:

· Listado de fallos detectados en el sistema.
· Listado de mejoras solicitadas por los usuarios (si no dan lugar a nuevos proyectos).
· Traza detallada de los cambios realizados en el sistema.
· Actas de las revisiones regulares del sistema y aceptación de los niveles de soporte.
·


Documentacion

















Comentarios

Entradas más populares de este blog

Corrección de Errores y tipos

SGC y sus 8 principio de la calidad