Justificacion de la metdologia

39
Acerca de este informe La intención de la ProcessSM Software (PSPSM) Body Personal del Conocimiento (BOK) contenida en este informe es proporcionar orientación a los profesionales de software que estén interesados en el uso de probada eficacia, métodos disciplinados para mejorar su proceso de desarrollo de software personal. Sin embargo, también es de interés para las personas que no desarrollan software, pero trabajan con o gestionar proyectos con muchos otros tipos de desarrollo. La PSP BOK puede ayudar a estas personas para determinar el conocimiento y las habilidades que la mayoría de los profesionales deben poseer cuando se trabaja en entornos de equipos autodirigidos como la ProcessSM Team Software (TSPSM). Los profesionales del desarrollo que encontrarán la PSP BOKpara ser útiles incluyen, pero no se limitan a los altos ejecutivos de las organizaciones de desarrollo de software o de las empresas que utilizan el software como un componente en sus productos Los administradores de programas y proyectos • Los miembros de los equipos de desarrollo de productos integrados • Los profesionales que dan apoyo a otros proyectos de desarrollo de software y (por ejemplo, los sistemas de ingenieros, evaluadores, especialistas en control de calidad, y redactores técnicos) • Los clientes y las partes interesadas • Consultores de mejora de procesos La PSP BOK también puede ser utilizado por profesionales de la educación en la creación o la evaluación de instrucción productos, desde cursos individuales a planes de estudios completos. Por ejemplo, se puede utilizar por los profesores o

Transcript of Justificacion de la metdologia

Acerca de este informe

La intención de la ProcessSM Software (PSPSM) Body Personal del Conocimiento (BOK) contenida en este informe es proporcionar orientación a los profesionales de software que estén interesados en el uso de probada eficacia, métodos disciplinados para mejorar su proceso de desarrollo de software personal. Sin embargo, también es de interés para las personas que no desarrollan software, pero trabajan con o gestionar proyectos con muchos otrostipos de desarrollo. La PSP BOK puede ayudar a estas personas paradeterminar el conocimiento y las habilidades que la mayoría de losprofesionales deben poseer cuando se trabaja en entornos de equipos autodirigidos como la ProcessSM Team Software (TSPSM).

Los profesionales del desarrollo que encontrarán la PSP BOKpara ser útiles incluyen, pero no se limitan a

los altos ejecutivos de las organizaciones de desarrollo de software o de las empresas que utilizan el software como un componente en sus productos

Los administradores de programas y proyectos

• Los miembros de los equipos de desarrollo de productos integrados

• Los profesionales que dan apoyo a otros proyectos de desarrollo de software y (por ejemplo, los sistemas de

ingenieros, evaluadores, especialistas en control de calidad, y redactores técnicos)

• Los clientes y las partes interesadas

• Consultores de mejora de procesos

La PSP BOK también puede ser utilizado por profesionales de la educación en la creación o la evaluación de instrucción

productos, desde cursos individuales a planes de estudios completos. Por ejemplo, se puede utilizar por los profesores o

diseñadores de campos para asegurar que el contenido de los nuevoscursos permite a los estudiantes a dominar los conocimientos

y habilidades de cada área de competencia o para examinar los cursos existentes y evaluarlos en su cobertura

de las competencias requeridas.

Del mismo modo, este documento puede ser utilizado para crear, evaluar, o acreditar certificaciones u otras credenciales

programas para los profesionales de PSP. Los programas de certificación proporcionan a las personas con la documentación

en el que conste que aquellos individuos han alcanzado un nivel debien definido y objetivamente-medido

competencia en un campo o disciplina en particular, según la definición de un conjunto básico de conocimientos y habilidades.

Los individuos que han demostrado con éxito su dominio, por lo general miden el desempeño en una

instrumento de evaluación estandarizado y reconocido por la concesión de una credencial o certificación son

considera, profesionales cualificados competentes con un nivel demostrado de dominio de las competencias

delineado por el cuerpo de su profesión de conocimiento.

En la preparación de este informe, los autores consultaron a varias personas que proporcionaron ideas y

contribuciones al contenido de la PSP BOK. En particular, queremosreconocer nuestra versión 1.0

coautores, Marcos Seburn, Julia Mullaney y Robert Cannon, quien proporcionó comentarios de revisión para este

versión. Gracias a Jefferson Welch y Alan Willett por ayudarnos cuando nos quedamos atrapados por

inspiración, palabras, y / o el tiempo (a veces todo al mismo tiempo). Nuestros editores Técnica SEI

Las comunicaciones eran instrumentales en la captura de los errores ortográficos, errores gramaticales y otros defectos que

nos eludió, y apreciamos su deseo de hacer las otras tareas tediosas (como documento

formato) que son necesarios para que el documento sea visualmente atractivo. Otras personas también

contribuyó a revisar el contenido y la claridad del informe, y nosgustaría dar las gracias a estos

personas por su tiempo y ayuda: Yoshi Akiyama, Kimberly Campbell, David Carrington,

Noopur Davis, Clare Dixon, Caroline Graettinger, Tom Hilburn, Watts Humphrey, Susan Kushner, Jim

Over, Hans-Peter Pfister, Mary Ellen Rich, Jim Van Buren, y Alan Willett.

Por último, los autores desean honrar la antigua tradición de "salvar el mejor para el final", poniendo fin a esta

sección en el reconocimiento de la enorme contribución de Watts Humphrey, no sólo para este equipo y para

este esfuerzo, sino a todo el ámbito de la ingeniería de software.Es apropiado que la Versión 1.0 de este

documento se estaba terminada en 2005, Watts recibió la noticia deque había sido galardonado con el Nacional

Medal of Technology, que se da a los principales innovadores de América por el Presidente de los Estados

Unidos. Este premio es un reconocimiento adecuado para toda una vida de esfuerzo dirigido a mejorar el software

proceso de desarrollo. El Modelo de Madurez de Capacidad (CMM )ha ayudado a muchas empresas a

lograr la excelencia constante en el nivel organizativo, y la culminación del trabajo de vida de Watts - el

PSP y TSP metodologías - han dado la misma capacidad de las personas y equipos. Aquellos de nosotros

que utilizan estos métodos gracias Watts de estas innovaciones, que han mejorado no sólo la calidad de

nuestro trabajo y nuestras habilidades en programación y el esfuerzo de estimación, sino también la calidad de nuestra vida enel trabajo

