Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

Documentos relacionados
ISF-1302 SATCA 1 : Carrera:

1.- DATOS DE LA ASIGNATURA

Dirección General de Educación Superior Tecnológica

Carrera: Ingeniería Civil Participantes Comité de Evaluación Curricular de Institutos Tecnológicos

Carrera: Ingeniería Civil CIM 0531

Carrera: ISH

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

Carrera: ACM Participantes. Academia Eléctrica y Electrónica del Instituto Tecnológico Superior de Coatzacoalcos

Carrera: Ingeniería Civil CIE 0517

Nombre de la asignatura: Proceso Personal para el Desarrollo de Software

Carrera: EMM Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Métodos Numéricos. Carrera: BQM Participantes. Representantes de las academias de Ingeniería Bioquímica. Academia de Ingeniería

PSP1 Guión del Proceso

1.- DATOS DE LA ASIGNATURA. Carrera: ACM Participantes

Carrera: Integrantes de la Academia de Ingeniería Industrial: M.C. Ramón García González. Integrantes de la

Carrera: ECC

Introducción al Personal Software Process (PSP)

1.- DATOS DE LA ASIGNATURA

Estadística II. Carrera: INB Participantes. Representante de las academias de ingeniería industrial de Institutos Tecnológicos.

PSP1.1 Instrucciones del Resumen del Plan del Proyecto

1.-DATOS DE LA ASIGNATURA

Carrera: Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Ingenieria de Software II Primer Cuatrimestre de 2008

Carrera: SCC Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: Participantes Representantes de las academias de Ingeniería Civil de los Institutos Tecnológicos.

Carrera: Ingeniería Civil CIE 0529

Lección 5: Estimaciones de tiempo y tamaño

Docentes pertenecientes a la academia de ingeniería industrial

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

ELABORACIÓN DE LOS PLANES DE ESTUDIO MATERIAS DE ESPECIALIDAD

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Robótica I ACF Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Carrera: Clave de la asignatura: INB Participantes Representante de las academias de ingeniería industrial de los Institutos Tecnológicos.

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: Ingeniería Civil CIF 0501

Carrera: Ingeniería civil CIE 0534

Integrantes de la academia de Ingeniería en Innovación Agrícola Sustentable, Asignatura Temas Asignatura Temas

Carrera: INE Participantes Representante de las academias de ingeniería industrial de Institutos Tecnológicos.

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Programación. Carrera: MAE 0527

1.-DATOS DE LA ASIGNATURA

Carrera: INE Participantes. Representante de las academias de ingeniería industrial de Institutos Tecnológicos.

Probabilidad. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Diseño de procesos I. Carrera: Ingeniería Química. Clave de la asignatura: QUM 0506

Carrera: MTM Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos. Academia de Ingeniería

Nombre de la asignatura: Control de la Contaminación Atmosférica. Clave de la asignatura: QUM 004

Carrera: Clave de la asignatura: INB Participantes Representante de las academias de ingeniería industrial de los Institutos Tecnológicos.

Estructura de datos. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Laboratorio Integral III * Carrera: Ingeniería Química. Clave de la asignatura: QUI 0520

TÉCNICO SUPERIOR UNIVERSITARIO EN MANTENIMIENTO ÁREA INDUSTRIAL EN COMPETENCIAS PROFESIONALES ASIGNATURA DE GESTIÓN DEL MANTENIMIENTO

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. Academia de sistemas y computación.

Carrera: INB Participantes. Representante de las academias de ingeniería industrial de. Academias Ingeniería Industrial.

Integrantes de la academia de Ingeniería en Sistemas computacionales

Carrera: EMM Participantes. Representantes de las academias de ingeniería en Electromecánica de los Institutos Tecnológicos.

Carrera: Ingeniería Naval NAT Participantes

Matemáticas II. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Programación I. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: AGM Participantes Representante de las academias de Ingeniería Agronomía de los Institutos Tecnológicos. Academias

Observaciones. Lugar y fecha de elaboración o revisión. Participantes 1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura:

La asignatura proporciona al alumno los conceptos básicos de estadística. Se organiza el temario en cinco unidades.

Nombre de la asignatura: DISEÑO DE ESTRUCTURAS DE ACERO

Carrera: CPB

Carrera: INE Participantes. Representante de las academias de ingeniería industrial de Institutos Tecnológicos.

Dibujo DGO-1701 SATCA 1 : Carrera:

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Estructura de datos. Carrera: SCC Participantes

Nombre de la asignatura : ERGONOMÍA. Carrera : Ingeniería industrial. Clave de la asignatura : CPM Horas teoría-horas práctica-créditos : 3-2-8

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Física III. Carrera: MCT Participantes Representantes de las academias de Ingeniería Mecánica de. Academia de Ingeniería Mecánica.

