Proyecto de Construcción de Software Notas de Clase. Facultad de Tecnología Informática Ingeniería en Informática

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Proyecto de Construcción de Software Notas de Clase. Facultad de Tecnología Informática Ingeniería en Informática"

Transcripción

1 Facultad de Tecnología Informática Ingeniería en Informática Proyecto de Construcción de Software Notas de Clase Guía para aplicar el Proceso Personal de Software Profesora: Prof. Graciela D. S. Hadad

2

3 Facultad de Tecnología Informática Proyecto de Construcción de Software Notas de Clase Guía para aplicar el Proceso Personal de Software Prof. Graciela D. S. Hadad Ciclo Académico: 2011

4 Índice 1 Introducción Principios de PSP Objetivos de PSP El Proceso PSP Medidas en PSP Medidas de Tiempo Medidas de Tamaño Medidas de Calidad Medidas de Cronograma Gestión del Tiempo Cuaderno de Registro de Tiempos Gestión de las Interrupciones Control de las Tareas Finalizadas Recomendaciones para registrar el tiempo Resumen periódico de las actividades Gestión de la Calidad Cuaderno de Registro de Defectos Estándar de Tipos de Defectos Estándar de Codificación Planificación Plan Resumen del Proyecto Cronograma Cuaderno de Notas de Ingeniería Propuesta de Mejoras al Proceso Bibliografía... 17

5 1 Introducción El Proceso Personal de Software (PSP: Personal Software Process) fue definido por Watts S. Humphrey del Software Engineering Institute (SEI) en Carnegie Mellon University. Propone a los ingenieros de software una forma disciplinada de estructurar su trabajo personal. PSP consta de métodos, formularios y procedimientos que ayudan a los ingenieros de software a planificar, medir, y gestionar su trabajo. PSP se caracteriza porque es de uso personal y se aplica a programas pequeños de menos de líneas de código. Se centra en la administración del tiempo y en la administración de la calidad a través de la eliminación temprana de defectos. PSP sirve para trabajar con cualquier lenguaje de programación y metodología de diseño, y contempla la mayoría de los aspectos del desarrollo de software, como especificación de requerimientos, pruebas, definición de procesos y eliminación de defectos. Al usar PSP, el objetivo del proceso debería ser obtener productos sin defectos y dentro de los plazos y costos previstos. A continuación se detallan los principios base y los objetivos que se persiguen con PSP. 1.1 Principios de PSP PSP se basa en los siguientes principios de planificación y calidad: - Cada ingeniero es diferente; para ser más eficaces, los ingenieros deben planear su trabajo, y deben basar sus planes en sus propios datos personales. - Para mejorar consistentemente su eficiencia, los ingenieros deben usar personalmente procesos bien definidos y medidos. - Para producir productos de calidad, los ingenieros deben sentirse personalmente responsables por la calidad de sus productos. Los productos superiores no se producen al azar; los ingenieros deben esforzarse para hacer trabajos de calidad. - Cuesta menos encontrar y corregir defectos tempranamente en un proceso que tardíamente. - Es más eficiente prevenir defectos que encontrarlos y corregirlos. - La manera correcta es siempre la manera más rápida y más barata de hacer un trabajo. UB FTI Proyecto de Construcción de Software Guía PSP

6 1.2 Objetivos de PSP - Planificar el trabajo - Esforzarse para cumplir la planificación - Esforzarse para obtener productos de la mejor calidad. 2 El Proceso PSP Se debe seguir un proceso sistemático que ayude a planificar y gestionar el trabajo. Se define proceso como un conjunto definido de pasos para hacer un trabajo. PSP se describe en función de guiones ( scripts ) que brindan orientación para las fases (planificar, desarrollo, postmortem) que se llevan a cabo a partir de los requisitos y hasta terminar en el producto acabado. Estas actividades dan lugar al registro de datos de defectos y de tiempos en cuadernos, a partir de los cuales se obtienen datos reales que se comparan con los datos del plan, lo que sirve para tomar decisiones de mejoras al proceso. El proceso PSP consta de tres fases, como se muestra en la Figura 1: Requisitos Planificación Desarrollo Post Mortem Figura 1. Proceso básico de PSP Producto Final Datos del Proyecto y del Proceso 1) Planificación: elaborar un plan para hacer el trabajo. 2) Desarrollo: realizar el trabajo. a) Diseñar en base a los requisitos b) Revisar el diseño y corregir defectos c) Codificar d) Revisar el código y corregir defectos e) Compilar y corregir defectos f) Probar el código y corregir defectos UB FTI Proyecto de Construcción de Software Guía PSP

7 3) Post Mortem: analizar el proceso. En la planificación, se definen los requisitos y se genera un diseño conceptual. En base a este, se estima el tamaño del software a producir y se estima el tiempo requerido en cada etapa del desarrollo. Se produce un Plan Resumen del Proyecto con estos datos estimados. Durante el desarrollo, se registran los tiempos utilizados y los defectos detectados en cada actividad. Al finalizar el desarrollo, en la fase de post mortem, se compara el desempeño real contra lo planeado. Para ello, se totalizan los tiempos y defectos registrados, se mide el tamaño del código, se registran estos datos en el Plan Resumen del Proyecto, y se documentan todas las ideas sobre mejoras al proceso. En la Figura 2 (extraída de Humphrey, 2000) se muestra el flujo completo de PSP, incluyendo las sub-actividades de desarrollo y los productos intermedios que se generan. Figura 2. Flujo de PSP Algunos formularios que se completan o generan a lo largo del proceso son: - Plan Resumen del Proyecto (ver la Figura 3) - Cronograma - Cuaderno de Notas de Ingeniería - Cuaderno de Registro de Tiempos - Cuaderno de Registro de Defectos - Reporte de Pruebas UB FTI Proyecto de Construcción de Software Guía PSP

