FORMATO Nº 6 PROGRAMA DE ESTUDIOS Universidad Popular Autónoma del Estado de Puebla NOMBRE DE LA INSTITUCIÓN PROGRAMA ACADÉMICO ASIGNATURA NIVEL EDUCATIVO MODALIDAD Licenciatura en Ingeniería de Software Proceso Personal de Software I Licenciatura ESCOLARIZADA (X) CLAVE DE LA ASIGNATURA NO ESCOLARIZADA 244005 SERIACIÓN () MIXTA ( ) LTI006 CICLO: HORAS CONDUCIDAS 64 HORAS INDEPENDIENTES TOTAL DE HORAS POR CICLO 64 128 CRÉDITOS 8 PROPÓSITOS GENERALES DE LA ASIGNATURA 1. CONCEPTUALES (SABER) Identifica las fases del proceso personal y de planeación para el desarrollo de software, con énfasis en la utilización de métricas de software, formas, plantillas y herramientas que permitan analizar su propio desempeño; estableciendo un compromiso de mejora de dicho proceso. 2. PROCEDIMENTALES (SABER HACER) Distingue los elementos que conforman el proceso personal de software. Explica los componentes de la línea base del proceso personal, del proceso de planeación, los componentes involucrados en la medición del tamaño del software y aplica dichos elementos en la construcción de los programas. 3. ACTITUDINALES Y VALORALES (SER/ESTAR) Se da cuenta de la importancia del uso de métricas Actúa de acuerdo con el proceso personal de software Es conciente de la importancia de cada etapa del proceso HOJA : PROGRAMA ACADÉMICO: ASIGNATURA: 1 DE 5 Licenciatura en Ingeniería de Software Proceso Personal de Software I COMPETENCIAS DE LA ASIGNATURA Plantea soluciones de forma estructurada Utiliza los conceptos del proceso personal de software de forma correcta Generar una forma de pensar basada en métricas TEMAS Y SUBTEMAS PROPÓSITOS DE LOS TEMAS Y SUBTEMAS 1. LA ESTRATEGIA DE PROCESO Identifica y analiza los elementos que PERSONAL conforman el proceso personal, explicando 1.1 La lógica para la disciplina de la las fases del proceso, para el desarrollo de Ingeniería de Software software 1.2 Definición del proceso de software 1.3 Madurez del Proceso 1.4 Responsabilidades Personales 1.5 Estrategia del Proceso Personal de Software (PSP) 1.6 La Lógica de PSP 1.7 La productividad y el PSP 2 LA LÍNEA BASE DEL PROCESO Describe los componentes de la línea base PERSONAL del proceso personal, ilustrando dichos 2.1 La Línea Base del Proceso elementos en la construcción de los 2.2 Porque los formatos ayudan programas. 2.3 Los elementos del Proceso PSP 2.4 Métricas del PSP 0 2.5 Formato de control de tiempo 2.6 Formato de Registro de defectos 2.7 Formato del Resumen del Plan de Proyecto de PSP 0 3 PLANEACIÓN I: EL PROCESO DE Describe los componentes del proceso de PLANEACIÓN planeación y aplica dichos elementos en la 3.1 Porque hacer Planes construcción de los programas. 3.2 Que es un Plan 3.3 Contenido de un Plan de Software 3.4 Planeación de un Proyecto de Software 3.5 Produciendo un Plan de Calidad 4 PLANEACIÓN II: EL MIDIENDO EN Describe los componentes involucrados en la TAMAÑO DE SOFTWARE medición del tamaño del software y aplica 4.1 Métricas de Tamaño dichos elementos en la construcción de los 4.2 Un Marco de trabajo de las programas. Métricas de Tamaño 4.3 Estableciendo un Estándar de Conteo HOJA : PROGRAMA ACADÉMICO: ASIGNATURA: 2 DE 5 Licenciatura en Ingeniería de Software Proceso Personal de Software I 4.4 Uso de conteo de Líneas de Código (LOC) 4.5 Consideraciones de Re-uso 4.6 Contabilidad de Líneas de Código 4.7 Contadores de LOC 5 PLANEACIÓN III: ESTIMANDO TAMAÑO DE SOFTWARE 5.1 Antecedentes 5.2 Métodos de Estimación mas Populares 5.3 La Estimación basada en Praxis 5.4 El Método PROBE de Estimación de Tamaño 5.5 Categorías de Objetos 5.6 Consideraciones de Estimación 6 PLANEACIÓN IV: PLANEACIÓN 6.1 Planeación de Recursos 6.2 Estimación del Tiempo de Desarrollo 6.3 Estimación del Tiempo de la Tarea 6.4 Combinando Múltiples Estimaciones 6.5 Usando Regresión Múltiple 6.6. Estimación de Calendario 6.7 Seguimiento del Valor Ganado 6.7 Precisión en la Estimación 7 MÉTRICAS EN EL PROCESO DE SOFTWARE PERSONAL 7.1 Revisión de Métricas 7.2 Fundamentos de Métricas de Proceso 7.3 Paradigma de Objetivo-PreguntaMétrica (GQM) 7.4 Preguntas, Metas y Objetivos Generales de PSP 7.5 Un Ejemplo de GQM 7.6 Recolección de Datos 7.7 El impacto de recolección de Datos 7.8 Establecimiento de una Línea Base para su Proceso Personal Describe los componentes de la estimación del tamaño del software y aplica dichos elementos en la construcción de los programas. Identifica los elementos restantes del proceso de planeación y aplica dichos elementos en la construcción de los programas. Reconoce la importancia del uso de métricas, asociar dichas métricas con el proceso personal de cada alumno, y deducir el significado para cada uno. METODOLOGÍA CON LA QUE SE VA A DESARROLLAR LA ASIGNATURA ESTRATEGIAS DE ACTIVIDADES DE ESTRATEGIAS DE ENSEÑANZA APRENDIZAJE EVALUACIÓN. HOJA : PROGRAMA ACADÉMICO: ASIGNATURA: 3 DE 5 Licenciatura en Ingeniería de Software Proceso Personal de Software I NORMAS Y PROCEDIMIENTOS Lectura y estudio de los materiales de Blackboard. Realización de programas. Realizar exposiciones, talleres de solución de problemas y foros de discusión Lectura y estudio de los materiales de Blackboard. Realización de programas. Búsqueda en Internet, Blackboard o materiales bibliográficos. Exposición y discusión del resultado de la investigación en clase. La participación y retroalimentación en grupo para la solución de ejercicios en clase. Participación en Foros de Discusión. Talleres y trabajos en equipo. Mecanismos: Evaluación Diagnóstica: Preguntas intercaladas para conocer los conocimientos que tienen los alumnos acerca de la asignatura Evaluación Formativa: Tareas, exámenes sorpresa y talleres de solución de problemas Realización de programas Evaluación Sumativa: Exámenes parciales Normas: Los exámenes sorpresa, podrán efectuarse sin previo aviso preguntas orales o escritas durante el transcurso de la clase. Las preguntas escritas se aplicarán a todo el grupo y las orales se aplicarán individualmente. En los talleres se realizaran ejercicios teórico – prácticos durante la clase, y se tomará en cuenta el desarrollo y terminación de estos en el tiempo estipulado. Los programas serán entregadas en la fecha que se solicite; programa entregada después de la fecha límite no tiene validez Estrategias de evaluación: Se realizarán 4 exámenes parciales cada uno con valor del 10% de la calificación final. Los exámenes se realizarán al término de cada tema. Porcentajes: Asistencia 5% Tareas 20% Talleres 15% Proyecto 20% Exámenes Parciales 40% HOJA : PROGRAMA ACADÉMICO: ASIGNATURA: 4 DE 5 Licenciatura en Ingeniería de Software Proceso Personal de Software I Total 100% RECURSOS DIDÁCTICOS Pizarrón, gis o plumón Cañón y Computadora Uso de Blackboard BIBLIOGRAFÍA (IMPRESA O ELECTRÓNICA) FORMATO A.PA. Humphrey Watts S. (2005) Introduction to the Personal Software Process(sm), Addison Wesley Humphrey Watts S. (2005) PSP(sm): A Self-Improvement Process for Software Engineers (1a Ed.) U.S Addison Wesley Humphrey Watts S., Thomas William R., (2010) Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself (SEI Series in Software Engineering) (1a Ed.) U.S Addison Wesley Humphrey Watts S., Over James W.; (2011) Leadership, Teamwork, and Trust: Building a Competitive Software Capability (SEI Series in Software Engineering) (1a Ed.) U.S Addison Wesley Humphrey Watts S.;(2006) TSP: Coaching Development Teams (The SEI Series in Software Engineering) (1a Ed.) U.S Addison Wesley Sommerville Ian; (2010); Software Engineering ,(9a Ed.) U.S Addison Wesley Pressman Roger;(2009); Software Engineering: A Practitioner's Approach (7a. Ed.) U.S McGraw-Hill Braude Eric J.,BernsteinMichael E.; (2010); Software Engineering: Modern Approaches, (2a. Ed.) U.S. Wiley PERFIL DEL DOCENTE REQUERIDO GRADO ACADÉMICO , CONOCIMIENTOS, HABILIDADES Y ACTITUDES Doctor o maestro en Ingeniería de Software y/o tecnologías de información y/o ingeniería en sistemas computacionales y/o áreas afines. EXPERIENCIA DOCENTE Experiencia docente a nivel licenciatura en el área mínima de 3 años Competencias pedagógicas conocimientos y habilidades didácticas para favorecer el desarrollo del aprendizaje significativo. Competencias comunicativas, saber informar y comunicar el aprendizaje así como utilizar eficientemente los medios de información. Competencias para la orientación educativa y profesional. EXPERIENCIA PROFESIONAL HOJA : PROGRAMA ACADÉMICO: ASIGNATURA: 5 DE 5 Licenciatura en Ingeniería de Software Proceso Personal de Software I Experiencia profesional mínima de 2 años en áreas afines a la ingeniería de software