Sie sind auf Seite 1von 5

WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computacin

Implantacin de Software, un Modelo Bsico


Alicia Mon1, Fernando Lpez Gil2
1Departamento de Ingeniera e Investigaciones Tecnolgicas . Escuela de Posgrado - Universidad Nacional de La Matanza
Florencio Varela 1903 - San Justo (CP 1754)
2Instituto de Investigacin y Transferencia en Tecnologa Universidad del Noroeste de la Provincia de Buenos Aires.
Roque Saenz Pea 456 Junin (CP 6000)
alicialmon@gmail.com, flopezgil@hotmail.com

Resumen: ha realizado un trabajo exploratorio y de


encuestas con expertos y con alumnos de
A lo largo de las ltimas dcadas la Ingeniera que demostraran experiencia en
ingeniera del software ha tenido una proyectos de software, articulando los
constante evolucin en la definicin del resultados de la exploracin con el
proceso de construccin de software. Sin desarrollo de tesis de Maestra y una tesis
embargo y pese a los grandes avances que de Doctorado en curso.
ha producido, sta se ha centrado princi-
palmente en los problemas derivados del Introduccin
desarrollo, restndole atencin a la
implantacin como parte integrante del En la actualidad, existe un conjunto de
proceso que coloca al producto desarrollado modelos y estndares especficos para ser
en un estado operativo. utilizados por la industria del software
Un problema detectado en gran parte de los como guas prescriptivas del conjunto de
proyectos informticos, est dado por las actividades y subproceso, como son el
dificultades en la Implantacin de los mis- Estndar IEEE 1074 Standard for
mos en los diferentes entornos, siendo esta Developing Software Life Cycle Processes
etapa un atributo fundamental para el xito [1], el ISO 12207 International Standard:
de la puesta en marcha de los sistemas. Information Technology. Software Life
Cycle Processes [2], el modelo integrado
La investigacin que se expone en el pre- de ingeniera de software e ingeniera de
sente artculo propone un Modelo de pro- sistemas CMMI Capability Maturity
ceso para la Implantacin de sistemas, cuyo Model Integration [3]. En cuanto a la
objetivo principal es la sistematizacin de estandarizacin de actividades de gestin de
las actividades a desarrollar dentro de esta proyectos de software, la gua de PMBOK
etapa, como una parte inherente al proceso A Guide to the Project Management Body
software. of Knowledge[4] define desde una
Palabras clave: Implantacin de Sistemas; perspectiva general procesos y actividades
Modelos de Proceso. aplicables a diferentes tipos de proyectos.
Este universo de modelos y estndares,
Contexto enumeran el conjunto de actividades
esenciales, no ordenadas en el tiempo, que
El proyecto que aqu se expone, es
deben realizarse para un correcto desarrollo
desarrollado por el Grupo GIS (Grupo de
de proyectos de construccin, adaptacin
Ingeniera de Software), conformado como
y/o mantenimiento de software.
un grupo interuniversitario desde el ao
2004. Sus trabajos se han focalizado en Sin embargo stos generalmente no definen
temas de Calidad de Software, Modelos de de manera explcita y completa las
Proceso, Experimentacin en Ingeniera de actividades que deben realizarse para una
Software e Implementacin de Sistemas. correcta puesta en marcha del software que
se desarrolla, adapta y/o mantiene,
Se ha trabajado para este proyecto
entendiendo a sta etapa como la
integrando docentes de grado y posgrado de
implantacin de un sistema en el contexto
la Universidad Nacional de La Matanza. Se

1
Pgina 410 de 1158
WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computacin

especfico para su uso, la cual requiere de En la figura se presentan los subprocesos, la


