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: 001: Generando el DRS para el software a desarrollar.
Fecha de Inicio de la actividad: (Día – Mes – Año): 20-03-2012 Regional: QUINDÍO
Centro de formación: COMERCIO Y TURISMO Programa de Formación: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN Código: 228106 Versión: 100 Ficha SOFIA : 395992 Nombre del Proyecto: Diseño y Duración: 2170 HORAS construcción de software a la medida para el sector empresarial. Fase del Proyecto: ANÁLISIS Duración:380 HORAS Nombre de la Actividad del Proyecto: • Elaborar diagramas de casos de uso, de clases, de transición de estado, de secuencias. • Realizar el modelo conceptual de la solución propuesta • Realizar algoritmos utilizando variables, constantes, variables, bucles, contadores, acumuladores, selección, seudocódigo. • Elaborar bases de datos y diccionario de datos. • Realizar las mini especificaciones. Informe: Realizar el informe de análisis del sistema que cumpla con los requerimientos de la empresa. Nombre de la Actividad de Aprendizaje Actividad 1: Duración en horas: 70 horas 1. Crea el DRS (Documento de Fecha inicio: 01-10-2012 Fecha Terminación: 12-12-2012 Requisitos del Sistema). 2. Presenta la prueba de conocimientos Actividad 2: Duración en horas: 02 horas Fecha inicio: 05-12-2012 Swebok. Fecha Terminación: 05-12-2012 Equipo Ejecutor de la Actividad: Instructor Diego Mauricio Torres Arias Resultados de Aprendizaje: (Los Asociados a la Actividad) 22050103201 Interpretar el informe de requerimientos, para determinar las necesidades tecnológicas en el manejo de la información, de acuerdo con las normas y protocolos establecidos en la empresa. 22050103202 Representa el bosquejo de la solución al problema presentado por el cliente, mediante la elaboración de diagramas de casos de uso, apoyado en el análisis del informe de requerimientos, al confrontar la situación problemica con el usuario según normas y protocolos de la organización. 22050103203 Construir el modelo conceptual del macrosistema frente a los requerimientos del cliente, mediante el uso e interpretación de la información levantada, representado en diagramas de clase, de interacción, colaboración y contratos de operación, de acuerdo con las diferentes secuencias, fases y procedimientos del sistema. 22050103204 Valorar la incidencia de los datos en los procesos del macrosistema, tomando como referente el diccionario de datos y las mini especificaciones, para la consolidación de los datos que intervienen, de acuerdo con parámetros establecidos. SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS 22050103205 Elaborar el informe de los resultados del análisis del sistema de información, de acuerdo con los requerimientos del cliente según normas y protocolos establecidos. Pagina 1 de 3 Competencias: (Las Asociadas al Resultado) 220501032 - Analizar los requerimientos del cliente para construir el sistema de información.
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
2. INTRODUCCIÓN La etapa de la elicitación de requisitos dentro del proceso de desarrollo de software es fundamental para el correcto diseño y construcción del sistema de información. Realizar bien esta fase conlleva a reducción de errores y a menores costos en caso de tener que corregir errores en etapas iniciales. Para el inicio de este proceso se hace necesario conocer el funcionamiento actual del proceso a sistematizar dentro del negocio, ello mediante un mapa de procesos que nos permita identificar actores, elementos del sistema y entregables necesarios. Adicionalmente, debemos caracterizar la plataforma tecnológica actual del negocio y las posibles tecnologías compatibles con esta en razón de poder elegir correctamente una plataforma de desarrollo totalmente compatible con los estándares tecnológicos que maneja el negocio. Se hace muy importante la búsqueda y análisis de materiales acerca de estas temáticas y que nos permitan generar un criterio alrededor de las tecnologías existentes y de los procesos a sistematizar, para ello se requiere que como aprendiz usted aplique parte de su tiempo a la lectura consciente de los materiales suministrados y otros que en trabajo autónomo usted pueda encontrar. El desarrollo de estas habilidades (detección de requisitos del sistema, objetivos del software, requisitos funcionales, etc…) es factor diferencial a la hora de analizar, evaluar y construir una solución en sistemas eficaz, económica y útil.
3. CONOCIMIENTOS PREVIOS Habilidades básicas lecto escritura. Manejo básico de programas Word, visio viewer, DIA, STAR UML
4. DESCRIPCION DE LAS ACTIVIDADES A DESARROLLAR
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 2 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
ACTIVIDAD 1: Creación del DRS (documento de requisitos del sistema). Instructores: DIEGO MAURICIO TORRES ARIAS Técnico: DIEGO MAURICIO TORRES ARIAS Transversales: Inglés: # Horas: 70 Instrucciones para el desarrollo de las actividades: Definición: La creación del DRS o documento de requisitos del sistema es una labor sistemática y analítica que el ingeniero de requisitos debe afrontar con el objeto de conocer el dominio del problema y así identificar los objetivos del sistema y sus requisitos tanto funcionales como de calidad. Para esta labor se hace necesario seguir una secuencia metódica de pasos apoyados en buenas prácticas de elicitación las cuales podemos encontrar condensadas en textos como la metodología de elicitación de requisitos de sistemas de software, escrita por Amador Durán Toro y Beatriz Bernárdez Jimenez. Paso 1: De esta secuencia de procesos listada en el capítulo 2 – Tareas recomendadas (págs. 3 a la 10) analizaremos en formación su importancia, mediante la creación de presentaciones para exposición y discusión formal en ambiente. Paso 2: Del capítulo 3 retomaremos el orden de presentación de algunos elementos dentro de la elaboración del DRS, combinándolos con otros elementos solicitados por el instructor en documento maestro que servirá de guía para el desarrollo del entregable final de la competencia. Este documento deberá contener como mínimo los siguientes ítems:
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 3 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
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
Paso 3: Desarrollemos estos pasos apoyados en la metodología mencionada, los documentos aportados por el instructor en la sección “MATERIAL DE APOYO” de la plataforma BlackBoard, en el documento modelo entregado por el instructor y en consultas realizadas por usted en la web. Paso 4: Para el desarrollo de los puntos 1 al 9 del DRS, utilizaremos las técnicas de recolección de datos descritas por Amador en su capítulo 4, denominado: “Técnicas” (págs. 17 a la 30). Paso 5: Nos apoyaremos en el capítulo 5 (“Plantillas y patrones lingüísticos para la elicitación de requisitos” – páginas 30 a 42) del mismo texto para desarrollar los puntos 10, 11 y 12 del DRS. Paso 6: Extraer los demás datos de las encuestas, sondeos, entrevistas y visitas realizadas a la empresa a la cual se le desarrolla la solución informática. Paso 7: crear la matriz de trazabilidad de requisitos vs casos usos basados en la metodología de Amador, página 16. Paso 8: Crear el cronograma de desarrollo acorde a un modelo de ciclo de vida del sistema. Para ello nos basaremos en el modelo suministrado en el documento “Documento de requisitos”, página 28. Paso 9: Anexar el inventario de Hardware y Software del negocio. ACTIVIDAD 2: Prueba Swebok. Instructores: DIEGO MAURICIO TORRES ARIAS Técnico: DIEGO MAURICIO TORRES ARIAS Transversales: Inglés: # Horas: 02 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
Instrucciones para el desarrollo de las actividades: Paso 1: Entre a la plataforma Blackboard y utilice su nombre de usuario y contraseña para loguearse. Paso 2: Busque el código de su curso en la sección derecha. Paso 3: En el menú de la izquierda vaya al botón Actividades de aprendizaje. Paso 4: Abra la carpeta del instructor DIEGO MAURICIO TORRES. Paso 5: Abra la carpeta de la competencia en curso. Paso 6: Entre a la subcarpeta evidencias del aprendiz. Paso 7: De click en el link: Instrumento de evaluación No. 2: Prueba Swebok. Paso 8: Lea las instrucciones previas. Paso 9: De click en el botón iniciar. Paso 10: Proceda a leer cuidadosamente cada pregunta y seleccione la respuesta que considere correcta, lego de seleccionarla de click en el botón siguiente. Paso 11: Al finalizar todas las preguntas de click en el botón enviar.
5. EVIDENCIAS Y EVALUACIÓN Tipo de evidencia Conocimiento Desempeño
Producto
Forma de entrega: Criterios de Evaluación:
Descripción de la evidencia: 1. Conceptos sobre ingeniería de software de datos mediante prueba. 1. Elaboración de un DRS (Documento de requisitos del sistema) y manejo de herramientas CASE para generar la diagramación UML del documento. 1. El documento de requisitos del sistema cumpliendo con las pautas descritas en esta guía y aplicando normas ICONTEC para presentación de trabajos escritos. 2. Los diagramas de clases, modelo entidad relación, casos de uso, diagrama de secuencia y de interacción (modelado UML) cumpliendo estándares UML. 1. Documento de requisitos del sistema desarrollado en Word con diagramas UML desarrollados en StarUML. 2. Prueba de Swebok en plataforma Blackboard Elabora propuestas de trabajo, de acuerdo con la interpretación de las necesidades tecnológicas, expuestas en el informe de requerimientos. Elabora los diagramas UML, de acuerdo con los requerimientos del cliente. Construye algoritmos, de acuerdo con las soluciones planteadas. Realiza el modelo entidad relación, de acuerdo con los requerimientos y el análisis de los procesos. Aplica buenas prácticas validadas en la industria del software, con relación a la etapa de análisis. Realiza el informe de análisis del sistema de información
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
Técnicas e Instrumentos de Evaluación:
Modelo de Mejora Continua
requerido, de acuerdo con las normas y protocolos establecidos. Técnica: Taller, Formulación de Instrumento: Problemas, prueba. Instrumento de evaluación No. 1. DRS. Instrumento de evaluación No. 2. Prueba Swebok.
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, StarUML.
6.
GLOSARIO (Español e Ingles)
Actividad: Cada uno de los elementos en los que se puede desglosar un proceso. Las actividades a su vez se pueden desglosar en Tareas. Eficacia: Extensión en la que se realizan las actividades planificadas y se alcanzan los resultados planificados (ISO 9000:2000, 3.2.14) Eficiencia: Relación entre el resultado alcanzado y los recursos utilizados (ISO 9000:2000, 3.2.15) Indicador: Parámetro que permite evaluar de forma cuantitativa la eficacia y/o eficiencia de los procesos. Los indicadores pueden medir la percepción del cliente acerca de los resultados (indicadores de percepción) o bien variables intrínsecas del proceso (indicadores de rendimiento). Es recomendable que la organización establezca indicadores de rendimiento y/o percepción al menos de sus procesos estratégicos y clave. Instrucción: Descripción documentada de una actividad o tarea. Macroproceso: Conjunto de Procesos interrelacionados y con un objeto general común. Mapa de Procesos: Diagrama que permite identificar los procesos de una organización y describir sus interrelaciones principales. Misión: Enunciado que describe la razón de ser de una organización. ”Lo que somos”. La descripción de la misión debería incluir, según el caso, la respuesta a las siguientes preguntas: • ¿Qué debe hacer o producir la organización? (productos y/o servicios) • ¿Para qué o para quién lo hace? (clientes) • ¿Cómo se propone hacerlo? (procesos básicos) • ¿Dónde lo hace? (alcance organizativo y/o geográfico) • ¿Proveedores? (Si son indispensables para el logro de la misión) Procedimiento: Forma especificada para llevar a cabo una actividad o proceso (ISO 9000:2000, 3.4.5) Proceso: Conjunto de actividades mutuamente relacionadas que interactúan, las cuales transforman elementos de entrada en salidas (ISO 9000:2000, 3.4.1) Producto: Resultado de un Proceso (ISO 9000:2000, 3.4.2) 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
Registro: Documento que presenta resultados obtenidos o proporciona evidencia de actividades desempeñadas (ISO 9000:2000, 3.7.6) Sistema: Conjunto de elementos mutuamente relacionados o que interactúan (ISO 9000:2000, 3.2.1) Sistema de Gestión: Sistema para establecer la política y objetivos y para lograr dichos objetivos (ISO 9000:2000, 3.2.2) Visión: Enunciado que describe la situación futura deseada de una organización. “Lo que queremos ser” o “Cómo queremos ser vistos” en un plazo de tiempo determinado. Valores: Conjunto de comportamientos, actitudes, creencias y estilos adoptado en una organización. Elementos de la cultura de una organización. Producto: resultado de un proceso. Proceso: conjunto de actividades mutuamente relacionadas o que interactúan, las cuales transforman elementos de entrada en resultados. Calidad: grado en que el conjunto que características inherentes cumple con los requisitos. Requisito: necesidad o expectativa establecida, generalmente implícita u obligatoria. Satisfacción del cliente: percepción del cliente sobre el grado en que se han cumplido sus requisitos. Capacidad: aptitud de una organización, sistema o proceso para realizar un producto que cumple con los requisitos para ese producto. Sistema: Conjunto de elementos mutuamente relacionados o que interactúan. Cliente: Organización o persona que recibe un producto / servicio. Diseño y desarrollo: Conjunto de procesos que transforma los requisitos en características especificadas o en la especificación de un producto, proceso o sistema. Trazabilidad: Capacidad para seguir la historia, aplicación o localización de todo aquello que está bajo consideración. Conformidad: Cumplimiento de un requisito. No conformidad: Incumplimiento de un requisito. Defecto: Incumplimiento de un requisito asociado a un uso previsto o especificado. Verificación: Confirmación mediante la aportación de evidencia objetiva de que se han cumplido los requisitos especificados. Validación: Confirmación mediante un suministro de evidencia objetiva de que se han cumplido los requisitos para una utilización o aplicación específica prevista. Proceso de Calificación: Proceso para demostrar la capacidad para cumplir los requisitos especificados. Revisión: Actividad emprendida para asegurar la conveniencia, adecuación y eficacia del tema objeto de la revisión, para alcanzar unos objetivos establecidos. 7. MATERIAL DE CONSULTA (BIBLIOGRAFIA y WEBGRAFIA) 1. http://www.lsi.us.es/~informes/lsi-2000-10.pdf (Metodología Amador) 2. http://www.penichet.net/index.php?option=com_content&view=article&catid=39%3A touche&id=64%3Aelicitacion-de-requisitos-previo&Itemid=61&lang=es (Proceso para la elicitación y modelos) 3. http://es.wikipedia.org/wiki/Software (Definiciones) 4. http://es.scribd.com/doc/49567897/6/Matriz-de-rastreabilidad-objetivos-requisitos (ejemplo aplicado) SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 8 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
Elaborada por: (Equipo de desarrollo curricular) DIEGO MAURICIO TORRES ARIAS
Fecha
Ajustada por:
Fecha
Aprobada por:
Fecha
10
10
2012
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 9 de 3