SlideShare una empresa de Scribd logo
1
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE
SOFTWARE A NIVEL TECNOLÓGICO
Alejandra Duque Ceballos
Docente ciencias computacionales, Universidad Autónoma de Manizales, aduque@autonoma.edu.co
Resumen
La enseñanza de buenas prácticas en el desarrollo de software en los aprendices de formación titulada a nivel
tecnológico son importantes porque buscan crear hábitos que serán de utilidad en su vida profesional.
Se plantea una estrategia práctica para ofrecer al aprendiz una iniciación a los conceptos del Proceso Personal de
Software (PSP) aplicando métricas de forma manual utilizando formatos creados en MS Excel y luego un
software especializado como es el Process Dashboard.
Palabras clave
Métricas, PSP, Buenas prácticas, desarrollo de software, Personal software process.
1 Introducción
La aplicación de métricas en el desarrollo de software es una buena práctica que muchas
empresas comienzan a implementar para la mejora de calidad.
La enseñanza de esta herramienta se está empezando a implementar a nivel de educación
superior, existiendo carreras especializadas y certificaciones internacionales para avalar dicho
conocimiento.
Se expone a continuación una experiencia obtenida gracias a la orientación del resultado de
aprendizaje relacionado con métricas de software durante el año 2015 en cuatro de los grupos
de Tecnología en Análisis y Desarrollo de Sistemas de Información del Centro de
Automatización Industrial del Sena Regional Caldas.
2 Planteamiento del problema
Los conocimientos que rodean los conceptos básicos de PSP (Personal software process) son
meramente teóricos y a veces complicados de llevar a la práctica, pero con la ayuda de algo de
experiencia y de las herramientas adecuadas se puede hacer de las métricas de software un
tema agradable, y quizás algo competitivo a la hora de orientarlo.
Para que PSP se considere una buena práctica a la hora de desarrollar se necesita una
metodología de aprendizaje tal que enseñe al aprendiz a utilizar las herramientas que este
ofrece y motivarlo a utilizarlas de forma permanente, no solamente para aprobar el resultado
de aprendizaje, sino que lo vea como una herramienta para el mejoramiento de la calidad en
todo proyecto de desarrollo.
2
3 Objetivos
Dar a conocer las experiencias y resultados adquiridos en el ambiente con los grupos de
formación titulada de Análisis y Desarrollo de Sistemas de Información en el resultado de
aprendizaje concerniente a la aplicación de métricas en el desarrollo de software.
4 Metodología
4.1 Preparación
Los aprendices o estudiantes de temas relacionados con programación o desarrollo de
software, por lo general, solamente conocen casos de éxito de proyectos o programas
relacionados con dichos temas. Para la enseñanza de buenas prácticas basadas en PSP
(Personal Software Process o proceso personal de software) se exponen primero casos en los
que el desarrollo de software no ofreció soluciones efectivas y también en los que el programa
no funcionó de la forma esperada, también se muestran estadísticas acerca de las fallas más
comunes y de las razones por las cuales los proyectos de software fracasan, de esta forma se
crea una necesidad en el estudiante para conocer nuevas metodologías de desarrollo y métodos
para verificar estándares, mejorar la calidad y tener registros personales para comparar durante
las etapas de un proyecto de desarrollo.
Luego se establecen las ventajas de tener una metodología para el desarrollo de software, se
enuncian casos exitosos y se presentan estadísticas en las que se muestran que gran parte del
software fracasa y que se necesitan muchos intentos para obtener un software que se considere
exitoso.
Al enunciar las metodologías de desarrollo más utilizadas se expone PSP como opción de uso
transversal en dichas metodologías, se dan a conocer sus principios, elementos principales,
niveles, formatos y estándares.
Se propone empezar por el nivel más elemental de PSP, ya que la experiencia de los
aprendices en programación es limitada y por lo general se encuentran en las primeras fases de
desarrollo del proyecto de formación y aún no tienen claro el objetivo o la necesidad a
satisfacer.
En la tabla 1 se observan las actividades propias de cada uno de los niveles de PSP.
Tabla 1 Niveles de mejoramiento PSP (Humphrey, PSP(sm): A self-Improvement Process for Software
Engineers, 1995)
NIVEL NOMBRE ACTIVIDADES
PSP0 Medición Personal
 Registro de tiempo
 Registro de defectos