Introducción. Diplomado en Calidad y Estimación de Sistemas Informáticos

IIM Aportación al perfil. Esta asignatura proporciona al alumno las competencias necesarias para:

Instrumentación. Carrera: ECM Participantes Representante de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Matemáticas II. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: COT Participantes Representante de las academias de Contaduría de los Institutos Tecnológicos.

Bioestadística I. Carrera: BIM Participantes Representante de las. Academia de Biología. de los Institutos Tecnológicos.

Carrera: ADT Participantes Representante de las academias de Administración de los Institutos Tecnológicos.

Carrera: ECC Participantes Representante de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Instrumentación. Carrera: ELM Participantes Representante de las academias de ingeniería eléctrica de los Institutos Tecnológicos.

CM0244. Suficientable

Carrera: Ingeniería Naval NAT Participantes

Nombre de la asignatura: Administración de la Construcción. Carrera: Ingeniería Civil. Calve de la asignatura: CIE-9342

Robótica I ACB Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

Carrera: Clave de la asignatura: Participantes. Representantes de las academias de ingeniería civil de los Institutos Tecnológicos.

PROTOCOLO. Fechas Mes/año Clave Semestre 6

Carrera: ECC Participantes Representante de las academias de ingeniería electrónica de los Institutos Tecnológicos. Academias de Ingeniería

Control II. Carrera: ECC Participantes Representante de las academias de ingeniería electrónica de los Institutos Tecnológicos.

ISF-1304 SATCA 1 : Carrera:

Carrera: EMH Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Proceso de Testing Funcional Independiente

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Laboratorio Integral II * Carrera: Ingeniería Química. Clave de la asignatura: QUI 0519

Topografía. Carrera: Arquitectura ARF

Nombre de la asignatura: SISTEMAS DE MICROONDAS. Carrera: Ingeniería Electrónica. Horas teoría - horas práctica créditos: 3 2 8

Carrera: COE Participantes Representante de las academias de Contaduría de los Institutos Tecnológicos.

Transcripción:

.-DATOS DE LA ASIGNATURA Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC - 0705 Horas teoría-horas prácticacréditos: 4 2-0 2.-HISTORIA DEL PROGRAMA Lugar y fecha de elaboración o revisión Instituto Tecnológico de Zacatecas del 7 al 8 de noviembre del 2005. Participantes Academia de sistemas y computación del Instituto Tecnológico de Zacatecas. Observaciones (cambios y justificación) 3.-UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios Anteriores Posteriores Asignatura Temas Asignatura Temas Calidad de Software Todos b) Aportación de la asignatura al perfil del egresado Realizar soluciones de ingeniería de software encaminadas a entender su proceso de desarrollo de software individual para lograr una mayor y mejor control de desarrollo de software de calidad. 4.-OBJETIVO(S) GENERAL(ES) DEL CURSO El alumno será capaz de utilizar de manera habitual un proceso para el desarrollo de software para diseñar software con estándares de calidad Internacional.

5.-TEMARIO Unidad Temas Subtemas Introducción a el PSP. 2 Planeación y métrica del tamaño.2.3.3..3.2.3.3.3.4.3.5.4.5.6.7.8 2. 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.0 2. 2.2 Introducción al programa de desarrollo de software. Introducción al proceso personal de desarrollo de software (PSP). Usando el PSP 0 Script de proceso. La bitácora de registro de tiempo. Bitácora de reporte de defectos. Estándar de tipos de defectos. Forma del plan de proyecto de sumario. Proceso de flujo. Desarrollo incremental. Medición tu proceso. Ejemplo de escenario del asignación del A Requerimientos del programa A para calcular la desviación estándar de una serie de n números reales Por qué planear? Formato de planeación de un proyecto Por qué medir? Medidas de precisión. Adecuada planeación temprana Selección de una métrica de tamaño. Contabilización del tamaño de un programa. Estándar de conteo de un programa de PSP Uso de la herramienta de trabajo Student Workshop Reporte R estándar de conteo de código. Uso del PSP 0. Requerimientos del programa A2 para un programa que contabiliza el número de líneas de código de un programa

3 Estimación del tamaño del programa 4 El método de estimación de tamaño PROBE 3. 3.2 3.3 3.4 3.5 3.6 4. 4.2 4.2. 4.2.2 4.2.3 4.3 4.4 omitiendo comentarios y espacios en blanco. Por qué estimar el tamaño del programa? Estimación histórica. Principios de estimación de tamaño. Estimación de tamaño por medio de proxies. Elaboración del reporte R 3 para detectar el tipo y densidad de defectos introducidos mientras se programa. Requerimientos del programa A3 Para un programa que Contabiliza el número de líneas lógicas en un programa, así como las líneas lógicas en cada función u objeto. Para programación orientada a objetos, el número de métodos en cada objeto. Revisión de la estimación del tamaño. El método PROBE de estimación de tamaño. Categorizando los datos de objetos. El método de regresión El intervalo de predicción. Tutoría para usar el PSP Requerimientos del programa A4 Para un programa que calcula la regresión lineal de los parámetros B0 y B para un conjunto de n datos.