8 - Propuesta de Mejoras al Proceso - Estándar de Codificación - Estándar de Tipos de Defectos En resumen, hay dos actividades básicas a realizar: medir y estimar. Para poder estimar es necesario tener una historia de mediciones realizadas, sino la estimación se realizaría al vuelo. Qué se mide? El tiempo insumido en las tareas, los defectos encontrados en los productos generados, el tamaño de los productos. Por qué estos elementos? Dan una idea de la productividad, pues ellos indican cuánto se produjo, en cuánto tiempo y con qué calidad. Si se tienen mediciones realizadas, se podrán realizar estimaciones en el próximo proyecto. Qué se estima? El tamaño del producto a generar, qué tareas realizar y cuánto tiempo insumirá cada una. 3 Medidas en PSP Los ingenieros usan datos para controlar su trabajo y ayudar a mejorar la realización de planes. Para ello deben recolectar datos sobre el tiempo que usaron en cada fase del proceso, sobre el tamaño de los productos que generaron y sobre la calidad de esos productos. Las medidas básicas de PSP son entonces: tiempo, tamaño, calidad (defectos) y datos del cronograma. 3.1 Medidas de Tiempo El tiempo se mide en minutos y se registra mientras se hace el trabajo. Si se lo registra posteriormente es más probable que no sea exacto. Los ingenieros usan un Cuaderno de Registro de Tiempo individual, donde anotan, por cada tarea que realizan, la hora de comienzo y fin, el tiempo de interrupciones y la duración real de la tarea. Una interrupción puede ser por ejemplo, una llamada telefónica, un pequeño receso, una pregunta que hace alguien. Estas medidas de tiempo permitirán establecer el avance del proyecto y determinar si se está cumpliendo con los plazos estimados en el plan. Ver más detalles en la sección Medidas de Tamaño Una medida de tamaño se usa para establecer cuán grande es un producto. UB FTI Proyecto de Construcción de Software Guía PSP

9 Esto es necesario pues el tiempo que lleva desarrollar un producto depende de su tamaño. Lo primero que debe hacerse al planificar es entonces estimar el tamaño de lo que se va a producir. Las medidas de tamaño a elegir dependen del producto a generar. Por ejemplo, se usa cantidad de páginas para medir un documento, cantidad de elementos para medir un diagrama o líneas de código para medir un programa. Líneas de código (LOC: lines of code) es la medida principal de PSP. Las medidas de tamaño también deben registrarse a medida que se generan los productos, para lograr mayor exactitud en el tamaño. Las medidas de tamaño no solo se aplican al producto final sino también a las partes o componentes del producto y a las versiones intermedias del mismo. Algunas medidas típicas pueden ser: - Elementos de una Base de Datos: contar registros, campos, consultas u otros elementos típicos en un producto de base de datos. - Líneas de código (LOC): contar las líneas de código lógicas de un producto. - Elementos de una pantalla: contar los elementos o controles en una interfaz gráfica de usuario. - Tamaño de un documento: contar páginas, líneas, palabras o caracteres. - Tamaño de un diseño: contar clases, definiciones de datos, especificaciones de interfaces. - Tamaño de Requisitos: contar páginas del documento de requisitos, sentencias de requisitos, o puntos de función. Por otro lado, también se debe determinar cómo tomar estas medidas de tamaño. Para ello se define un estándar, que indicará por ejemplo cómo contar las LOC: - Líneas modificadas o eliminadas - Líneas en blanco o líneas de comentario - Líneas con múltiples sentencias - Sentencias vacías o nulas, tales como continue, break, ;, - Archivos incluidos (se cuentan una o varias veces). - Funciones Inline o macros - Declaraciones - Etiquetas o rótulos - Símbolos tales como { }, begin / end, then, else, case, UB FTI Proyecto de Construcción de Software Guía PSP

