Está en la página 1de 11

Métricas de desarrollo de software (PSP)

Unidad 1: Métricas de desarrollo de software (PSP)

Desarrollo de Software
3er semestre

Actividad 2:
Métricas de PSP

Alumna:
Roberta Karina Palacios Castillo

Matricula:
ES1511103478

Grupo:
DS-DMDS-1902-B2-001

Docente:
Alicia Guadalupe Robertos Pinto
Métricas de desarrollo de software (PSP)
Unidad 1: Métricas de desarrollo de software (PSP)

1. Identifica un caso de programa de software para desarrollar.


Para el desarrollo de esta actividad se planteara un caso hipotético basado en la gestión y control de biblioteca, a continuación se
expone.

Planteamiento
Una escuela telesecundaria que cuenta con una planilla de entre 350 a 400 alumnos por turno, desea implementar un sistema de
biblioteca donde sus alumnos puedan fomentar la lectura y realizar tareas de investigaciones.
Cabe señalar que se cuenta con un espacio donde actualmente tienen acceso a los libros, pero es imposible tener el control ya
que solo cuenta con 2 encargados para cada turno y utilizan bitácoras para anotar los libros prestados, que muchas veces no
regresan por no tener la información adecuada para identificar a los estudiantes.
Es por ello el director ha pedido crear un sistema de control bibliotecario que permita tener un inventario en cuanto al número de
libros y préstamos que se les hacen a los alumnos y docentes con su respectivos datos.

Alcance
 Inventario de libros que hay actualmente por categoría y autor.
 Control de libros prestados.
 Generación de número de identificación de cada libro.
 Actualización e ingresos de nuevos títulos.
 Registro de usuarios
 Realizar préstamos y dar seguimiento.
 Registro de usuarios que no devolvieron libros o maltrataron
 Registro de libros más solicitados
 Informe cada 5 meses de los libros.

Limitaciones
 Solo los encargados de cada turno tendrán acceso al sistema.
 El sistema solo permitirá 2 libros por alumno.
 Todos los alumnos y docentes que deseen un libro deberán llenar un registro.

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

 Alumno o docente que no devuelva un libro no tendrá acceso a otro a menos que lo devuelva.
 Los libros como máximo solo se prestaran 3 días.

2. Describe brevemente las etapas de desarrollo.

Analisis del
sistema

Analisis de
requerimientos

Diseño

Desarrollo y
codificacion

Prueba

Implementacion
y
mantenimiento

Mis etapas de desarrollo para este sistema hipotético implementa una metodología cascada, ya que retoma los conceptos
básicos del desarrollo de software, por lo tanto cada una de las etapas debe ser ejecutadas de forma consecutiva.

 Análisis del sistema: permite identificar la problemática, las áreas de oportunidad y los objetivos o solución que se
desean obtener de la implementación del sistema.
 Análisis de requerimientos: son todas las características y necesidades que se deberán implementar al sistema.
 Diseño: es la construcción y unión de todos esos requerimientos de lo que deseamos haga el sistema.

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

 Desarrollo y codificación: es la parte donde se escriben los programas que permitirán darle luz al sistema, de igual
manera se lleva a cabo la documentación del sistema, es decir donde se explica cada una de las partes que lo conforma.
 Prueba: parte muy importante del desarrollo ya que nos permite ver durante los procesos de prueba si el sistema cumple
tanto con los requerimientos de forma eficiente o si hay algún error que se necesite corregir.

 Implementación y mantenimiento: es la instalación que se hace del sistema al equipo y por lo consiguiente se inicia una
etapa de mantenimiento que permitirá mejorar las características del sistema.

3. Menciona las etapas del proceso de líneas base de PSP.

Criterios de entrada: se lleva a cabo la descripción del problema y requisitos, así como el plan de trabajo que se
ejecutara.
Planificación: se delimitan los requisitos o funciones que tendrá el sistema, conforme a ello se hace un plan de
estimaciones y tamaños del proyecto, que se anotaran en el plan de resumen y en un cuaderno de registro de tiempo.
Diseño: se inicia con el diseño del programa conforme a los requerimientos y se anota cada una de las actividades y los
tiempos que se tomó en diseñarse.
Código: el diseño es traducido a un lenguaje de programación, de igual manera se hace la anotación del tiempo que se
tomó en el cuaderno de registro de tiempo.

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

Compilación: el programa es ejecutado y corregido según los defectos encontrados. Se anotada el tiempo de ejecución
en el cuaderno de registro de tiempo.
Pruebas: se hacen las pruebas necesarias para encontrar posibles errores no detectados anteriormente y de ser así se
anota el tiempo de cada error corregido en el cuaderno de registro de tiempo.
Postmortem: se lleva a cabo todos los registros en la tabla de resumen de todos los datos de tiempos y tamaños reales.
Este tiempo para hacer el resumen igual es anotado en el cuaderno de registro de tiempo.
Producto terminado: el programa es aprobado, cumple con todos los requerimientos y es debidamente documentado su
diseño. Tanto el resumen del plan de proyecto como el cuaderno de registro de tiempo es terminado.

