introduccion a-psp

11

Click here to load reader

Upload: brenda-ch

Post on 29-Jun-2015

95 views

Category:

Career


0 download

TRANSCRIPT

Page 1: introduccion a-psp

CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES

MATERIA METRICAS DE SOFTWARE I

CLAVE UNIDAD 1

L.I ELIZABETH GABRIELA VARGAS ESPINOZA

5 de febrero de 2011

Page 2: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA i

Contenido

1. INTRODUCCIÓN......................................................................................................................... 2

2. INTRODUCCIÓN A PSP ............................................................................................................ 3

2.1. INTRODUCCIÓN A LOS PRINCIPIOS DE PSP ................................................................................ 3

2.2. TSP Y PSP ................................................................................................................................. 7

2.3. RELACIÓN DE PSP CON EL MODELO DE CAPACIDAD DE MADUREZ CMM ................................. 7

2.4. PSP0 .......................................................................................................................................... 8

2.5. ASIGNACIÓN UTILIZANDO PSP0 .................................................. ¡ERROR! MARCADOR NO DEFINIDO.

3. CONCLUSIONES ....................................................................................................................... 9

4. RECOMENDACIONES ............................................................................................................. 10

5. REFERENCIAS BIBLIOGRÁFICAS ....................................................................................... 10

Lista de tablas y figuras

FIG. 1 ESTRUCTURA DE PSP ................................................................................. ¡ERROR! MARCADOR NO DEFINIDO.

FIG. 2 RESUMEN DEL PLAN Y/Ó REQUISITOS DE PSP .............................................................................. 5

TABLA 1 EJEMPLO DE LOGS DE DEFECTOS ................................................................................................. 6

Page 3: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 2

1. INTRODUCCIÓN

Las métricas de software se han venido a aplicando desde hace poco ya que las organizaciones, y personas que desarrollan software ha sido tanta la demanda de programas que durante un tiempo fue rentable, y los sistemas variaban de proveedores y lo más importante de precio y la calidad de los mismos es por eso que se dio la necesidad de hacer un documento o manual en donde se dictaran las características de los mismos es decir cuánto tiempo se invierte en hacer un programa hasta el número de líneas que este contendrá. Es por ello que en esta semana se revisara lo que es PSP () y CMM han requerido métricas de software, es decir que necesitan programas donde vean los requerimientos para su desarrollo.

En esta semana se revisaran modelos que se utilizan para medir la cantidad, calidad, características , así como sus ventajas y desventajas que estos modelos tienen.

Page 4: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 3

2. Introducción a PSP

2.1. Introducción a los principios de PSP

PSP (Personal Software Process), es una herramienta o guía que permite a los desarrolladores de software llevar un control de estructurado del desarrollo de su software.

PSP comenzó a impartirse desde 1994, ya que la industria del software tuvo demasiado auge y mucho demanda y a raíz de esto se empezó a desarrollar y vender software a muy bajo precio y esto ocasiono que los clientes no quedaran contentos por la calidad y precio del mismo software, fue por eso que los desarrolladores tuvieron que adaptarse a una guía para establecer tiempos, costos, calidad y sobre todo lo que requiere el cliente.

Como cada ingeniero desarrollador de software es diferente al momento de programar es por eso que deben de tener un hábito para programar:

Pasos definidos. Formularios. Estándares.

El objetivo de PSP brindar apoyo a las empresas desarrolladores de sistemas para planificar sus tiempos y hacer un buen trabajo y brindar un producto de calidad.

Page 5: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 4

Estructura del proceso de PSP 1

1

Process, T. P. (2000). Watts S. Humphrey. EUA: Addison-Wesley Publishers.

Requisitos

Guiones de

Proceso

Proceso PSP0

Producto

Acabado

Planificación

Desarrollo

Diseño

Compila

Código

Pruebas

Postmortem

Logs de

tiempos y

defectos

Resumen

Plan

Proyecto

Y

Proceso

Fig. 1 Estructura de PSP

Page 6: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 5

Como vemos en la fig. 1, los guiones o guías de proceso comprenden:

Planificación que es donde el desarrollador estima los tiempos de desarrollo del sistema.

Desarrollo: es donde el ingeniero hace su desarrollo con la metodología de PSP que es Diseño, Código, pruebas y compilar el programa para ver los errores.

Post-morten: es un resumen detallado de las fallas y tiempos que se utilizo para desarrollar el sistema.

Log de defectos ahí se lleva a cabo el registro de cuantos defectos va teniendo el programa.

Aquí se muestran algunos ejemplos de la estructura de PSP

Aquí se muestran algunos ejemplos de la estructura PSP.2

Fig. 2 Resumen del Plan y/ó Requisitos de PSP

2

Process, T. P. (2000). Watts S. Humphrey. EUA: Addison-Wesley Publishers.

Page 7: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 6

Aquí se muestra un ejemplo de la tabla de Log de defectos.3

Desarrollador:__________

Fecha:___________________

Instructor:______________

Programa:______________________

Fecha Inicio Fin Tiempo de interrupciones

Tiempo Delta

fase Comentarios

5/02/11 9:30 12:30 10min 3Hrs Código

Tabla 1 Ejemplo de Logs de defectos