10 3.3 Medidas de Calidad En PSP la calidad del producto se mide principalmente en términos de defectos. Un defecto es aquello en un programa o producto de software que debe cambiarse para estar adecuadamente diseñado, desarrollado, mantenido, mejorado o usado. Los defectos pueden estar en el código, en el diseño, en la especificación de requisitos o en cualquier otra documentación. Un defecto puede ser, por ejemplo, un error ortográfico, un error de puntuación o una sentencia de código incorrecta. Los defectos también deben registrarse a medida que se descubren. Debe registrarse en qué momento se originó el defecto, cuándo se encontró y se corrigió, y cuánto tiempo llevó corregirlo. Ver más detalles en la sección 5. Las medidas principales de calidad que utiliza PSP son: - Densidad de defectos: cantidad de defectos detectados por cada mil líneas de código (KLOC). - Velocidad en revisiones de diseño o de código. - Proporciones de tiempo de desarrollo: i) tiempo de diseño sobre tiempo de codificación, ii) tiempo de revisión de diseño sobre tiempo de diseño, y iii) tiempo de revisión de código sobre tiempo de codificación. - Índices de defectos: compara defectos encontrados en una fase contra defectos encontrados en otra fase. Los dos índices principales son: i) defectos detectados al revisar código dividido por defectos detectados en compilación, y ii) defectos detectados al revisar diseño dividido por defectos detectados durante las pruebas unitarias. - Rendimiento: porcentaje de defectos encontrados y eliminados en una fase respecto del total de defectos. - Defectos por hora: cantidad de defectos que se introducen al producto por hora y cantidad de defectos que se corrigen por hora. - Efectividad en la eliminación de defectos. - Valoración de la proporción de fracasos: mide el costo de obtener calidad, considerando el tiempo ocupado en revisiones de diseño y de código, incluyendo los tiempos de corrección de los defectos detectados. 3.4 Medidas de Cronograma Las medidas de cronograma se utilizan para planificar el proyecto (cuándo debe finalizar) y controlar el avance del proyecto según el plan. En el cronograma se debe registrar: el nombre y descripción de cada tarea planificada, fases en las que se desarrollan, el producto involucrado, las fechas UB FTI Proyecto de Construcción de Software Guía PSP

11 comprometidas para completar las tareas y las fechas en que efectivamente se completaron las tareas. Los datos del cronograma deben registrarse a medida que ocurren, en particular la información sobre las fechas de finalización de las tareas. Esto sirve para calcular el valor ganado que permite a cada persona seguir su progreso en relación al cronograma planeado. El valor ganado ( earned value ) mide el costo presupuestado de la cantidad de trabajo terminado en un momento dado del proyecto. 4 Gestión del Tiempo La gestión del tiempo permite: - hacer planes realistas - intentar seguir el plan - controlar el uso del tiempo Para comprender cómo se utiliza el tiempo se debe: - Clasificar las actividades - Medir y registrar los tiempos dedicados a dichas actividades - Hacer registros normalizados de tiempos - Conservar los registros adecuadamente El objetivo de registrar el tiempo es el de obtener datos de cómo se trabaja realmente. Para ello se utiliza el Cuaderno de Registro de Tiempos. La forma y el procedimiento utilizados para reunir los datos no son tan importantes mientras los datos sean exactos y completos. Es recomendable controlar el tiempo en unidades pequeñas. Aunque generalmente se lo controla en horas, PSP aconseja controlar el tiempo en minutos. Práctica de la gestión del tiempo. Cada individuo tiene la capacidad para decidir en qué utilizar su tiempo, para lo cual tiene que tener claro en qué lo utiliza habitualmente y cómo establecer reglas básicas para transferir el tiempo dedicado de algunas actividades a otras y controlarlo. Cuando se desarrollan programas, se realizan pruebas del sistema o se documenta un trabajo, se necesita saber cuánto tiempo ha requerido y cuánto trabajo se ha realizado, y así se podrá calcular la productividad de la tarea. Con este conocimiento se puede mejorar la planificación de futuros proyectos. UB FTI Proyecto de Construcción de Software Guía PSP

12 4.1 Cuaderno de Registro de Tiempos El Cuaderno de Registro de Tiempos se utiliza para anotar individualmente el tiempo ocupado en cada actividad del proceso. Este Cuaderno debe contener los siguientes datos por cada actividad realizada: - fecha de realización de la actividad - hora de inicio de la actividad - hora de finalización de la actividad - tiempo perdido por interrupciones - tiempo dedicado a la actividad en minutos (hora de fin hora de comienzo descartando tiempo de interrupciones) - descripción de la actividad (o fase del proceso) - descripción completa de la actividad (comentarios) En el cuaderno también se indica la cantidad de unidades de trabajo realizadas y si se completó la tarea o no (ver sub-sección 4.3). Este cuaderno puede integrarse al Cuaderno de Notas de Ingeniería (ver subsección 6.3). 4.2 Gestión de las Interrupciones Las interrupciones son inevitables y frecuentes. Dado que el tiempo de las interrupciones no es tiempo de trabajo productivo, se debe controlar su frecuencia y duración, es por ello que deben anotarse en el Cuaderno de Registro de Tiempos en una columna separada. Si la cantidad de este tiempo fuese constante no habría que hacer mucho para gestionarlo. Sin embargo, el tiempo de las interrupciones es muy variable. Si no se mide, habría que añadir un número aleatorio en todos los datos de tiempos, lo que haría más difícil utilizar estos datos para planificar o gestionar el tiempo. Esos datos registrados pueden utilizarse para comprender con qué frecuencia se interrumpe el trabajo. Las interrupciones no son solamente un despilfarro de tiempo, sino que rompen el ritmo de pensamiento, llevando a la ineficiencia y al error. Comprender cómo se es interrumpido ayuda a mejorar la calidad y eficiencia del trabajo. 4.3 Control de las Tareas Finalizadas Para controlar cómo se gasta el tiempo se necesita controlar los resultados producidos. No solo se necesita saber el tiempo insumido sino también cuánto trabajo se realizó. UB FTI Proyecto de Construcción de Software Guía PSP