4. Ejemplifica las etapas del proceso de líneas base de PSP con base en el caso analizado.

Criterios de entrada

 Descripción del problema:

El director ha pedido crear un sistema de control bibliotecario que permita tener un inventario en cuanto al número de libros y
préstamos que se les hacen a los alumnos y docentes con sus respectivos datos.

 Requisitos

 Se requiere un sistema que permita almacenar toda la información de los libros con lo que cuenta la escuela (autor,
titulo, ejemplares, categoría).
 Permita asignar un número a cada libro para su fácil identificación.
 Permita almacenar información de los alumnos y docentes que deseen adquirir un libro.
 Interfaz que permita ingresar, eliminar, modificar y consultar los libros.
 Permita arrojar un informe actualizado cada 5 meses del total de libros.

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

 Tabla Resumen del plan del proyecto PSP

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

5. Ejemplifica formas, elementos, procesos, mediciones de registro y defectos.

Cuaderno de Registro de Tiempos.

Estudiante Roberta Karina Fecha 14/10/2010


Palacios Castillo
Programa Sistema para biblioteca # Programa 1
escolar
Instructor Alicia Guadalupe Lenguaje Java
Robertos Pinto

Actividad Fase Fecha y Tiempo Fecha y Tiempo Comentarios


hora de Int. hora de Delta
inicio termino
Descripción del Criterios de 4/11/2019 3 horas 6/11/2019 21 Tiempo de comida
problema y plan de entrada 08:00 am 04:00 pm
trabajo
Requisitos y Planificación 7/11/2019 6 horas 12/11/2019 35 Hora de comida
funciones del 8:00am 04:00 pm Reunión
sistema
Inicia el diseño del Diseño 13/11/2019 4 horas 16/11/2019 25 Comidas
programa 8:00 am 02:00 pm
Convertir el Código 18/11/2019 14 horas 19/12/2019 210 Comidas
proyecto a un 8:00 am 4:00 pm
lenguaje de
programación
Ejecución del Compilación 20/12/2019 0 21/12/2019 8 horas
programa y 9:50 am 12: 00pm 10
corrección de minutos
errores
Pruebas finales de Pruebas 21/12/2019 0 21/12/2019 4 horas
funcionamiento 12:00 4:00 pm

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

 Registro de defectos: ejemplo de los posibles errores.

Registro de defectos
Programa: Fecha:
Fecha Numero Tipo encontrado eliminado Tiempo de Defecto
corrección corregido
20/12/2019 1 Sintaxis código Compilación 1
Descripción: omitido ;
2 asignación Diseño compilación 1
Descripción: El operador binario de la parte derecha debe tratarse como un booleano
3 asignación código compilación 1
Descripción: error en la constante de la derecha 0,0 pues debería ser 0
4 Función código pruebas 13
Descripción: el bucle no termina así, falto poner un signo de sustracción.

Descripción:

Descripción:

Descripción:

Descripción:

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 8


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

 Cuaderno de plan de proyecto

Estudiante: Roberta Karina Palacios Castillo Fecha: 14/10/2010


Programa: Sistema para biblioteca escolar Programa: 1
Instructor: Alicia Guadalupe Robertos Pinto Lenguaje: Java
PLAN REAL HASTA LA FECHA % HASTA LA FECHA

Tiempo en la fase (min.)

Planificación 7 horas 35 horas

Diseño 7 horas 25 horas

Codificación 7 horas 210 horas

Compilación 7 horas 8 horas 10 minutos

Pruebas 7 horas 4horas

Postmortem 1 horas 39 horas

Total 369.10 Hras.

Defectos inyectados

Planificación

Diseño 1

Codificación 3

Compilación

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 9


Introducción a la ingeniería de software
Unidad 1. Ingeniería de software

Pruebas

Total en desarrollo 4 defectos.

Defectos eliminados

Planificación

Diseño 1

Codificación 3

Compilación

Pruebas

Total en desarrollo 4

Después del desarrollo 4

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 10


Métricas de desarrollo de software (PSP)
Unidad 1: Métricas de desarrollo de software (PSP)

Fuentes de consultas:

UnADM (2019). Métricas de desarrollo de software (PSP). Tomado del sitio web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/Bloque2/DS/05/DMDS/U1/U
nidad_1_Metricas_de_desarrollo_de_software%20PSP.pdf

Wikipedia (2019). Personal Software Process. Tomado del sitio web:


https://es.wikipedia.org/wiki/Personal_Software_Process

SG (2019). Personal Software Process (PSP). Tomado del sitio web:


https://sg.com.mx/content/view/797

División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


11

También podría gustarte