5.-TEMARIO (Continuación) Unidad Temas Subtemas 5 Planeación de la calendarización y los recursos 5. 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.0 5. Introducción a la Planeación de la calendarización y los recursos. El proceso de planeación. Estimación de recursos. Combinando estimaciones. Estimación de la calendarización. Valor ganado. Tutoría para el usos de PSP. Requerimientos del programa A 5 para un programa que realiza la integración numérica usando la regla de Simpson s y escriba la función para la distribución normal. Requerimientos del programa A6 para un programa que calcula la estimación de las líneas LOC nuevas y cambiadas en un intervalo de 70% al 90% de intervalo de predicción, dando un conjunto de datos históricos y líneas de código estimadas. Elaboración del reporte R4 para hacer un análisis de mitad de curso R4 para medición de tiempo, tamaño y defectos. 6 Diseño, revisión de código y calidad de software 6. 6.2 6.3 6.4 6.5 6.6 Qué es el diseño y la revisión de código? Por qué deberías hacer revisiones? La estrategia de PSP para revisión. Los principios de PSP para la revisión. La revisión de medidas de PSP. Consideraciones de revisión. Qué es la calidad?

6.6. 6.6.2 6.7 6.7. 6.7.2 6.8 6.8. 6.8.2 6.9 7 Uso de PSP 2 7. 7.2 7.3 8 Diseño de software 8. 8.. 8..2 8..3 8..4 8.2 8.2. 8.2.2 8.2.3 8.3 8.4 9 Verificación del diseño 9. 9.2 9.2. 9.2.2 9.2.3 9.3 Producto y proceso de calidad. Calidad económica. La estrategia de calidad. Caracterización del proceso. Breanchmarketing de un proceso Manejo del YIELD. Eliminación de defectos. Prevención de defectos. Checklists para la revisión de diseño y código. Tutoría de uso de herramienta workshop para el uso de PSP 2 Caso de estudio para ejercitar el uso de los scripts de PSP2. Requerimientos del programa A7 el cual calcula la correlación entre dos series de números y calcula la significancía de la correlación. Conceptos de diseño. El proceso de diseño. Calidad de diseño. Proceso de diseño estructurado. Representación de diseño. El PSP una vista al diseño Criterio de completes del diseño. Criterio de calidad de diseño. El diseño de formatos de PSP Tutoría de uso de PSP 2. Requerimientos de programa A8 Para ordenar una lista enlazada de n pares de números reales en orden ascendente. Las razones de la verificación del diseño. Verificación de especificaciones lógicas Tablas de ejecución. Ejecución de símbolos. Técnicas de profundidad. Requerimientos para el programa A9 para calcular el

0 Escalamiento y uso de proceso de software para equipos 0. 0.. 0..2 0..3 0..4 0.2 0.2. 0.2.2 0.2.3 0.2.4 0.2.5 0.3 0.4 grado en el que una cadena de n números es normalmente distribuida. Usando el proceso personal de software. Usando el PSP. Principios de escalabilidad. Desarrollo de estrategias. El ciclo de PSP. El proceso de desarrollo de software por equipos Trabajando en equipos. Principios de TSP. Proceso de TSP Llevando un proyecto TSP Requerimientos del programa A0 para calcular la regresión lineal de tres variables para la estimación de las variables (B0.B,B2,B3) Elaboración del reporte R5 para realizar un análisis de fin de curso. 6.-APRENDIZAJES REQUERIDOS Dominio de un lenguaje de alto nivel Manejo de estructura de datos. Manejo de archivos de texto. Dominio del idioma ingles 7.-SUGERENCIAS DIDÁCTICAS Elaboración de script de ejercicios para poder hacer los ejercicios prácticos Presentación en diapositivas de los casos prácticos Otorgamiento de material del curso al los alumnos 8.-SUGERENCIAS DE EVALUACIÓN Realización de ejercicios de tutoría para manejar los scripts y el workshop. Elaboración de programas por unidad que manejen reuso, calidad, complejidad, claridad, etc.