en general.

PREFACIO

¿Qué es lo que queremos de la ingeniería del software? Eso, por supuesto, depende de quién está pidiendo. Casi

todo el mundo quiere la calidad del software en horarios predecibles y los gastos comprometidos. Aquellos de nosotros en el

desarrollo de negocios también quieren un trabajo divertido, una experiencia de desarrollo gratificante, y la satisfacción de

haciendo un trabajo profesional. Los administradores y los usuarios quieren profesionales del desarrollo que son creíbles y

profesional y se puede confiar para hacer lo que se comprometen a hacer. Los educadores son los más preocupados por

preparar estudiantes desarrolladores que hacer el tipo de trabajo que necesita la sociedad.

Mientras que el negocio del software se ha preocupado casi desde el principio, con horarios impredecibles,

perdió compromisos y productos de mala calidad, sino que también ha producido algunas innovaciones notables.

Software ha apoyado y permitido que muchos, si no la mayoría de los modernos avances de la ciencia y la

la tecnología. El software es una tecnología verdaderamente extraordinaria. Controla, guías, o permite que casi

cada producto, herramienta o apoyo al sistema en nuestro mundo moderno. Casi todo lo que las personas hacen ahora

depende en cierta medida del desempeño eficaz de software. Software es el centro de nuestras vidas,

nuestras empresas, y en un número creciente de casos, para nuestrapropia supervivencia. Por tanto, es críticamente

importante que los profesionales de software de aprender y usar consistentemente los mejores métodos posibles cuando

hacer su trabajo.

Este cuerpo de conocimiento encapsula el conocimiento básico y principios detrás de la PSP. mientras que el

PSP es casi seguro que no será la última palabra en las prácticas de desarrollo de software, que se desarrolló a partir de la

principios básicos de la ciencia y la ingeniería, y cuando los desarrolladores realmente siguen estos principios en su

trabajo, que producen productos de calidad en horarios predeciblesy los costos de sus cometidos. esto puede

Suena demasiado bueno para ser verdad, pero no es realmente la PSPque lo hace. La PSP es tan eficaz porque

profesionales de software son personas extraordinariamente capaces. Dado que la PSP es un conjunto de prácticas y

métodos que permiten a los desarrolladores de software para el control de sus propias vidas laborales, cuando competente

profesionales aprenden y consistentemente siguen estos principios científicos y de ingeniería, y cuando

están facultados para gestionar su propio trabajo, lo hacen un increíblemente buen trabajo.

Este BOK describe las prácticas básicas de PSP y métodos. A partirde esta base, es nuestra esperanza que la

comunidad de software desarrollará los cursos, las herramientas y los métodos de apoyo, la certificación y

Programas de cualificación, y todos los demás elementos necesariospara permitir la adopción generalizada de

estos métodos. Este BOK describe las prácticas básicas de PSP y métodos.

ABSTRACTO

A medida que la profesión de la ingeniería de software se desarrolla y madura, se debe lograr algunos de los críticos

elementos necesarios para su reconocimiento como disciplina bona fide. Entre estos elementos son el establecimiento

de un organismo reconocido de conocimiento (BOK) y la certificación de los profesionales de profesionales.

El cuerpo de conocimiento contenida en este informe ha sido diseñado para complementar el IEEE Computer

Software de Administración de la Sociedad de Ingeniería del Conocimiento (SWEBOK) [IEEE 04] delineando las habilidades

y los conceptos que componen las áreas de conocimiento y competencias de un proceso probado eficaz en

método de mejora, el Personal Software Process (PSP). Como la adopción de la metodología PSP

sigue creciendo, se vuelve crucial para documentar los conocimientos y habilidades que establecen PSP fundamental

profesionales, aparte de otros profesionales de software. La PSP BOK sirve para este propósito y más. lo

ayuda a los profesionales individuales para evaluar y mejorar sus propias habilidades; ofrece a los empleadores una

línea de base objetiva para evaluar las habilidades del proceso personal y las capacidades de su producto

los miembros del equipo de desarrollo, y guías de instituciones académicas que quieran incorporar a su PSP

cursos de ingeniería de software y otra o planes de estudio. La PSP BOK también facilita el desarrollo de

Programas de certificación de PSP que se basan en una bien establecida, conjunto estándar de conocimientos y habilidades.

Introduction

Ingeniería de software es una de las industrias más grandes e influyentes en la sociedad moderna. tiene

evolucionado desde las aplicaciones de cálculo primeros utilizadossólo por los organismos gubernamentales y universitarios pensar

tanques para aplicaciones complejas que impregnan todos los aspectos de la vida moderna. La banca, las telecomunicaciones,

viaje, médico, entretenimiento, e incluso industrias agrícolas dependen en gran medida

software para operar. Software afecta incluso a los aspectos más mundanos de la vida, desde la compra

comestibles a hacer una carga de ropa o llenar los tanques de combustible de nuestros vehículos con gas.

Sin embargo, a pesar de su influencia penetrante, la ingeniería desoftware es una disciplina relativamente joven. El término

"Ingeniería de software" ha estado en uso popular sólo desde finales de 1960, después de su introducción en

el título de una conferencia de la OTAN Ciencia Comité en Garmisch, Alemania [Naur 69].

Una crítica frecuente de la profesión de software es la mala calidad de los productos que produce. este

problema se ha atribuido a varias causas, por la forma en profesionales de software son educados para la

problemas generales inherentes a una profesión joven. Un artículo en la enciclopedia Wikipedia en línea

resumió la crítica de desarrollo de software de la siguiente manera:

"En la ingeniería tradicional, no existe un consenso claro cómo sedeben construir las cosas, que

Se deben seguir las normas, y que los riesgos deben ser atendidos,y si un ingeniero no

siga estas prácticas y algo falla, se demandó. No existe consenso en el software

Ingeniería: Todo el mundo promueve sus propios métodos, alegando enormes beneficios en la productividad,

por lo general no está respaldada por ninguna evidencia científica, imparcial "[Wikipedia 05].

Un poderoso en contra de estas críticas es la adopción generalizada del Personal Software Process (PSP)

metodología. Desarrollado en 1993 por Watts S. Humphrey, el PSP esun disciplinado y estructurado

acercarse al desarrollo de software. Mediante el uso de los conceptos y métodos de PSP en su trabajo, las personas en

casi cualquier campo de la técnica puede mejorar la estimación y planificación de capacidades, compromisos que

