Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El proceso personal del software (PSP) es un proceso de auto mejora diseñado para
10000 líneas de código y sirve para producir software de calidad, donde cada ingeniero
pronto, PSP reduce la cantidad de tiempo gastado en fases posteriores como la fase de
pruebas. Se exhorta a los ingenieros de software a realizar revisiones personales para cada
fase del desarrollo, incluye dos fases de revisión: revisión de diseño y revisión de código.
o Cada ingeniero es diferente para ser el más eficaz los ingenieros deben
personales.
definidos.
o Es menos costoso encontrar defectos antes que en un proceso que más tarde.
un trabajo. [1]
proceso bien definido para realizar de la mejor manera la planeación del trabajo.
personal, deben medir el tiempo que pasan en cada proceso, los defectos que inyectan y
remueven de cada proyecto y finalmente medir los diferentes tamaños de los productos que
llegan a producir.
Finalmente, deben analizar los resultados de cada trabajo y utilizar estos resultados
El enfoque principal que tiene la medición de la calidad en PSP está en los defectos.
Para administrar los defectos, los desarrolladores necesitan los datos completos sobre los
defectos que inyectan, las fases en las cuales las inyectaron, las fases en las cuales los
encontraron y arreglaron y cuánto tiempo tomó para arreglarlos. Con el PSP, los
desarrolladores registran los datos sobre cada defecto encontrado en cada fase, incluyendo
El costo de la calidad
Se dice que la calidad es total, porque comprende todos y cada uno de los aspectos
errores; pero la Calidad Total se centra en conseguir que las cosas se hagan bien a la
de servicios para asegurar que se adaptan a las normas de calidad y a los requisitos de
comportamiento establecido.
Costes de errores internos.- Son los originados por los servicios que no se adaptan a
los requisitos o a las necesidades del cliente, cuando se detectan antes de la prestación del
servicio.
Costes de errores externos.- Son los originados por los servicios que no se adaptan a
los requisitos o a las necesidades del cliente cuando se detectan o mientras se presta el
calidad en todas las organizaciones. Éstos pueden ser costos cuantificables que se
consideran costos estándar y simplemente se absorben. O pueden ser costos blandos que
La estrategia de calidad
características con las que debe cumplir un sistema computacional durante su ciclo de vida,
dichas características de cierta manera garantizan que el cliente cuente con un sistema
construido.
aplicación de procesos estandarizados y criterios necesarios en cada una de sus etapas, así
se fomenta que el avance en el ciclo de vida del software minimice el riesgo de fracaso del
software como "el grado con el que un sistema, componente o proceso cumple los
denotando que el énfasis radica en los requisitos específicos del sistema y en la búsqueda
La calidad de un sistema software debe ser programada desde el inicio del proyecto,
y posteriormente en cada etapa del proceso de desarrollo se debe llevar a cabo el control y
seguimiento de los aspectos de calidad, para minimizar los riesgos y ofrecer soporte
teniendo en cuenta que si en alguna de las etapas se deja de lado la verificación de los
nivel de calidad no solo del proceso, sino también del producto en desarrollo.
cumplimiento de criterios del producto, para lo cual se aplican medidas internas y/o
medidas externas [8]. Por esta razón, algunas normas y estándares han definido la calidad a
nivel de producto en tres tipos: interna, externa y en uso [9]. Este enfoque está orientado a
cliente en cuanto a los requisitos definidos en las etapas iniciales del proceso de desarrollo.
Calidad en uso
abarca más elementos que la usabilidad [10], y esta última es una de las características de
relacionados con la aceptación por parte del usuario final y seguridad", y está basada en la
necesarios.
ISO/IEC 15504: Permite adaptar la evaluación para procesos en pequeñas y
la organización logre ser madura, lo cual conlleva que la organización tenga procesos
calidad, que las entregas se den en los tiempos pactados, incrementar la productividad,
[12].
trabajo.
Team Software Process (TSP): TSP es la fase posterior de PSP, está diseñado para
productos con el mínimo de defectos en tiempo y costos estimados. Cuenta con planes
IEEE / EIA 12207: Este estándar establece un marco de trabajo común para el ciclo
tareas que pueden ser aplicadas durante la adquisición, suministro, desarrollo, operación,
Cobit 4.0: Se caracteriza por ser orientado a negocios y proceso, además de ser
basado en controles, trabaja con siete criterios de información que son definidos como
soporte del software, cuyo propósito es ofrecer una guía de aplicación de la norma 9001
que pretende ser utilizada para demostrar o soportar que la entidad está en capacidad de
con niveles de madurez. Este modelo se representa de dos maneras: escalonada y continua,
donde el modelo escalonado está dirigido al software y permite clasificar las organizaciones
clasifica en uno de los siguientes seis niveles: Incompleto (0), ejecutado (1), gestionado (2),
de servicios gestionados de TI de una empresa cuentan con la calidad necesaria para brindar
como ISO 200001:2005, y "Código de buenas prácticas" publicada como ISO 20000-
2:2005.
tiene tres etapas definidas: factores, criterios y métricas. Los once criterios base, son:
GQM o Goal Question Metric: Se enfoca a proporcionar una forma que permita
definir métricas para medir el avance como los resultados de algún proyecto, a partir de la
aplicación de unas preguntas relacionadas con el proyecto, que permitan alcanzar unas
ingeniería y evaluación.
FURPS: Modelo desarrollado por Hewlett-Packard, cuyo nombre proviene de los
(performance) y soportabilidad.
McCall, Dromey e ISO 9126, está orientado principalmente a realizar evaluación por
terceros que no están directamente involucrados con el desarrollo, siguiendo tres capas:
Quality Evaluation method), diseñada para la evaluación siguiendo seis fases: planificación
CMMI
necesitan cumplir con cierto de nivel de madurez de los que propone el modelo,
Bootstrap
implementación.
(SCRUM) con PSP, identificando que el porcentaje de error cada vez era más bajo para la
determinar cuál es la más adecuada para el contexto seleccionado. Dicho análisis requiere
bajo los cuales debe ser llevado a cabo para obtener los mejores resultados sobre el objeto
de estudio. [15]
debilidad del software desarrollado actualmente se compara con los productos de software
actual frente a la competencia del mercado; además, las pruebas de comparación ayudan al
mejorados.
En realidad, las pruebas de comparación permiten descubrir las lagunas del producto
deciden en función del tipo de aplicación de software que se está probando y los casos de
No hay una fase específica para las pruebas de comparación, tampoco hay una guía
específica para realizar las pruebas de comparación y no hay una fase particular del
desarrollo de software. Se puede realizar de forma individual o con otro tipo de pruebas de
software. Pero generalmente se realiza en tres etapas del desarrollo de software, es decir
Cuando hay confusión con respecto a los criterios de prueba, se someten a dos fases
de software existentes.
Dice que el software tiene una oportunidad justa de ser rentable o no.
lanzamiento comercial.
bien en el mercado.
A veces, los clientes crean una mentalidad en contra después de conocer las
Los defectos son una de las principales causas de disminución de la calidad del
software y aumento del costo general debido al costo adicional requerido para resolver los
equipo de desarrollo que ayudará a evitar que los productos de software vuelvan a ocurrir.
[16]
rendimiento en PSP.
correctamente.
Los defectos en los grandes sistemas están en los modulos que lo construyen. [17]
necesario definir qué parámetros van a servir para decidir si un defecto debe ser analizado o
no. Partiendo de la base de que los recursos son limitados, no es viable analizar la causa
raíz de todos los defectos, sino sólo de aquellos que por su tipología merecen ese esfuerzo.
Los parámetros que habitualmente se utilizan son: el daño potencial del defecto (económico
formación para que el análisis de la causa raíz de los defectos pueda llevarse a cabo de
los parámetros establecidos, los defectos a analizar. Para su análisis se aplicarán las
técnicas definidas hasta llegar a identificar la causa raíz que ha provocado el defecto. Una
vez conocida dicha causa, el siguiente paso será definir una o varias acciones correctivas
que puedan evitar que un defecto similar ocurra. Como es lógico, las acciones correctivas
se focalizan en las etapas anteriores al punto del ciclo de vida en la que se detectó el
La medida de tamaño del proxy debería estar relacionada con el esfuerzo necesario
El proxy debe de ser adaptable a las necesidades concretas de cada organización •El
proxy debe de ser sensible a las variaciones de implementación que afectan al coste o
esfuerzo de desarrollo.
Requisitos iniciales
Diseño completo.
datos relevantes, produciendo un diseño general y rellenando los detalles. Estos pasos no
otros. [19]