Diferencia entre revisiones de «PSP 1»

De productpatterns_wiki
Saltar a: navegación, buscar
(Página creada con «__NOTOC__ <div style="border: 1px solid rgb(204, 204, 204); padding: 10px; width: 450px; float: right; background-color: rgb(239, 239, 239); margin-left: 20px; min-height:...»)
 
Línea 32: Línea 32:
 
<p>[[Archivo:Actividad_psp1.jpg|100px|thumb|left|]]</p>
 
<p>[[Archivo:Actividad_psp1.jpg|100px|thumb|left|]]</p>
 
</div>
 
</div>
 
  
  
Línea 61: Línea 60:
 
<div id="section_7">
 
<div id="section_7">
 
<span id="Patrones_Relacionados"></span><h2 class="editable" style=padding-top:15px>[[Archivo:bricks.png|left|24px|bricks.png]]Patrones Relacionados</h2>
 
<span id="Patrones_Relacionados"></span><h2 class="editable" style=padding-top:15px>[[Archivo:bricks.png|left|24px|bricks.png]]Patrones Relacionados</h2>
PSP 0
+
*PSP 0
PSP 0.1
+
*PSP 0.1
Tarjetas CRC
+
*Tarjetas CRC
Diagrama de secuenci
+
*Diagrama de secuenci
 
</div>
 
</div>
  
Línea 80: Línea 79:
 
<div id="section_10">
 
<div id="section_10">
 
<span id="Ejemplos"></span><h2 class="editable" style=padding-top:15px>[[Archivo:stuff.png|left|24px|stuff.png]]Ejemplos</h2>
 
<span id="Ejemplos"></span><h2 class="editable" style=padding-top:15px>[[Archivo:stuff.png|left|24px|stuff.png]]Ejemplos</h2>
[[Archivo:ppt-icon.png|16px|ppt-icon.png]]  [[Medio:ejemplo.ppt|Ejemplo Plantilla Estimación Tamaño]].  
+
[[Archivo:ppt-icon.jpg|16px|ppt-icon.jpg]]  [[Medio:ejemplo.ppt|Ejemplo Plantilla Estimación Tamaño]].  
 
[[Archivo:pdf-icon.png|16px|pdf-icon.png]]  [[Medio:Plantillas Psp 1.pdf |Ejemplo estimación de tamaño]].
 
[[Archivo:pdf-icon.png|16px|pdf-icon.png]]  [[Medio:Plantillas Psp 1.pdf |Ejemplo estimación de tamaño]].
 
</div>
 
</div>
Línea 133: Línea 132:
 
**Base: Tamaño de la versión original del producto sin modificar.
 
**Base: Tamaño de la versión original del producto sin modificar.
 
**Agregado: Código escrito para nuevo programa o agregado a uno existente.
 
**Agregado: Código escrito para nuevo programa o agregado a uno existente.
**Modificado: Código modificado de un programa existente.
+
*
**Suprimido: Código eliminado.
+
**Reutilizado: Código tomado de una librería.
+
 
+
*PROBE : Método usado para realizar estimaciones del tamaño y tiempo. Ajusta los puntos mediante una línea de regresión.
+
[[Archivo:grafico PROBE.jpg|grafico PROBE.jpg]]
+
+
</div>
+
 
+
<div id="section_18">
+
<span id="Nivel_de_Madurez"></span><h2 class="editable" style=padding-top:15px>[[Archivo:award.png|left|24px|award.png]]Nivel de Madurez</h2>
+
*Nivel de Madurez 5 del CMMI.
+
</div>
+
 
+
<div id="section_19">
+
<span id="Conocimientos_y_Habilidades_B.c3.a1sicos"></span><h2 class="editable" style=padding-top:15px>[[Archivo:Options.png|left|24px|Options.png]]Conocimientos y Habilidades B&aacute;sicos</h2>
+
 
+
<div id="section_20">
+
<span id="Conocimientos"></span><h3 style="color: rgb(128, 128, 128);" class="editable">[[Archivo:board-24px.png|left|16px|board-24px.png]]Conocimientos<span style="color: rgb(128, 128, 128);">
+
</span></h3>
+
*Definición de requisitos software (funcional y no funcional).
+
*Conocer cómo obtener datos de cómo trabajas realmente
+
*Habituarse a utilizar un paradigma concreto.
+
*Coger experiencia en registro de defectos a medida que son encontrados y corregidos.
+
</div>
+
 
+
<div id="section_21">
+
<span id="Habilidades"></span><h3 style="color: rgb(128, 128, 128);" class="editable">[[Archivo:help-24px.png|left|16px|help-24px.png]]Habilidades<span style="color: rgb(128, 128, 128);">
+
</span></h3>
+
*Capacidad de Abstracci&oacute;n.
+
*Capacidad de An&aacute;lisis.
+
</div>
+
 
+
<div id="section_22">
+
<span id="Recursos_de_Informaci.c3.b3n"></span><h2 class="editable" style=padding-top:15px>[[Archivo:Information-Sources.png|left|24px|Information-Sources.png]]Recursos de Informaci&oacute;n</h2>
+
*Watts S. Humphrey. Introducción al proceso software personal. Addison Wesley. 2001.
+
*Watts S. Humphrey. Introduction to the personal software process. Addison Wesley. 1997.
+
*Watts S. Humphrey. PSP: a self-improvement process for software engineers. Addison Wesley. 2005.
+
</div>
+
<hr />
+

Revisión de 23:39 31 ene 2015

Box-In.png
Entradas

  • Formulario del resumen del Plan del Proyecto PSP1
  • Requisitos correctos y descripción del problema
  • Datos históricos de tiempos y tamaños (estimado y actual)
  • Plantilla de Estimación del Tamaño
  • Plantilla del Reporte de Pruebas
  • Logs de registros de tiempo y defecto
  • Estándar de tipos de defectos
  • Formulario PIP
  • Cronómetro

Box-Out.png
Salidas

  • Un programa probado cuidadosamente y medido.
  • El formulario de Resumen del Plan de Proyecto completado con los datos estimados y actuales.
  • Los Logs de Registro de Tiempo y Defecto completados .
  • El formulario PIP complementado.
  • Plantilla de Estimacion del tamano completado.
  • Plantilla del reporte de Pruebas completado.

Star.png
Solución

process-descending-24px.png
Proceso

Actividad psp1.jpg





time-24px.png
Tiempo de Desarrollo

    • Para adquirir el conocimiento necesario para desarrollar el producto software: 6 horas
    • Para crear el Patrón de Producto: 2 días
    • Para aplicar el Patrón de Producto: 3 horas

video-24px.png
Video Explicación

    • meter video

bricks.png
Patrones Relacionados

  • PSP 0
  • PSP 0.1
  • Tarjetas CRC
  • Diagrama de secuenci

Search-32px.png
Controladores de Calidad

  • Ninguno

tool.png
Herramientas de Soporte

start-flag.png
Contexto Inicial

Este producto se utiliza cuando deseemos tener una estimación precisa, eficiente y exacta del tamaño y tiempo, incorporando disciplina y medición a tu proceso y que sirvan para tener un modelo de comparación con datos reales para que al final se generen los mejores resultados finales.. Ayuda a la medición del tiempo empleado en cada fase y a la detección de defectos. Se utilizan formularios para guiar en el proceso y se utiliza una herramienta (PROBE) para realizar dichas estimaciones de tiempo y tamaño.

end-flag.png
Contexto Resultante

El usuario del sistema obtendrá la declaración de requisitos documentados, el formulario de Resumen del Plan de Proyecto completado con los datos de tiempo de desarrollo estimado, el tamaño planificado y el Log de registro del Tiempo y formulario de propuesta de mejor del proceso (PIP) completados. Mantiene un registro constante de cada una de las pruebas que son ejecutadas y de los resultados obtenidos de cada una de estas pruebas (Reporte de Pruebas).

cloud.png
Problema

Se desea utilizar una estructura apropiada para llevar a cabo tareas de pequeña escala y un marco de medición del tamaño que ocupan dichas tareas y del tiempo consumido para dichas tareas. A su vez sería propicio tener una base bien definida para la mejora y definición de procesos. Se pretende un control y corrección de defectos. Se determinan distintas piezas dentro del software.

forces.png
Restricciones (Forces)

  • Tipo de Sistema: Aplica a todos los tipos de sistemas.
  • Características de las organizaciones: Este patrón puede utilizarse en los proyectos existentes en cualquier tipo de compañía.
  • Tipo de sistema a desarrollar: Este producto puede utilizarse en proyectos en los que los requerimientos de usuario sean cambiantes.
  • Tipo de Cliente: Debe existir, o debe conseguirse, que el área de negocio destinataria del desarrollo se implique en la consecución del mismo.
  • Paradigma de Programación: Orientado a Objetos.

roles.png
Roles

  • Analista
  • Cliente
  • Jefe de Proyecto
  • Usuarios del Sistema
  • Desarrolladores

lightbulb.png
Lecciones Aprendidas

  • Un buen diseño hará que el programa pase la fase de pruebas con más facilidad.
  • Utilizar los Scripts. Esforzarse a utilizar este paradigma hasta que se convierta en un hábito.
  • Para que la estimación de tamaño inicial y de tiempo sea lo más aproximada posible se necesita un buen diseño conceptual. Para ello debes refinar el diseño conceptual hasta identificar partes que seas capaz de identificar como partes que sabes desarrollar.
  • Tamaño estimado = Tamaño de ítem * número de ítems
  • El Resumen del Plan del Proyecto de PSP1 tiene una sección para medir la productividad (nº de unidades de tamaño añadido y modificado por hora).
  • Se consideran distintas categorías de tamaño de LOC (líneas de código)
    • Base: Tamaño de la versión original del producto sin modificar.
    • Agregado: Código escrito para nuevo programa o agregado a uno existente.