un conjunto de actividades que aborden las relacin que tienen entre s y los perfiles a
tareas referidas a la infraestructura los que van asociados: tecnolgico, funcio-
tecnolgica, a las particularidades propias nal, operativo, gestin y conocimiento.
de implantacin del producto, as como a Cada uno de los subprocesos incluye un
los recursos humanos involucrados en el
conjunto de actividades, que el modelo
cambio tecnolgico que ser implantado.
referencia de la siguiente manera:
De acuerdo a este anlisis de los modelos
vigentes, se est desarrollando una Subproceso: Distribucin del software
investigacin que define un Modelo bsico ensamblado
de Implantacin como eje central para la Generar componentes de software: Crear
puesta en marcha de proyectos de sistemas. componentes que debern ser instalados en
el entorno productivo.
Lneas de investigacin y desarrollo
Empaquetar software para la distribucin:
La investigacin que se expone en el Generar paquetes de software para que
presente artculo, propone definir un estn listos para ser instalados.
Modelo para Implantacin de Sistemas
Adquirir componentes: Adquirir los
estructurado en un conjunto de
componentes de software necesarios para
subprocesos, actividades, productos y roles,
llevar a cabo la implantacin.
que se constituya como una gua de
actividades aplicables al proceso de puesta Distribuir el software: Hacer llegar los
en marcha, con la definicin explcita de componentes empaquetados a cada uno de
tareas a realizarse en forma integral a lo los lugares en que se deben instalar.
largo de las diferentes etapas.
La lnea de investigacin que se plantea,
est constituida como una lnea de
transferencia de tecnologa a la industria,
basada en el desarrollo de un modelo bsico
para abordar la Implantacin de los
Subproceso Distribucin del software ensamblado
sistemas, y es el resultado de una Tesis de
Maestra que se est desarrollando. Subproceso: Instalacin
Anlisis de la infraestructura para la puesta
Resultados Obtenidos / Esperados
en marcha: Determinar los recursos
Como resultado de la investigacin, se tecnolgicos de infraestructura y software
exponen a continuacin los subprocesos, necesarios para la instalacin del producto.
actividades y la descripcin de cada una de Auditar la configuracin fsica: Evaluar los
ellas que se han creado como parte del recursos disponibles para utilizar en la
Modelo de Implantacin. puesta en marcha y operacin del producto
software.
Asegurar la compatibilidad de la aplicacin:
Garantizar que se tienen disponibles los
recursos para el funcionamiento del
software en el nuevo entorno.
Desarrollar una copia de seguridad de la
versin del sistema: Resguardar el estado
actual del sistema en operacin.

Subprocesos de la implantacin por rea

2
Pgina 411 de 1158
WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computacin

Configurar la base de datos: Instalar en el modo que cumpla con los requisitos del
motor de base de datos las entidades usuario.
necesarias para el funcionamiento del Prueba de la configuracin: Garantizar que
software. se ha cumplido con la configuracin
Asignacin de los permisos requeridos: esperada.
Dejar configurada la seguridad de modo
que el software tenga acceso a los recursos
necesarios para su funcionamiento.
Realizar la puesta en funcionamiento del
software en las instalaciones del cliente:
Dejar operativo al software en el entorno
final.
Subproceso Configuracin del software
Anlisis de los resultados de la instalacin:
Documentar los incidentes ocurridos en el Subproceso: Aceptacin del software
proceso de instalacin y evaluar su impacto Definir criterios de aceptacin del sistema:
para la continuidad del proyecto. Listar los casos de prueba a realizar y los
resultados esperados.
Validacin y Pruebas de Servicios: Realizar
las pruebas definidas en el reporte de
criterios de aceptacin.
Aceptacin de software en el entorno
operativo: Lograr que los usuarios
verifiquen que el software cumple con los
criterios de aceptacin y por ello con lo
requerido.
Subproceso Instalacin

Subproceso: Configuracin del software


Desarrollo de un plan de personalizacin de
la aplicacin: Definir el modo en que se
llevar a cabo la configuracin de la
aplicacin.
Subproceso Aceptacin del software
Definicin de usuarios y/o perfiles dentro
de la aplicacin: Determinar los permisos o Subproceso: Conversin del sistema
perfiles que diferentes usuarios deben tener Definir estrategia de conversin: Tener una
en la aplicacin. estrategia de puesta en marcha del software
Migracin de la configuracin del software en produccin.
existente: Tener total o parcialmente Ejecutar plan de conversin de sistemas:
configurada la aplicacin con la Llevar a cabo las tareas definidas en el plan
configuracin preexistente. de conversin.
Creacin de los usuarios y/o perfiles de la Preparacin de datos: Obtener los datos a
aplicacin: Dejar creados en la aplicacin migrar al nuevo software.
los diferentes usuarios y/o perfiles.
Migracin de datos: Dejar los datos ya
Personalizacin de la configuracin de la migrados en el software.
aplicacin: Configurar la aplicacin de
Verificacin de datos ingresados: Verificar
la consistencia de los datos migrados.
3
Pgina 412 de 1158
WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computacin

Subproceso: Actualizacin de los


procesos
Implementacin del proceso: Que los nue-
vos procesos o cambios en los existentes
queden adecuadamente documentados.

Subproceso Conversin del sistema


