PSP proceso de software personal
Guillermodiazvg5Trabajo3 de Julio de 2023
7.697 Palabras (31 Páginas)59 Visitas
[pic 1]
PROCESO DE SOFTWARE PERSONAL PSP
SUBPROCESOS Y NIVELES DE PSP
PROFESOR:
Ricardo Antonio Botero Ríos
INTEGRANTES DEL GRUPO:
Kely Giovanna Barragan Hernández
Sergio Hernández
Guillermo David Diaz Vergara
Jhon Faber Munoz Montes
Jhon Jairo Calderon Rocha
POLITÉCNICO GRANCOLOMBIANO
FACULTAD DE INGENIERÍA, DISEÑO E INNOVACIÓN
INGENIERÍA DE SOFTWARE
2023
Tabla de Contenido
Tabla de Contenido ……………………………………………………………2
Introducción………………………………………………………….…………3
Cambios y correcciones de la primera y segunda entrega…………...………5
Descripción del problema………………………………………………………7
Pregunta de investigación………………………………………………....……8
Objetivo general y específicos…………………………………………….……9
Justificación……………………………………………………………….……10
Introducción a Desarrollo de los niveles de PSP……………………………..11
PSP0…………………………………………….……………………………....12
PSP1…………………………………………….……………………………....17
PSP2…………………………………………….……………………………....20
PSP3…………………………………………….……………….………..…….29
Plan de mejora personal……………………….………………………………30
Conclusiones……………………………………………………………………32
Bibliografía……………………………………………………….………….…35
Introducción
En el presente documento hacemos desarrollo de los cuatro niveles de PSP: Cada nivel tiene un conjunto específico de prácticas que se deben seguir para lograr los objetivos del nivel. Estos niveles de PSP se centra en las prácticas de trabajo de los programadores y sirve para producir software de calidad.
PSP 0: Proceso base. Este nivel incluye medidas personales, medidas básicas de tamaño y estándares de codificación.
PSP 1: Proceso de planificación personal. Este nivel incluye la planificación del tiempo y la programación.
PSP 2: Proceso de administración de calidad personal. Este nivel presenta la gestión de calidad personal, el diseño y las revisiones de código.
PSP 3: Proceso personal cíclico. Este nivel se centra en la mejora continua del proceso personal.
Estos niveles dentro del Proceso de Software Personal (PSP) nos brindan un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de nosotros los programadores e ingenieros de software, en tareas de desarrollo y mantenimiento de sistemas, mediante el seguimiento del desempeño estimado frente al desempeño real.
Cambios y correcciones de la primera y segunda entrega
Realizamos cambio del proyecto página web a desarrollar inicialmente se consideró crear una aplicación donde se puedan cargar, compartir y editar archivos por medio de protocolos web, pero debido a su grado de complejidad decidimos optar por desarrollar una página web de matemáticas para niños la cual en este momento cumple con las condiciones de funcionalidad, interfaz, usabilidad, multiplataforma, además contiene los elementos requeridos de HTML , CSS y JavaScript descritos en la actividad
[pic 2]
Ilustración 1 Demo funcional, en dispositivo móvil Android [pic 3]
Enlace de página web versión escritorio:
guillermodiazvg5.github.io/
Esta modificación en el proyecto implico un cambio en el proceso de construcción, planes, actividades a realizar y las metodologías utilizadas para lograr el desarrollo final. Se incluye el plan de desarrollo personal PSP junto con la planeación de tiempo, planeación de tamaño, Estimación de los bugs o defectos que se espera encontrar en cada fase y Resumen general del proyecto. Adicionalmente se incluye desarrollo de metodología de estimación PROBE con sus respectivas etapas.
Descripción del problema
La problémica común en el proceso de software personal es la dificultad de desarrollar software de alta calidad, en tiempo y presupuesto previstos. Esto se atribuyen principalmente a la falta de planificación adecuada y la subestimación del tiempo y los recursos necesarios para completar un proyecto de software.
Los niveles de PSP nos permiten La planificación del proceso de software y es crucial para el éxito del proyecto. La planificación adecuada ayuda a los desarrolladores a identificar los recursos necesarios, establecer plazos realistas y definir los objetivos del proyecto.
En el desarrollo de nuestra portal web subestimamos el tiempo y la complejidad del desarrollo, a presar de incluir solo elementos básicos de una página web, este requiere planificación adecuada para identificar los requerimientos y recursos necesarios para su desarrollo y puesta en funcionamiento dentro de un plazo determinado que cumpla con un estándar de software de calidad.
Pregunta de investigación
¿Cómo puede el Proceso de Software Personal (PSP) mejorar la calidad del software y la productividad personal en el desarrollo de software?
El PSP permite mejorar la calidad del software y la productividad personal en el desarrollo de software al proporcionar un marco de trabajo estructurado para desarrollar habilidades personales y métodos que necesitará como ingeniero de software.
¿Que nos permitirá?
La implementación de los niveles de Proceso de Software personal nos permitirá como programadores a:
- Estimar el tiempo y los recursos necesarios para completar un proyecto de software.
- Establecer plazos realistas y definir los objetivos del proyecto.
- Identificar y corregir errores en el código.
- Mejorar su productividad personal.
- Mejora la calidad del software.
Objetivo general y específicos
Objetivo general: Implementar el PSP en un proyecto de desarrollo de software – página web para niños, para mejorar la calidad del software y la productividad personal.
Objetivo específico 1: Identificar los principales beneficios del PSP en cada nivel del proceso de desarrollo de software.
Objetivo específico 2: Evaluar cómo el PSP puede mejorar la calidad del software y la productividad personal en cada nivel del proceso de desarrollo de software a través del desarrollo de nuestro portal web.
Justificación
La implementación del PSP en el desarrollo de software es una práctica común en la industria del software usada y comprobada, por eso es importante que implementemos cada uno sus métodos, niveles, formatos y cada uno de sus aspectos.
...