ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proceso Personal para el Desarrollo de Software

iscpikasDocumentos de Investigación29 de Octubre de 2015

2.394 Palabras (10 Páginas)687 Visitas

Página 1 de 10

1. DATOS DE LA ASIGNATURA

Nombre de la asignatura:

Carrera:

Clave de la asignatura:

Horas teoría-horas práctica-créditos

Proceso Personal para el Desarrollo de Software

Licenciatura en Informática

SCE-3602

3-2-8

2. HISTORIA DEL PROGRAMA

Lugar y fecha de elaboración o revisión

Participantes

Observaciones (cambios y justificación)

Instituto Tecnológico Superior Zacatecas Norte, Río Grande, Zac. Diciembre del 2006.

Academias de las carreras de Ingeniería en Sistemas Computacionales e Informática de los Institutos Tecnológicos Superiores del Estado de Zacatecas.

Con la ayuda del Centro de Investigación en Matemáticas

3. UBICACIÓN DE LA ASIGNATURA

a). Relación con otras asignaturas del plan de estudio

Anteriores

Posteriores

Asignaturas

Temas

Asignaturas

Temas

Programación Orientada a Objetos

Estructura de datos

Probabilidad y Estadística

Todos

b). Aportación de la asignatura al perfil del egresado

  • Conocerá los procesos basados en el desarrollo de software.
  • Medirá y analizará su proceso personal de software.
  • Registrará sus datos personales para mejorar su rendimiento personal.

4. OBJETIVO(S) GENERAL(ES) DEL CURSO

  • Introducir al estudiante a los procesos basados en el desarrollo del software.
  • Enseñar al estudiante como medir y analizar su proceso personal de software (PSP).
  • Enseñar al estudiante a registrar sus datos para mejorar su rendimiento personal.
  • Mostrar al estudiante como aplicar estos métodos en otros contenidos estructurados.

5. TEMARIO

Unidad

Temas

Subtemas

1

Introducción a TSP y PSP

1.1 Espectativas del curso.

1.2 Introducción a PSP y TSP

      1.2.1 Principios del PSP

      1.2.2 Flujo de Proceso PSP

      1.2.3 Proceso Personal de Software

      1.2.4 TSP

      1.2.5 CMM y PSP

      1.2.6 Aprendiendo PSP

1.3 Tutorial Usando PSP0

2

Planeación y cálculo de tamaño

2.1 Planeación de Proyectos

2.2 Medición de tamaño.

      2.2.1 Conteo de programas.

      2.2.2 Estándar de conteo

2.3 Tutorial: Usando el Student Workbook

2.4 Tutorial: Usando PSP0.1

3

Estimación de tamaño

3.1 Antecedentes de estimación

3.2 Principios de estimación

3.3 Métodos de estimación populares

      3.3.1 El Método Fuzzy Logia

      3.3.2 Método de estimación por puntos de función

     3.3.3 Método del componente estándar

      3.3.4 Método Delphi

      3.3.5 Estimación basada en Proxies

4

El método de estimación PROBE

4.1 El método de estimación PROBE

4.3 Estimación del tamaño del programa

4.4 Cálculo del intervalo de predicción

      4.4.1 Distribución normal con rangos de tamaño

      4.4.2 Distribución Log-Normal

4.5 Método A. Regresión con LOC de objeto estimadas

4.6 Método B. Regresión con LOC nuevas y cambiadas estimadas

4.7 Método C. Método de promedios

4.8 Método D: A juicio del Ingeniero.

4.9 Tutorial: Utilizando PROBE con el Student Workbook

4.10 Tutorial: Usando PSP1

5

Planeación de tiempo y calendario

5.1 Necesidad de planes de tiempo y calendario

5.2 El proceso de planeación de tiempo

5.3 Estimando el calendario

5.4 Valor ganado

5.5 Seguimiento del proyecto

5.6 Calculando la terminación del trabajo.

5.7 Cambios al plan

5.8 Tutorial: Usando PSP 1.1