Institucionalizar un proceso gestionado:
Definir los nuevos procesos administrativos
Subproceso: Capacitacin de usuarios o modificar los existentes y comunicarlo a
Preparar plan de capacitacin: Tener un la organizacin.
plan de trabajo para la capacitacin del Informar a la comunidad de usuarios: Que
personal en el nuevo software. todos los stakeholders conozcan el cambio
La capacitacin de los usuarios finales: Que de software.
el personal que opera el sistema est Gestin de Cambios: Mantener actualizada
capacitado para hacerlo en forma autnoma. la documentacin y las lneas base del
Capacitacin personal tcnico: Que el software.
personal de soporte de la organizacin est Gestin del Conocimiento: Que las
capacitado para realizar dicha actividad con lecciones aprendidas a lo largo del proceso
el nuevo software. queden registradas en la organizacin.
Capacitar a los afectados por los cambios
del sistema: Que los diferentes usuarios que
son afectados por el nuevo software
conozcan las caractersticas ms relevantes
que puedan involucrarlos.

Subproceso Actualizacin de los procesos

Subproceso: Cierre del proyecto


Confirmar que se ha cumplido con todos los
requisitos: Tener certeza que se ha cum-
Subproceso Capacitacin de usuarios
plido con todo lo esperado del proyecto.
Subproceso: Operacin Cumplir con los criterios de conclusin del
proyecto: Validar que se ha cumplido con
Pruebas de operacin: Garantizar a los los criterios de finalizacin del proyecto.
usuarios el funcionamiento del software de
acuerdo a las necesidades y con sus propios Aceptacin formal del producto final:
datos. Documentar la entrega y aceptacin del
producto por porte de los actores.
Operacin del sistema: Realizar las
operaciones habituales con el sistema.
Soporte al usuario: Resolver las necesida-
des de soporte que pueda tener el usuario.

Subproceso Cierre del proyecto


Subproceso Operacin
Subproceso: Cierre del proyecto

4
Pgina 413 de 1158
WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computacin

Cierre del Contrato: Tener documentado Formacin de Recursos Humanos


que se ha cumplido con las responsabilida-
des contractuales entre las partes. El Grupo GIS es un grupo nter universidad
que en esta lnea de investigacin est
Estimacin de recursos necesarios: Tener
desarrollando una Tesis de Maestra en
conocimiento sobre los recursos que sern
Informtica de la UNLaM, trabajando en
necesarios para la implantacin.
forma conjunta con docentes de la
Estimacin de tiempo de implantacin: UNNOBA, desarrollando una tesis de
Tener conocimiento sobre el tiempo que se Doctorado en Ingeniera de la UNLZ .
necesitar para poder implantar el software.
La transferencia a la docencia es
Estimacin de costo: Tener conocimiento desarrollada por los docentes-
sobre los costos que tendr asociada la investigadores pertenecientes a cada
implantacin del software. Universidad, que realizan replicaciones en
Definicin plan de implantacin: Tener un el contexto de sus ctedras o en contextos
plan de trabajo para los procesos de de la industria del software.
implantacin del software.
Bibliografa
Definicin de puntos de control: Tener
definidos los hitos de control del plan de [1] IEEE Std 1074-1997. IEEE Standard
implantacin. 1074 for Developing Software Life
Cycle Processes. IEEE, 1998.
Definicin equipo de implantacin: [2] ISO/IEC 12207 International Standard:
Determinar los perfiles necesarios y las Information Technology. Software Life
personas que los cubren para conformar el Cycle Processes. ISO/IEC. Standard
equipo de implantacin. 12207-1995/Amd. 2008.
Definicin responsabilidades dentro del [3] CMMI Gua para la integracin de
equipo: Que cada una de las actividades procesos y la mejora de productos -
necesarias para la implantacin tenga un Mary Beth Chrissis / Mike Konrad /
responsable. Sandy Shrum. 2009
[4] PMBOK Guide A Guide to the Project
Coordinacin de las tareas: Resolver las
Management Body of Knowledge
dificultades que puedan surgir y asegurar el
Fifth Edition. Project Management
avance de las diferentes tareas de la
Institute Inc. Pennsylvania, USA, 2013.
implantacin.
[5] ITIL V3 Foundation Handbook, Ashley
Evaluacin de avance: Determinar el grado Hanna, John Windebank, Simon
de avance de la implantacin y su Adams, John Sowerby, Stuart Rance,
correlacin con el plan definido. Alison Cartlidge, TSO, 2009.
[6] Mon, A.; Estayno, M.; Lpez Gil, F.;
De Mara, E. (2011) Definicin de un
proceso de implantacin de sistemas.
Infonor 2011.
[7] Mon, A.; Estayno, M.; Lpez Gil, F.;
De Mara, E. (2012) Tres pilares para
la Implantacin de Sistemas. WICC
2012.

Subproceso Gestin de la implementacin

5
Pgina 414 de 1158

Das könnte Ihnen auch gefallen