Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)
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.
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.
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.
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.
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.
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
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.
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:
Defectos inyectados
Planificación
Diseño 1
Codificación 3
Compilación
Pruebas
Defectos eliminados
Planificación
Diseño 1
Codificación 3
Compilación
Pruebas
Total en desarrollo 4
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