Presentación:
Seminario de [email protected]
Denominación
Especialización en Desarrollo de Software
Cada seminario de la Especialización en Desarrollo de Software debe proveer el respectivo plande seminario que será aprobado por el Comité curricular del programa y posteriormentesocializado 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
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.
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 Industriapara, 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 ydestinan al menos la mitad de sus empleados en estas prácticas; los métodos de esta disciplina indican cómo construir demanera técnica un software abarcando una gran variedad de tareas que incluyen actividades de modelado y otras másdescriptivas. 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 queinterpreten las necesidades de la Industria en cuando a la manera de garantizar calidad en el proceso y producto software.
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 queinterpreten 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 deinvestigación, desarrollo e innovación articulando academia, empresa,estado y clusters.
Calidad: adopción de modelos de calidad globalmente reconocidospor parte de las empresas que hacen parte de la Industria TI.
Infraestructura: Impulsar el desarrollo de estudios de viabilidad paraimplementació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 sectorempresarial, para el diseño e implementación de programas deformación ajustados a las necesidades de la industria TI.
Emprendimiento y fortalecimiento empresarial: Implementaciónde estrategias especializadas para la industria de tecnologías deinformación que dinamicen la creación de nuevas empresasinnovadoras en el sector.
Dimensión orientada a establecer un norte parala industria TI, a través de estudios y estrategiasque orienten a todos los actores involucrados, atrabajar articuladamente bajo la mismadirección.
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 através de las siguientes competencias:
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
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
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
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
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:enISO. 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.