PSP0.1 Registro de defectos
 Patrón de tipos de defectos.
 Patrón de codificación.
 Medida de tamaño.
 Propuesta de mejoramiento de proceso.
3
PSP1
PSP1.1
Planeación personal
 Estimación de tamaño.
 Informe de pruebas.
 Planeamiento de tareas.
 Cronogramas.
PSP2
PSP2.1
Gerenciamiento de la
calidad personal
 Revisiones de código.
 Revisiones de proyecto.
 Patrones del Proyecto.
PSP3 Proceso personal cíclico  Desarrollo cíclico
PSP0 ofrece la creación de una línea base para futuros proyectos, no necesita datos previos
para sus estimaciones, su proceso es simple y definido y ayuda a crear en el aprendiz la cultura
de la documentación de proyectos y registro de tiempos.
Luego de conocer los guiones y formatos correspondientes a PSP0 se procede a conocer su
uso e importancia, es necesario que el aprendiz tenga claro las fases o etapas del desarrollo de
software.
Figura 1 Proceso de PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995)
En la figura 1 se observa el flujo de procesos de PSP0, en el cual se expresa que las fases del
ciclo del vida del software van acompañadas del guion y de los formatos para realizar la
documentación apropiada del proyecto.
4
4.2 Ejecución
Para tener claro el trabajo con cada formato se ha empezado con el de registro de defectos y
con el registro de tiempos, se hace que los aprendices los elaboren en MS Excel y se explican
paso a paso para tener claro su elaboración y diligenciamiento, también se expoen que son
formatos que se utilizan a lo largo del proyecto, sin importar la fase o etapa en la que se
encuentre.
Adquirir la disciplina de tomar el tiempo dedicado a cada actividad del proyecto no es fácil, en
clase se inicia con un ejercicio de programación estructurada de complejidad media y después
de dar lectura al ejercicio y al realizar el formato de resumen del plan se le solicita al
estudiante registrar un tiempo estimado, en minutos, de lo que él considera que tardará
realizando el proyecto, incluyendo todas las fases.
También se motiva al aprendiz a diligenciar el formato de registro de tiempos teniendo en
cuenta la fecha actual, la fase actual del proyecto, la hora de inicio y fin de la actividad, las
interrupciones realizadas y a calcular el tiempo real de trabajo mediante una fórmula en MS
Excel, además de agregar los comentarios respectivos de lo que se realizó en cada actividad y
también a lo que se dedicó el tiempo de interrupción.
Figura 2, formato de registro de tiempos elaborado en MS Excel y utilizado por los aprendices.
Se exhorta a los aprendices a completar la actividad extra clase registrando sus tiempos y
defectos en los formatos respectivos y revisando sus avances y dudas en la siguiente clase.
Al terminar el ejercicio el aprendiz culmina de diligenciar el formato de resumen del plan
basándose en los totales por fase que arroja el formato de registro de tiempo, elabora las
fórmulas respectivas para obtener los porcentajes a la fecha y suma dichos datos; si ha
encontrado o inyectado defectos los registra en dicho formato también.
Para mejorar la presentación de los resultados, se le puede solicitar al aprendiz la elaboración
de gráficos como el que se observa en la figura 3, esto ayuda a la documentación y a la
obtención de conclusiones.
5
Figura 3, Resultados de un registro de tiempos sumados por fases o etapas y acompañado de una gráfica.
PSP se integra a cualquier metodología que el aprendiz adopte, en este caso, se utiliza una
metodología basada en proceso unificado, la cual le permite retornar a cualquier fase sin
importar en la que se encuentre.
4.3 Análisis de resultados por parte del aprendiz
Al realizar varios ejercicios y diligenciar los formatos antes mencionados, el aprendiz
mejorará en su estimación del tiempo requerido para desarrollar los demás proyectos.
Se proponen dos ejercicios más de programación estructurada de nivel de complejidad medio
y medio bajo, de esta manera el aprendiz puede analizar los registros de tiempos de varios
proyectos y verificar el tiempo destinado a interrupciones y a cada una de las fases, esto le
ayudará a crear una línea base y un punto de referencia para mejorar dichos tiempos.
Al final del curso se ofrece una introducción al manejo del Process Dashboard, que es una
herramienta destinada exclusivamente a la administración de formatos de PSP.
Figura 4, Menú principal del Process Dashboard.
Al aplicar PSP de forma organizada y estructurada el aprendiz podría integrar este método a
los demás proyectos a realizar en los diferentes resultados de aprendizaje.
6
5 Resultados
 Durante el tiempo que dura el resultado de aprendizaje el aprendiz conoce los fundamentos
