2. Denominación
Especialización en Desarrollo de Software
Cada seminario de la Especialización en Desarrollo de Software debe proveer el respectivo plan
de seminario que será aprobado por el Comité curricular del programa y posteriormente
socializado por cada Profesor en la primera sesión de clases.
Seminario Aseguramiento de la Calidad del Software
Código 090033
Fase de formación Especialización
Semestre II
Créditos académicos 3
Horas de trabajo 144, en una relación de 1:3 - 1:4
3. Justificación
Especialización en Desarrollo de Software
Para algunos países, la falencia en la
adopción de propuestas estandarizadas
para el desarrollo de software deja
evidenciar un bajo nivel de calidad en el
desarrollo del proceso y en el producto
final; por esto, algunas organizaciones
relacionadas con la industria como la IEEE,
la CEPAL, FEDESOFT y el SEI promueven
estrategias que lleven a mejorar la
sistematización del proceso de
construcción a cargo de empresas la de
industria del software; pero pocas veces
enfocadas, como en este caso, en los
micros y pequeños productores (Peláez,
2014). Sin embargo, dichas estrategias han
requerido de un programa de
aseguramiento de la calidad que ejerza
control sobre su despliegue.
4. Justificación
Especialización en Desarrollo de Software
Por otro lado, proponer nuevas formas de hacer software, exige estudio que permitan diagnosticar y caracterizar la Industria
para, precisamente, comprobar si se requieren alternativas o no. Estudios previos (Peláez Valencia, 2012) (Cuesta, 2011),
permiten evidenciar que el 84,5% de las empresas consideran la ingeniería de software como una disciplina de trabajo y
destinan al menos la mitad de sus empleados en estas prácticas; los métodos de esta disciplina indican cómo construir de
manera técnica un software abarcando una gran variedad de tareas que incluyen actividades de modelado y otras más
descriptivas. Así, el aseguramiento de la calidad del software se convierte en una subdisciplina de la Ingeniería de Software.
En este sentido surge la Especialización en Desarrollo de Software - EDS, como un escenario de formación de especialistas que
interpreten las necesidades de la Industria en cuando a la manera de garantizar calidad en el proceso y producto software.
5. Justificación
Especialización en Desarrollo de Software
En este sentido surge la Especialización en Desarrollo de Software - EDS, como un escenario de formación de especialistas que
interpreten las necesidades de la Industria en cuando a la manera de garantizar calidad en el proceso y producto software.
Investigación, Desarrollo e Innovación: promover ejercicios de
investigación, desarrollo e innovación articulando academia, empresa,
estado y clusters.
Calidad: adopción de modelos de calidad globalmente reconocidos
por parte de las empresas que hacen parte de la Industria TI.
Infraestructura: Impulsar el desarrollo de estudios de viabilidad para
implementación de infraestructura apta y pertinente a las tendencias,
para fomento a la industria TI.
Talento Humano: se articulan esfuerzos con la academia y el sector
empresarial, para el diseño e implementación de programas de
formación ajustados a las necesidades de la industria TI.
Emprendimiento y fortalecimiento empresarial: Implementación
de estrategias especializadas para la industria de tecnologías de
información que dinamicen la creación de nuevas empresas
innovadoras en el sector.
Dimensión orientada a establecer un norte para
la industria TI, a través de estudios y estrategias
que orienten a todos los actores involucrados, a
trabajar articuladamente bajo la misma
dirección.
6. Propósito de formación y competencias
Capacidad para explorar el estado del arte o estado de la cuestión sobre el SQA
Capacidad para desarrollar una lectura crítica sobre las buenas prácticas en la
gestión y el desarrollo de proyectos de software y determinar su apropiación en
determinados proyectos a su cargo.
Capacidad para diseñar y aplicar buenas prácticas de desarrollo y gestión de
proyectos de software.
Capacidad para diseñar instrumentos conducentes a la medición y evaluación de
los resultados en la implementación de buenas prácticas SQA.
Habilidad en la manipulación de herramientas de Tecnologías de Información - TI
que permiten asistir la implementación de buenas prácticas en SQA.
Formar de Especialistas caracterizados por su capacidad de autoaprendizaje, innovación, pensamiento crítico, actitud
investigativa, fundamentación ética y humanística e idoneidad profesional; con capacidad para mejorar las prácticas en los
ámbitos del desarrollo de software a partir de su solidez académica y su experiencia profesional, puestas al servicio del
sector productivo y/o académico de la región y el país; de esta forma, con SQA se busca aporta al propósito de formación en
el desarrollo de capacidades para que el especialista incorpore mejores prácticas en el contexto del desarrollo de software a
través de las siguientes competencias:
7. Metodología para cumplir el propósito de formación
• Facilitar espacios de discusión y
retroalimentación que se inician con la
presentación del plan de seminario y los
conocimientos previos de los participantes.
• Talleres con para la construcción de
instrumentos para la implementación y el
seguimiento de las buenas prácticas.
• La Investigación formativa para el desarrollo
del aprendizaje autónomo; promoviendo
que Estudiante y Profesor utilicen el método
para saber más de SQA.
• Exploración de bibliografía con fines de
participación en un panel de discusión
donde se pueda evidenciar lectura crítica
por parte de los participantes.
• Conocimiento de las buenas prácticas in situ
a partir de la visita técnica a la Industria del
software
Políticas pedagógicas
8. Metodología para cumplir el propósito de formación
El seminario está estructurado en tres créditos académicos. Para el desarrollo
de cada crédito académico se creará un taller con propósito y competencias
propias en el contexto de la justificación y las competencias citadas en este
mismo documento. En este sentido y al tenor de los tres talleres resultantes, el
participante estructura sus espacios y tiempos de trabajo para dar
cumplimiento a la relación 1:3 – 1:4, todo con acompañamiento del Profesor.
En el tiempo presencial, las clases se orientarán a través de exposiciones,
talleres y foros de discusión, todo ello enfocado en el SQA; acompañado cada
tema de un conjunto de planteamiento o escenarios que provoquen en los
participantes la necesidad de indagar e ir más allá de los trabajos en clase.
Finalmente, se reconoce la importancia de la relación entre la academia y el
sector externo, por lo que se promueve la evaluación de escenarios reales
propuestos por los participantes.
Políticas metodológicas
9. Metodología para cumplir el propósito de formación
Las pruebas evaluativas institucionalizadas
por la Universidad y tipificadas en el
reglamento académico: evaluación parcial,
evaluaciones de seguimiento, evaluación
final y examen de aplazamiento (Art. 35
Cap. IV Reglamento académico de
posgrado)
Cumplimiento de los compromisos
expresados y acordados en cada uno de los
tres talleres en los que se desarrollará el
seminario.
Informes sobre los talleres prácticos.
Informe sobre la visita técnica a la Industria
del Software
Políticas evaluativas
Descripción Valor %
Pretest & Postest 10
SQAP 20
Taller con la industria del software* 40
Examen 30
Total 100
*o talleres de clase
10. Temas y contenidos
• El concepto de software,
de calidad, de
aseguramiento y de
aseguramiento de la
calidad en el contexto del
software
• Principios, procesos y
estándares SQA
• Plan de SQA
• Dimensiones del SQA como
subdisciplina de la
Ingeniería del Software
Fundamentos SQA
• Técnicas para la
estimación del
esfuerzo y el costo
• Instrumentos para
la medición de la
calidad
• Modelos de
madurez y su
implementación
Calidad en el proyecto
• SQA en el proceso – Requerimientos
• SQA en el proceso – Pruebas
• SQA en el producto
Calidad en proceso
11. Referencia bibliográfica
Center for Space, & Research, MIT. (1994). Software Quality Assurance Plan Title.
Cháves, A. (2009). Calidad del software, el camino al éxito. In Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC ,
Morelia 2009 (p. 8).
Chrissis, M. B., Konrad, M., & Shrum, S. (2009). CMMI. Guía para la integración de procesos y la mejora de productos.
Cueva, J. (1999). Calidad del software. In Conferencia sobre calidad del software (p. 12).
Estayno, M., Dapozo, G., Cuenca, L., & Greiner, C. (2009). Modelos y métricas para evaluar calidad del software.
Fernández, J. (2011). Calidad del software.
Galin, D. (2004). Software Quality Assurance. From theory to implementation.
Gordon, G. (2008). Handbook of Software Quality Assurance.
IEEE. (2005). Software Quality Engineering. Testing, Quality Assurance, and Quantifiable Improvement.
IEEE. IEEE 730-2014 - IEEE Standard for Software Quality Assurance Processes (2014).
International Organization for Standardization. Iso/Iec 25000:2014. Systems and software engineering -- Systems and software Quality Requirements and
Evaluation (SQuaRE) (2014). Retrieved from https://www.iso.org/obp/ui/#iso:std:iso-iec:25000:ed-2:v1:en
ISO. Iso/Iec Tr 19760:2003 (2003).
ISO. ISO/IEC 9126, Software engineering - Product quality – 2001 (2001).
ISO, & IEEE. ISO/IEC/IEEE 29119 Software Testing (2014).
López, A., Cabrera, C., & Valencia, L. (2008). Introducción a la calidad del software. Scientia et Technica, 39, 326–331.
Mendoza, L., Pérez, M., Grimán, A., & Rojas, T. (2012). Algoritmo para la Evaluación de la Calidad Sistémica del Software.
Mollineda, R., & Vos, T. (2005). Calidad y testeo del Software. Calidad Y Testing, 1.
NAIK, K., & TRIPATHY, P. (2008). Software testing and Quality Assurance. Theory and Practice.
Públicas, M. de A. (2004). Aseguramiento de la calidad. In Métrica V3 (p. 42).
SEI. (2010). CMMI para Desarrollo, Versión 1.3.
Universidad Distrital Francisco José de Caldas. (2014). Estándares IEEE para el Aseguramiento de la Calidad del Software.
Urrego, J. (2007). Aseguramiento de calidad en el desarrollo de software. Revista de Tecnología, 2(7), 68–71.
Vega, C., Rivera, S., & García, A. (2008). Mejores prácticas para el establecimiento y aseguramiento de la calidad de software.
Visconti, M., Antimán, P., & Rojas, P. (2001). Experiencia con un modelo de madurez para el mejoramiento del proceso de calidad del software.