6

Revisiones de diseño y código

6.1 Inspecciones, guías y revisiones

      6.1.1 Estrategia de revisión de PSP

      6.1.2 Control de proceso

      6.1.3 Listas de verificación

7

Calidad de software

7.1 El enfoque de calidad de PSP

7.2 El costo de la calidad

7.3 La estrategia de calidad

7.4 Proceso de comparación

7.5 Estrategias de remoción de defectos

7.6 Estrategias de prevención de defectos

7.7 Tutorial: Usando PSP2 (Día 7)

8

Tutoriales de revisiones de diseño y código

8.1 Revisiones de diseño y código

8.2 Métodos para evaluar y mejorar la calidad de las revisiones

8.3 Tutorial: Usando PSP2

9

Diseño de software

9.1 El proceso de diseño

9.2 Niveles de diseño

9.3 Métodos y notaciones de diseño

9.4 El proceso de diseño de PSP

      9.4.1 Plantilla de escenario operacional

      9.4.2 Plantilla de especificación funcional

      9.4.3 Plantilla de especificación de estados

      9.4.4 Plantilla de especificación lógica

9.5 Jerarquía del diseño

9.6 Usando UML

9.7 Tutorial: Usando PSP2.1

10

Verificación del diseño

10.1 Necesidades y beneficios de las revisiones de diseño

10.2 Tópicos de verificación de diseño

11

Escalando a TSP y utilizando PSP y TSP

11.1 Utilizando PSP

11.2 El PSP cíclico

11.3 TSP

6. APRENDIZAJES REQUERIDOS

  • Comprender el paradigma orientado a objetos.
  • Utilizar estructuras de datos
  • Tener conceptos básicos de estructuras de datos

7. SUGERENCIAS DIDÁCTICAS

  • Aplicar la lectura correspondiente de cada capítulo antes de su exposición de acuerdo a la tabla de lecturas siguientes.

Unidad

Lecturas

1

  • Overview of PSP principles
  • Team Software Process and PSP
  • Capability Maturity Model

2

  • Planning overview
  • Software size
  • Counting program size

3

  • Why estimating size
  • Estimating background
  • Size estimating principles
  • Size estimating proxies

4

  • Size estimating review
  • PROBE estimating method
  • Preparing to use PROBE

5

  • Resource and schedule planning overview
  • The planning process
  • Resource estimating
  • Convening estimates
  • Schedule estimating
  • Earned value tracking

6a

  • What are design and code reviews
  • Why should you do reviews
  • PSP review strategy
  • PSP review principles
  • PSP review measures
  • Review considerations

6b

  • What is the quality
  • The quality strategy
  • Yield management

8

  • Design concepts
  • The PSP view of design

9

  • Reasons for design verifications
  • State machine correctness
  • Verification for logic specifications

11

  • Using the Personal Software Process
  • The Team Software Process

* Lecturas del libro Humphrey, Watts S. A DISCIPLINE FOR SOFTWARE ENGINEERING.  ADDISON-WESLEY. 2005.

8. SUGERENCIAS DE EVALUACIÓN

  • Aplicar un método de valor ganado por cada programa y reportes asignados.
  • Es recomendable que la puntuación del curso sea sobre valor ganado de las actividades realizadas.

9. UNIDADES DE APRENDIZAJE

UNIDAD 1.- Introducción a TSP y PSP.

Objetivo educacional

Actividades de aprendizaje

Fuentes de información

  • Conocerá los principios básicos de TSP y PSP
  • Comprender el proceso PSP0
  • Conocer como usar los scripts y formularios del proceso PSP0
  • Estar preparado para usar el proceso PSP0 en la asignación de la tarea 1A

1.1 – 1.2 Exposición del maestro frente a grupo.

1.3 Exposición del tutorial usando PSP0

1.3 Realizar ejercicios propuestos

1, 2

...

Descargar como (para miembros actualizados) txt (17 Kb) pdf (137 Kb) docx (21 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com