1. MODELOS DE CALIDAD DE SOFTWARE
INGENIERIA DE SISTEMAS
6° SEMESTRE
TUTOR
ALEXANDER BENAVIDES
CIPA:
NATALY CABRALES TORRES
WILFRAN MARTINEZ MONTERO
KATHERINE CABRALES TORRES
MOMPOX-BOLIVAR
2019
2. La PSP
La PSP es un proceso personal que al estar basado en los principios de mejora
ayuda a los ingenieros a controlar, manejar y mejorar su trabajo, identificar qué métodos
utilizarán para medir sus trabajo y analizar los resultados, es una alternativa dirigida a
los ingenieros, que les permite mejorar la forma en la que construyen software,
Considerando aspectos como la planeación, calidad, estimación de costos y
productividad, Este proceso proporciona métodos detallados de planificación y
estimación donde el ingeniero aprende a tener mayor control sobre su trabajo con
respecto a planes que previamente establece así como le ayuda a producir productos de
calidad, reduciendo su número de defectos.
El objetivo de la PSP es mejorar la calidad del producto, para ello provee guías
para poder trabajar de forma efectiva en equipos de alto desempeño. Se puede
considerar como la guía de trabajo personal para ingenieros de sistema en
organizaciones que emplean un modelo CMMI con nivel de madurez o de capacidad de
procesos que implica la medición cualitativa y mejora de procesos.
De acuerdo a los principios de planificación del PSP, para que los ingenieros
sean eficaces deben seguir procesos definidos que sean medibles así como planificar su
trabajo. Por otra parte, los principios de calidad del PSP promueven que cada ingeniero
realice trabajo de calidad. Para alcanzar esta calidad los ingenieros son responsables de
la calidad de los productos que producen, previniendo defectos y haciendo su trabajo de
manera correcta.
Uno de los mayores problemas que tiene es la gran cantidad de datos que hay
que tomar. El PSP tiene obsesión por la toma de datos y elaboración de tablas. El PSP
se orienta el conjunto de áreas clave del proceso que debe manejar un desarrollador
cuando trabaja de forma individual.
PSP pretende formar ingenieros con métodos disciplinados para mejorar su
desarrollo personal de software. PSP le ayuda a los desarrolladores a: Mejorar sus
habilidades de estimación y planeación, también hacer compromisos que se puedan
cumplir, y así administrar la calidad de sus procesos, para reducir la cantidad de
defectos en sus productos.
3. PSP 1.1 provee las herramientas necesarias para que la planeación sea acorde a
lo estimado, por medio de los formatos que propone. Existen dos tipos de planeación. A
partir del nivel 1, el programador se encuentra en la fase de planeación que abarca hasta
el nivel 1.1. El nivel que sigue después de planeación, es el nivel que tiene que ver con
la administración de calidad personal y abarca las fases PSP 2 y 2.1. Este nivel induce al
programador a realizar revisiones detalladas tanto de código como de diseño.
Posteriormente, estas revisiones sirven para diseñar plantillas o templetes que
ayudan a darle un mejor seguimiento a la calidad del desarrollo personal. Finalmente se
comenta el último nivel de PSP que corresponde al nivel 3. Este nivel propone al
desarrollador a que emplee su proceso ya desarrollado una y otra vez, es decir, que
forme un ciclo con su proceso bien definido para que se forme un hábito y caiga en un
proceso de mejora continua.
Este nivel de PSP tiene que ver en su totalidad con la revisión detallada del
código y del diseño que forma parte del programa. Los efectos de una buena revisión en
estos dos puntos son que ayudan al programador a mejorar notablemente la
productividad y la calidad de los productos que desarrolla. PSP 2 también introduce
ciertos cálculos que tienen que ver con la predicción de los intervalos que suceden en la
estimación del tamaño y del tiempo en cada una de las fases de programación.
En conclusión, La planeación de productos ayuda a medir cuanto tiempo tomará
realizar el proyecto y cuando se terminará éste. Los planes nos proporcionan un
seguimiento del progreso mientras se está trabajando., pero cuando se trabaja en equipos
de desarrollo es necesario que cada quién planeé su trabajo personal.
Esto significa un compromiso base para cumplir con las fechas de terminación.
A su vez esto permite que los ingenieros se coordinen en trabajos conjuntos. Los planes
individuales de producción colaboran a cumplir con las fechas y sus tareas
independientemente. Esto les da la oportunidad de revisar sus compromisos
constantemente. Un plan bien hecho, incluye un estimado del costo del proyecto, que es
de suma importancia debido a que los clientes precisan saber el precio neto del proyecto
(Desde el principio hasta el final). El costo del proyecto está conformado en su mayor
parte por el costo del producto, que se debe de mantener lo más bajo posible para que
éste sea competitivo en el mercado.