de PSP y aplica PSP0 de forma práctica, desarrollando familiaridad con los formatos
correspondientes.
 Se observa que el aprendiz adquiere competencias relevantes en el manejo de MS Excel
las cuales serán útiles en su vida laboral.
 Se ha evidenciado que en algunos casos el aprendiz compite consigo mismo para mejorar
el tiempo del proyecto anterior.
 Algunos aprendices registran tiempo dedicado al proyecto por fuera del ambiente de
aprendizaje y no necesariamente en la fase que tiene que ver con el desarrollo o
codificación, registran tiempos dedicados a los requerimientos en los casos en los cuales
deben ir a hablar con el cliente, dichos registros a veces se deben hacer de forma escrita de
no contar con un computador como recurso.
 El aprendiz empieza a adquirir la disciplina de documentar los defectos encontrados, las
interrupciones y los tiempos dedicados a las actividades.
6 Conclusiones
 La intensidad horaria asignada a este resultado de aprendizaje es de 4 horas a la semana,
durante las cuales el aprendiz se dedica a programar la mayor parte del tiempo, además del
diligenciamiento de los formatos de PSP, pero no se verán los resultados deseados a menos
que ocurra una integración de los conceptos de PSP con los demás resultados de
aprendizaje que tiene el aprendiz en su etapa lectiva, además, sería una buena práctica para
aplicar al proyecto de formación.
 Aplicar métricas de software a los proyectos puede ser percibido como una carga adicional
sin tener en cuenta las ventajas que trae, la enseñanza de este conocimiento debería estar
orientado a la práctica con la asistencia permanente de los guiones de PSP.
 Debido a la falta de experiencia del instructor respecto al registro de efectos, los
aprendices no han obtenido el beneficio esperado en este aspecto, se espera que con la guía
adecuada ellos puedan identificar o inyectar un defecto en cualquier etapa y así
minimizarlos en futuros proyectos.
Agradecimientos
Deseo expresar mis agradecimientos a los aprendices de los grupos de Análisis y Desarrollo de
Sistemas de Información del Centro de Automatización de la Regional Caldas de los grupos:
865206, 900100, 941824 y 751326, ya que sin su ayuda no se hubiese podido recopilar toda
esta valiosa información.
Referencias
Humphrey, W. (1995). PSP(sm): A self-Improvement Process for Software Engineers.
7
Duque. C. A. (2015). Título: Sistema de Gestión de Competencias. Universidad Autónoma de
Manizales, Manizales, Caldas.
Duque. C.A, & Giraldo, O. AM. (2014). Desarrollo de un sistema de gestión de competencias
aplicando métricas de software y proceso unificado. Revista Vector, Vol 9, 41-47.

Más contenido relacionado

La actualidad más candente

Earned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft ProjectEarned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft Project
Impala Risk
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
guestbbd363
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Rup
RupRup
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtualesAnexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
Kevin Owen Tajia
 
Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacion
emili3883
 
Earned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala RiskEarned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala Risk
Impala Risk
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Jhon Rincon
 
MODELO THALES
MODELO THALESMODELO THALES
MODELO THALESJenny A
 
Introduccion a la gp
Introduccion a la gpIntroduccion a la gp
Introduccion a la gpCesar Cerchar
 
Proyecto para certificación docente
Proyecto para certificación docenteProyecto para certificación docente
Proyecto para certificación docentenmmadrid76
 
Hpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lulaHpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lula
Luis Lopez Ac
 
Ova versión descargable
Ova versión descargableOva versión descargable
Ova versión descargable
Oscar Peñaloza
 
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Lis Pater
 
MS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMOMS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMO
Impala Risk
 
Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)
Daniel Hernandez
 
Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015
Àlex Vallès
 
Muñiz mayra act.2
Muñiz mayra act.2Muñiz mayra act.2
Muñiz mayra act.2
mayramuniz
 

La actualidad más candente (20)

Earned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft ProjectEarned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft Project
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Rup
RupRup
Rup
 
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtualesAnexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
 
Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacion
 
Earned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala RiskEarned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala Risk
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
 
MODELO THALES
MODELO THALESMODELO THALES
MODELO THALES
 
