Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Competencias
Implementar aplicaciones de software, mediante tcnicas de programacin y considerando los requerimientos de la organizacin para eficientar sus procesos.
UNIVERSIDAD TECNOLGICA DE TIJUANA
Objetivo
El alumno evaluar las metodologas existentes en la industria para asegurar la calidad de sus proyectos de software, as como medir su proceso personal de desarrollo.
UNIVERSIDAD TECNOLGICA DE TIJUANA
Unidades temticas
Unidades Temticas I. Introduccin a la calidad en el desarrollo de software I. Mtricas de software I. Proceso personal de desarrollo de software (PSP) I. Tcnicas de estimacin I. Modelos para el aseguramiento de la calidad del software Totales Prcticas 3 4 13 19 15 54 Horas Tericas 4 4 7 11 10 36 Totales 7 8 20 30 25 90
} El
alumno identificar los conceptos generales de calidad y los especficos en el rea de desarrollo de software, para reconocer la importancia del aseguramiento de la calidad.
Calidad
La calidad de un producto es ampliamente gobernada por la calidad del proceso usado para construirlo."
Mark C. Paulk
La aplicacin de una metodologa sistemtica disciplinada y medible al desarrollo, operacin y mantenimiento del software.
IEEE Standard 610.12
DEL SW.
MARCO DE CALIDAD
Contexto de Negocios Satisfaccin de Necesidades de los Stakeholders Organizacin, Orden, Transparencia, Controles Estndares Internacionales de mejores prcticas
PROCESOS
Fases del Ciclo de Vida del Software Asegurando un Producto Excelente
METODOLOGAS
Orientaciones sobre como manejar el desarrollo a travs del ciclo de vida del software.
Bajos niveles de productividad Demasiados re-procesos Sobrecostos Tiempos de entrega inoportunos Complejidad en el proceso de mejora contnua.
No cumplir los cronogramas No cumplir el presupuesto No satisfacer la funcionalidad requerida Demasiados defectos una vez en produccin Demasiado frgil a los cambios
UNIVERSIDAD TECNOLGICA DE TIJUANA
Perspectivas
Perspectivas
los plazos. } Asignamos ms presupuesto. } Cambiamos de herramienta. } Asignamos ms gente. } Recortamos funcionalidad } Introducimos alguna metodologa que nos asegure el xito.
UNIVERSIDAD TECNOLGICA DE TIJUANA
Seguro, Fiable, Tolerante a fallas Comprensible, Fcil de usar De complejidad baja, Fcil de aprender a manejar Mantenibilidad. Fcil de probar Auditable Extensibilidad
Homogeneidad, Adaptable, Modular, Reutilizable Eficaz, Preciso, Exacto Compatible, Portable y Acorde al contexto Tecnolgico vigente Viable financieramente (Costos de Adquisicin y Mantenimiento Vs Beneficios en generacin de Valor)
UNIVERSIDAD TECNOLGICA DE TIJUANA
Qu es un software de calidad?
de errores de funcionamiento (correccin) } Adecuacin a las necesidades del usuario } Eficiencia en tiempo, espacio, y recursos } Cumplimiento de los estndares establecidos } Dentro del presupuesto aprobado } Dentro del cronograma planeado
UNIVERSIDAD TECNOLGICA DE TIJUANA
} Ausencia
} }
Modelos ms artesanales/empricos que cientficos. Generaron Mitos sobre el desarrollo de software que aun influyen negativamente a los profesionales de la Ingeniera de software Procesos centrados en hroes y no en trabajo en equipo Excesivo desgaste administrativo y operativo con las respectivas consecuencias econmicas y de oportunidad Estimados poco confiables
UNIVERSIDAD TECNOLGICA DE TIJUANA
SEI (Software Engineering Institute): Mejoramiento del proceso de software (SPI), } Modelos de Madurez de la Capacidad del Software (CMM & CMMI) } CAE (Canadian Award for Excellence) } IEEE (Organzacion de Estandares para Ingeniera): } Trillium TickIT } Microsoft: MSF Microsoft Solutions Framework } Oracle: Case Method } Rational: RUP (Rational Unified Process)
Bibliografa
Ingeniera de Software, Roger Pressman www.sei.cmu.edu http://www.stsc.hill.af.mil/ [CrossTalk ] http://www.calidaddelsoftware.com/ http://www.extremeprogramming.org/ http://www-01.ibm.com/software/awdtools/rup/ http://scrummethodology.com/ http://www.pdf-search-engine.com/norma-iso-9000-3-pdf.html Calidad: carrera sin final 1:http://www.youtube.com/watch?v=3x8j6c4G9O0 Calidad: carrera sin final 2 :http://www.youtube.com/watch?v=gq52r7QWQsY Importancia del Aseguramiento de la Calidad del Software: http://www.youtube.com/watch?v=WW6vXq7ueMk Importancia del SQA y su relacin con la Ingeniera del Software: http://www.youtube.com/watch?v=ef_db_H1bbY SQA CALIDAD DEL SOFTWARE: http://www.youtube.com/watch?v=GpD_ga7VSnI UNIVERSIDAD TECNOLGICA DE TIJUANA