13 Por ello, se agregan dos columnas al Cuaderno de Registro de Tiempos: Tarea Completada y Cantidad de Unidades de Trabajo. Estas columnas ayudan a identificar rápidamente el tiempo dedicado a las distintas tareas y lo que se ha hecho. Por ejemplo, cuando se ha terminado de codificar una clase significa que se ha completado una unidad de trabajo. Un diagrama acabado es otra unidad de trabajo. Para rellenar la columna Tarea Completada hay que comprobar cuándo se ha terminado dicha tarea. Para tener registros de tiempos exactos, es importante completar ambas columnas cada vez que se finaliza una tarea que tiene resultados medibles. 4.4 Recomendaciones para registrar el tiempo El control del tiempo es sencillo. Recomendaciones para ayudar a hacerlo de forma más consistente y precisa: - Llevar siempre el Cuaderno de Notas de Ingeniería. - Cuando ocasionalmente se olvide de registrar la hora de comienzo, la hora de fin o la duración de la interrupción, hacer una estimación tan pronto uno lo recuerda. - Se puede utilizar un cronómetro para controlar las interrupciones. Puede parecer excesivamente preciso pero así es más sencillo registrar el tiempo de inicio y finalización de cada interrupción. - Resumir el tiempo utilizado puntualmente. Utilizar el Resumen Semanal de Actividades para resumir semanalmente el tiempo. - Los registros personales se pueden llevar a mano para más comodidad, pero los resúmenes periódicos se deben realizar en la computadora. 4.5 Resumen periódico de las actividades Para hacer una planificación correcta es importante conocer cómo se gasta el tiempo. El primer paso es registrar el tiempo utilizando el Cuaderno de Registro de Tiempos. Después de reunir los datos de tiempo durante una o dos semanas, se empezará a ver cómo se emplea el tiempo. Puesto que los registros de tiempos son muy detallados para el propósito de la planificación, se necesita resumir los datos de una forma más útil, para ello se genera el Resumen Semanal de Actividades, que debe confeccionar cada miembro del equipo de desarrollo. Este resumen semanal se lleva por actividad, donde se pueden agregar promedios, máximos y mínimos. Los datos de este resumen semanal se resumirán cada tres semanas en una tabla similar que englobará los datos de todos los miembros del equipo. Es decir, se tendrá entonces: los cuadernos de registro de tiempos y los resúmenes semanales de cada miembro del grupo, así como el resumen de UB FTI Proyecto de Construcción de Software Guía PSP

14 todo el equipo. 5 Gestión de la Calidad PSP mide la calidad en función de los defectos detectados y corregidos. Se define al defecto como la consecuencia de errores cometidos por personas al considerar los requisitos, al diseñar o al escribir el programa, y que tienen efectos potencialmente desastrosos para el procesamiento. Es importante entender los defectos, registrando información sobre cada defecto a fin de analizarlos e idear formas de encontrarlos y corregirlos. Por ello se propone un Cuaderno de Registro de Defectos que facilita el análisis de la información sobre los defectos para mejorar la programación, reducir el número de defectos y ahorrar tiempo y dinero, haciendo el trabajo en forma responsable. También esta información se debe volcar o integrar al Plan Resumen del Proyecto. Para facilitar el registro de defectos, estos se tipifican. Es conveniente entonces desarrollar un estándar de tipos de defectos. Se hace hincapié en la forma de encontrar los defectos: el compilador (para la mayor parte de los defectos sintácticos), las pruebas (para algunos defectos de ejecución), los usuarios (para los que no se encontraron antes) y las revisiones de código. Estas se realizan después de escribir el código y antes de compilarlo o probarlo, y se concentra no en los síntomas sino en los problemas, es por ello que resultan mucho más eficientes que otras técnicas de verificación. Para la revisión de código se proponen listas de comprobación ( checklists ), que ayudan a encontrar los defectos, agregando ejemplos y consejos para utilizarlas o personalizarlas. Estas checklists se completan con información de estándares de codificación o prácticas de estilo para la escritura de programas, que los hacen más legibles y fácilmente comprensibles. 5.1 Cuaderno de Registro de Defectos El Cuaderno de Registro de Defectos se usa para anotar cada defecto encontrado y corregido. El cuaderno debe incluir los siguientes datos: - Fecha en que se detecta el defecto. - Número identificatorio del defecto. - Tipo de defecto (ver sub-sección 5.2). - Fase en la que el defecto se originó. - Fase en la que el defecto se eliminó. - Tiempo requerido para corregir el defecto. UB FTI Proyecto de Construcción de Software Guía PSP

15 - Si el defecto se agregó mientras se corregía otro defecto, debe identificar el número de defecto original. - Una breve descripción del defecto. El tiempo requerido para corregir cada defecto incluye el tiempo total requerido para encontrarlo, solucionarlo y validar la corrección. 5.2 Estándar de Tipos de Defectos Se debe usar algún estándar de tipos de defectos y codificarlo. Por ejemplo: No. Descripción 10 Comentarios para documentación, mensajes 20 Sintaxis, ortografía, signos de puntuación, formatos 30 Construcción, gestión de cambios, biblioteca, control de versiones 40 Declaración de asignación, nombres duplicados, alcance, límites 50 Llamadas y referencias a procedimientos de interfaz, entradas/salidas, formatos de usuarios 60 Control de mensajes de error, controles inadecuados 70 Estructura de datos, contenido 80 funciones, punteros, bucles, recursividad, cálculos 90 Configuración del sistema, tiempos, memoria 100 Diseño del ambiente, compilación, prueba y otros problemas del sistema de soporte 5.3 Estándar de Codificación Se debería desarrollar un estándar de codificación teniendo en cuenta los siguientes ítems: - Encabezados - Uso y reuso - Identificadores - Comentarios - Secciones principales - Espacios en blanco - Indentación UB FTI Proyecto de Construcción de Software Guía PSP

