Este documento presenta una guía de aprendizaje para el programa de formación en Análisis y Desarrollo de Sistemas de Información (ADSI). La guía se enfoca en aplicar buenas prácticas de calidad en el proceso de desarrollo de software de acuerdo con los estándares de la empresa. La guía describe seis actividades que incluyen investigación, debates, exposiciones y trabajos grupales sobre temas como la ética en tecnología, procesos de desarrollo de software, y mejores prácticas. El objet
Adsi guía 3 - identificar los procesos de calidad involucrados en el desarrollo de software
1. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
GUÍA DE APRENDIZAJE No. 3
RAP 22050103501: identificar las características de los procesos de desarrollo de software, frente al referente
de calidad adoptado por la empresa, ajustándolos a los resultados de las mediciones, evaluaciones y
recomendaciones realizadas.
1. Tiempo de la Actividad:
El tiempo de la actividad es de 22 Horas.
2. Introducción:
En la actualidad muchos procesos y situaciones cotidianas dependen de computadores, tales como una sencilla
alarma para despertarnos e iniciar labores, la realización y recepción de llamadas a través de un teléfono, el
control de las luces de tráfico de una avenida, la asignación de turnos en la fila de un banco, entre otras. Pero,
¿qué hay detrás del manejo de dichos aparatos? Equipos de trabajo que día a día dan solución a diversos
problemas a través de sus conocimientos materializados en algo inmaterial, algo intangible, llamado software.
Esa particularidad de inmaterialidad, le permite no depender de leyes naturales ni de propiedades de los
materiales, mucho menos estar atado a procesos de manufactura. Prácticamente es infinito su campo de
acción, pero rápidamente puede convertirse en algo demasiado complejo, difícil de entender y costoso para
cambiar. Si bien hacer un sistema de información bancaria no es igual a desarrollar un controlador para los
frenos de un automóvil, si tienen en común que se debe desarrollar con una metodología para su control y
seguimiento, y posteriores ajustes. Dicha herramienta se conoce como ingeniería de software.
3. Descripción de la Actividad:
3.1 Objetivos.
Conocer el propósito de la ingeniería de software, su historia.
Identificar los procesos de desarrollo de software.
Identificar la ética que involucra el desarrollo de software.
Aplicar las mejores prácticas de desarrollo de software.
Identificar las normas de calidad que se contemplan en el desarrollo de software
2. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
IDENTIFICAR LAS CARACTERÍSTICAS DE LOS PROCESOS DE DESARROLLO DE SOFTWARE, FRENTE AL REFERENTE DE
CALIDAD ADOPTADO POR LA EMPRESA, AJUSTÁNDOLOS A LOS RESULTADOS DE LAS MEDICIONES, EVALUACIONES Y
RECOMENDACIONES REALIZADAS.
ACTIVIDADES A DESARROLLAR
ESTRATEGIAS
DIDÁCTICAS
TIEMPO
(HORAS)
Actividad 1
Responda a las siguientes preguntas:
1. ¿Qué es el software? [GL]
2. Explique las 3 características que diferencian al software de otra
invención humana.
3. ¿Qué es la ingeniería de software? [GL]
4. ¿Qué son las ciencias de la computación? [GL]
5. ¿Qué es la ingeniería de sistemas? [GL]
6. En un cuadro sinóptico, destaque los dos tipos de productos de
software.
7. Describa las categorías en las que se puede clasificar el software. [GL]
8. ¿Cuál es el propósito de la ingeniería de software?
9. ¿Qué aspectos comprende la ingeniería de software?
10. Investigue el decálogo o diez mandamientos de la ética informática.
Explique con sus propias palabras qué significa cada uno.
11. ¿Cuáles son los principios clave del código de ética de la ingeniería de
software?
Las anteriores preguntas deben aparecer respondidas en un documento en
procesador de texto de su elección y llamarse así:
ADSI – Guía 3 Act 1 – ConceptoSoftware García_Romero_Vargas.doc
Trabajo
Individual y
Colaborativo. 7 horas
Actividad 2
A través de la estrategia didáctica del juego de roles y en reunidos en GAEs, los
aprendices harán una representación del decálogo de la ética informática.
Cada GAE tendrá entre 5 y 7 minutos como máximo para su participación y
estará conformado por 3 personas. En caso que el número de grupos de
aprendices sea mayor a 10, el instructor autorizará la creación GAEs de
máximo 4 personas.
Se evaluará la creatividad, la reacción del público y la interpretación del
mandamiento expuesto.
Trabajo
Colaborativo.
Participación activa
Juego de roles
2 horas
Actividad 3
En un panel de discusión, los aprendices debatirán sobre los 8 principios del
código de ética de la ingeniería de software. Expondrán ejemplos sobre los
aspectos que involucran y debe ser aplicado al contexto nacional. Resaltarán
cómo pueden contribuir desde el programa de formación de ADSI.
El instructor actuará como moderador, nombrará a un aprendiz como
secretario de la actividad, quien se encargará de redactar los puntos de vista
Participación activa
Panel de discusión
2 horas
3. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
discutidos y elaborará las conclusiones de la actividad.
Todos los aprendices están en obligación de participar de forma responsable y
con argumentos. El instructor llevará una lista de chequeo y registrará la
cantidad de participaciones, y limitará cuando vea conveniente para dar cabida
a otros participantes. Si una intervención por parte del aprendiz no aporta a la
discusión, no se tendrá en cuenta para el registro.
Actividad 4
El aprendiz deberá consultar los significados de las siguientes palabras y
registrarlos en un GLOSARIO que ser irá alimentando a lo largo del curso.
Software
Ingeniería de software
Ciencias de la computación
Ingeniería de sistemas
Mantenimiento (software)
Especificaciones de Software
Desarrollo de software
Validación de software
Evolución de software
Aplicación
Aplicación stand-alone
Aplicación interactiva basada en transacciones
Sistemas embebidos
Sistemas de información
Sistemas de procesamiento por lotes
Sistemas de entretenimiento
Sistemas para modelamiento y simulación
Sistemas de recolección de información
Word Wide Web
Browser
IEEE
ACM
Dicho glosario se redactará a mano en hojas cuadriculadas tamaño bloc para
legajar y se archivarán en el portafolio del aprendiz. Se exige que se lleve en
total orden y pulcritud, letra clara y sin tachones. Este documento es de
carácter individual y su título general será “GLOSARIO A.D.S.I”.
Trabajo
Individual
Desescolarizado
2 horas
Actividad 5
En grupo de GAES los aprendices investigarán los siguientes principios y temas:
1. ¿Por qué se usan las mejores prácticas de desarrollo de software?
defínalo en sus propias palabras.
2. ¿Cuáles son las ventajas y desventajas?
3. ¿Cuáles son las técnicas o métodos más comunes?
4. Describa brevemente las prácticas aplicables al proceso de desarrollo
en general.
Trabajo
Colaborativo
Exposiciones
Foro
6 horas
4. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
5. Clasifique los pasos y el conjunto de las mejores prácticas
6. ¿Qué es la gestión de requerimientos?
7. ¿Cuáles son las fallas más comunes al tratar de definir la totalidad de
los requerimientos?
8. En un cuadro o tabla describa los pasos o procesos en la gestión de
requerimientos.
9. Defina con sus propias palabras que es análisis y diseño. Si tiene
subprocesos y o etapas defínalas.
10. Enuncie los modelos que se usan el diseño.
11. Aplique los pasos y procesos aprendidos al proyecto. En un cuadro
tabla defina los pasos y procedimientos de nuestro proyecto.
El instructor definirá cuales puntos serán expuesto por cada GAES. En una
exposición breve de 3 a 5 minutos, los aprendices realizaran la presentación de
los temas.
En un foro, con intervención máxima de 3 minutos por GAES se discutirán los
procesos del punto 11.
Actividad 6
Investigue y realice un breve documento los siguientes temas:
1. Defina que es el Proceso de desarrollo de software
2. Identifique y explique las actividades del proceso de desarrollo de
software
3. Defina y clasifique los modelos de desarrollo de software
4. Para que se usan las técnicas para codificación
5. Codificación estándar y revisión de código
6. Las técnicas de codificación se dividen en:
7. Porque son importantes las prácticas de programación
8. Aplique los conceptos adquiridos y según nuestro proyecto, defina
cual modelo utilizaría y cuál sería la estrategia de prácticas de
programación usaría.
El aprendiz en forma creativa hará un resumen explicando con sus propias
palabras los conceptos
El instructor en Gaes, podrá asignar una exposición de los modelos de
desarrollo.
Recuerden que los trabajos en grupo deberán presentarse en forma individual
para la evidencias de aprendizaje.
Trabajo
Colaborativo
Exposiciones
5 horas
Formato de entrega para documentos elaborados en procesador de texto
Márgenes: sup: 3cm inf: 2.5cm izq: 3 cm der: 3 cm
Tipografía: Calibri, 11 pts
Interlineado: 1 línea
Estas actividades y los documentos deben ser guardadas en su carpeta llamada “Evidencias de Aprendizaje”, para
efectos de seguimiento y evaluación. (Formato digital siempre y formato físico cuando sea conveniente)
5. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
4. Recomendaciones:
En esta guía se trabajará de forma individual y grupal, revisando la estructura del programa de formación en
especial objeto de estudio de la presente competencia, con el propósito de que se analice la metodología de
aprendizaje, los productos a entregar en las diferentes actividades propuestas, el proceso de evaluación de los
resultados de aprendizaje, donde exista una sinergia entre el instructor y el aprendiz con el objeto de que el
aprendizaje este altamente relacionado con las competencias laborales.
5. Metodología:
Orientación por parte del instructor sobre la formación profesional basado en el proyecto, del modelo de
aprendizaje, reconocimiento de la competencia laboral en la primera fase (Identificación). Dentro de la
actividad “IDENTIFICAR LOS PROCESOS DE CALIDAD INVOLUCRADOS EN EL DESARROLLO DE SOFTWARE.”, los
aprendices participarán a través de:
- Exposiciones.
- Desarrollo de talleres escritos y orales.
- Actividades lúdicas
- Juego de roles.
6. Ambientes de Aprendizaje:
Aula
Sala de Informática
7. Evaluación
Elabora y diligencia instrumentos e instructivos, para documentar y evaluar los procesos de desarrollo
de software, de acuerdo a las pautas de aseguramiento de la calidad de la organización.
Define y establece criterios para medir procesos asignados, aplicando fundamentos de medición, de
acuerdo con los objetivos organizacionales.
Mejora y adecua procesos asignados, de acuerdo con los resultados de las mediciones, evaluaciones y
recomendaciones de resolución, de no conformidades.
Para evaluar se tendrá en cuenta las técnicas de formulación de preguntas y los instrumentos utilizados son:
cuestionario, observación y lista de chequeo.
8. Evidencia de Aprendizaje:
6. EQUIPO INTERDISCIPLINARIO DE ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN A.D.S.I –
CONVENIO DE COOPERACIÓN SERVICIO NACIONAL DE APRENDIZAJE - POLITÉCNICO GRANCOLOMBIANO
PROGRAMA DE FORMACION ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN A.D.S.I
COMPETENCIA 220501035: APLICAR BUENAS PRÁCTICAS DE
CALIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE, DE
ACUERDO CON EL REFERENTE ADOPTADO EN LA EMPRESA.
DE CONOCIMIENTO:
Medidas y métricas de software: conceptos básicos, indicadores de procesos, proceso de medición. Estadística:
fundamentos, herramientas para medición y calidad
DE PRODUCTO:
Mejorar los procesos, de acuerdo con los resultados de las mediciones, evaluaciones y recomendaciones de
resolución de no cumplimientos. Hacer seguimiento a las acciones correctivas y preventivas de acuerdo con los
compromisos establecidos.
9. Material del Curso:
Guía de aprendizaje.
Programa de formación.
Proyecto.
10. Créditos:
Elaborado por los instructores Giovanni García y Jorge Manjarrés.
11. Bibliografía y webgrafía
PRESSMAN, R. (2010). Ingeniería del software. Madrid: McGraw-Hill
SOMMERVILLE, I. (2005). Ingeniería del software. Madrid: Adisson-Wesley