puedan cumplir, gestionar la calidad de su trabajo, y reducir el número de defectos en sus productos.

La eficacia de la metodología PSP (y su compañero de la tecnología, el equipo de software

ProcessSM o TSPSM) tanto en entornos académicos e industriales está documentado en numerosas técnicas

informes y artículos en revistas revisadas por pares. Desde PSP sebasa principalmente en la recopilación y análisis de

datos personales como prueba de la implementación de procesos eficaces, las afirmaciones hechas en estos informes y

artículos son apoyados por pruebas objetivas,-data duro.

Los conceptos y metodologías de la tecnología TSP PSP y han alcanzado un nivel de madurez

suficiente para garantizar que las nuevas mejoras se harán por la comunidad profesional, académico yentidades de certificación. Paraapoyar este esfuerzo, la expansión educativa de la PSP debe ser

realizada por y aceptado en la comunidad. La investigación llevadaa cabo por Ford y Gibbs reveló

que como una profesión avances, debe tener formas de evaluar y garantizar la adecuación de la educación y

programas de formación y la competencia de los profesionales individuales para promover la profesión [Ford 96].

Se necesitan profesionales de PSP medidas de competencia para evaluar tanto el grado de adquisición de conocimientos

y el nivel de habilidad en la aplicación de ese conocimiento. Certificación es uno de los más ampliamente utilizado

mecanismos que una profesión emplea para hacer explícito el conjunto básico de conocimientos y habilidades que un

Se prevé profesional para dominar, para establecer evaluaciones objetivas de las competencias básicas, y

para proporcionar una base para continuar con la cualificación de los profesionales individuales.

En el núcleo del proceso de maduración de una profesión es el establecimiento de un cuerpo de conocimientos

(BOK). Un cuerpo de conocimientos es un documento generado por expertos o maestros en una profesión determinada

para identificar y delimitar los conceptos, hechos y habilidades que los profesionales y los profesionales de ese

Se espera que la profesión que han dominado. El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE)

Computer Society ha establecido un conjunto de conocimientos para la profesión de la ingeniería de software como una

conjunto [IEEE 04]. El documento PSP BOK está destinado a complementar y construir sobre esa obra de

que describe las habilidades esenciales y conocimientos específicos para el enfoque de PSP a procesos de software

mejora.

Es la expectativa de los autores que, como práctica de PSP se hacemás generalizada, habrá más

evoluciones en el conjunto de conocimientos, en particular en el área de extensión del proceso. Los autores invitan

los usuarios conocedores de la PSP a presentar sugerencias para futuras revisiones de este cuerpo de conocimiento.

PROPOSITO

La PSP BOK no pretende ser una descripción completa de todo el campo de software

ingeniería, ni tiene la intención de delinear de manera exhaustiva todos los detalles de apoyo de la varia llave

conceptos y habilidades que componen las áreas de competencia de PSP. Másbien, el propósito de este documento es

proporcionar una visión general de las competencias, áreas de conocimiento y los conceptos y habilidades que constituyen la clave

el cuerpo PSP núcleo de conocimientos. Los principales objetivos de este documento son

• definir los conocimientos y habilidades que los profesionales de software PSP entrenados a los servicios esenciales

maestro

• Caracterizar las prácticas estándar de profesionales de software PSP capacitados

• definir los conocimientos y habilidades que establecen los profesionales de PSP además de software común (y

otras prácticas de ingeniería)

• Establecer una línea de base para el desarrollo, la evaluación y acreditación de cursos y programas de estudio de PSP en todo

academia

• facilitar el establecimiento de los programas de certificación de PSP que se basan en un sistema establecido y

acordados conocimientos y habilidades establecidas norma

• proporcionar a los empleadores con una línea de base para la evaluaciónde las habilidades y capacidades de su producto

los miembros del equipo de desarrollo

• Caracterizar las prácticas disciplinadas utilizados por los miembros del equipo de TSP autodirigidos Otro propósito de este documento es definir y delimitar el conocimiento y las habilidades de referencia

en la que el programa de certificación del Instituto Carnegie Mellon ® Software Engineering (SEI) para

el SEI-Certified PSP Developer se basa.

Aunque los principios y las habilidades de la PSP pueden y deben aplicarse a todas las fases del

ciclo de vida del producto, la concentración primaria es en la mejora de los resultados del desarrollo

fase de los proyectos de software. Por lo tanto, hay categorías de software y otros de ingeniería

conocimiento que no están representados en el PSP BOK (arquitectura, definición de requerimientos,

diseño de hardware, etc), aunque se supone que un profesional de softwarede dominio tendrá

cierto grado de familiaridad con estos temas. Además, es necesario que las personas que tienen

dominó el PSP poseen ciertos conocimientos y habilidades, tales como la capacidad de escribir software en un

o más reconocido lenguajes de programación, y competencia en matemáticas básicas y la aplicación de

métodos estadísticos. Dado que estas áreas de conocimiento y habilidad son requisitos previos para el uso de la PSP, una

descripción exhaustiva de estas áreas no se incluye en este conjunto de conocimientos.

Del mismo modo, aunque el PSP BOK pretende orientar el diseño, desarrollo, implementación y

evaluación de los cursos y programas de estudio basado en parte o en su totalidad en el conocimiento y las habilidades

delineada en ella, el PSP BOK no pretende ser una guía para el currículo o curso de desarrollo.

Estas actividades requieren conocimientos pedagógicos y conocimientos fuera del dominio de este cuerpo de

conocimiento, por lo tanto, este documento está destinado a guiar sólo elcontenido, no la metodología-

de la enseñanza y la formación PSP.

SUGERENCIAS DE USO DE LA PSP BOK

La PSP BOK se puede utilizar en entornos profesionales, industriales y académicos. Por ejemplo, puede ser

utilizado como base para la certificación de los profesionales que han alcanzado el dominio de todos los conceptos clave y

habilidades que el cuerpo de conocimientos comprende. Esta sección discute los posibles usos de la PSP en el BOK

detalle.

USO DE LOS PROFESIONALES DE DESARROLLO DE SOFTWARE

Las definiciones de los conceptos esenciales y las habilidades que componen la PSP BOK pueden ayudar software

profesionales en la evaluación de sus propias habilidades y competencias,y en la identificación de áreas en las que pueden

necesita mejoras.

EL USO POR LA INDUSTRIA DE DESARROLLO DE SOFTWARE