Introduccion a la gp
Introduccion a la gpIntroduccion a la gp
Introduccion a la gp
 
Proyecto para certificación docente
Proyecto para certificación docenteProyecto para certificación docente
Proyecto para certificación docente
 
Hpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lulaHpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lula
 
Ova versión descargable
Ova versión descargableOva versión descargable
Ova versión descargable
 
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
 
MS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMOMS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMO
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Adsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmosAdsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmos
 
Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)
 
Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015
 
Muñiz mayra act.2
Muñiz mayra act.2Muñiz mayra act.2
Muñiz mayra act.2
 

Destacado

Mobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre ZahnarztpraxisMobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre Zahnarztpraxis
Chief Abel
 
Chapter 8
Chapter 8Chapter 8
Chapter 8vruiz35
 
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcdnguyễn minh Nhựt
 
Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12altriuscapital
 
Nirmitee making 2012
Nirmitee making 2012Nirmitee making 2012
Nirmitee making 2012
rittomania
 
Animation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia IndustryAnimation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia Industry
idragons
 
Reviewer compre 2012
Reviewer compre 2012Reviewer compre 2012
Reviewer compre 2012Melinda Odi
 
Rapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvisRapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvislinkinx
 
Performance based learning and the global classroom
Performance based learning and the global classroomPerformance based learning and the global classroom
Performance based learning and the global classroom
mwedin
 
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
Alejandra Ceballos
 
Resultados Metricas Y Analisis
Resultados Metricas Y AnalisisResultados Metricas Y Analisis
Resultados Metricas Y Analisis
MasterBase®
 
The Elves and the shoesmaker 1
The Elves and the shoesmaker 1The Elves and the shoesmaker 1
The Elves and the shoesmaker 1Wantanee Komkam
 

Destacado (20)

Mobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre ZahnarztpraxisMobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre Zahnarztpraxis
 
Bài 38
Bài 38Bài 38
Bài 38
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
3 d background
3 d background3 d background
3 d background
 
Tema 4
Tema 4Tema 4
Tema 4
 
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
 
Types of paragraph
Types of paragraphTypes of paragraph
Types of paragraph
 
Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12
 
Nirmitee making 2012
Nirmitee making 2012Nirmitee making 2012
Nirmitee making 2012
 
Animation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia IndustryAnimation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia Industry
 
Reviewer compre 2012
Reviewer compre 2012Reviewer compre 2012
Reviewer compre 2012
 
Phulgaon ppt
Phulgaon pptPhulgaon ppt
Phulgaon ppt
 
Rapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvisRapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvis
 
Performance based learning and the global classroom
Performance based learning and the global classroomPerformance based learning and the global classroom
Performance based learning and the global classroom
 
Reading news
Reading newsReading news
Reading news
 
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
 
Resultados Metricas Y Analisis
Resultados Metricas Y AnalisisResultados Metricas Y Analisis
Resultados Metricas Y Analisis
 
Las tic
Las ticLas tic
Las tic
 
The Elves and the shoesmaker 1
The Elves and the shoesmaker 1The Elves and the shoesmaker 1
The Elves and the shoesmaker 1
 
Tarea de tecnologia ii
Tarea de tecnologia iiTarea de tecnologia ii
Tarea de tecnologia ii
 

Similar a Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico.

Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
Salvador Perez
 
Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
Salvador Perez
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
Nati Cabraless
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
StradaRvc
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
Nati Cabraless
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
Christian Mora
 
Modelo psp
Modelo pspModelo psp
Modelo psp
Qaroline Törres
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
diegomendoza1801
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
J Martin Luzon
 
Psp analisis de sistemas
Psp   analisis de sistemasPsp   analisis de sistemas
Psp analisis de sistemas
Gilberto Nájera
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
Arturo Jimenez
 
Earned Value con Microsoft Project
Earned Value con Microsoft ProjectEarned Value con Microsoft Project
Earned Value con Microsoft Project
Impala Risk
 
Curso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de SoftwareCurso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de Software
Lorenzo Armenta Fonseca CAPM, MCP, MCTS
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
paoalejaipiespa
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
nasmutha1996
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
ALVARO15TORO
 

Similar a Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico. (20)

Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
 
Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
 
Psp analisis de sistemas
Psp   analisis de sistemasPsp   analisis de sistemas
Psp analisis de sistemas
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Earned Value con Microsoft Project
Earned Value con Microsoft ProjectEarned Value con Microsoft Project
Earned Value con Microsoft Project
 
