TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.

Slides:



Advertisements
Presentaciones similares
UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
Advertisements

Sistemas de calidad en el desarrollo de software.
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
ESTIMACION DE PROYECTOS DE SOFTWARE La gestión de todo proyecto de software comienza con la planificación de proyecto y sus actividades. Antes de que.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES IBARRA TEMA: METODOLOGÍA DE LA AUDITORÍA DE GESTIÓN DOCENTE: ING. WILMER ARIAS 1.
Diseño personal del Software. Una medida significativa en la mejora de calidad del software fue tomada con la esencia del proceso personal del software.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
Marlon Martínez Sernaque CIP Importancia del Uso de Metodologías en el Desarrollo de Software.
Tópicos Avanzados en Ingeniería de Software Mejora Continua Introducción CMMi.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
Análisis de Proyecto de Software.
Agustín J. González ELO329: Diseño y programación orientados a objetos
Indicadores.
Normatividad relativa a la calidad
Agustín J. González ELO329: Diseño y programación orientados a objetos
ESTRATEGIAS DE ENSEÑANZA
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Pruebas de software Msc. Ing. Ernesto Soto Roca.
Gestión de Proyectos Ágiles
ANALISIS DE RIESGOS POR OFICIO
Gestión de Software Conferencia # 2 Niveles de PSP: PSP0.1.
Metodología Desarrollo de Sistemas de Información.
PRINCIPIOS DE LA GESTIÓN DE CALIDAD TOTAL
MOPROSOFT.
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
II QUIMESTRE PARCIAL 1.
«SIETE FASES DEL CICLO DEL DESARROLLO DE SISTEMAS.»
Especificación de Requisitos
CREAR DIAGRAMA DE FLUJO
Plan de proyecto empresarial
Administración Financiera
CONTROL.
ADMINISTRACION DE LA PRODUCCION II 2017
Indicadores de Gestión Dr. RAFAEL OCTAVIO SILVA LAVALLE ADMINISTRACION II.
3.2 Etapa de definición.
Proceso Unificado de Desarrollo de Software
MODELO CMMI e ISO INTEGRANTES:.
PLANEACIÓN Y SOLUCIÓN DE UN PROBLEMA
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Roles del Analista de Sistemas Y Ciclo de Vida del Desarrollo de Sistemas.
Unidad 5: Evaluación de los sistemas
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Conjunto de fases o etapas sucesivas a través de las cuales se efectúa la administración, que se interrelacionan y forman un proceso integral. Proceso.
Cover Análisis y diseño de sistemas 7. Métricas en el proceso de software personal.
PSP (Personal Software Process)
Análisis y Diseño de Sistemas.
PROCESO ADMINISTRATIVO ¨ El futuro no se descubre, pero si se diseña´´
Planes del Proyecto.
Zegelipae.edu.pe. Aseguramiento de la Calidad Sesión 6.
Es el proceso de subdividir los entregables y el trabajo del proyecto en componentes más pequeños y más fáciles de manejar Se puede dar una visión estructurada.
Nuestros canales de comunicación Gestión de la Calidad del Software Modelos y Estándares de Calidad en el Software.
GESTION DEL TIEMPO DEL PROYECTO. ¿Tus proyectos terminan siempre en el plazo estimado? Si la respuesta es NO, presta mucha atención a este capítulo donde.
INGENIERÍA DE SOFTWARE II GRUPO: Capt. Rudel HuancasCapt. Rudel Huancas Pablo GuanoluisaPablo Guanoluisa Mishell ParedesMishell Paredes FIABILIDAD.
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
Essential Unified Process
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
TALLER DE INVESTIGACION I PROCESO DE CAPTACION DE LA INFORMACION Y ELABORACION DEL CRONOGRAMA DE INVESTIGACION.
Proyecto.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Análisis de Procesos Informáticos Ing. Renato Toasa  Daniel Quintana  Leonardo Herrera  Fernando Moya.
GESTIÓN DE PROYECTOS La gestión de proyectos está conformada por todas aquellas acciones que debes realizar para cumplir con una objetivo definido dentro.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Agustín J. González ELO329: Diseño y programación orientados a objetos
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
TEMA: Funciones, Roles y Procesos Docente: Jesús Ulloa Ninahuamán.
Taller Desarrollo integral de los(as) estudiantes.
HOJA DE VERIFICACIÓN DE CALIDAD. Una hoja de verificación es una herramienta expresada en un formato que se utiliza para recolectar de manera estructurada.
PLANIFICACION Diego Hernández.
Transcripción de la presentación:

TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB TZI YAT CAROL GUAY CORDON

PSP (Personal Software Process) Proceso de Desarrollo de Software

PARA REFLEXIONAR ¿Mi software es de Calidad? ¿He cumplido mis compromisos? ¿Esta mi cliente igual de contento con mi software que yo con su dinero?

Un software debe estar a Tiempo y debe ser software de calidad

Bug o característica? content/uploads/2009/06/bug-feature.jpg

Que es PSP (Personal Software Process)?  Es un proceso de auto-mejora que nos ayuda a controlar, gestionar y mejorar la forma en la que realizamos nuestro trabajo.  Es un marco de trabajo estructurado, compuesto de guías y procedimientos para desarrollar software.  Usado de manera adecuada el PSP nos brinda la información necesaria para hacer y cumplir compromisos (en términos de calidad y calendario) y hacer mas eficiente y predecible la forma en que realizamos el trabajo.

Que es PSP (Personal Software Process)?  En resumen, PSP brinda una serie de recomendaciones y elementos que permiten a los desarrolladores generar Software de Calidad en los tiempos pactados.

Principios de PSP  Cada Desarrollador es diferente, pero para ser efectivos, los desarrolladores deben planear su trabajo usando como referencia su información histórica o línea base (Comportamiento en proyectos anteriores).  Para mejorar su rendimiento y calidad, los desarrolladores deben medir su trabajo, analizar sus resultados y trazarse metas de mejora con dichos datos.

Principios de PSP  El desarrollador tiene gran parte de la responsabilidad en la calidad del Producto/Software/Proyecto y dicha calidad no es accidental, exigiendo de los desarrolladores un compromiso personal.  Encontrar los defectos (errores, bugs, requerimientos no contemplados, etc) en fases tempranas del Proceso es mucho menos costoso que encontrarlas en Pruebas de Unidad, del Sistema, de Integración y mucho mas que cuando son encontrados por el usuario.

Principios de PSP Como profesional del software usted debe:  Ser responsable de su proceso.  Medir, registrar y analizar su trabajo.  Aprender de las variaciones en su desempeño.  Incorporar lo aprendido en su practica diaria.

Que es un proceso? Es una secuencia de pasos requeridos para hacer un trabajo. En un proceso de deben: –Identificar roles –Especificar tareas –Establecer métricas –Proporcionar criterios de entrada y salida

Elementos fundamentales del Proceso Scripts Medidas Formatos Estándares

Elementos fundamentales del Proceso Scripts : Son los elementos que documentan el proceso e indican que hacer y cuando hacerlo. Siendo apegados a la definición formal, su propósito es proveer una guía de alto nivel de como usar el proceso. Un ejemplo puede ser el Script general del Proceso de PSP0.

Elementos fundamentales del Proceso Medidas : Miden el proceso y el producto, muestran si las cosas están funcionando bien. Algunas de las medidas que PSP recoge se enfoca en 4 aspectos, Tamaño, Esfuerzo, Calidad y Programación (Agenda o Cronograma). Formatos: Son formularios para recopilar de manera sencilla y consistente la información. Entre los mas básicos: Log de Tiempo (Donde se almacena cuando se invierte en cada fase o tarea del proyecto), Log de Defectos (En el cual se recopila la información de los defectos encontrados). Estándares : Definen como yo (personalmente) hago las cosas respecto a medidas anteriores. Por ejemplo: Estándar de Código (Permite saber como cada uno de los desarrolladores escribirá su código).

¿Como aprender el proceso ? PSP y posteriormente TSP (Team Software Process) se aprenden de manera incremental, iniciando por PSP0, PSP1, PSP2 y luego TSP. Existen unos procesos transicionales PSP0.1 y PSP2.1. PSP0, PSP0.1, PSP1, PSP2, PSP2.1, PSP3 TSP (Team Software Process)

¿Como aprender el proceso? PSP0 – Enseña como usar un proceso definido PSP1 – Enseña a estimar el tamaño del producto y a realizar planes que se puedan cumplir. PSP2 – Permite la administración de la calidad y crear un marco de trabajo para el diseño. TSP – Trabajo en equipos de desarrollo.

Flujo de Procesos en PSP Tomando nota

PSP  Es un proceso personal simple y definido.  Haga un plan.  Utilice los métodos actuales para producir un programa pequeño.  Registre tiempos y defectos de su trabajo.  Prepare un resumen.

Fases de PSP

En cada fase se registran:  Tiempo  Defectos