La PSP BOK puede ser utilizado por empresarios que quieren establecer unalínea de base objetiva para evaluar la

habilidades y capacidades de los miembros del equipo de desarrollo de productos. Al entender mejor software

prácticas, la industria puede implementar los esfuerzos de mejora dentro de sus organizaciones, lo que se consigue

productos de mayor calidad y una mejor gestión de los costos y horarios.

USO DEL PROFESIONAL DE TSP

La PSP es la herramienta de formación que permite el TSP para ser utilizado por los equipos de desarrollo. TSP proporciona una

marco operativo en el que los individuos PSP capacitados combinan su disciplina proceso personal

competencias con técnicas probadas de gestión de procesos para planificar, desarrollar y entregar software de alta calidad

productos dentro del horario determinado y los parámetros de costos. Sin embargo, no todos los miembros de desarrollo

Los equipos son los desarrolladores de software, los equipos pueden y deben incluir miembros que son autores del documento, los probadores,

especialistas aseguramiento de la calidad, y así sucesivamente. La PSP BOK proporciona una referencia única útil para PSPtrained

desarrolladores y pueden proporcionar a los miembros del equipo no-PSP-entrenados con una valiosa visión general de la

conceptos y prácticas utilizadas por los desarrolladores, estableciendo así una base común y compartida

vocabulario para todos los miembros de un equipo de desarrollo.

EL USO POR LAS INSTITUCIONES ACADÉMICAS

la psp bok puede ayudar a las instituciones académicas en la actualización de la ingeniería de software o informática

planes de estudio a fin de reflejar las prácticas actuales de desarrollo de software para la industria. como los empleadores comienzan a

requieren que los desarrolladores recién contratados tienen la sei-certified psp developer credencial, académico

instituciones pueden comenzar a preparar a los estudiantes para el examende certificación. algunas instituciones pueden

optar por ofrecer un curso de psp, mientras que otros pueden optar por integrar psp en varios de sus cursos.

en ambos casos, las instituciones pueden utilizar la orientación proporcionada por esta bok para asegurar que los temas incluidos

en el examen de certificación se presentan adecuadamente.

Se espera que las instituciones académicas para ser innovadores en el desarrollo de formas de preparar a los estudiantes a dominar

el PSP BOK. Ya sea a través de los cursos tradicionales en el aula, educación a distancia, u otros medios de comunicación, los

instrucción académica que ofrecen las instituciones proporcionará un punto de referencia para el sector industrial o comercial

programas de formación basados en la PSP BOK. La instrucción académica enlas competencias BOK,

áreas de conocimiento, conceptos clave y las áreas clave de habilidades también proporciona una línea de base para evaluar la calidad de

instrucción ofrecida a través de la formación industrial o comercial u otros lugares.

PSP BOK ESTRUCTURA Y TERMINOLOGÍA

ESTRUCTURA

El cuerpo de conocimiento delineado en este documento se organiza en una jerarquía

arquitectónica en la que

los conceptos y las habilidades de la PSP se describen y se descomponen en tres niveles de

abstracción. para

el propósito de este modelo, el concepto de término se utiliza para describir los aspectos

intelectuales de la PSP

contenido, es decir, la información, los hechos, la terminología y los componentes

filosóficos de la tecnología.

La habilidad se refiere a la capacidad de un individuo para interpretar y aplicar los

conceptos de la actuación

de una tarea; en este documento, si los individuos a entender un concepto, se supone que

también tienen la

capacidad de realizar las habilidades relacionadas con o fundada sobre el concepto. En

conjunto, los conceptos clave y

habilidades forman un área de conocimiento y áreas de conocimiento relacionadas

constituyen un área de competencia.

DEFINICIÓN OPERATIVA DE TÉRMINOS

La PSP BOK utilizan los siguientes términos para describir las categorías de principios y

la procesa

contiene.

• Área de Competencia: un grupo de áreas de conocimiento estrechamente relacionados que un

practicante está bien calificado

para llevar a cabo intelectualmente o físicamente

• Área de conocimiento: la suma o el rango de comprensión específica y la capacidad

adquirida a través del estudio de un

conjunto de conceptos o la experiencia con un conjunto de habilidades

• Concepto: un principio explicativo aplicable a una instancia u ocurrencia específica

dentro de un

en particular el área de conocimiento

• Habilidad: dominio, instalación o destreza que se adquiere o desarrolla a través de la

formación o la experiencia

dentro de un área de conocimiento determinada.

EL ÓRGANO DE PSP DEL CONOCIMIENTO

Esta sección contiene una descripción de cada gran área de competencia, apoyo a sus áreas

de conocimiento,

y los conceptos y habilidades fundamentales que componen cada área de conocimiento. Esta

información no proporciona

una delimitación detallada del proceso de PSP, sino más bien una descripción de alto nivel

de las competencias que

Se espera individuo PSP-competente y entrenado para dominar. A medida que la PSP es

adoptado por un público más amplio

en todo el mundo, se espera que el contenido de este BOK evolucionará con el tiempo con un

un mayor alcance de la práctica en una variedad de entornos y culturas.

La PSP BOK se compone de siete áreas de competencia.

• Área de competencia 1: Conocimiento Fundacional

• Área de competencia 2: Conceptos básicos de PSP

• Área de competencia 3: Tamaño Medición y Estimación

• Competencia Área 4: Realización y seguimiento de planes de proyecto

• Área de competencia 5: Planificación y Seguimiento de la Calidad del Software

• Área de competencia 6: Diseño de Software

• Área de competencia 7: Las extensiones y personalizaciones de proceso

Las dos primeras áreas de competencia proporcionan una visión general de la base sobre la

que los métodos de PSP son

construido y una explicación de los conceptos básicos de PSP. Áreas 3, 4, 5 Competencia y

6 analizan más específica

componentes, tales como la planificación, la elaboración y el seguimiento de los horarios,

medir y mejorar el producto

calidad, y diversas técnicas de diseño de software. La última área de competencia discute

avanzada

aplicaciones de la PSP por profesionales con experiencia.

COMPETENCIA ÁREA 1: CONOCIMIENTO FUNDACIONAL

El área de competencia de conocimiento fundamental describe la definición del proceso

básico y el conocimiento

y habilidades en métodos estadísticos que constituyen la base conceptual sobre la que se

construyó la PSP.