Psp1
Psp1Psp1
Psp1
 
SAP
SAPSAP
SAP
 
Curso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de SoftwareCurso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de Software
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 

Más de Alejandra Ceballos

Guía de Sistemas numericos
Guía de Sistemas numericosGuía de Sistemas numericos
Guía de Sistemas numericos
Alejandra Ceballos
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
Alejandra Ceballos
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadores
Alejandra Ceballos
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
Alejandra Ceballos
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
Alejandra Ceballos
 
Algo de Computacion
Algo de ComputacionAlgo de Computacion
Algo de Computacion
Alejandra Ceballos
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicas
Alejandra Ceballos
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutasAlejandra Ceballos
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato facturaAlejandra Ceballos
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-Alejandra Ceballos
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007Alejandra Ceballos
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlc
Alejandra Ceballos
 

Más de Alejandra Ceballos (16)

Guía de Sistemas numericos
Guía de Sistemas numericosGuía de Sistemas numericos
Guía de Sistemas numericos
 
Fallas en el sw
Fallas en el swFallas en el sw
Fallas en el sw
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadores
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
 
Algo de Computacion
Algo de ComputacionAlgo de Computacion
Algo de Computacion
 
Historia de los navegadores
Historia de los navegadoresHistoria de los navegadores
Historia de los navegadores
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicas
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutas
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007
 
0.0 guia 0 ms excel 2007-2010
0.0 guia 0   ms excel 2007-20100.0 guia 0   ms excel 2007-2010
0.0 guia 0 ms excel 2007-2010
 
4.0 guia # 4 funcion si excel
4.0 guia # 4   funcion si excel4.0 guia # 4   funcion si excel
4.0 guia # 4 funcion si excel
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlc
 

Último

Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
Alejandrino Halire Ccahuana
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
nievesjiesc03
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
Mercedes Gonzalez
 

