GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Código de la Guía: 007 – IMPLANTANDO LA SOLUCIÓN DESARROLLADA.
Fecha de Inicio de la actividad: (Día – Mes – Año): 01-10-2012 Regional: QUINDÍO Centro de formación: COMERCIO Y TURISMO Programa de Formación: PROGRAMACIÓN DE SOFTWARE Código: 228106 Versión: 101 Ficha SOFIA : 327619 Nombre del Proyecto: Diseño y Duración: 2170 horas construcción de software a la medida para el sector empresarial. Fase del Proyecto: IMPLEMENTACIÓN Duración: 360 HORAS Nombre de la Actividad del Proyecto: Informe: • Validar los manuales e Incluir los procedimientos y ejemplos necesarios para el uso y mantenimiento de la aplicación. • Diseñar el plan de capacitación, seleccionando la metodología y los materiales para capacitar a los usuarios según procedimientos, preparando los ejemplos y ejercicios del sistema de información para ilustrar al usuario según su perfil y evaluar la capacitación de acuerdo con estándares establecidos. Nombre de la Actividad de Aprendizaje 1. Crea plan de capacitación para el Actividad 1: Duración en horas: 14 manejo del software desarrollado. horas Fecha inicio: 01-10-2012 Fecha Terminación: 04-10-2012 Actividad 2: Duración en horas: 28 2. Elabora el manual de la aplicación. horas Fecha inicio: 05-10-2012 Fecha Terminación: 31-11-2012 Equipo Ejecutor de la Actividad: Instructor Diego Mauricio Torres Arias
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 1 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
Resultados de Aprendizaje: (Los Asociados a la Actividad) 22050103401 Configurar el software de la aplicación para cliente y servidor, mediante la utilización del hardware disponible, ejecutándola en la plataforma tecnológica, según normas y protocolos establecidos por la empresa. 22050103402 Elaborar el informe administrativo, siguiendo los protocolos de la organización, basado en los planes de instalación, respaldo y migración del sistema de información, facilitando la operatividad y mantenimiento de la solución informática. 22050103403 Definir estrategias para la validación de manuales de usuario y de operación, respondiendo a las necesidades y satisfacción del cliente, frente a la solución informática propuesta, según políticas de la organización. 22050103404 Capacitar a los usuarios del sistema, sobre la estructuración y el manejo del aplicativo, de acuerdo con el plan establecido, el perfil de los usuarios, según políticas de la organización. 22050103405 Elaborar informes técnicos relacionados con la solución informática implantada, de acuerdo con las propuestas de alternativas aplicadas, teniendo en cuenta las técnicas de comunicación y según normas y protocolos establecidos. Competencias: 220501034 Implantar la solución que cumpla con los requerimientos para su operación. 2. INTRODUCCIÓN
La implantación de un nuevo sistema en una empresa es una situación que debe pensarse debido a que no se sabe el impacto que va a tener el nuevo sistema en los demás empleados, a lo mejor algunos de los empleados no han tenido contacto con los equipos del nuevo sistema, aunque poco a poco esto ah ido cambiando ya que la nuevas tecnologías están en nuestros hogares y es difícil conseguir a empleados que no tengan ningún tipo de relación con una computadora, y lo mas importante es que ahora no les tienen miedo sabes y están concientes que ellas le van a aminorar el trabajo además de optimizarlo. Algo bien importante a la hora de implantar un sistema nuevo es la capacitación del personal operador del sistema, yendo desde los conceptos mas básicos de computación como lo pueden ser hardware y software, generalidades del procesamiento de datos. También se le debe entrenar o capacitar directamente con el sistema, la navegación por el mismo, por sus menús, funciones, características. También se le debe capacitar con lo que esta relacionado con los almacenamientos de registros, datos, entrega de reportes, impresión de salidas. una vez dado este aprendizaje previo se le deja utilizar el sistema bajo una supervisión. La implantación engloba todos los pasos que van desde el sistema viejo hasta SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 2 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4 Modelo de Mejora Continua
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
llegar al nuevo, aunque existen casos en que el sistema nuevo saca totalmente al viejo. Estos sistemas pueden ser manuales o automatizados. Sin importar lo anterior lo que se busca es una buena implantación para así lograr que el sistema sea confiable y funcional. Esta parte es esencial para una empresa ya que si el analista se pierde de detalles de implantación aunque el sistema se optimo este no rendirá como lo pudiese hacer. Tomado de: http://une-senn.tripod.com/new_page_3.htm.
3. CONOCIMIENTOS PREVIOS Buena comprensión lectora. Conocimiento de teoría de conjuntos y lógica matemática. Interpretación de diagramas. 4. DESCRIPCION DE LAS ACTIVIDADES A DESARROLLAR ACTIVIDAD 1: CREA PLAN DE CAPACITACIÓN PARA EL MANEJO DEL SOFTWARE DESARROLLADO. Instructores: DIEGO MAURICIO TORRES ARIAS Técnico: DIEGO MAURICIO TORRES ARIAS Transversales: Inglés: # Horas: 14 Instrucciones para el desarrollo de las actividades: Paso 1: Para crear el plan de capacitación en el manejo del software desarrollado debemos en primer lugar dividir los contenidos en módulos y calcular el tiempo potencial que podría durar cada uno en su explicación. Paso 2: Seguido a esto debemos negociar con el jefe de personal y la alta directiva las dependencias y cantidad de funcionarios involucrados en el plan. Paso 3: A continuación solicitamos autorización para separar un horario de capacitación, el cual debe ser concertado con la alta directiva, los empleados y el staff de capacitadores. Paso 4: Finalmente, generamos el calendario de capacitación basándonos en el modelo de tabla propuesto a continuación: NOMBRE PLAN CAPACITACIÓN. FECHA INICIO _______________ - FECHA TERMINA __________________ (AÑO)
SEMANA: ____________
ENTREGABLE(evidencia que el aprendiz entrega)
TEMATICA No. __________ (Liste el tema) (Liste el tema)
(Breve descripción contenido y entregables) (Breve descripción contenido y entregables)
FECHA Y LUGAR
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 3 de 3
HORA
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
ACTIVIDAD 2: ELABORAR MANUAL DE USUARIO DE LA APLICACIÓN. Instructores: DIEGO MAURICIO TORRES ARIAS Técnico: DIEGO MAURICIO TORRES ARIAS Transversales: Inglés: # Horas: 28 Instrucciones para el desarrollo de las actividades: Definición: El manual de usuario de la aplicación es la guía que los desarrolladores elaboran con el objetivo de que el usuario paso a paso pueda conocer cómo se llevan a cabo los procesos y para qué sirve cada funcionalidad dentro de la solución de software desarrollada. Paso 1: Desglose su aplicación por menús o pantallas. Dentro de cada menú o pantalla explique con detalle la forma de uso de cada opción. Paso 2: Para guiar de manera visual al usuario capture las imágenes de las mismas y señale sobre ellas en círculos de color rojo las áreas o elementos clave. Paso 4: Si es necesario superponer comentarios a las imágenes hágalo pero utilice una flecha de color rojo para indicarle al usuario de cual opción, elemento o botón se desprende dicho comentario. Paso 5: numere estas interacciones de acuerdo a su ejecución lógica. Paso 6: Como complemento lea y siga paso a paso el material: “Cómo hacer un manual de usuario” y “CREAR MANUAL USUARIO”, suministrado por su instructor en la carpeta material de apoyo Paso 7: Proceda a crear su manual de la aplicación basado en los 6 pasos anteriores. Paso 8:Guarde su manual en formato .DOCX pero entregue a su cliente el mismo en formato .PDF 5. EVIDENCIAS Y EVALUACIÓN Tipo de evidencia Conocimiento
Descripción de la evidencia:
Desempeño
Producto Forma de entrega:
Criterios de Evaluación:
1. Creación de cronograma de capacitación. 2. Creación del manual de usuario para la aplicación. 1. Hoja Excel con programación de curso de capacitación para la empresa cliente. 2. Archivo de texto con manual de usuario para la aplicación desarrollada. 1. Hoja excel con cronograma de capacitación (digital). 2. Archivo en Word con manual de usuario para la aplicación (digital). Configura el software desarrollado sobre diferentes plataformas y equipos, garantizando el funcionamiento del aplicativo. Elabora el informe de la solución informática implantada, de acuerdo con los planes de instalación, respaldo, migración y pruebas del sistema. Elabora los manuales de usuario y de operación del sistema de información desarrollado, utilizando normas y protocolos.
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 4 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
Técnicas e Instrumentos de Evaluación:
Valida los manuales del sistema de acuerdo con las especificaciones dadas. Capacita al usuario de acuerdo con el plan establecido. Realiza los planes de respaldo, contingencia, migración, capacitación de acuerdo con el sistema implantado. Técnica: Taller, simulación. Instrumento: Instrumento de evaluación No. 15 Plan de capacitación. Instrumento de evaluación No. 16 Manual de la aplicación.
5. AMBIENTES DE APRENDIZAJE, MEDIOS Y RECURSOS DIDÁCTICOS REQUERIDOS PARA LA ACTIVIDAD: Sala de cómputo, computadores con acceso a internet, paquete ofimático, tablero, marcadores, lapiceros, lápiz, borrador, memoria USB, video Bean, Visio Viewer.
6.
GLOSARIO (Español e Ingles)
Tomado de: http://squac.iti.upv.es/glosario-calidad/ adaptabilidad (adaptability, ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en las posibilidades de adaptación a diferentes entornos especificados, sin realizar otras acciones que las indicadas para este propósito. arnés de testeo (test harness) Un programa o script que permite la ejecución y la secuenciación de los casos de test. artefacto de software (software artefact) Cualquier cosa que resulte del proceso de desarrollo de software; por ejemplo: documentos de requisitos, especificaciones, diseños, software, etc. aseguramiento de calidad (quality assurance, ISO 8402, 1994) Todas las actividades planificadas y sistemáticas necesarias para aportar la confianza suficiente en que un producto o servicio cumplirá con unos requisitos dados de calidad. (Those planned and systematic actions necessary to provide sufficient confidence that a product or service will satisfy given requirements for quality). atractivo (attractiveness, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en la satisfacción de los deseos del usuario y las preferencias a través de servicios, comportamiento y presentación más allá de la demanda actual. SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 5 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
base de testeo La información y/o documentación que se utilice para diseñar los casos de test. calidad (quality, ISO 8402, 1994) Conjunto de propiedades y de características de un producto o servicio, que le confieren su aptitud para satisfacer unas necesidades explícitas e implícitas. (The totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs). cambiabilidad (changeability,ISO 9126) Subcaracterística de mantenimiento, que indica la cantidad de esfuerzo requerido para una modificación o borrado de un defecto. capacidad de recuperación (recoverability, ISO 9126) Subcaracterística de fiabilidad, que indica la capacidad del sistema para restablecer su nivel de respuesta después de un fallo crítico o error hardware. capacidad de ser analizado (analyzability, ISO 9126) Subcaracterística de mantenimiento, que indica la cantidad de esfuerzo requerido para diagnosticar la causa de un fallo. casos de test (test case) Conjunto de entradas, precondiciones para la ejecución y salidas esperadas desarrolladas con el objetivo de testear un aspecto concreto del software (ejecutar un camino del programa en particular, verificar la conformidad de un requisito concreto, detectar tipos de errores específicos). CMMI Capability Maturity Model Integration. Modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Fue desarrollado por el Instituto de Ingeniería del Software de la Universidad Carnegie Mellon (SEI), y publicado en su primera versión en enero de 2002. cobertura de decisión (decision coverage) Número de decisiones ejecutadas durante los tests dividido entre número total de decisiones en programa. cobertura de instrucción (statement coverage) Número de instrucciones ejecutadas durante los tests dividido entre Número total de instrucciones en programa. coexistencia (co-existence,ISO 9126) Subcaracterística de portabilidad, que indica la capacidad del software de coexistir con otro software independiente en un entorno común compartiendo recursos. complejidad ciclomática de McCabe Si G es un grafo de flujo, A es la cantidad de arcos en G y N es la cantidad de nodos en G, la complejidad ciclomática de McCabe es V(G) = A – N + 2. Véase en Wikipedia (inglés). comportamiento temporal SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 6 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
(time behavior, ISO 9126) Subcaracterística de eficiencia, que indica las características del software que influyen en el tiempo de respuesta y procesado y productividad cuando se ejecuta su función. comprensión (Understandability, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en el esfuerzo del usuario para reconocer el concepto lógico y su aplicación. defecto (fault, BCS SIGIST) Una manifestación de un error. driver Programa que invoca un componente bajo testeo, por ejemplo para simular un componente cuyo código todavía no está disponible (está todavía en desarrollo) o un componente externo. eficiencia (Efficiency,ISO 9126) Conjunto de características que determinan la relación entre el nivel de rendimiento del software y el número de recursos usados, bajo ciertas condiciones dadas. Se divide en las subcaracteríticas comportamiento temporal, utilización de recursos. error (error, mistake, BCS SIGIST) Una acción humana que puede producir resultados incorrectos. estabilidad (stability,ISO 9126) Subcaracterística de mantenimiento, que indica volumen de riesgos de efectos inesperados tras una modificación. facilidad de aprendizaje (learnability,ISO 9126) Subcaracterística de facilidad de uso, que indica las características software que influyen en el esfuerzo del usuario para aprender su aplicación (i.e. control, entrada, salida). facilidad de instalación (installability,ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en el esfuerzo requerido para instalar el software en un entorno especificado. facilidad de prueba (Testability,ISO 9126) Subcaracterística de mantenimiento, que indica la capacidad del software para permitir que sea validado tras ser modificado. facilidad de uso (Usability,ISO 9126) Conjunto de características que influyen en el esfuerzo requerido para el uso y la evaluación individual de cada uso por parte de un conjunto de usuarios dados. Se divide en las subcaracteríticas comprensión, facilidad de aprendizaje, operabilidad, atractivo. fallo (Failure, BCS SIGIST) Una desviación del funcionamiento esperado. fiabilidad SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 7 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
(reliability,ISO 9126) Grado en que el sistema responde bajo las condiciones definidas durante un intervalo de tiempo dado. Se divide en las subcaracteríticas madurez, tolerancia a fallos, capacidad de recuperación. funcionalidad (functionality, ISO 9126) Grado en que las necesidades asumidas o descritas se satisfacen. Se divide en las subcaracteríticas idoneidad, precisión, interoperabilidad, seguridad. idoneidad (suitability, ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que las funciones que soportan las tareas especificadas están presentes. IEEE 829 (IEEE Standard for Software Test Documentation) Estándar para elaborar la documentación de testeo de software. inspeccion Una revision en que el líder prepara un “checklist” que sirve como guía de la reunión y contiene los puntos en que los revisores se tienen que fijar. El líder distribuye el checklist, el artefacto bajo testeo y otros materiales a los participantes antes de la reunión. Los revisores tienen que estudiar el checklist y el artefacto bajo testeo antes de la reunión. interoperabilidad (interoperability,ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que el sistema puede interactuar con otros sistema. ISO/IEC 9126 Estándar que define un modelo de calidad de producto software. madurez (maturity, ISO 9126) Subcaracterística de fiabilidad, que indica la frecuencia con que ocurren los fallos. mantenimiento (maintainability,ISO 9126) Esfuerzo requerido para implementar cambios. Se divide en las subcaracteríticas capacidad de ser analizado, cambiabilidad, estabilidad, facilidad de prueba. Operabilidad (operability, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en el esfuerzo del usuario para operar y control operacional. Outsourcing Subcontrata de las partes de procesos relacionados con las TICs para que sean realizados por empresas externas. portabilidad (portability, ISO 9126) Conjunto de características que determinan la capacidad del software para ser transferido de un entorno de operación a otro. Se divide en las subcaracteríticas adaptabilidad, facilidad de instalación, coexistencia, reemplazo. precisión SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 8 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versión 4
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
Modelo de Mejora Continua
(suitability,ISO 9126) Subcaracterística de funcionalidad, que indica el grado de exactitud de los efectos del sistema (i.e. salida). reemplazo (replaceability,ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en la posibilidad y esfuerzo requerido para usarlo en lugar de otro software en el mismo entorno. revisión Reuniones de un grupo definido de personas cuyo objetivo es encontrar errores en un artefacto de software; sirven para testear requisitos, diseño, planes, manuales y software. Participantes de las revisiones son: los autores que han escrito el artefacto; los revisores que tienen que detectar errores; el secretario que documenta los errores encontrados; el presentador que expone/explica el artefacto bajo testeo; el líder que dirige la reunión, elige la fecha para la reunión y invita a los participantes. Generalmente se distingue 2 tipos de revisiones: inspecciones (formal) walkthroughs (más informal). seguridad (security, ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que un acceso no autorizado (accidental o deliberado) se prevenga y se permita un acceso autorizado. stakeholder (stakeholder) Cualquier persona interesada en, afectada por y/o implicada con el funcionamiento del sistema software. Por ejemplo, el usuario, el cliente, nuestra empresa, etc. test de aceptación (acceptance test) Dirigido a los criterios de aceptación previamente establecidos (por ejemplo con el cliente). test de aceptación por el usuario (UAT, beta) (user acceptance test) Testeo en su entorno real con usuarios reales; fase de testeo en la empresa cliente. Distribuir una versión gratuita de testeo. test exitoso Un test que descubre defectos. testear software Examinar un artefacto de software con la intención de encontrar defectos, de modo que no lo hagan los clientes.
7. MATERIAL DE CONSULTA (BIBLIOGRAFIA y WEBGRAFIA) 1. http://es.scribd.com/doc/22288189/Proceso-de-Elaboracion-de-un-Plan-deCapacitacion (Cómo elaborar un plan de capacitación). 2. http://www.emprendepyme.net/los-pasos-del-proceso-de-capacitacion.html (Pasos para el proceso de capacitación). 3. http://www.gestionhumana.com/gh4/BancoMedios/Documentos%20PDF/17como_estructurar_capacitacion.pdf (cómo estructurar un plan de capacitación). SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 9 de 3
GUIA DE APRENDIZAJE F08-63-004/10-10
Versiรณn 4 Modelo de Mejora Continua
Proceso: Ejecuciรณn de la Formaciรณn Procedimiento: Desarrollo Curricular
4. http://kenry99.wordpress.com/2010/04/09/como-crear-un-manual-de-usuario-parasoftwares/ (cรณmo crear un manual de usuario). 5. http://www.tesis.ufm.edu.gt/pdf/3922.pdf (Cรณmo crear un manual de usuario). Elaborada por: (Equipo de desarrollo curricular) DIEGO MAURICIO TORRES ARIAS
Fecha
Ajustada por:
Fecha
Aprobada por:
Fecha
16
07
2012
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 10 de 3