Las principales áreas de conocimiento que componen el área de competencia de conocimientos

básicos son los siguientes.

1.1 Definición del proceso - Esta área de conocimiento se describen los conceptos y

habilidades que los fundamentales

permitir a los profesionales de ingeniería para crear, utilizar y estabilizar los procesos

definidos que PSP es

comprendido.

1.2 Elementos de Proceso - Esta área de conocimiento delinea los componentes que se

incluyen en cualquier

proceso personal y formar un marco para organizar el trabajo del proyecto.

1.3 Principios de medición - Esta área de conocimiento describe el proceso y la medición

del producto

y explica por qué las medidas son esenciales para producir un trabajo de calidad.

1.4 Elementos estadísticos - Esta área de conocimiento se analizan las estadísticas que

proporcionan una base

para la planificación y el seguimiento de las metodologías utilizadas en la PSP, y que

también proporcionan un medio objetivo

análisis y mejora de procesos personales.

Bibliografía: El material incluido en esta competencia se detalla en los siguientes

trabajos.

[Humphrey 95, Capítulos 1, 7, 11, 13, Apéndice C]

BENEFICIOS DE LA DEFINICIÓN DE UN PROCESO

Un proceso definido proporciona

• un marco claramente definida para la planificación, el seguimiento y la gestión del

trabajo

• una guía para hacer el trabajo de forma correcta y completa, con los pasos en el orden

correcto

• una base objetiva para medir el trabajo y el seguimiento de los avances respecto a los

objetivos, y para el perfeccionamiento de la

proceso en futuras versiones

• una herramienta para la planificación y gestión de la calidad de los productos

fabricados

• acordados, los procedimientos mutuamente comprensibles para los miembros del equipo para

utilizar en la coordinación de su trabajo

para producir un producto común

• un mecanismo que permite a los miembros del equipo para apoyarse unos a otros a lo largo

del proyecto.

La documentación del proceso

La documentación de procesos es el acto de producir una representación sucinta por escrito

de un proceso, de su entrada

y criterios de salida, las fases del proceso y los pasos del proceso para cada fase. La

documentación del proceso

no deben contener tutorial u otro material explicativo general que necesitan los no

calificados o desinformado

individuos, sino que deben proporcionar sólo la información necesaria que requieren los

profesionales con experiencia para

promulgar las etapas del proceso.

Los procesos y planes

Mientras que los procesos se definen conjuntos de pasos para realizar una tarea o

proyecto, los planes incluyen tanto el proceso

pasos y otros elementos necesarios para una instanciación específica de ese proceso, tales

como los recursos necesarios,

funciones de los distintos miembros del proyecto, cronogramas, presupuestos, metas y

objetivos, compromisos y determinadas

riesgos.

procesos personales

Un proceso personal es un conjunto de pasos o actividades definido que oriente a las

personas en hacer su personal

trabajar. Generalmente se basa en la experiencia personal y puede ser desarrollada en su

totalidad "desde cero" o mayo

basarse en otro proceso establecido y modificado de acuerdo a la experiencia personal. Un

personal

proceso proporciona a los individuos con un marco para la mejora de su trabajo y para

hacerlo consistente

trabajo de alta calidad.

Procesos actualizables y operativa

Un proceso actualizables define con precisión cómo hacer un proceso, e incluye todos los

elementos necesarios

para el uso del proceso. Un proceso actualizables consiste en una definición de proceso,

entradas de proceso requeridos,

y agentes asignados, recursos (por ejemplo, personas, equipos, tiempo, dinero), y los

criterios de salida. Un operativo

proceso define precisamente qué hacer haciendo una lista de las tareas en detalle

suficiente para guiar a un

profesional bien informado a través de hacer esa tarea. Los procesos operativos

proporcionan suficiente

orientación detallada para que los equipos y los individuos pueden hacer planes detallados

para hacer un proyecto y luego

utilizar el proceso para guiar y controlar su trabajo. El PSP es un ejemplo de una

operación actualizables

proceso

fases del proceso

Un proceso definido consiste en un conjunto de pasos, elementos o actividades que

generalmente se denominan fases.

Fases del proceso consisten en simples pasos con ninguna otra estructura. Procesos más

complejos pueden

tiene fases que son ellos mismos procesos. Los pasos o actividades en cada fase se definen

por una secuencia de comandos

(ver 1.2.2). Como mínimo, cualquier proceso debe tener tres fases: planificación,

desarrollo y

post-mortem.

Las fases del proceso de PSP

El proceso básico PSP tiene tres fases.

1. Planificación: Producir un plan para hacer el trabajo.

2. Desarrollo: Realizar el trabajo.

un. Definir los requisitos (véase 4.2.2)

b. Diseñar el programa de

c. Revisar el diseño y corregir todos los defectos

d. Codificar el programa

e. Revise el código y corregir todos los defectos

f. Construir o recopilar y corregir todos los defectos

g. Probar el programa y corregir todos los defectos

3. Postmortem: Comparar resultados reales con el plan, los datos del proceso de registro,

producen una

informe resumido y el documento todas las ideas para la mejora de procesos.

El desarrollo incremental

La PSP facilita el desarrollo gradual. Para proyectos más grandes, cada incremento puede

ser toda una PSP

proyecto, una fase de PSP desarrollo, o parte de una fase de desarrollo PSP, dependiendo

de la persona de

necesidades.

• Varios procesos de desarrollo incrementales PSP predefinidos están disponibles [Humphrey

05a].

• Los métodos de PSP se utilizan más eficazmente con el desarrollo gradual a gran escala

cuando cada

incremento es de alta calidad.

adaptación del proceso

Adaptación del proceso es el acto de la personalización de una definición de proceso para

apoyar la promulgación de ese proceso

para un propósito particular.

Proceso de construcción y refinación

Practicantes PSP expertos pueden usar o adaptar los guiones de PSP para definir o

personalizar su propia alta calidad

procesos personales para la construcción de un producto. Los profesionales deben definir

sus propios procesos para asegurar

que los procesos se ajusten a sus necesidades lo más estrechamente posible [Humphrey 95,

p. 16]. A medida que se promulgó el proceso

en varios proyectos, los usuarios del proceso deben esforzarse para el perfeccionamiento y

la mejora continua

tanto en el propio proceso y en la calidad de los productos producido con este proceso.

Área de Conocimiento 1.2: Elementos de Proceso

Esta área de conocimiento describe los componentes que se incluyen en cualquier proceso