Último (20)

Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 

Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico.

  • 1. 1 ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO Alejandra Duque Ceballos Docente ciencias computacionales, Universidad Autónoma de Manizales, aduque@autonoma.edu.co Resumen La enseñanza de buenas prácticas en el desarrollo de software en los aprendices de formación titulada a nivel tecnológico son importantes porque buscan crear hábitos que serán de utilidad en su vida profesional. Se plantea una estrategia práctica para ofrecer al aprendiz una iniciación a los conceptos del Proceso Personal de Software (PSP) aplicando métricas de forma manual utilizando formatos creados en MS Excel y luego un software especializado como es el Process Dashboard. Palabras clave Métricas, PSP, Buenas prácticas, desarrollo de software, Personal software process. 1 Introducción La aplicación de métricas en el desarrollo de software es una buena práctica que muchas empresas comienzan a implementar para la mejora de calidad. La enseñanza de esta herramienta se está empezando a implementar a nivel de educación superior, existiendo carreras especializadas y certificaciones internacionales para avalar dicho conocimiento. Se expone a continuación una experiencia obtenida gracias a la orientación del resultado de aprendizaje relacionado con métricas de software durante el año 2015 en cuatro de los grupos de Tecnología en Análisis y Desarrollo de Sistemas de Información del Centro de Automatización Industrial del Sena Regional Caldas. 2 Planteamiento del problema Los conocimientos que rodean los conceptos básicos de PSP (Personal software process) son meramente teóricos y a veces complicados de llevar a la práctica, pero con la ayuda de algo de experiencia y de las herramientas adecuadas se puede hacer de las métricas de software un tema agradable, y quizás algo competitivo a la hora de orientarlo. Para que PSP se considere una buena práctica a la hora de desarrollar se necesita una metodología de aprendizaje tal que enseñe al aprendiz a utilizar las herramientas que este ofrece y motivarlo a utilizarlas de forma permanente, no solamente para aprobar el resultado de aprendizaje, sino que lo vea como una herramienta para el mejoramiento de la calidad en todo proyecto de desarrollo.
  • 2. 2 3 Objetivos Dar a conocer las experiencias y resultados adquiridos en el ambiente con los grupos de formación titulada de Análisis y Desarrollo de Sistemas de Información en el resultado de aprendizaje concerniente a la aplicación de métricas en el desarrollo de software. 4 Metodología 4.1 Preparación Los aprendices o estudiantes de temas relacionados con programación o desarrollo de software, por lo general, solamente conocen casos de éxito de proyectos o programas relacionados con dichos temas. Para la enseñanza de buenas prácticas basadas en PSP (Personal Software Process o proceso personal de software) se exponen primero casos en los que el desarrollo de software no ofreció soluciones efectivas y también en los que el programa no funcionó de la forma esperada, también se muestran estadísticas acerca de las fallas más comunes y de las razones por las cuales los proyectos de software fracasan, de esta forma se crea una necesidad en el estudiante para conocer nuevas metodologías de desarrollo y métodos para verificar estándares, mejorar la calidad y tener registros personales para comparar durante las etapas de un proyecto de desarrollo. Luego se establecen las ventajas de tener una metodología para el desarrollo de software, se enuncian casos exitosos y se presentan estadísticas en las que se muestran que gran parte del software fracasa y que se necesitan muchos intentos para obtener un software que se considere exitoso. Al enunciar las metodologías de desarrollo más utilizadas se expone PSP como opción de uso transversal en dichas metodologías, se dan a conocer sus principios, elementos principales, niveles, formatos y estándares. Se propone empezar por el nivel más elemental de PSP, ya que la experiencia de los aprendices en programación es limitada y por lo general se encuentran en las primeras fases de desarrollo del proyecto de formación y aún no tienen claro el objetivo o la necesidad a satisfacer. En la tabla 1 se observan las actividades propias de cada uno de los niveles de PSP. Tabla 1 Niveles de mejoramiento PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995) NIVEL NOMBRE ACTIVIDADES PSP0 Medición Personal  Registro de tiempo  Registro de defectos PSP0.1 Registro de defectos  Patrón de tipos de defectos.  Patrón de codificación.  Medida de tamaño.  Propuesta de mejoramiento de proceso.
  • 3. 3 PSP1 PSP1.1 Planeación personal  Estimación de tamaño.  Informe de pruebas.  Planeamiento de tareas.  Cronogramas. PSP2 PSP2.1 Gerenciamiento de la calidad personal  Revisiones de código.  Revisiones de proyecto.  Patrones del Proyecto. PSP3 Proceso personal cíclico  Desarrollo cíclico PSP0 ofrece la creación de una línea base para futuros proyectos, no necesita datos previos para sus estimaciones, su proceso es simple y definido y ayuda a crear en el aprendiz la cultura de la documentación de proyectos y registro de tiempos. Luego de conocer los guiones y formatos correspondientes a PSP0 se procede a conocer su uso e importancia, es necesario que el aprendiz tenga claro las fases o etapas del desarrollo de software. Figura 1 Proceso de PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995) En la figura 1 se observa el flujo de procesos de PSP0, en el cual se expresa que las fases del ciclo del vida del software van acompañadas del guion y de los formatos para realizar la documentación apropiada del proyecto.
  • 4. 4 4.2 Ejecución Para tener claro el trabajo con cada formato se ha empezado con el de registro de defectos y con el registro de tiempos, se hace que los aprendices los elaboren en MS Excel y se explican paso a paso para tener claro su elaboración y diligenciamiento, también se expoen que son formatos que se utilizan a lo largo del proyecto, sin importar la fase o etapa en la que se encuentre. Adquirir la disciplina de tomar el tiempo dedicado a cada actividad del proyecto no es fácil, en clase se inicia con un ejercicio de programación estructurada de complejidad media y después de dar lectura al ejercicio y al realizar el formato de resumen del plan se le solicita al estudiante registrar un tiempo estimado, en minutos, de lo que él considera que tardará realizando el proyecto, incluyendo todas las fases. También se motiva al aprendiz a diligenciar el formato de registro de tiempos teniendo en cuenta la fecha actual, la fase actual del proyecto, la hora de inicio y fin de la actividad, las interrupciones realizadas y a calcular el tiempo real de trabajo mediante una fórmula en MS Excel, además de agregar los comentarios respectivos de lo que se realizó en cada actividad y también a lo que se dedicó el tiempo de interrupción. Figura 2, formato de registro de tiempos elaborado en MS Excel y utilizado por los aprendices. Se exhorta a los aprendices a completar la actividad extra clase registrando sus tiempos y defectos en los formatos respectivos y revisando sus avances y dudas en la siguiente clase. Al terminar el ejercicio el aprendiz culmina de diligenciar el formato de resumen del plan basándose en los totales por fase que arroja el formato de registro de tiempo, elabora las fórmulas respectivas para obtener los porcentajes a la fecha y suma dichos datos; si ha encontrado o inyectado defectos los registra en dicho formato también. Para mejorar la presentación de los resultados, se le puede solicitar al aprendiz la elaboración de gráficos como el que se observa en la figura 3, esto ayuda a la documentación y a la obtención de conclusiones.
  • 5. 5 Figura 3, Resultados de un registro de tiempos sumados por fases o etapas y acompañado de una gráfica. PSP se integra a cualquier metodología que el aprendiz adopte, en este caso, se utiliza una metodología basada en proceso unificado, la cual le permite retornar a cualquier fase sin importar en la que se encuentre. 4.3 Análisis de resultados por parte del aprendiz Al realizar varios ejercicios y diligenciar los formatos antes mencionados, el aprendiz mejorará en su estimación del tiempo requerido para desarrollar los demás proyectos. Se proponen dos ejercicios más de programación estructurada de nivel de complejidad medio y medio bajo, de esta manera el aprendiz puede analizar los registros de tiempos de varios proyectos y verificar el tiempo destinado a interrupciones y a cada una de las fases, esto le ayudará a crear una línea base y un punto de referencia para mejorar dichos tiempos. Al final del curso se ofrece una introducción al manejo del Process Dashboard, que es una herramienta destinada exclusivamente a la administración de formatos de PSP. Figura 4, Menú principal del Process Dashboard. Al aplicar PSP de forma organizada y estructurada el aprendiz podría integrar este método a los demás proyectos a realizar en los diferentes resultados de aprendizaje.
  • 6. 6 5 Resultados  Durante el tiempo que dura el resultado de aprendizaje el aprendiz conoce los fundamentos de PSP y aplica PSP0 de forma práctica, desarrollando familiaridad con los formatos correspondientes.  Se observa que el aprendiz adquiere competencias relevantes en el manejo de MS Excel las cuales serán útiles en su vida laboral.  Se ha evidenciado que en algunos casos el aprendiz compite consigo mismo para mejorar el tiempo del proyecto anterior.  Algunos aprendices registran tiempo dedicado al proyecto por fuera del ambiente de aprendizaje y no necesariamente en la fase que tiene que ver con el desarrollo o codificación, registran tiempos dedicados a los requerimientos en los casos en los cuales deben ir a hablar con el cliente, dichos registros a veces se deben hacer de forma escrita de no contar con un computador como recurso.  El aprendiz empieza a adquirir la disciplina de documentar los defectos encontrados, las interrupciones y los tiempos dedicados a las actividades. 6 Conclusiones  La intensidad horaria asignada a este resultado de aprendizaje es de 4 horas a la semana, durante las cuales el aprendiz se dedica a programar la mayor parte del tiempo, además del diligenciamiento de los formatos de PSP, pero no se verán los resultados deseados a menos que ocurra una integración de los conceptos de PSP con los demás resultados de aprendizaje que tiene el aprendiz en su etapa lectiva, además, sería una buena práctica para aplicar al proyecto de formación.  Aplicar métricas de software a los proyectos puede ser percibido como una carga adicional sin tener en cuenta las ventajas que trae, la enseñanza de este conocimiento debería estar orientado a la práctica con la asistencia permanente de los guiones de PSP.  Debido a la falta de experiencia del instructor respecto al registro de efectos, los aprendices no han obtenido el beneficio esperado en este aspecto, se espera que con la guía adecuada ellos puedan identificar o inyectar un defecto en cualquier etapa y así minimizarlos en futuros proyectos. Agradecimientos Deseo expresar mis agradecimientos a los aprendices de los grupos de Análisis y Desarrollo de Sistemas de Información del Centro de Automatización de la Regional Caldas de los grupos: 865206, 900100, 941824 y 751326, ya que sin su ayuda no se hubiese podido recopilar toda esta valiosa información. Referencias Humphrey, W. (1995). PSP(sm): A self-Improvement Process for Software Engineers.
  • 7. 7 Duque. C. A. (2015). Título: Sistema de Gestión de Competencias. Universidad Autónoma de Manizales, Manizales, Caldas. Duque. C.A, & Giraldo, O. AM. (2014). Desarrollo de un sistema de gestión de competencias aplicando métricas de software y proceso unificado. Revista Vector, Vol 9, 41-47.