SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePatricia F
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera2008PA2Info3
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASAlcoverify
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de softwareManuel Galindo Sanz
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 

Tendances (20)

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 

En vedette (11)

Formatos psp
Formatos pspFormatos psp
Formatos psp
 
Psp sisca 7 111
Psp sisca 7 111Psp sisca 7 111
Psp sisca 7 111
 
Calidad de Software - PSP
Calidad de Software - PSPCalidad de Software - PSP
Calidad de Software - PSP
 
Formatos Psp 0
Formatos Psp 0Formatos Psp 0
Formatos Psp 0
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Psp Personal Software Process
Psp  Personal Software ProcessPsp  Personal Software Process
Psp Personal Software Process
 
Formatos Psp
Formatos PspFormatos Psp
Formatos Psp
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Planificacion curricular primaria secundaria
Planificacion curricular primaria secundariaPlanificacion curricular primaria secundaria
Planificacion curricular primaria secundaria
 
Introduccion a Personal Software Process
Introduccion a Personal Software ProcessIntroduccion a Personal Software Process
Introduccion a Personal Software Process
 

Similaire à introduccion a-psp

Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5diegomendoza1801
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Alejandra Ceballos
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Csw02 ver2
Csw02 ver2Csw02 ver2
Csw02 ver2luardo
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Osver Fernandez V
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesNati Cabraless
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasDora Nelly Rios Vasques
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemaskarolpaolaargel
 
Etapas de proyectos de software.ppt
Etapas de proyectos de software.pptEtapas de proyectos de software.ppt
Etapas de proyectos de software.pptLuis619096
 

Similaire à introduccion a-psp (20)

Psp analisis de sistemas
Psp   analisis de sistemasPsp   analisis de sistemas
Psp analisis de sistemas
 
Personal software process
Personal software processPersonal software process
Personal software process
 
Personal software process
Personal software processPersonal software process
Personal software process
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Psp1
Psp1Psp1
Psp1
 
TSP
TSPTSP
TSP
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Csw02 ver2
Csw02 ver2Csw02 ver2
Csw02 ver2
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
pspytsp.pdf
pspytsp.pdfpspytsp.pdf
pspytsp.pdf
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologias
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemas
 
Etapas de proyectos de software.ppt
Etapas de proyectos de software.pptEtapas de proyectos de software.ppt
Etapas de proyectos de software.ppt
 

Dernier

¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfhugorebaza00
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOIreneGonzalez603427
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfCinthiaRivera31
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfNATHALIENATIUSHKAESP
 
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el textoangelcajo31
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 

Dernier (9)

¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 

introduccion a-psp

  • 1. CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES MATERIA METRICAS DE SOFTWARE I CLAVE UNIDAD 1 L.I ELIZABETH GABRIELA VARGAS ESPINOZA 5 de febrero de 2011
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. 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.
  • 11. 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.