16 - Uso de mayúsculas ( capitalization ) El estándar debería incluir definiciones y ejemplos. 6 Planificación La planificación del producto es aplicable a cualquier cosa: escribir un programa, leer un libro, preparar un informe. El primer paso consiste en definir claramente qué se está intentando hacer (el qué). A partir de ello se puede comenzar a planificar (el cómo), lo cual requiere tres cosas: 1. establecer el tamaño y las características más importantes, 2. estimar el tiempo requerido para hacerlo, y 3. en el caso de proyectos más complejos, ordenar (programar) las tareas a realizar. Se deben registrar los tiempos dedicados a un trabajo determinado, y comparar lo insumido contra lo previsto, tomando en cuenta la cantidad realizada y facilitando calcular velocidades (promedio, máximos y mínimos). También entra en consideración el tamaño del producto, que permite estimar mejor y corregir los tiempos. Es importante el concepto de compromiso. Se deben establecer condiciones o responsabilidades para asumir y gestionar compromisos: analizar el trabajo antes de asumirlo, apoyarlo con un plan, e informar a la otra parte cuando se tienen dificultades para cumplirlo. Se realiza la programación de un proyecto utilizando un simple diagrama de Gantt, haciendo hincapié en los puntos de control, el seguimiento y la asignación de un valor a los resultados. Se genera entonces el Plan Resumen del Proyecto. Se estiman las actividades, el tiempo que insumirán, el tamaño o cantidad de instrucciones involucradas, dejando prevista la posibilidad de comparar contra los resultados reales. 6.1 Plan Resumen del Proyecto El Plan Resumen del Proyecto contiene datos estimados y datos reales (lo efectivamente realizado). Ver la Figura 3 extraída de Humphrey, El plan debe incluir lo siguiente: - Estimación original de LOC que se espera desarrollar. UB FTI Proyecto de Construcción de Software Guía PSP

17 - LOC real desarrollado. - Estimación original del tiempo requerido en cada fase. - Tiempo real requerido por cada fase. - La cantidad total y el porcentaje de defectos originados en cada fase. - La cantidad total y el porcentaje de defectos eliminados en cada fase. Figura 3. Plan Resumen del Proyecto 6.2 Cronograma El cronograma se usa para registrar las horas reales usadas en el período. Se UB FTI Proyecto de Construcción de Software Guía PSP

18 utiliza para relacionar las tareas planeadas con el calendario planeado. Los cronogramas pueden establecerse por semanas. Para proyectos pequeños, puede ser mejor control el esfuerzo por día. El cronograma debe contener lo siguiente, considerándolo por semana: - Número de semana por cada semana, comenzando por la semana 1. - Fecha por cada semana, generalmente se coloca la fecha del primer día hábil de cada semana. - Horas que se planea trabajar en el proyecto esa semana. - Horas planeadas acumuladas. - Horas reales trabajadas en el proyecto en esa semana. - Horas reales acumuladas. 6.3 Cuaderno de Notas de Ingeniería El Cuaderno de Notas de Ingeniería es un registro cronológico de actividades; apuntes y notas de diseño o revisión; con un índice que facilite la búsqueda de información registrada. Sirve para organizarse y registrar las actividades a fin de planificar, registrar lo que se planifica y compararlo contra lo realmente realizado. Es un cuaderno de trabajo individual para controlar compromisos, anotar ideas de diseño y cálculos, registrar tiempos, anotar problemas durante el trabajo, registrar soluciones a problemas. Puede ser útil como justificativo en caso de problemas. Permite anotar en todo momento lo relevante que va ocurriendo del proyecto. 7 Propuesta de Mejoras al Proceso La Propuesta de Mejoras al Proceso provee un registro de problemas del proceso y de ideas para mejorarlo. Debe contener los siguientes ítems: - Describir los problemas encontrados en el proyecto. Numerar cada problema. Describir cualquier dificultad. Describir el impacto que el problema tuvo sobre el producto o el proceso. UB FTI Proyecto de Construcción de Software Guía PSP

19 - Describir propuestas para mejorar el proceso. Numerar cada propuesta. Identificar el elemento específico del proceso que afecta. Relacionar la propuesta con el problema. Asignar una prioridad a la propuesta y justificar su importancia. - Agregar comentarios generales acerca del proyecto. Lecciones aprendidas. Condiciones por las que el proceso funcionó particularmente bien o pobremente. 8 Bibliografía - Introducción al Proceso Software Personal (PSP), Watts S. Humphrey, Addison Wesley, ISBN: , A Discipline for Software Engineering, Watts S. Humphrey, Addison- Wesley Professional, ISBN: , The Personal Software Process (PSP), Watts S. Humphrey, SEI, Reporte Técnico CMU/SEI-2000-TR-022, The Personal Software Process (PSP) Body of Knowledge, Version 2.0, Marsha Pomeroy-Huff, Robert Cannon, Timothy A. Chick, Julia Mullaney, William Nichols, SEI, Reporte Técnico CMU/SEI-2009-SR-018, The Personal Software Process. A Software Engineering Seminar, Mike Grasso, Tutorial, University of Maryland Baltimore County UB FTI Proyecto de Construcción de Software Guía PSP