personal y formar una

marco para la organización de trabajo del proyecto

elementos de proceso

Elementos de proceso son componentes de un proceso. El PSP tiene cuatro elementos básicos:

los scripts, formularios,

medidas y estándares.

Scripts

Los scripts son descripciones a nivel de expertos que guían promulgación personal de un

proceso. Ellos contienen

referencias a las formas pertinentes, normas, listas de control, sub-scripts, y medidas.

Los scripts pueden ser definidos

en un nivel alto para un proceso completo o en un nivel más detallado para una fase de

proceso en particular. Un proceso de

documentos de script

• La finalidad del proceso u objetivo

• Los criterios de entrada

• las directrices generales, las consideraciones de uso o restricciones

• Fases o etapas que se deben realizar

• Las medidas de proceso y criterios de calidad

• Las condiciones de salida (por ejemplo, productos de trabajo definidos o datos de

proceso requeridos)

Formas

Los formularios proporcionan un marco adecuado y coherente para larecopilación y retención de datos. Formas especifican

los datos necesarios y donde a los internautas. En su caso, forma también definir los cálculos necesarios y

definición de datos. Los formularios en papel pueden ser utilizados si las herramientas automatizadas para la recolección yregistro de datos no son

fácilmente disponible.

En PSP, listas de verificación son formas especializadas utilizadas para guiar opiniones personales. Cada elemento de una lista de control verifica

aspecto de la corrección del producto o la conformidad con las normas o especificaciones. Los puntos de la lista

incluir los defectos que se producen con más frecuencia que se pueden encontrar con una revisión. Todo el producto es

revisado con un enfoque en una sola lista de comprobación a la vez. Como se hace la revisión de cada elemento, que

elemento se marca completa. Cuando toda la lista de verificación se ha completado, que sirve como un registro de la

revisar.

Medidas

Medidas cuantificar el proceso y el producto. Ellos proporcionan una idea de cómo el proceso funciona

permitiendo a los usuarios

• el desarrollo de perfiles de datos de proyectos anteriores que pueden ser utilizados para la planificación y mejora de procesos

• analizar un proceso para determinar cómo mejorarlo

• Determinar la efectividad de las modificaciones de proceso

• Supervisar la ejecución de sus procesos y tomar decisiones juntoa paso

• La capacidad del monitor para cumplir los compromisos y tomar acciones correctivas cuando sea necesario

Normas

Las normas proporcionan definiciones precisas y coherentes que guían el trabajo y la recopilación y el uso de

datos. Normas (tales como la codificación, contar, y las normas dedefectos) permiten a las medidas que deben aplicarse

uniformemente a través de múltiples proyectos y para ser utilizadode forma coherente. Practicantes de PSP deben ser capaces de

reconocer las áreas donde podrían ser útiles las normas y crear cuando sea necesario.

Área de Conocimiento 1.3: Principios de Medición

Esta área de conocimiento describe el proceso y la medición del producto y explica por qué las medidas son

esencial para producir un trabajo de calidad .

1.3.1 La necesidad de medidas

Las medidas se utilizan en la PSP de manera que los cambios de proceso se pueden identificar , evaluar , lógicamente

implementado , y se ha considerado eficaz o ineficaz .

1.3.2 Tipos de mediciones

Para que sea útil para la gestión de procesos, todas las medidas deben ser definidas , precisa , exacta y

significativo . Hay dos tipos principales de medidas utilizadas enPSP : medidas de artefactos y procesos

medidas .

• Medidas de artefactos se utilizan para cuantificar las características del producto , como el tamaño o defectos encontrados producto

por elemento .

• Las medidas de proceso describen o cuantificar el desarrollo o proceso de reparación se utiliza , y se clasifican

o bien medidas como históricos o actuales .

- Se utilizan medidas del proceso histórico tras el proceso se ha realizado para grabar los datos reales

tales como el tiempo de inspección , el tiempo de prueba , y así sucesivamente .

- Se utilizan medidas actuales del proceso , mientras que el proceso de trabajo se está realizando para registrar los datos

tales como la duración de las reuniones de inspección, código de tiempo de revisión como un porcentaje del tiempo de codificación y

similares.

Ambas medidas artefacto y el proceso pueden basarse en mediciones simples o múltiples . La elección de los

medidas individuales o múltiples depende de la naturaleza de los datos y el uso de esa medida . ¿Cuándo

se toman múltiples medidas , se necesita un procedimiento estadísticamente sonido para calcular los valores para ser utilizados

de estas medidas.

1.3.3 medidas definidas

Una medida definida es uno que tiene un significado explícito e inequívoco . Para las medidas de proceso, esta

requiere el proceso para definir con precisión para incluir criterios de entrada y salida para cada fase . la

propiedades a medir en el proceso también deben ser completa y definida explícitamente.

1.3.4 medidas precisas y exactas

Una medida precisa es uno que especifica un valor a un nivel adecuado de precisión , como con una específica

número de dígitos después del punto decimal. Una medida exacta es uno que mide correctamente la

la propiedad que se está midiendo. Las medidas pueden ser precisosy exactos, precisos, pero inexacta, imprecisa pero

exacta, o ambos imprecisa e inexacta. A efectos de gestión de procesos, las medidas deben ser lo más

precisa y exacta posible.

1.3.5 medidas significativas

Para que tenga sentido, las medidas deben realmente representan elverdadero valor del proceso o propiedad del producto

que se está midiendo, lo que indica que la medición representa unacaracterística objetiva de un verdadero

fenómeno. La importancia de la medición aumenta con el número y laconsistencia de la

las medidas que se toman.

1.3.6 Usos de las medidas del proceso

Las medidas de proceso se pueden utilizar para evaluar las características del producto o del proceso, para estimar producto o

elementos del proceso, o para predecir resultados futuros. Tambiénse pueden utilizar como la base para determinar

oportunidades de mejora y sus posibles objetivos individuales y denegocios.

Área de Conocimiento 1.4: Elementos estadísticos

Las estadísticas son la base para la planificación de PSP y las metodologías de seguimiento y también proporcionan una

medio objetivo de analizar y mejorar los procesos personales. (Nota: Las definiciones de PSP-específicas,

interpretación o aplicación de los términos o elementos estadísticos se denominan en cada caso

área inciso conocimiento.)

1.4.1 Distribuciones

