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: 002: 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 : 327619 Nombre del Proyecto: Diseño y Duración: 18 MESES 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: DRS: Analizar los requerimientos del cliente: • 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 1. Duración en horas: 45 horas 1. Creación del DRS (Documento de Fecha inicio: 20-03-2012 Fecha Terminación: 25-05-2012 Requisitos del Sistema). 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. 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. SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Competencias: (Las Asociadas al Resultado) 220501032 - Analizar los requerimientos del cliente para construir el sistema Pagina 1 de de 3 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 Procesos: identificación, tipos, características, metodología para el estudio de procesos, elaboración de mapas, identificación de procesos críticos a mejorar y enfoques de mejoramiento. Software: Historia, taxonomía, ciclo de vida. Ingeniería de Requerimientos: Definición de problema, reglas de negocio en una organización, concepto de requisito, clasificación de requisitos (Funcionales y no Funcionales), estándares para representar requisitos, documento de especificación de requisitos (SRS), Actividades (Extracción, Análisis, Especificación y Validación). Técnicas y Herramientas utilizadas en las actividades de Ingeniería de Requerimientos (Entrevistas y cuestionarios, Sistemas existentes, Grabaciones de video y de audio, tormenta de ideas, Lista de requerimientos, Casos de uso). Calidad: Buenas prácticas en la elicitación de requerimientos.
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
4. DESCRIPCION DE LAS ACTIVIDADES A DESARROLLAR ACTIVIDAD 1: Creación del DRS (documento de requisitos del sistema). Instructores: DIEGO MAURICIO TORRES ARIAS Técnico: Transversales: Inglés: # Horas: 45 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 Modelo de Mejora Continua
Proceso: Ejecución de la Formación Procedimiento: Desarrollo Curricular
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. 5. EVIDENDIAS Y EVALUACIÓN Tipo de evidencia Conocimiento Desempeño
Descripción de la evidencia: 1. Elaboración de un DRS (Documento de requisitos del
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
Producto
Forma de entrega: Criterios de Evaluación:
Técnicas e Instrumentos de Evaluación:
Modelo de Mejora Continua
sistema) y manejo de herramientas CASE para generar la diagramación UML del documento. 1. 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. Diagramas de clases, modelo entidad relación, casos de uso, diagrama de secuencia y de interacción (modelado UML). 1. Documento de requisitos del sistema desarrollado en Word. 2. Diagramas UML desarrollados en StarUML. Aplica técnicas y herramientas utilizadas en las actividades de ingeniería de requerimientos, teniendo en cuenta las necesidades del cliente. Describe los requisitos funcionales y no funcionales del sistema de información, de acuerdo con los requerimientos del cliente. Aplica buenas prácticas en la definición de requerimientos, de acuerdo con estándares de la industria. Genera de forma adecuada el diagrama de casos de uso y la plantilla de casos de uso extendidos. Aplica de forma correcta la plantilla para definición de objetivos del sistema. Aplica de forma correcta la plantilla para definición de actores. Técnica: Taller, Formulación de Instrumento: Problemas. Instrumento de evaluación No. 3.
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.
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
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) 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.
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 7 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
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) Elaborada por: (Equipo de desarrollo curricular) DIEGO MAURICIO TORRES ARIAS
Fecha
Ajustada por:
Fecha
Aprobada por:
Fecha
25
05
2012
SENA: CONOCIMIENTO Y EMPRENDIMIENTO PARA TODOS LOS COLOMBIANOS Pagina 8 de 3