Basado en. Introducción al proceso software personal Watts S. Humphrey Addison Wesley 2001 (Hum2001)

Basado en. Introducción al proceso software personal Watts S. Humphrey Addison Wesley 2001 (Hum2001) (PSPSM) Proceso Software Personal Basado en Introducción al proceso software personal Watts S. Humphrey Addison Wesley 2001 (Hum2001) PSP El PSP fué definido por Watts S. Humphrey del Software Engineering

Más detalles

A partir de este capítulo se introducen términos, probablemente nuevos para el

A partir de este capítulo se introducen términos, probablemente nuevos para el CAPITULO 3. PSP 0 Y PSP 0.1 A partir de este capítulo se introducen términos, probablemente nuevos para el lector que tienen que ver en su totalidad con PSP. También se dan a conocer los formatos, "scripts

Más detalles

El Proceso Software Personal. El trabajo del ingeniero de software. El cuaderno de ingeniería

El Proceso Software Personal. El trabajo del ingeniero de software. El cuaderno de ingeniería El Proceso Software Personal Ingeniería del Software II Escuela Superior de Informática UCLM 1 El trabajo del ingeniero de software Planificar el trabajo Hacer el trabajo de acuerdo al plan Producir con

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación PLAN DE MEJORAS Herramienta de trabajo Agencia Nacional de Evaluación de la Calidad y Acreditación Índice 1 Introducción...3 2 Pasos a seguir para la elaboración del plan de mejoras...5 2.1 Identificar

Más detalles

Metodologías de Desarrollo de Sistemas de Información

Metodologías de Desarrollo de Sistemas de Información Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES Raúl Palma G. y Guillermo Bustos R. Escuela de Ingeniería Industrial Universidad Católica de Valparaíso Casilla

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL DAVID RODRÍGUEZ HERNÁNDEZ FECHA DE REVISIÓN: 14 Septiembre 2007 ZAMORA (CURSO 2007/2008) david.rgh@gmail.com

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Introducción al PSP (Personal Software Process)

Introducción al PSP (Personal Software Process) Introducción al PSP (Personal Software Process) Watts S. Humphrey, 1997 1. El trabajo del ingeniero de Software 1.1 Qué es la ingeniería del Software? Planificar el trabajo. Hacer el trabajo de acuerdo

Más detalles

Servicio de administración de pautas publicitarias en Internet

Servicio de administración de pautas publicitarias en Internet Servicio de administración de pautas publicitarias en Internet Resumen Ejecutivo Es habitual que la publicidad en Internet sea un apéndice de la publicidad en otros medios. Como no se conocen los resultados,

Más detalles

Personal Software Process RUP

Personal Software Process RUP Personal Software Process RUP PSP Propuesto por Watts S. Humprey (1995). Diseñada para mejorar el desempeño del desarrollador de software. Basada en la toma continua de registros. Permite al desarrollador

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código S-VII-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código S-VII-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PLANEACIÓN...

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

Más detalles

INTRODUCCION AL PROCESO SOFTWARE PERSONAL

INTRODUCCION AL PROCESO SOFTWARE PERSONAL INTRODUCCION AL PROCESO SOFTWARE PERSONAL UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD DE INGENIERIA MAESTRIA EN CIENCIAS DE LA INFORMACION Edilberto Niño N. Cód.: 20091295011 FUNDAMENTOS DE

Más detalles

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net 2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero

Más detalles

DES. Fundamento Institucional. Objetivos. Alcance

DES. Fundamento Institucional. Objetivos. Alcance DES INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de DESARROLLO en el ciclo de vida del software en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

CÓMO MEJORAR EL ESTUDIO

CÓMO MEJORAR EL ESTUDIO 1.- Establecer el horario de estudio. CÓMO MEJORAR EL ESTUDIO Lo debe establecer siempre el propio estudiante, tratando de garantizar cierta regularidad, es conveniente estudiar al menos cinco días a la

Más detalles

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual Área Académica: Licenciatura Sistemas Computacionales Materia: Gestión de Proyectos Profesor: Lic. Virginia Arguelles Pascual Periodo: Julio-Diciembre Tema: El proceso de software y métricas del proyecto.

Más detalles

Indicaciones específicas para los análisis estadísticos.

Indicaciones específicas para los análisis estadísticos. Tutorial básico de PSPP: Vídeo 1: Describe la interfaz del programa, explicando en qué consiste la vista de datos y la vista de variables. Vídeo 2: Muestra cómo crear una base de datos, comenzando por

Más detalles

1. El trabajo del ingeniero del Software

1. El trabajo del ingeniero del Software 1. El trabajo del ingeniero del Software 1.1. Qué es la ingeniería del Software? El trabajo de un ingeniero del software es entregar productos software de alta calidad a unos costes establecidos y en un

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954

Más detalles

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica: LA FORMACIÓN EMPRESARIAL CON E-LEARNING GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4 Dirección Técnica: 4.- EL PLAN DE FORMACIÓN 33 Capítulo

Más detalles

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. TORMENTA DE IDEAS 1.- INTRODUCCIÓN Este documento sirve de guía para la realización de una Tormenta de Ideas, también llamado "Brainstorming o Lluvia de ideas, la herramienta por medio de la cual se puede

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Gestión de Proyectos con Open Project