Encabezado muestra los datos de la persona que desarrolla el sistema, la fechas, el nombre del instructor y núm. de programa.

Fecha: ahí debe de aparecer la fecha actual.

Inicio: se marca el inicio que empiezas el programa pero este escribe en tiempo (min.)

Fin: cuando terminaste el programa también se escribe en minutos.

Tiempo de interrupciones, se indica el tiempo perdido por fallas del programa, pero también puede ir asentado las interrupciones que tuviste en la organización una llamada de teléfono, junta, baño, comida etc.

Tiempo delta: se escribe el tiempo desde la hora que iniciaste hasta que terminaste.

Fase: Escribir el nombre de la fase que es.

Comentarios: lleva el nombre de la interrupción.

Características de PSP:

Se desarrolla software de calidad. Con PSP se trabaja de manera organizada y se termina en los

tiempos definidos. El desarrollador de software trabaja de forma individual, siguiendo la

metodología de PSP. Requiere de disciplina y compromiso. Es fácil de encontrar los errores de programación y arreglarlos.

Ventajas

Con PSP se sabe cómo y cuando se desarrollan los procesos y permiten hacer planeaciones futuras.

3

Process, T. P. (2000). Watts S. Humphrey. EUA: Addison-Wesley Publishers.

Page 8: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 7

A medida que el ingeniero se va haciendo experto en PSP se da cuenta de Sus habilidades y fortalezas y puede sacar más provecho de esta metodología.

Desventajas

Como está basado en tiempos si hay un desfase de programación es muy difícil ajustar los tiempos.

2.2. TSP y PSP

TSP (Team Software Process), esta es otra herramienta de trabajo , mientras que PSP trabaja de manera individual, TSP lo que hace es crear equipos auto dirigidos para ser eficaz y eficiente en el trabajo.

Objetivos:

Integrar equipos para el desarrollo de software donde ellos especifiquen la forma de trabajo, es decir que ellos hagan su propia planeación.

Ayuda a los directores a saber cómo integrar los equipos de trabajo y asi llegar a alcanzar los objetivos deseados..

Ventajas:

Se trabaja en equipo. Se desarrolla productos de alta calidad. Cada persona del equipo sabe su rol para el desarrollo del sistema Se trabaja con 5 fases (Diseño, requerimientos ,Implementación,

pruebas ,Postmortem)

Desventajas:

La única desventaja en TSP es que como se trabaja en equipo, y si algunos de sus miembros, no tiene el compromiso y deserta el objetivo no se cumple y hace que el desarrollo no llegue a su etapa final.

2.3. Relación de PSP con el modelo de capacidad de madurez CMM

El modelo CMM (Capability Madurity Model) Modelo de capacidad y Madurez es un modelo de evaluación de procesos, se enfoca en la calidad del software.

Como hemos visto anteriormente PSP se enfoca en la manera individual de trabajo del desarrollador, y CMM se enfoca desde la administración es

Page 9: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 8

decir que se involucra desde los procesos hasta el desarrollo y mantenimiento del software.

Ventajas:

Se usa para el desarrollo del software. Cuenta con 5 procesos.

Desventajas

No es muy claro para aplicarlo. No se enfoca a los objetivos del negocio. Es costosa. Requiere de mucho tiempo para la planeación.

En si el modelo PSP trabaja de forma individual, mientras que TSP trabaja en equipo y CMM lo hace de manera gerencial.

2.4. PSP0

El PSP0, es para los estudiantes que comienzan a desarrollar sistemas y vayan practicando las fases de PSP desde el tiempo de registro hasta errores y defectos encontrados. Hay diferentes PSP desde PSP0 hasta PSP3.

En esta parte solo mencionare las características de cada uno de ellos, ya que más adelante se retomaran las definiciones.

PSP1 Se refiere al proceso de planeación de personal. Realiza la planeación de tiempos.

PSP2 Proceso de administración de la calidad del personal. Revisa el diseño del personal Revisa el diseño del código

PSP3 Proceso personal cíclico.

Page 10: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 9

3. CONCLUSIONES

Con estas metodologías, el alumno aprenderá a desarrollar programas prácticos para un mejor desempeño de su aprendizaje y conocerá más sobre cómo se mide un programa. Además que estará conociendo lo que las empresas piden a los que desarrollan software ya que esta materia es de especialidad de desarrollo de software. Y el alumno al implementar estas metodologías al momento de integrarse al sector productivo generara un ambiente de trabajo eficaz y eficiente y sobre todo con calidad.

Page 11: introduccion a-psp

L.I ELIZABETH GABRIELA VARGAS ESPINOZA 10

4. RECOMENDACIONES

Se te hace la recomendación de que leas todo el recurso y refuerces tu conocimiento con la bibliografía que se te proporciona.

5. REFERENCIAS BIBLIOGRÁFICAS

Moreno, J. L. (19 de May de 2001). http://catarina.udlap.mx. Recuperado el 5 de Feb

de 2011, de http://catarina.udlap.mx:

http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/moreno_a_jl/capitulo2.pdf

Pressman, R. S. (1997). INGENIERIA DEL SOFWARE (Vol. cuarta edición). México:

McGrall-Hill.

Steve, M. C. (1998). Desarrollo y Gestión de Proyectos Informaticos (Vol. cuarta

edición ). México: McGraw-Hill.