Una distribución es un conjunto de valores numéricos que se generan por algún proceso común (tamaños reales de los

partes desarrolladas o las estimaciones del tamaño).

1.4.2 Media

La media es el valor medio aritmético de una distribución. En la PSP, la media es típicamente un

estimación de la media de la distribución, no la media real.

1.4.3 Varianza

La varianza es una medida de la extensión o tensión de una distribución alrededor de la media. En la PSP, la

varianza es típicamente una estimación de la varianza de la distribución, en lugar de la varianza real.

1.4.4 Desviación típica

La desviación estándar es la raíz cuadrada de la varianza. A menudo se utiliza para caracterizar la esperada

rango de desviación entre una estimación y un valor real. Por ejemplo, un método en el PSP utiliza

desviación estándar de clasificar tamaño del software en las tablas de tamaño relativo. Desviación estándar también se utiliza

como parte del cálculo de los intervalos de predicción.

1.4.5 Correlación

La correlación es una medida del grado en que los dos conjuntos dedatos están relacionados . En la PSP , la correlación es

medido entre el tamaño estimado y real y entre el tamaño estimado y el esfuerzo real .

1.4.6 Importancia de una correlación

Importancia mide la probabilidad de que dos conjuntos de datos tienen un alto grado de correlación por casualidad .

Las estimaciones de tamaño y esfuerzo en la PSP son más fiables cuando se basa en datos históricos que tienen un alto

grado de correlación que es significativa .

1.4.7 regresión lineal

La regresión lineal determina la línea a través de los datos que minimiza la varianza de los datos sobre

esa línea. Por ejemplo , cuando el tamaño y el esfuerzo están relacionadas linealmente , la regresión lineal se puede utilizar para obtener

esfuerzo calcula a partir de estimaciones de tamaño.

1.4.8 Intervalo de Predicción

El intervalo de predicción proporciona el rango de alrededor de una estimación realizada con la regresión lineal dentro

que el valor real caerá con una cierta probabilidad . Por ejemplo , en la PSP , la predicción de 70 %

intervalo para una estimación del tamaño o el tiempo implica una probabilidad de 0.7 de que el valor real de su tamaño o el tiempo se

estar dentro del rango definido por el intervalo de predicción .

1.4.9 regresión múltiple

Regresión múltiple se utiliza en la PSP cuando las estimaciones detamaño o el tiempo dependen de más de un

variable. Por ejemplo , si las modificaciones a los programas requieren mucho más tiempo que las adiciones , a continuación,

" Añadido " y " modificado" se puede separar en dos variables parael cálculo de regresión .

1.4.10 distribución normal estándar

La distribución normal estándar es una distribución normal traducido a tener una media de cero y

desviación estándar de uno . La distribución normal estándar se utiliza en la PSP en la construcción de un

Tamaño estimar mesa.

1.4.11 distribución logarítmica normal

Muchas operaciones estadísticas suponen que los valores de datos se distribuyen normalmente , pero algunas medidas de PSP

no cumplen con este requisito. Por ejemplo , los valores de tamañono pueden ser negativos , pero pueden tener valores pequeños

que están cerca de cero . Estas distribuciones también típicamentetienen mayor probabilidad a valores grandes de un

distribución normal . Cuando una transformación logarítmica se aplica a los conjuntos de este tipo de datos, el resultado

distribución puede ser una distribución normal y , por lo tanto , adecuado para los análisis estadísticos que asumen

normalmente distribuido de datos . Parámetros estadísticos de la distribución normal se pueden calcular y

transformado de nuevo a la distribución original . Datos del tamaño de la PSP son generalmente logarítmica normal

distribuida , por lo que deben ser transformados en una distribución normal para la construcción de un tamaño estimar tabla.

1.4.12 Grados de libertad

Los grados de libertad (df) mide el número de puntos de datos (n),en comparación con el número de

parámetros (p) que se usan para que los represente. En la regresión lineal, dos parámetros (β0 y β1)

describir la línea que se utiliza para aproximar los datos. Dado que se necesitan al menos dos puntos para determinar una línea,

el número de grados de libertad es n-2. En general, el número de grados de libertad es np.

1.4.13 La distribución t

La distribución t permite la estimación de la varianza de una distribución normal cuando los verdaderos parámetros

No se sabe, lo que permite el cálculo de parámetros estadísticos con base en estimaciones de la muestra

datos. Al igual que la distribución normal, es en forma de campana, pero varía dependiendo del número de puntos

en la muestra. Para un menor número de puntos de datos, la distribución es corto con colas gruesas. A medida que el número dedatos

puntos aumenta, la distribución se hace más alto con colas más pequeñas y se acerca a la normalidad

distribución. En PSP, la distribución t es importante porque ayudaa determinar la importancia de una

correlación y el intervalo de predicción para la regresión, cada uno de los cuales es dependiente de la cantidad de

puntos en el conjunto de datos de ejemplo.

COMPETENCIA ÁREA 2: CONCEPTOS BÁSICOS DE PSP

Competencia Área 2: Conceptos básicos de PSP

La segunda área de competencia se describen los conceptos de mejora de procesos y habilidades básicas en las que el

PSP se construye. Las principales áreas de conocimiento que componen esta área de competencia son las siguientes.

2.1 Proceso de Fidelity - Esta área de conocimiento se introduce el concepto de proceso de la fidelidad y direcciones

el efecto de la fidelidad en el proceso de la calidad del proceso.

2.2 Recolección de Datos - Esta área de conocimiento se enfoca en habilidades y conceptos relacionados con la recolección y

utilizando datos de proceso.

2.3 Medidas de Datos - Esta área de conocimiento describe las cuatro medidas básicas de PSP.

2.4 Análisis de los datos - Esta área de conocimiento describe losconocimientos y habilidades necesarios para PSP

profesionales para analizar los datos de proceso que se recogen.

2.5 Mejora de Procesos - Esta área de conocimiento describe los conocimientos y habilidades necesarios para PSP

los profesionales para mejorar su propio proceso personal definido.

Bibliografía: El material incluido en esta competencia se detalla en los siguientes trabajos.

[Feiler 92]

[95 Humphrey, capítulos 1, 2, 7, 13]

[Humphrey 05a, capítulos 1, 2, 13]

[Humphrey 05b, Capítulos 4-9]

[Humphrey 06, Capítulo 11]

ÁREA DE CONOCIMIENTO 2.1: PROCESO DE FIDELITY