Gestión de Proyectos con Open Project Gestión de Proyectos con Open Project 20 HORAS Esta capacitación tiene como objetivo principal brindar a los participantes los conocimientos generales relativos a la gestión integral de proyectos de acuerdo

Más detalles

Planeación. El proceso administrativo, herramienta fundamental

Planeación. El proceso administrativo, herramienta fundamental Tema I. Planeación Planeación El proceso administrativo, herramienta fundamental La principal herramienta que utiliza la administración es el proceso administrativo, este facilita todas las actividades

Más detalles

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo Página 11 5. Estructura del programa de evaluación con personal externo 5.1 Introducción Esta sección presenta la estructura del programa de evaluación con personal externo. Describe las funciones y responsabilidades

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad Registros de un Sistema de Gestion de la Calidad Manual, procedimientos y registros 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer que es un registro

Más detalles

Guía de Apoyo Project Professional

Guía de Apoyo Project Professional Guía de Apoyo Project Professional Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT PROFESSIONAL... 4 Descripción de Entorno de trabajo... 4 Opciones de personalización de Project

Más detalles

Seis Sigma. Nueva filosofía Administrativa.

Seis Sigma. Nueva filosofía Administrativa. Seis Sigma. Nueva filosofía Administrativa. GIN. Filosofía de Calidad. El Seis Sigma es un parámetro cuya base principal es la desviación estándar y su enfoque es reducir la variación y/o defectos en lo

Más detalles

Diagrama de GANTT. Cómo crear un diagrama de GANTT

Diagrama de GANTT. Cómo crear un diagrama de GANTT Diagrama de GANTT El diagrama de GANTT es una herramienta que le permite al usuario modelar la planificación de las tareas necesarias para la realización de un proyecto. Esta herramienta fue inventada

Más detalles

MICROSOFT PROJECT 2010

MICROSOFT PROJECT 2010 MICROSOFT PROJECT 2010 PRESENTACIÓN Curso de administración de proyectos utilizando la herramienta informática Microsoft Project. El curso presenta conceptos teóricos de la administración de proyectos

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire.

3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3. Procedimiento administrativo para la realización de auditorías a sistemas de medición de la calidad del aire. 3.1 Descripción general de los pasos de la auditoría. Las auditorías comprenderán tres etapas

Más detalles

Criterios de revisión de un curso que utiliza PBL ING. y CB.

Criterios de revisión de un curso que utiliza PBL ING. y CB. Criterios de revisión de un curso que utiliza PBL ING. y CB. Curso: Clave: Facilitador: Profesor: Campus: Introducción: En este documento se presentan los criterios que deben de cumplir los elementos de

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

GUIA DE TRABAJO APLICATIVO

GUIA DE TRABAJO APLICATIVO GUIA DE TRABAJO APLICATIVO 169 170 Supervisión, Monitoreo y Evaluación ÍNDICE INTRODUCCIÓN 173 UNIDAD I LA EVALUACIÓN DEL PLAN OPERATIVO 175 ACTIVIDAD Nº l: Definiendo los resultados, procesos e insumos

Más detalles

Geolocalización de Sitios de Interés Para Aplicaciones Móviles G-SIAM. Plan de Aseguramiento de Calidad del Software SQAP

Geolocalización de Sitios de Interés Para Aplicaciones Móviles G-SIAM. Plan de Aseguramiento de Calidad del Software SQAP Proyecto de Grado Lic. En Informática Geolocalización de Sitios de Interés Para Aplicaciones Móviles Plan de Aseguramiento de Calidad del Software SQAP VERSIÓN 1.1 Universidad de la Empresa Soriano 959

Más detalles

La Administración de Proyectos

La Administración de Proyectos La Administración de Proyectos La administración de proyectos es el proceso de planear, organizar y administrar tareas y recursos para alcanzar un objetivo concreto, generalmente con delimitaciones de

Más detalles

Capítulo III. Manejo de Incidentes

Capítulo III. Manejo de Incidentes Manejo de Incidentes Manejo de Incidentes Tabla de contenido 1.- En qué consiste el manejo de incidentes?...45 1.1.- Ventajas...47 1.2.- Barreras...47 2.- Requerimientos...48 3.- Clasificación de los incidentes...48

Más detalles

Propuesta de Capacitación. Capacitación Introductoria Para La Administración y/o Control de Proyectos Con el software MS-PROJECT

Propuesta de Capacitación. Capacitación Introductoria Para La Administración y/o Control de Proyectos Con el software MS-PROJECT Propuesta de Capacitación Capacitación Introductoria Para La Administración y/o Control de Proyectos Con el software MS-PROJECT Pasto, 2014 CONTENIDO PRESENTANCION JUSTIFICACION 1. Directrices de la Administración

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

Es de aplicación a todas aquellas situaciones en las que se necesita desplegar un objetivo para obtener una visión clara de cómo debe ser alcanzado.

Es de aplicación a todas aquellas situaciones en las que se necesita desplegar un objetivo para obtener una visión clara de cómo debe ser alcanzado. DIAGRAMA DE AÁRBOL 1.- INTRODUCCIÓN Este documento describe el proceso de construcción de un Diagrama de Árbol, mediante el cual se dispone de una metodología simple y sistemática para la identificación

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G056-02 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G056-02 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PLANIFICACIÓN...

Más detalles

CARTILLA TIPOS DE PRESUPUESTO