Elaboración de reportes para hacer estándares de las especificaciones de lso programas y un análisis de su proceso personal de desarrollo de software. 9. UNIDADES DE APRENDIZAJE UNIDAD.- Introducción al PSP...2 Realizará un ejercicio con datos simulados para aprender a usar los scripts del PSP 0 Realizara el programa A para calcular la desviación estándar de una serie de n números reales UNIDAD 2.- Planeación y métrica del tamaño. 2 2. 2.2 Realizara un ejercicio de captura para aprender a usar la herramienta student workshop Realizara el programa 2 A escriba un programa para contar el número de líneas de código de un programa omitiendo comentarios y espacios en blanco. UNIDAD 3.- Estimación del tamaño del programa. 3 3. 3.2 Realizara el reporte R3 para ayudar al alumno a entender la densidad y tipo de errores introducidos durante la fase de desarrollo. Realizara el programa A 3 un programa que Contabiliza el número de líneas lógicas en un programa, así como las líneas lógicas en cada función u objeto. Para programación orientada a objetos, el número de

métodos en cada objeto. UNIDAD 4.- El método de estimación de tamaño PROBE 4 4. 4.2 Realización de la tutoría del uso de PSP Realizará el programa A4 el cual calcula la regresión lineal de los parámetros B0 y B para un conjunto de n datos. UNIDAD 5.- Planeación de la calendarización y los recursos. 5 5. 5.2 5.3 Realización de la tutoría del uso de PSP. Realizará el programa A5 para el calculo de la integración numérica usando la regla de Simpson s y escriba la función para la distribución normal. Realizará el programa A6 para calcular la estimación de las líneas LOC nuevas y cambiadas en un intervalo de 70% al 90% de intervalo de predicción, dando un conjunto de datos históricos y líneas de código estimadas. 5.4 Realizara el reporte R4 para analizar la estimación de tamaño, tiempo y defectos. UNIDAD 6.- Diseño, revisión de código y calidad de software.

6 6. Checklists para la revisión de diseño y código. UNIDAD 7.- Uso de PSP 2. 7 7. Realización de la tutoría del PSP2. 7.2 Realizará el programa A7 para calcula la correlación entre dos series de números y calcula la significancía de la correlación. UNIDAD 8.- Diseño de software 8 8. 8.2 Realización de la tutoría del PSP 2. Realizará el programa A8 para ordenar una lista enlazada de n pares de números reales en orden ascendente. UNIDAD 9.- Diseño de software 9 9. Realizará el programa A9 para calcular el grado en el que una cadena de n números es normalmente distribuida. UNIDAD 0.- Escalamiento y uso de proceso de software para equipos 0 0. Realizará el programa A0 para

calcular calcular la regresión lineal de tres variables para la estimación de las variables (B0.B,B2,B3). 0.2 Elaboración del reporte R5 para realizar un análisis de fin de curso. 0. FUENTES DE INFORMACIÓN. The complete PSP Book, A discipline for Software Engineering 2. Diapositivas del Consorcio de Universidades para la enseñanza de la Ingeniería de Software 3. Apuntes del Consorcio de Universidades para la enseñanza de la Ingeniería de Software 4. Casos Prácticos del Consorcio de Universidades para la enseñanza de la Ingeniería de Software. PRACTICAS Unidad Práctica Programa A para calcular la desviación estándar de una serie de n números reales 2 Programa A2 para un programa que contabiliza el número de líneas de código de un programa 3 Programa A3 para un programa que Contabiliza el número de líneas lógicas en un programa, así como las líneas lógicas en cada función u objeto. Para programación orientada a objetos, el número de métodos en cada objeto. 4 Programa A4 para un programa que calcula la regresión lineal de los parámetros B0 y B para un conjunto de n datos. 5 Programa A6 para un programa que calcula la estimación de las líneas LOC nuevas y cambiadas en un intervalo de 70% al 90% de intervalo de predicción, dando un conjunto de datos históricos y líneas de código estimadas. 6 Programa A 5 para un programa que realiza la integración numérica usando la regla de Simpson s y escriba la función para la distribución normal. 7 Programa A6 para un programa que calcula la estimación de las líneas LOC nuevas y cambiadas en un intervalo de 70% al 90% de intervalo de predicción, dando un conjunto de datos históricos y líneas de código estimadas. 8 Reporte R4 para hacer un análisis de mitad de curso R4 para medición de tiempo, tamaño y defectos. 9 Programa A7 el cual calcula la correlación entre dos series de números y calcula la significancía de la correlación.

0 Programa A8 para ordenar una lista enlazada de n pares de números reales en orden ascendente. Programa A9 para calcular el grado en el que una cadena de n números es normalmente distribuida. 2 Programa A0 para calcular la regresión lineal de tres variables para la estimación de las variables (B0.B,B2,B3) 3 Reporte R5 para realizar un análisis de fin de curso.