Esta área de conocimiento se introduce el concepto de proceso de la fidelidad y aborda el efecto del proceso de

fidelidad en la calidad del proceso.

2.1.1 Proceso de fidelidad

Proceso de fidelidad (a veces llamado proceso de disciplina o cumplimiento de proceso) es el grado en el cual

las personas siguen su propio proceso personal definido. El objetivo del proceso de fidelidad es mejorar

rendimiento de trabajar y producir productos de mayor calidad. A menos que el proceso se siguió fielmente,

mejora de procesos no es posible.

2.1.2 Proceso de fidelidad y datos útiles

Para tener datos significativos para implementar y mejorar un proceso personal, el proceso debe

ser seguido como se ha definido.

2.1.3 Proceso de la fidelidad y la calidad del producto

La calidad del producto se rige por la calidad del proceso utilizado para su desarrollo. No es lo suficientemente

para definir un proceso de alta calidad, los individuos también deben seguir este proceso en el desarrollo de la

producto. La creación y el uso consistente de un proceso de alta calidad dará lugar a la producción de alta calidad

productos. La calidad del producto, a su vez, tiene un efecto directo en la capacidad de un individuo para cumplir con el

programar y objetivos presupuestarios para el producto.

2.1.4 Proceso de la fidelidad y la planificación

Cuando se planifica un proyecto de acuerdo con los procesos y las estimaciones efectivas y eficientes se hacen

basado en datos sólidos, la fecha de compromiso de entrega resultante probablemente será exacta. Cuando los proyectos

se llevó a cabo de acuerdo a las indicaciones recogidas en un planpreciso, se entregan en la fecha prevista

sistemáticamente, siempre y cuando el trabajo se ha completado utilizando los procesos y los ajustes definidos están hechos a

el plan para reflejar los cambios en las condiciones del proyecto.Si no se sigue el proceso definido, el plan no

Ya se refiere a lo que se hace, y se hace imposible seguir el progreso contra el plan

con precisión. Seguimiento de proyectos precisa requiere datos precisos.

2.1.5 Proceso de la fidelidad y la mejora del rendimiento

Un proceso bien definido y medido que se sigue fielmente permite alos individuos para seleccionar el

métodos que mejor se adapten a sus habilidades específicas y apoyar las tareas que tienen que realizar.

Las personas deben utilizar personalmente procesos bien definidos y medidos con el fin de mejorar constantemente

su rendimiento.

ÁREA DE CONOCIMIENTO 2.2: RECOPILACIÓN DE DATOS

Esta área de conocimiento se ocupa de las habilidades y conceptos relacionados con la recopilación y el uso de los datos del proceso.

2.2.1 Recopilación de datos

La PSP se basa en los datos porque los individuos no pueden mejorar sus procesos de trabajo, a menos que

comprender exactamente cómo funcionan y lo que hacen. Los datos deben utilizarse para indicar las zonas

de mejora y proporcionar una base para medir los efectos de los cambios en el proceso.

Beneficios de la recolección y análisis de datos son los siguientes.

• El establecimiento de normas para productos y procesos

• La determinación de si un producto o proceso específico cumple con los criterios definidos

• controlar de forma precisa el trabajo de los individuos

• Desarrollo de indicadores de desempeño de los individuos

• Mejora del rendimiento personal

• Gestión de la calidad de los productos elaborados

• Estimar cuándo estará terminado el trabajo

• Precisamente la planificación, seguimiento y presentación de informes sobre el trabajo

2.2.2 Recogida de datos útiles

Para ser más útiles , los datos deben recopilarse de acuerdo con las siguientes directrices.

• El proceso de recolección de datos debe tener objetivos y planesespecíficos .

• Los datos reales deben ser seleccionados por su relevancia en laaplicación de un modelo o probar un

hipótesis .

• Los datos deben ser recogidos por las personas que se les va a utilizarlo, y deben

entender su importancia y tomar el cuidado apropiado para obtener información precisa y pertinente .

• El proceso de recolección de datos debe incluir la consideraciónde los efectos de la recopilación de datos sobre la

organización y su gente .

• El plan de recopilación de datos debe tener apoyo de la dirección , la gerencia debe considerar la recolección de datos

como una inversión con sobornos potencialmente altos en términos de ser capaz de predecir con precisión el producto

costes y los plazos de desarrollo , así como proporcionar una basepara la mejora de una organización de

la eficiencia y la calidad de sus productos.

2.2.3 Recogida de datos de alta calidad

Datos de software son altamente propensos a errores . La mejor manera de asegurarse de que los datos son de alta calidad es la formación

individuos de los métodos adecuados para la toma de medidas del proceso y registro de los datos que recojan .

El uso de herramientas automatizadas para la recolección de datos,cuando las herramientas adecuadas están disponibles, pueden ayudara mejorar

calidad de los datos por proporcionar a las personas con un medio conveniente para obtener información proceso de captura

inmediatamente después de que los datos estén disponibles.

2.2.4 Garantizar la calidad de los datos

La mejor manera de garantizar que se recogen datos de alta calidades exigir personas para recoger su propia

información en tiempo real ( o tan pronto como sea posible despuésse generan los datos ) . Sin embargo, los individuos

debe estar seguro de que no se utilizarán sus datos personales proceso para evaluar su desempeño, si la gente

temor a que sus datos serán utilizados para evaluar o castigarlos , no recopilará datos precisos , si reúnen

ningún dato en absoluto .

2.2.5 Uso de los datos con fines de planificación

Los datos de alta calidad son útiles para hacer planes personales precisos , sin embargo , todos los datos (sin importar

calidad ) son mejores que ningún dato. Siempre que sea posible , cada producto , trabajo o proyecto debe ser

planeado con estimaciones que se basan en datos históricos análogos (véase 2.3 para tipos de datos medidas

que se utilizan normalmente para las estimaciones ) .

• Las mejores estimaciones se basan en datos reales de uno o más productos anteriores , trabajos o proyectos de

naturaleza similar.

• Cuanto más similares sean los esfuerzos anteriores son para el que está previsto, más precisa será la estimación es

probable que sea .

• Los datos históricos más se utilizan al realizar una estimación , es probablemente el más preciso será el cálculo

ser .

• Estimación de un trabajo grande o un proyecto completo como un compuesto de múltiples pequeños productos de trabajo o subproyectos

es más precisa que la estimación del proyecto como una unidad grande.