410 likes | 690 Views
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACÍN DECANATO DE INVESTIGACIÓN Y POSTGRADO PROGRAMA: DOCTORADO EN CIENCIAS MENCIÓN GERENCIA. MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES
E N D
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACÍN DECANATO DE INVESTIGACIÓN Y POSTGRADO PROGRAMA: DOCTORADO EN CIENCIAS MENCIÓN GERENCIA MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES Trabajo presentado como requisito para optar al Grado de Doctor en Ciencias Mención Gerencia. Autor: Ing. Miguel Briceño Msc. Tutor: Dr. Iván Perez MARACAIBO, JULIO 2012
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO I PLANTEAMIENTO DEL PROBLEMA • Importancia del software. • Desarrollo del software. • Costos derivados. • Posibles riesgos. • El desarrollo de software en Venezuela. • Instituciones de Educación Universitaria. • Cibernética organizacional. • Software de calidad, sencillez y robustez.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO I FORMULACIÓN DEL PROBLEMA ¿Cómo sería un modelo cibernético para el desarrollo de software bajo estándares libres en las instituciones universitarias? OBJETIVO GENERAL Diseñar un modelo cibernético para el desarrollo de software bajo estándares libres en las instituciones de educación universitaria.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES OBJETIVOS ESPECIFICOS CAPITULO I • Identificar las estrategias de desarrollo de software en las instituciones de educación universitaria. • Describir las habilidades técnicas del talento humano para el desarrollo de software en instituciones de educación universitaria. • Determinar los factores de rendimiento para el desarrollo de software en las instituciones de educación universitaria. • Establecer los procesos de desarrollo de software para las instituciones de educación universitaria. • Categorizar el enfoque cibernético para adaptarlo al desarrollo de software bajo estándares libres en las instituciones de educación universitaria. • Proponer un modelo cibernético para el desarrollo de software bajo estándares libres en las instituciones de educación universitaria basado en la cibernética de Stafford Beer.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO I JUSTIFICACIÓN DE LA INVESTIGACIÓN PRÁCTICA Herramienta que permita el desarrollo de software bajo estándares libres al menor costo posible (tiempo, dinero), que sea de calidad, que se adapte a los medios cambiantes. TEÓRICO Visión general sobre las estrategias para desarrollar software y características del recurso humano necesario en las instituciones de educación universitaria, además de los factores que inciden directamente en el desarrollo de estos proyectos. METODOLÓGICA • Proporcionará una guía para organizar los equipos de desarrollo de software e identificar las actividades que deben llevar a cabo para finalizar con éxito los proyectos. CIENTÍFICA Aporte al campo de la cibernética en Venezuela ya que muestra la versatilidad de aplicación y adaptación a diversos procesos y aéreas científicas como son la aeronáutica, robótica, redes conversacionales, gerencia de tecnologías, y en este caso el desarrollo de software, además, proporciona una alternativa diferente a los modelos existentes para la creación de software.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO I DELIMITACIÓN DE LA INVESTIGACIÓN • Municipio Maracaibo, Estado Zulia. • Período: Octubre 2010 - Julio 2012. • Instituciones de educación universitaria (URBE , LUZ). • Línea de investigación: Gerencia del desarrollo científico y tecnológico de la Universidad Rafael Belloso Chacín. • Principales bases teóricas: Stafford Beer (1985) y Montilva (2004).
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO II ANTECEDENTES DE LA INVESTIGACIÓN
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO II BASES TEORICAS • Desarrollo de Software: • Montilva (2004), Desarrollo de Aplicaciones Empresariales. El Método WATCH. • Letelier (2003), Proceso de Desarrollo de Software. • Cibernética: • Beer (1979, 1981, 1985), Modelo de sistemas viables. • Pérez Ríos (2008), Aplicación de la cibernética organizacional al estudio de la viabilidad de las organizaciones. Ing. Miguel Briceño Msc. Julio 2012
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO II DEFINICIÓN DE LAS VARIABLES • 2.- Cibernética • Conceptual: • Stafford Beer (1959), define a la cibernética como la ciencia de la organización efectiva. Es la rama de las matemáticas que se encarga de los problemas de control, recursividad e información. • Operacional: se analiza mediante las funciones esenciales que se deben llevar a cabo apoyándose en pilares fundamentales como el principio de recursividad y ley de variabilidad y así derivar los sistemas necesarios en un modelo cibernético. • 1.- Desarrollo de software • Conceptual: • Letelier (2003), afirma que un proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto software que reúna los requisitos del cliente. Este proceso es intensamente intelectual, afectado por la creatividad y juicio de las personas involucradas. • Operacional: se mide a través de la identificación de las estrategias, habilidades técnicas, factores de rendimiento y las etapas que permiten crear aplicaciones; esto con la información obtenida mediante los instrumentos de recolección de datos aplicados en las instituciones de educación universitaria
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO II CUADRO OPERACIONAL DE LAS VARIABLES Fuente: Elaboración propia.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III MARCO METODOLÓGICO Tipo de investigación: de campo y explicativa, según UPEL (2003) y Padrón (1998) Diseño de la Investigación: no experimental, según Hernández Fernández y Baptista (1994, p.189). Paradigma de la investigación: Estructuralismo, según Nebaum (2009). Método: Inductivo-explicativo, Según Mill (1973), Wolfe (1924) y Padrón(1998)
Fuente: Elaboración propia. MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III POBLACIÓN Y MUESTRA Universidades públicas y privadas el Estado Zulia que poseen departamentos de desarrollo de software. Muestreo intencional u opinático según Barreiro (2001) Ing. Miguel Briceño Msc. Julio 2012
Fuente: Elaboración propia. MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III SINÓPTICO DEL PROGRAMA METODOLÓGICO.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III TECNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS Las técnicas de recolección de datos a utilizar en la presente investigación son la encuesta y el análisis documental. Según Arias (1999), “Los instrumentos son los medios materiales que se emplean para recoger y almacenar la información” (pág.53). Para recoger datos e información relevantes, el investigador utilizara instrumentos de recolección de datos como el cuestionario y el registro de observación documental. Para realizar la recolección de datos inherentes a los objetivos (a, b, c) se realizó una encuesta con un cuestionario compuesto por preguntas cerradas que son valoradas con la escala de likert. Para el tratamiento de los objetivos (d,e) se utilizó la matriz de categorías que permite clasificar, agrupar y categorizar información contenida en documentos que contienen gran volumen de información verbal y variada, Hurtado (2010, pag.159), donde se realizó una categorización de los temas relevantes de la variable de estudio “desarrollo de software” y “cibernetica”, lo que permite llevar una secuencia en el proceso de investigación.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III VALIDEZ Y CONFIABILIDAD DEL INSTRUMENTO Validez Fue realizada por la evaluación de siete (7) expertos. Confiabilidad: se aplicó el procedimiento estadístico Coeficiente Alfa de Cronbach a los resultados obtenidos con respecto a la totalidad de la población; según Ruiz (2002, p. 70), “los valores oscilan entre cero (0) y uno (1,00)”, siendo un instrumento confiable, aquel que logre un resultado más cercano a 1; este coeficiente permitió la determinación directa de los resultados
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III TECNICA DE PROCESAMIENTO Y ANALISIS DE LOS DATOS En esta fase de la investigación los datos fueron analizados en función de cada indicador y posteriormente por cada dimensión; así mismo, se realizó el análisis descriptivo por medio de la construcción de tablas de distribución frecuencial y cálculo de porcentajes para representar los resultados obtenidos con la ayuda de un programa para el análisis de datos de muestreo (GNU PSPP) que permite realizar los cálculos estadísticos . Baremo para la interpretación de resultados estadísticos
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO III FASES PARA LA CONSTRUCCIÓN DEL MODELO PROPUESTO • Se realizó un modelado desde el punto de vista de un ciclo de vida lineal que se compone de: • Análisis • Diseño • Implementación • Pruebas • Aceptación
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS • Letelier (2003). • Instituto de Ingeniería de Software (2002).
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS • Salama (2008)
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS • The standish group report (1995). • Varas(2006).
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV FUNCIONES NECESARIOS PARA LA CONSTRUCIÓN DEL MODELO CIBERNETICO PLANTEADO
CIBERNETICA ORGANIZACIONAL IMPLEMENTACION ENTORNO COORDINACIÓN POLITICA INTELIGENCIA CONTROL
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV DESCRIPCIÓN DE LOS PROCESOS OPERATIVOS (SISTEMA 1) UNIDAD OPERATIVA ANALISIS Y DISEÑO DE SISTEMAS • Modelado del negocio • Ingeniería de requisitos • Diseño arquitectónico • Diseño de componente
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV DESCRIPCIÓN DE LOS PROCESOS OPERATIVOS (SISTEMA 1) UNIDAD OPERATIVA CODIFICACIÓN Y PROGRAMACIÓN • Aprovisionamiento de componentes • Ensamblaje de componentes
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV DESCRIPCIÓN DE LOS PROCESOS OPERATIVOS (SISTEMA 1) UNIDAD OPERATIVA CONTROL DE CALIDAD • Gestión de la calidad del software • Pruebas de la aplicación • Factores de calidad del software • Operaciones del producto • Revisión del producto • Transición del producto
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV DESCRIPCIÓN DE LOS PROCESOS OPERATIVOS (SISTEMA 1) UNIDAD OPERATIVA PUESTA EN PRODUCCION • Entrega de la aplicación • Planificación de la Instalación • Elaboración de la documentación • Adiestramiento de usuarios
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV DESCRIPCIÓN DE LOS PROCESOS OPERATIVOS (SISTEMA 1) UNIDAD OPERATIVA MANTENIMIENTO DE SISTEMAS • Mantenimiento correctivo • Mantenimiento adaptativo • Mantenimiento perfectivo • Mantenimiento evolutivo
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CAPITULO IV COORDINACION DE DESARROLLO DE SOFTWARE (SISTEMA 2) • Control de las unidades locales de coordinación. • Responsable del cumplimiento de la aplicación de estándares libres. GERENCIA OPERACIONES DE DESARROLLO DE SOFTWARE (SISTEMA 3) • Gestión de recursos. • Autoridad de unidades operativas. • Responsable de la producción ante la dirección de desarrollo de software. GERENCIA DE PLANIFICACION DE PROYECTOS (SISTEMA 4) • Plan de desarrollo del proyecto. • Gestión de riesgos. • Análisis prospectivo. DIRECCION DE DESARROLLO DE SOFWARE (SISTEMA 5) • Determinar la misión y visión del departamento. • Monitoreo de interacción entre el sistema 3 y 4. • Representante y responsable del proyecto ante terceros
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CONCLUSIONES • Identificar las estrategias de desarrollo de software en las instituciones de educación universitaria. • Se identificó el uso moderado de las estrategias de desarrollo de software por parte de los programadores. • Se identificó el nivel de madurez tecnológico (3) definido que puede mejorar hasta nivel (5) optimo. • Describir las habilidades técnicas del talento humano para el desarrollo de software en instituciones de educación universitaria. • Las características obtenidas de los programadores representan un nivel profesional aceptable pero mejorable • Se clasificó a los programadores de las instituciones como Semi-Senior. • Determinar los factores de rendimiento para el desarrollo de software en las instituciones de educación universitaria. • Se determinó en un moderado nivel la importancia que le dan los programadores a la participación de los usuarios en el desarrollo de software. • Se determinó fallas en la gerencia en el monitoreo de los factores de rendimiento por parte de los gerentes de desarrollo de software.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES CONCLUSIONES • Establecer los procesos de desarrollo de software para las instituciones de educación universitaria. • Se estableció las actividades necesarias para llevar a cabo los proyectos de software. • Se hizo una clasificación de las actividades necesarias en cada unidad operativa en el modelo. • Categorizar el enfoque cibernético para adaptarlo al desarrollo de software bajo estándares libres en las instituciones de educación universitaria. • Se categorizó las bases teóricas para la construcción del modelo • Se adaptó las funciones de la cibernética para integrarla con las fases para el desarrollo de software establecidas. • Proponer un modelo cibernético para el desarrollo de software bajo estándares libres en las instituciones de educación universitaria basado en la cibernética de Stafford Beer. • Se propuso un modelo cibernético que cubre las necesidades de las unidades de desarrollo de software de las instituciones de educación universitaria.
MODELO CIBERNÉTICO PARA EL DESARROLLO DE SOFTWARE BAJO ESTANDARES LIBRES RECOMENDACIONES • Crear un documento con la terminología y definiciones. • Se exhorta a la implantación a las instituciones estudiadas del modelo cibernético propuesto. • Establecer lineamientos para la migración de las estructuras existentes • Adaptar los organigramas de las unidades de desarrollo de software de las instituciones de educación superior • Crear una cultura basado en la teoría cibernética • Desdoblamiento de cada una de las unidades si la institución donde se implante el modelo lo requiere.