introduccion a-psp
Upcoming SlideShare
Loading in...5
×
 

introduccion a-psp

on

  • 65 views

 

Statistics

Views

Total Views
65
Views on SlideShare
65
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

introduccion a-psp introduccion a-psp Document Transcript

  • CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES MATERIA METRICAS DE SOFTWARE I CLAVE UNIDAD 1 L.I ELIZABETH GABRIELA VARGAS ESPINOZA 5 de febrero de 2011
  • 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
  • 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.
  • 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.
  • 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
  • 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.
  • 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 Tiemp o Delta fase Comentari os 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.
  • 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
  • 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.
  • 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.
  • 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.