Sie sind auf Seite 1von 28

lvarez Solano Zenen Galindo Vargas Mario Ramos Urrutia Nayeli

Calidad de Software

Todos tenemos una manera particular de trabajar, pero en las


Tecnologas de la Informacin, debemos ser capaces de adaptarnos a estndares que nos permiten desempearnos en cualquier ambiente y en cualquier industria. Para ello existen certificaciones como TSP y PSP.

Personal Software Process. Es un conjunto de prcticas disciplinadas para la gestin del tiempo y mejora de la productividad personal de los programadores o ingenieros de software, en tareas de desarrollo y mantenimiento de sistemas.

Es un ciclo de vida del proceso de software que se caracteriza por:


Ser definido, conciso Altamente prescriptivo Rpido y barato

PSP, es uno de los 3 vrtices donde


descansa un proceso de mejora que trabaja sobre 3 niveles de la organizacin, los otros

2 son CMM que se enfoca a nivel


organizacional y TSP que se enfoca a un proceso de grupos de trabajo.

Demostrar los principios del proceso personal. Apoyar el desarrollo de planes ms precisos. Determinar los pasos para lograr la mejora de la calidad de los productos.

Establecer bases de comparacin para medir la mejora del proceso personal.


Determinar el impacto en el desempeo de los cambios del proceso.

Est formado por siete niveles incrementales. Cada nivel contiene todas las actividades del

nivel anterior ms una o dos actividades nuevas y est enfocado hacia un problema en
particular. Cada actividad est acompaada de una o ms formas que apoyan el proceso.

PSP combina:
Administracin de proyectos Administracin de calidad Ingeniera de software Empowerment (delegacin exitosa)

PSP 0
Identificar actividades: definicin, secuencia

Proceso de Medicin Personal

Bases mejoras: planeacin, evaluacin, resultados Documentar proceso: Formas de: Actividades (Scripts) Tiempos (Logs Time) Defectos (Defect Logs) Resumir planes, resultados (Proyect plan summary)

PSP 0.1
Registrar tamao del producto y hacer un histrico: Lineas de cdigo Function points Estandarizacin de la codificacin Registrar problemas y mejoras de propuestas

Proceso de Planeacin Personal

PSP 1 Mejora la planeacin: Con la estimacin tamao del producto (histrico) Decidir en base a reportes de pruebas.

PSP 1.1
Mejora la planeacin: Con la estimacin de recursos Introduccin de calendarizar, plasmar el plan con nmeros, un presupuesto.

Administracin de Calidad Personal

PSP 2 Mejora la ejecucin: Deteccin temprana de defectos, en base a la prediccin de estos. Revisiones de diseo

Revisiones de cdigo
Uso de checklists (Listas de verificacin) PSP 2.1 Plantillas de diseo (marco de trabajo y listas)

Verificacion de las tareas de diseo

Proceso Personal Cclico

PSP 3 Mejora el ciclo, mejora del proceso en trminos de hacerlo repetible (cclico): Para aplicacin a programas de mayor tamao Registro del seguimiento de asuntos importantes

Anlisis del resumen de la planeacin, tiempos, tamaos y defectos por cada ciclo

Los datos y su anlisis permitirn determinar las fortalezas y debilidades conducirn hacia nuevas ideas para la mejora del proceso.

Control total sobre el calendario (aceptando slo


aquellos compromisos que se puedan cumplir) Se gana un sentido de satisfaccin personal. La parte de calidad ayudar a producir mejores productos de trabajo.

Es un mtodo de establecimiento y mejora del trabajo en equipo para procesos software

Proporciona directrices para ayudar a un equipo a establecer sus objetivos, a planificar sus procesos y a revisar su trabajo con el fin de que la organizacin pueda establecer prcticas de ingeniera avanzadas y as obtener productos eficientes, fiables y de calidad.

Generar un marco basado en PSP


Desarrollar productos en varios ciclos Establecer estndares para medir la calidad y el comportamiento Proporcionar mtricas para equipos Evaluar roles y equipos Guas para solucin de problemas en equipos.

Resumen:
Maximizar calidad SW Minimizar costos

Mejora la productividad de las personas.


Mejora en los hbitos de programacin. Deteccin temprana de defectos y riesgos Mejora en la calidad

Los miembros tiene que tener el compromiso y la disciplina de seguir el plan. Debe de llenar toda la documentacin requerida.

Se debe de contar con un buen conjunto de mtricas y parmetros de calidad.


Cada miembro debe de estar entrenado en el PSP.

Es una serie de ciclos que inician con la declaracin de las necesidades del producto y terminan con la entrega del producto final.

Falta de liderazgo Falta de compromiso y ganas de cooperar Diferencia en contribuciones Falta de confianza Falta de calidad Mejoras excesivas

Revisiones entre colegas inefectivas

Los miembros establecen metas comunes y roles definidos

Equipo desarrolla estrategia consensada y todos participan en su creacin


El equipo negocia el plan con la Administracin Los miembros hacen el trabajo en la forma planeada La comunicacin es libre y frecuente Se forma grupo con cohesin, hay cooperacin Cada miembro conoce su status, se realimenta con su trabajo y tiene liderazgo que sustenta su motivacin

LANZAMIENTO - Objetivos del curso - Descripcin de la Estructura General - Asignacin de Roles

- Descripcin de las necesidades del cliente


- Intercambio de roles de acuerdo al desempeo ESTRATEGIA - Creacin de un diseo conceptual del producto - Se establece la estrategia de desarrollo decidiendo que se producir en cada ciclo - Se identifican los riesgos

PLANEACIN - Identificacin de las tareas a ser realizadas - Asignacin a cada miembro del equipo - Plan de calidad que fije parmetros a ser alcanzados

REQUERIMIENTOS
- Anlisis de las necesidades del sistema - Especificacin de requisitos - Entrevistas con el cliente y se especifican - Plan para realizar las pruebas del sistema

DISEO

- Diseo de alto nivel, donde se especifica y examina cada parte identificada


- Fijacin de estndares de diseo - Plan de prueba para la integracin - El plan de integracin IMPLEMENTACIN - Diseo detallado

- Produccin de cdigo (Estndar de Codificacin)


- Revisin, compilacin y prueba unitaria

PRUEBA - Se integran todos los programas - Estrategias de prueba


Big-Bang: Se juntan todas las partes y se prueba todo el sistema en su conjunto Uno a la vez: Se van integrando cada una de las partes de manera incremental Agrupamiento: Se identifican los tipos de componentes, clases y se integran de acuerdo a funcionamiento. Sistema plano: Se construye integrando todas las partes de alto nivel primero y despus se integran las dems partes bajando por capas.

- Fundamental contar con un plan de prueba con casos de prueba identificados.

POSTMORTEM

- Anlisis del producto


- Documenta el ciclo - Generacin de las evaluaciones del equipo - Presentacin del estado del proyecto

En un mercado cambiante, contar con habilidades estndares que


nos permitan brillar en cualquier situacin ms que un lujo son un requisito sin el cual puede que nos perdamos de buenas oportunidades.

Das könnte Ihnen auch gefallen