CARTILLA TIPOS DE PRESUPUESTO CARTILLA TIPOS DE PRESUPUESTO SENA CENTRO NACIONAL DE LA CONSTRUCCIÓN MEDELLÍN, 2004 TIPOS DE PRESUPUESTO 1. PRESUPUESTO GLOBAL Es aquel en el cual se presenta el valor total del proyecto sin ningún tipo

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

Los profesores Flipantes

Los profesores Flipantes Los profesores Flipantes 1 0. Índice 1. Introducción al TSP 2. La lógica del TSP 3. Lanzamiento de un Proyecto TSP. 4. Fases del Ciclo TSPi. 5. TSPi en DSIC. 2 1. Introducción al TSP. El software suele

Más detalles

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. DIAGRAMA DE RELACIONES 1.- INTRODUCCIÓN Este documento describe los pasos del proceso de construcción e interpretación de una de las herramientas más potentes para el análisis de problemas y situaciones

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

CUESTIONARIO DE AUTOEVALUACIÓN DE LOS HÁBITOS EMPRENDEDORES

CUESTIONARIO DE AUTOEVALUACIÓN DE LOS HÁBITOS EMPRENDEDORES CUESTIONARIO DE AUTOEVALUACIÓN DE LOS HÁBITOS EMPRENDEDORES INSTRUCCIONES:. Este cuestionario consta de 55 declaraciones breves. Lee cuidadosamente cada declaración y decide cuál te describe de forma más

Más detalles

Guía paso a paso para la cumplimentación del formulario de candidatura

Guía paso a paso para la cumplimentación del formulario de candidatura Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO

Más detalles

Tema 7 COSTO ESTÁNDAR

Tema 7 COSTO ESTÁNDAR Tema 7 COSTO ESTÁNDAR Campus Santa Fé Miguel Ángel Gutiérrez Banegas 1 Introducción En el proceso de generación de información en los negocios, la predeterminación de costos soluciona la dificultad que

Más detalles

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini

Más detalles

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual? METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES Etapa 1: Diagnóstico Cómo es mi proceso actual? El primer paso para mejorar un trámite, ya sea con miras a digitalizarlo o solo para mejorarlo en

Más detalles

UNIVERSIDAD TECNOLÓGICA DEL VALLE DEL MEZQUITAL

UNIVERSIDAD TECNOLÓGICA DEL VALLE DEL MEZQUITAL UNIVERSIDAD TECNOLÓGICA DEL VALLE DEL MEZQUITAL TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN CALIDAD EN EL DESARROLLO DE SOFTWARE. FORMATOS PSP LIC. MAURA NORMA PEREZ LOPEZ ALUMNA: AMBROCIO TEJAMANIL

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. DIAGRAMA CAUSA EFECTO 1.- INTRODUCCIÓN Este documento describe el proceso de construcción de una de las herramientas más útiles para la ordenación de ideas, mediante el criterio de sus relaciones de causalidad,

Más detalles

MS Project aplicado al Control de Proyectos

MS Project aplicado al Control de Proyectos MS Project aplicado al Control de Proyectos I. Datos generales Profesor tutor Duración del curso Dedicación del participante Modalidad : Rolando Luna Flores : 8 semanas (54 horas) : 6 a 8 horas semanales

Más detalles

Plan de Administración del Proyecto

Plan de Administración del Proyecto L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser

Más detalles

MEDICION DEL TRABAJO

MEDICION DEL TRABAJO MEDICION DEL TRABAJO Habíamos dicho al comenzar el curso que habían 4 técnicas que permiten realizar una medición del trabajo 1 Técnicas Directas: - Estudio de tiempos con cronómetro - Muestreo del trabajo

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas

Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas Cuando una empresa contrata un proyecto de software a una consultora, realiza una inversión importante.

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código A-VI-02-A-1 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código A-VI-02-A-1 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. ANÁLISIS

Más detalles

Ministerio de Planificación Nacional y Política Económica

Ministerio de Planificación Nacional y Política Económica Ministerio de Planificación Nacional y Política Económica Pensamos en el futuro, adoptando decisiones en el presente Pasos para Realizar una Eficiente Gestión de Proyectos La gestión de proyectos es una

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI

Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI Capítulo 5: METODOLOGÍA APLICABLE A LAS NORMAS NE AI La segunda fase del NIPE corresponde con la adecuación de las intervenciones de enfermería del sistema de clasificación N.I.C. (Nursing Intervention

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

PRINCIPIOS FINAN IEROS FUNDAMENTALE DEL FED

PRINCIPIOS FINAN IEROS FUNDAMENTALE DEL FED PRINCIPIOS FINAN IEROS FUNDAMENTALE DEL FED Ahorradores inteligentes 100 AÑOS Descripción de la lección Conceptos Objetivos Los estudiantes calculan el interés compuesto para identificar las ventajas de

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

Taller: Planificación Estratégica. Centro de Iniciativas Comunitarias y Base de Fe

Taller: Planificación Estratégica. Centro de Iniciativas Comunitarias y Base de Fe Taller: Planificación Estratégica Centro de Iniciativas Comunitarias y Base de Fe Propósito Adiestrar a los participantes en aquellas destrezas de redacción, establecimiento y medición de planes de trabajo

Más detalles

2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS

2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS 2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS Objetivo específico: El alumno conocerá la importancia de la investigación en psicología industrial/organizacional, su proceso y limitaciones. Asimismo entenderá

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles