DIVISIÓN DE CIENCIAS BÁSICA E INGENIERÍA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA REPORTE DE PROYECTO TERMINAL DESARROLLO DE UN SISTEMA DE ALARMAS MÉDICAS

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

Download "DIVISIÓN DE CIENCIAS BÁSICA E INGENIERÍA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA REPORTE DE PROYECTO TERMINAL DESARROLLO DE UN SISTEMA DE ALARMAS MÉDICAS"

Transcripción

1 DIVISIÓN DE CIENCIAS BÁSICA E INGENIERÍA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA REPORTE DE PROYECTO TERMINAL DESARROLLO DE UN SISTEMA DE ALARMAS MÉDICAS A TRAVÉS DE LA METODOLOGÍA TSP ASESOR M. en C. Luis F. Castro Careaga Prof. Dep. de Ing. Eléctrica ALUMNO Martín David Chacón Pizá Junio 2012.

2 1. Presentación El presente reporte detalla las actividades realizadas como Proyecto Terminal en la creación de un Sistema de Alarmas Médicas llevado a cabo a través de las metodologías PSP y TSP, Personal Software Process y Team Software Process. 2. Introducción La Ingeniería de Software ofrece metodologías para el desarrollo y mantenimiento de software de calidad. Se trata de una disciplina relativamente nueva que trata con diversas áreas de la computación. No existe una definición única, sin embargo se enuncia la siguiente: La Ingeniería de Software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación requerida para desarrollar, operar y mantenerlos. EL PSP desarrollado en 1993 por Watts S. Humphrey, Personal Software Process, es una disciplina que ofrece un enfoque estructurado para el desarrollo de software, ya que al utilizar sus métodos las personas pueden mejorar sus habilidades de estimación y planificación en casi cualquier área, administrando la calidad de su trabajo y reduciendo el número de defectos en sus productos. Con ayuda de su contraparte TSP, Team Software Process, que fue desarrollada en el SEI, Software Engineering Instituteunidad, del Carnegie Mellon University, permite a los equipos mejorar su productividad mientras ofrece habilidades y métodos para administrar su trabajo, con el objetivo de producir sistemas de alta calidad. Cuando se plantea la realización de un proyecto de Software, con frecuencia los compromisos no son realistas debido a diferentes factores. Cuando los proyectos son grandes, es más difícil de controlar su realización. Para ser efectivos, los equipos necesitan un liderazgo y una administración adecuada. Es aquí donde el PSP, proporciona la metodología y habilidad que los desarrolladores necesitan para trabajar dentro de un equipo auto dirigido. La calidad de un sistema de software puede no estar clara pero en general está determinada por la calidad de sus componentes más deficientes, es gobernada por el individuo que lo desarrolla y depende del proceso utilizado para desarrollarlo y mantenerlo El PSP es un proceso personal para desarrollar software o cualquier otra actividad definida. Proporciona un marco de trabajo de medición y análisis para caracterizar y administrar el trabajo personal. Es un proceso definido que ayuda a mejorar el desempeño personal. El PSP propone a los ingenieros de software una forma disciplinada de estructurar su trabajo personal. Consta de métodos, formularios y procedimientos que ayudan a los

3 ingenieros de software a planificar, medir, y gestionar su trabajo. Además sirve para trabajar con cualquier lenguaje de programación y metodología de diseño, contempla la mayoría de los aspectos de los trabajos de desarrollo de software, como especificación de requerimientos, pruebas, definición de procesos, y eliminación de defectos. Al usar el PSP, el objetivo del proceso debería ser obtener productos sin defectos y dentro de los plazos y costos previstos. Utilizado en conjunción con el Team Software Process (TSP), el PSP permite lograr efectivamente estos objetivos trabajando de forma autodirigida en grupo. PRIMERA PARTE, TAREAS DE APRENDIZAJE DE PSP 3. Personal Software Process (PSP) El PSP está diseñado para su uso individual, basado en prácticas de software industriales en pequeña escala. El PSP se introduce en seis pasos compatibles y progresivos. El estudiante escribe uno o más programas del tamaño de un módulo en cada paso; posteriormente recolecta y analiza datos de su trabajo; y finalmente usa los resultados para mejorar su desempeño personal. El proceso del PSP inicia al revisar y comprender los Guiones; en los cuales se establece la lección de aprendizaje a la tarea correspondiente. Una vez que se ha comprendido la lección, se debe de realizar la tarea correspondiente. De aquí deberá de realizarse la planeación de su tarea. Mediante la etapa de diseño se podrá comprender mejor los requerimientos del sistema, de esta manera la Codificación será más rápida y se podrá obtener una compilación libre de errores para el funcionamiento correcto de la aplicación. En el PM (Post Mortem) se deberá hacer el análisis del proceso que se llevo. La bitácoras se usan para registrar tiempos y anotaciones de la etapa de Diseño, compilación y PM. Las fases principales en la metodología PSP son las siguientes: Planeación, Diseño, Codificación, Compilación, Pruebas y Post Mortem. El aprendizaje PSP se divide en tres versiones: PSP0, PSP1 y PSP2, llevadas a cabo a través de las siguientes tareas: PSP0: Establece una referencia del desempeño Tarea 1: Calcular la media y la desviación estándar de un conjunto de n números reales

4 mediante un programa desarrollado en el lenguaje de programación elegido. Tarea 2: Programa para contar en líneas de código los elementos de un programa. Tamaño total de un programa, tamaño total de cada una de sus partes (clases, funciones procedimientos), y el número de elementos (o métodos). PSP1: Hacer planes sobre tamaño, recursos y tiempo. Tarea 3: Programa para calcular los parámetros de la regresión lineal 0 y 1, los coeficientes de correlación rx,y y r2 para un conjunto de n parejas de datos. Dado un estimado, xk calcular una predicción mejorada yk donde:yk = xk. Tarea 4: Programa para calcular los rangos de tamaño relativos para establecer rangos muy pequeños, pequeños, medianos, grandes y muy grandes utilizando la desviación estándar. PSP2 Practicar la administración de defectos y el rendimiento. Tarea 5: Programa para integrar numéricamente una función usando la regla de Simpson. Tarea 6: Programa para encontrar el valor de x. Al integrar la función t de 0 a x da el resultado p. Tarea 7: Programa para calcular la correlación entre dos conjuntos de números x e y, calcular la significancia de esa correlación, calcular los parámetros de regresión lineal 0 y 1 para un conjunto de n parejas de datos. Dado un estimado, xk calcular una predicción mejorada, yk donde yk= 0+ 1xk Calcular el intervalo de predicción del 70% para ese estimado. Tarea 8: Programa para calcular los parámetros de estimación de regresión múltiple de tres variables. SEGUNDA PARTE, DESARROLLO DEL SISTEMA DE ALARMAS MÉDICAS 4. Team Software Process (TSP) El proceso TSP es una metodología para dirigir el trabajo de mejora y desarrollo de software además de establecer un entorno donde el trabajo efectivo de equipo sea normal y natural. Dando seguimiento con base en un marco de trabajo a partir de una estructura de proceso para construir y guiar los equipos de ingeniería mediante un proceso de construcción de equipo, que construye metas compartidas, compromisos compartidos y cohesión. Al trabajar con el modelo TSP se mejora la calidad de los procesos, se reducen los costos lo mayor posible, esto gracias a la generación mínima de errores y el poco tiempo en que estos procesos se realizan. Los objetivos del TSP son:

5 Mostrar a los gerentes como monitorear, motivar a sus equipos de trabajo y ayudarlos a alcanzar su máxima productividad. Esto se logra mediante las habilidades adoptadas en el PSP. Conforme se avanza en un proyecto, es indispensable la mejora continua de procesos. Proveer de una guía para el mejoramiento en organizaciones maduras. Establecer estándares para medir la calidad, y controlar el proceso. El TSP está basado en los siguientes principios: Los ingenieros conocen más acerca de su trabajo y pueden hacer mejores planes. Cuando los ingenieros planifican su propio trabajo, ellos se comprometen con el plan. Para minimizar la duración del proyecto los ingenieros pueden balancear su carga de trabajo. Sólo la gente que hace el trabajo, puede recoger datos precisos. Para maximizar la productividad, hay que centrarse primero en la calidad. El TSP consta de las siguientes fases: Lanzamiento: Se llevan a cabo 9 juntas que tienen como objetivo analizar y construir la información necesaria para ofrecer una solución de software a un problema específico. En la junta uno la dirección explica a los miembros del equipo cual es la problemática que se tiene respondiendo a todas las preguntas que sean necesarias, con ello el equipo utiliza el conjunto de guiones que el proceso proporciona para que a través de la segunda a la octava junta, se genere una solución estratégica respaldada por un plan detallado y planes alternativos, que el equipo ofrece por medio de una presentación que se lleva a cabo en la novena junta, con el fin de convencer a la dirección en que dicha solución es idónea para la problemática que se planteó, el reto es que el equipo de desarrollo y la dirección lleguen a un acuerdo para iniciar con el proyecto. Requerimientos: Se analiza el conjunto de consideraciones necesarias para el entendimiento del problema, es necesario que se realicen entrevistas con las personas que estén familiarizadas con el problema, para generar documentación formal y no ambigua que permita expresar lo que la dirección necesita para resolver su problema. Diseño de alto nivel (HLD): Una vez que se han entendido los requerimientos es necesario hacer modelos plasmados en un conjunto de documentos, que ofrecen una serie de perspectivas a un alto nivel del diseño de la solución, para que los desarrolladores realicen los componentes que se definen en el mismo. Diseño detallado (DLD): Los desarrolladores utilizan los conocimientos adquiridos en el PSP para crear estrategias que realicen una traducción de la problemática (con los

6 requerimientos definidos) a un conjunto de objetos que se comunican entre sí, para resolver la lógica del sistema. Codificación: Elaboración de los modelos detallados que los desarrolladores crearon, representados en líneas de código de un lenguaje de programación. Compilación: Fase en la que el compilador del lenguaje de programación evalúa la correcta escritura de la codificación, es deseable que al llegar a este punto se encuentre el menor número de errores. Pruebas Unitarias: Diseño de escenarios que permitan evaluar de manera individual los módulos que los desarrolladores crearon. Pruebas de Integración: En esta fase se evalúa la correcta comunicación entre componentes. Pruebas de Sistema: Conjunto de evaluaciones que se realizan cuando ya se ha construido la aplicación, para finalmente determinar que se alcanzaron las expectativas de la dirección en función de los requerimientos. Revisiones e inspecciones: Sin contar el lanzamiento, estas etapas se realizan en la documentación que se genera en las fases antes mencionadas del TSP, su objetivo es encontrar de manera oportuna el mayor número de defectos en cada fase. 5. Actividades realizadas 5.1 Equipo de desarrollo para el Sistema de Alarmas Médicas El Sistema de Alarmas Médicas, empleando la metodología TSP, se desarrolló por el siguiente equipo: 5.2 Lanzamiento del proyecto TSP A continuación se presenta la información de lo realizado durante las 9 juntas y el Post Mortem de lanzamiento TSP, referente al proyecto desarrollado. Junta 1

7 Repaso de TSP y del taller. Presentación de la dirección sobre las necesidades de negocio del proyecto. Presentación de mercadotecnia sobre las necesidades de mercado. Asistentes: Coach, miembros del equipo, líder del equipo y alta dirección. Junta 2 Revisión de las metas de la dirección: o Obtener prototipo operacional. o Entrega a tiempo del prototipo. o Obtener el prototipo con eficiencia respecto al tiempo de respuesta. Definición de metas implícitas: o Terminar el prototipo con una alta calidad. o Diseñar una interfaz amigable. o Implementar una interfaz web. o Desarrollar un prototipo seguro. o Terminar un prototipo portable y robusto. Establecimiento de las metas del equipo: o Aplicar y aprende el TSP. o Aprender lenguajes de programación para aplicaciones web o Utilizar preferentemente software libre. o Mantener durante el desarrollo del proyecto un buen ambiente de equipo. Selección de los roles del equipo. Asignación de la responsabilidad de seguimiento de las metas. Junta 3 Generación del diseño conceptual del producto. Definición de la estrategia de desarrollo. Enlistar los productos a ser generados. Definición del proceso de desarrollo.

8 Se llegó al acuerdo de manejar un proceso de desarrollo con tres iteraciones, las cuales comprenden las fases de: Análisis de Requerimientos Inspección de Requerimientos Diseño de Alto Nivel. Revisión Inspección HLD. Diseño Detallado. Revisión Inspección DLD. Codificación. Revisión Inspección. Pruebas de Integración. Generación del plan de proceso. Generación del plan de soporte. Definición de las tareas de los roles. Junta 4 Estimación del tamaño de todos los productos del proyecto. Determinar las tareas del proyecto. Creación de documentos. Revisión de documentos. Revisión de código. Revisión de diseño detallado. Estimar los recursos generales requeridos. Determinar los recursos disponibles por semana. Generar y revisar el plan general del equipo. Junta 5 Revisión de las metas de calidad. Estimación de defectos introducidos. Estimación de defectos eliminados. Producir el plan de calidad. En esta junta se realizó la revisión de las metas de calidad del equipo, por lo cual fue encabezada por el administrador de calidad, utilizando las guías de calidad que el proceso TSP propone. Una vez establecidas las metas de calidad del equipo se realizó la estimación de defectos por hora con la siguiente fórmula: Defectos introducidos(x) = Tiempo en fase(x) * Tasa de introd. de defectos(x)donde x es la fase El administrador de calidad encabeza al equipo para evaluar y ajustar el plan para que las metas se cumplan a lo largo de la realización del proyecto, para ello se evaluaron las

9 densidades de los defectos y tasas de eliminación resultantes, y se ajustaron los tiempos y/o rendimientos de cada fase. Junta 6 Asignación de tareas a los miembros del equipo. Se realizan los planes individuales de los miembros del equipo. Se realiza un balance de carga de trabajo del equipo Junta 7 Evaluación de los riesgos del proyecto En esta junta se establecieron los riesgos que se pueden generar a lo largo del proyecto, cada integrante del equipo sugirió algún riesgo para ser tomado en cuenta, para después evaluar el impacto que pudieran tener en el calendario de trabajo. Para cada riesgo mencionado por los integrantes del equipo se juzga la probabilidad de que ocurra Baja, Media o Alta. Una vez identificada la probabilidad y el impacto, se asignan los riesgos de mayor prioridad a los integrantes del equipo, para que cada uno de los integrantes del equipo le dé seguimiento al riesgo que le fue asignado. Junta 8 Preparación del plan de la junta de presentación a la dirección. Los puntos que se acordaron presentar a la dirección fueron los siguientes: Resumen del Plan. Asignación de roles. Metas explicitas de la dirección. Metas del equipo. Componentes generados y estimado de su tamaño por ciclo. Calendario de trabajo del equipo. Estrategias y fechas clave del equipo. Descripción de iteraciones. Plan de calidad del equipo. Planes alternativos. Evaluación de riesgos. Tiempos de lanzamiento TSP del equipo. Junta 9 Reporte de lanzamiento a la dirección. Se presentaron los resultados que el equipo generó, tanto del plan de trabajo como los planes alternativos, con el fin de que la dirección apruebe o no las propuestas planteadas y así iniciar con el proyecto.

10 5.3 Resultados del Lanzamiento Fin planeado 27 de febrero del semanas delante de la fecha objetivo de la dirección EL Plan alternativo reduce 6 semanas recortando el alcance Existen riesgos de alto impacto y probabilidad que podrían afectar significativamente las fechas planeadas Metas de la Dirección Explícita Meta Medida de la meta Plan Aumentar los beneficios del programa del GDF Cumplir el 100% de los requerimientos Esta considerada dentro del plan alternativo Tener un prototipo para enero Reducir al máximo el efecto contraproducente de las recetas Cumplimiento de la lista de enfermedades. 11 de enero del /- 7 Esta considerada dentro días del plan alternativo En un 15% Esta considerado en el plan Requerimientos al 100% Esta considerado Metas de la Dirección Implícitas Meta Medida de la meta Plan Crear un sistema amigable Crear un sistema seguro El Sist. debe manejar un número limitado de alertas Entregar un demo con Calidad Una buena aceptación del usuario para el sistema beta Una buena aceptación del usuario para el sistema beta Cubrir todas las enfermedades especificadas en requerimientos 0,2 Defectos por Kloc usando las métricas de TSP Considerado en el plan Considerado en el plan Considerado en el plan Considerado en el plan Confiabilidad (consistencia y completitud en los datos) Cubra el 100% de los requerimientos del usuario Esta considerado

11 5.3.3 Metas del Equipo Meta Medida de la meta Plan Integración del equipo de diez personas (minimizar conflictos, maximizar la comunicación) Experimentar el Proceso TSP Experimentar un proceso ágil (Extreme Programming ) Apegarse a la descripción de los Roles Respetar horarios de trabajo Cero discusiones personales Cubrir el valor acumulado planeado Objetividad en los scripts de las juntas Juntas semanales Programación en parejas Esta considerado Seguir siempre los guiones de rol de TSP 10 horas planeadas semanales Esta considerado Se considera en el plan Cubrir la mayor parte de los requerimientos para enero. Cubrir el 80% de valor acumulado del sistema Se considera en el plan Diagrama del Proceso

12 5.3.5 Plan Original Plan Original con Módulos a eliminar

13 Plan Alternativo Plan Alternativo Actividad a Eliminar Modulo de Análisis de Bitácora 105 Modulo de Administración de Bitácora Modulo de Administración de Usuarios Modulo de Administración de Tabla de Contradicciones Tiempo en Horas SUMA hrs. Por semana Aproximadamente equivale a 6 semanas Semana de Termino 28/Feb/2011 Semana de Termino Ajustado 17/Ene/ Resumen del Lanzamiento Tiempos del lanzamiento TSP (Planeado vs Real ) Junta Real (minutos) Plan (minutos)

14 Totales Horas Post Mortem de las juntas En la junta final que corresponde al lanzamiento, se concluyó que todos los datos fueron correctamente recolectados, que todas las tareas pendientes fueron finalizadas y registradas en las formas apropiadas. También se evaluó y documentó las metas del equipo y al término de esta junta se obtuvo una forma MTG con el resumen de la misma. En la junta de Post Mortem y con todos los datos reunidos, se verificaron las mejoras, también se identificaron los errores que se cometieron en el lanzamiento, se crearon PIP s (propuesta de mejora del proceso) para establecer los puntos potenciales de mejora y de esta manera obtener mejores resultados en proyectos futuros. 5.5 Seguimiento semanal del proyecto. Cada semana se reúne el equipo TSP para asegurar que todos los miembros del equipo comprenden el estado actual del proyecto y dar a conocer qué es lo que sigue por hacer en el proyecto. La agenda y proceso de la junta en cada semana es la siguiente: o o o o o o Reporte de la administración. Reporte de los roles. Reporte de metas. Reporte de riesgos. Estado del proyecto. Planes de la siguiente semana. Al final de cada junta se revisa el reporte de la junta (forma mtg) en el cual se registran las decisiones, acciones e información clave de la junta Junta Semanal 1 El trabajo realizado por los integrantes del equipo TSP en la semana 1 del 25/10/2010 al 31/11/2010 comprende lo siguiente:

15 Los resultados del trabajo realizado son los siguientes: En la tabla se observa que el equipo en la semana 1 no alcanzó el trabajo planeado para éste periodo Junta Semanal 2 El trabajo realizado por los integrantes del equipo TSP en la semana 2 del 01/11/2010 al 07/11/2010 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes:

16 5.5.3 Junta Semanal 3 El trabajo realizado por los integrantes del equipo TSP en la semana 3 del 08/11/2010 al 14/11/2010 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes: En la tabla se observa una mejoría en el rendimiento del equipo respecto a las dos semanas anteriores. Sin embargo no se alcanzaron los objetivos establecidos en la planeación Junta Semanal 4 El trabajo realizado por los integrantes del equipo TSP en la semana 4 del 15/11/2010 al 21/11/2010 comprende lo siguiente:

17 Los resultados del trabajo realizado son los siguientes: En esta semana, la cuarta, se tuvo un rendimiento similar al de la semana tres. Mucho mejor que el obtenido en las dos primeras. Sin embargo con este rendimiento se requeriría más del doble del tiempo estimado para cubrir los alcances del Proyecto.

18 A partir de esta junta se cambiaron de roles a varios integrantes del equipo y se dio importancia a los suplentes de cada rol. Así como el peso de la responsabilidad al suplente cuando el titular del rol no pudiera desarrollar su función de manera completa Junta Semanal 5 El trabajo realizado por los integrantes del equipo TSP en la semana 5 del 22/11/2010 al 28/11/2010 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes: En la tabla superior se aprecia el efecto de los cambios de Roles de varios integrantes del PSP, pues se estuvo a pocos puntos de alcanzar el objetivo.

19 5.5.6 Junta Semanal 6 El trabajo realizado por los integrantes del equipo TSP en la semana 6 del 29/11/2010 al 05/12/2010 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes: En esta semana, la sexta, aunque faltó poco para llegar al tiempo planeado, se obtuvo un Valor Generado mayor al planeado ya que se completaron varias de las actividades iniciadas en las semanas pasadas Junta Semanal 7 El trabajo realizado por los integrantes del equipo TSP en la semana 7 del 06/12/2010 al 12/06/2010 comprende lo siguiente:

20 Los resultados del trabajo realizado son los siguientes: La séptima semana mostró un equipo trabajando de forma sincronizada, llegando a sus objetivos y manteniendo al día el código mediante el repositorio y los entregables (diseños, documentación, etc) Junta Semanal 8 El trabajo realizado por los integrantes del equipo TSP en la semana 8 del 13/12/2010 al 19/12/2010 comprende lo siguiente:

21 Los resultados del trabajo realizado son los siguientes: En esta semana hubo una votación debido a que el Team Leader dejó su función para integrarse al mercado laboral. Después de la votación resulté electo para tomar el rol de Team Leader con Adriana Rojas como Suplente. Este fue un cambio transparente para desarrollo del Sistema, ya que cada quien conocía sus funciones. Realmente el trabajo importante del Team Leader está en el lanzamiento del proyecto Junta Semanal 9 El trabajo realizado por los integrantes del equipo TSP en la semana 9 del 20/12/2010 al 26/12/2010 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes:

22 Para esta semana se planearon 60 horas ya que iniciaba el periodo vacacional navideño. Se analizó el efecto que pudiera tener este cambio al proyecto y gracias a la estimación del TSP se cambió la planeación sin afectar o poner en riesgo al proyecto Junta Semanal 10 El trabajo realizado por los integrantes del equipo TSP en la semana 10 del 27/12/2010 al 02/01/2011 comprende lo siguiente: En esta semana se realiza la integración de los modulos del proyecto para la entrega de la primera iteración: Modulo de Login Modulo de Seguridad Modulo de Alarmas Modulo de Recetas Modulo de Visitas

23 Se unificó y estandarizó la base de datos. Hubo una baja en el equipo, sin embargo esto no afectó de manera considerable al proyecto. El suplente tomó su rol y sus actividades se divieron entre el equipo. Como se observa en la grafica el comportamiento de las horas actuales en cada semana se acerca mucho a las horas planeadas por semana Junta Semanal 11 El trabajo realizado por los integrantes del equipo TSP en la semana 11 del 03/01/2011 al 09/01/2011 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes:

24 Junta Semanal 12 El trabajo realizado por los integrantes del equipo TSP en la semana 12 del 10/01/2011 al 16/01/2011 comprende lo siguiente: Los resultados del trabajo realizado son los siguientes:

25 En esta semana se lleva a cabo la clausura del proyecto. Se presentó el proyecto con los representantes del GDF y con excepción de algunos cambios de funcionalidad y de contenido quedaron satisfechos con el producto. Se expuso un Servidor de Aplicaciones en internet con el Sistema de Alarmas Médicas asociado a un DNS para su presentación fuera de las instalaciones del Laboratorio de Ingeniería en Software. 6. Objetivos y Metas Alcanzadas Después de 11 semanas de trabajo, el equipo obtuvo los siguientes resultados: Análisis y documentación formal (documentos SRS, DRS y documento de casos de uso), de requerimientos de la arquitectura, documentos de captación, evaluación respuesta e integración de nuevos requerimientos. Análisis y documentación formal para el diseño de alto nivel para las funcionalidades del proyecto, como: documentos de procedimiento, revisión e inspección de HLD. Documentación de diseño detallado para el sistema, como: documento de procedimiento, revisión e inspección de DLD. Documentos de procedimiento y validación de pruebas para el sistema. Diseño de pruebas de sistema para el proyecto. Para obtener los datos que el proyecto generó, el proceso TSP ofrece la especificación SUMMARY en la hoja SUMP, el cual tiene como propósito generar un informe de la productividad obtenida al final de un proyecto TSP, esto permite ofrecer una base para la evaluación y mejora del proceso, así como tener datos históricos para mejorar la planeación de proyectos futuros. 6.1 Análisis de defectos Con respecto a la calidad del proyecto a continuación se presentan las tasas de densidades de introducción y eliminación de defectos por fase. Se pueden observar los resultados que se obtienen en el libro de trabajo con la información de la última consolidación realizada, hay que considerar que se utilizan la unidad número de defectos inyectados y eliminados por hora.

26

27 7. Resultados y Conclusiones. Dentro de los principales resultados obtenidos en el desarrollo del Sistema de Alarmas Médicas se observó que cumple con los requerimientos establecidos de acuerdo al plan aceptado por el cliente. Cubre el 80% de los casos de uso del Sistema de Alarmas Médicas. Al hacer el recorte en los alcances del proyecto quedaron fuera los módulos de Administración. Módulo de Login. Módulo de Visitas del Médico. Módulo de Seguridad y BUS. Módulo de Alarmas Módulo de Recetas Es sencillo de utilizar. Es amigable Es rápido. Considera seguridad. Es robusto. Es un producto bien probado con alta calidad. 8. Recomendaciones. Uno de los problemas sobresalientes fue la baja productividad durante las primeras cuatro semanas, esto se debía a que en forma regular se tenían menos horas de trabajo de las planeadas. La solución fue detectar la fuente del problema y realizar un cambio estratégico en los roles del equipo. Así como canalizar las responsabilidades a los suplentes de los roles. A lo largo de la realización del proyecto uno de los problemas encontrados es que los estándares no contemplaban algunos casos, los cuales se fueron descubriendo a lo largo de la realización del proyecto, como son los estándares de lenguaje web. La solución fue adecuar los estándares de forma periódica, cada vez que se hallaba algo faltante en los estándares se fueron complementando y versionando. Cabe mencionar que otro problema fue la duplicidad y falta de integridad de la información, esto ocurrió en las primeras semanas. Se solucionó cuando el administrador de soporte implemento el repositorio y aunque en un principio tomó más tiempo el adecuarse a su uso, al final fue la herramienta más

28 importante. Finalmente se expuso el repositorio en internet, de esta forma se pudo trabajar haciendo las integraciones de código incluso durante el periodo vacacional. 9. Bibliografía. Introducción al Proceso Software Personal, Watts S. Humphrey. Introduction to the Team Software Process, Watts S. Humphrey. TSP: Leading a Development Team, Watts S. Humphrey.

TSP. (Team Software Process) Integrantes Díaz Sánchez Dulce Yadira Maldonado Reyes Isai Michelle Reveles Pérez Osvaldo David Escamilla Camargo Alexis

TSP. (Team Software Process) Integrantes Díaz Sánchez Dulce Yadira Maldonado Reyes Isai Michelle Reveles Pérez Osvaldo David Escamilla Camargo Alexis TSP (Team Software Process) Sistemas de calidad en TI 7ITI2 Integrantes Díaz Sánchez Dulce Yadira Maldonado Reyes Isai Michelle Reveles Pérez Osvaldo David Escamilla Camargo Alexis Índice Introducción...

Más detalles

Introducción al Personal Software Process (PSP)

Introducción al Personal Software Process (PSP) Introducción al Software Process (PSP) El Software Process ayuda a los desarrolladores de software a mejorar su funcionamiento disciplinando la manera en que desarrollan software De acuerdo con las prácticas

Más detalles

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos: .-DATOS DE LA ASIGNATURA Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC - 0705 Horas teoría-horas prácticacréditos: 4 2-0 2.-HISTORIA DEL PROGRAMA

Más detalles

Fase # Propósito Guiar el análisis y la escritura del reporte final de PSP.

Fase # Propósito Guiar el análisis y la escritura del reporte final de PSP. Guión de Proceso para el Reporte Final de PSP Instructor: Luis Castro Alumno: Ernesto Pavel Rosales Camacho M: 203323289 Fase # Propósito Guiar el análisis y la escritura del reporte final de PSP. Criterio

Más detalles

ISF-1302 SATCA 1 : Carrera:

ISF-1302 SATCA 1 : Carrera: 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Proceso Personal para el Desarrollo de Software. ISF-1302 3-2 - 5 Ingeniería en Sistemas Computacionales

Más detalles

PSP1 Guión del Proceso

PSP1 Guión del Proceso PROCEDIMIENTO PSP1 Antes de empezar el programa, repasar PSP1 para asegurarse de comprenderlo. También asegurarse de tener todas las entradas requeridas antes de comenzar con la fase de planificación Entrada

Más detalles

TSP Team development. PSP2 Code reviews Design reviews. PSP1.1 Task planning Schedule planning. PSP1 Size estimating Test report

TSP Team development. PSP2 Code reviews Design reviews. PSP1.1 Task planning Schedule planning. PSP1 Size estimating Test report PSP0: Medición Lección 3 Aprendiendo PSP TSP Team development PSP2 Code reviews Design reviews PSP2.1 Design templates Incorpora diseño y Gestión de la calidad PSP1 Size estimating Test report PSP1.1 Task

Más detalles

PSP1.1 Instrucciones del Resumen del Plan del Proyecto

PSP1.1 Instrucciones del Resumen del Plan del Proyecto PSP1.1 Instrucciones del Resumen del Plan del Proyecto Propósito Cabecera Resumen Tamaño del Programa (LOC) Tiempo en Fase Para mantener la información Real y estimada del proyecto en un conveniente y

Más detalles

Capítulo 11 Líder del equipo

Capítulo 11 Líder del equipo Capítulo 11 Líder del equipo 11.1 Objetivos, habilidades y responsabilidades Objetivos Construir y mantener un equipo efectivo. Motivar a todos los miembros a participar activamente y con entusiasmo en

Más detalles

Ingenieria de Software II Primer Cuatrimestre de 2008

Ingenieria de Software II Primer Cuatrimestre de 2008 Ingenieria de Software II Primer Cuatrimestre de 2008 The Personal Software Process. Watts Humphrey. Technical Report. CMU/SEI-2000-TR-022. Buenos Aires, 2 de junio de 2008 Hernan Berinsky, Francisco Facioni,

Más detalles

Diseño y Gestión de Sistemas

Diseño y Gestión de Sistemas Diseño y Gestión de Sistemas 1 Unidad: Introducción a la administración de proyectos. 1.1 Introducción a la administración de proyectos. 1.1.1 Significado de administración de proyectos. 1.1.2 La importancia

Más detalles

Reporte Final 3 de febrero de 2014

Reporte Final 3 de febrero de 2014 Contenido Análisis de la exactitud de la estimación de tamaño... 4 Qué tan frecuentemente estuvo mi tamaño real del programa dentro de mi intervalo estadístico de predicción del 70%?... 4 Tengo una tendencia

Más detalles

Array Development. Array Development Plan de Pruebas de Aceptación Versión 1.0

Array Development. Array Development Plan de Pruebas de Aceptación Versión 1.0 Array Development Array Development Versión 1.0 Array Development Versión 1.0 Historia de Revisión Fecha Versión Descripción Autor 27/06/2007 1.0 Versión Final Array Development Pág. 2 de 15 Array Development

Más detalles

DIVISIÓN DE CIENCIAS BÁSICAS E INGENIERÍA LICENCIATURA EN COMPUTACIÓN REPORTE DE PROYECTO TERMINAL

DIVISIÓN DE CIENCIAS BÁSICAS E INGENIERÍA LICENCIATURA EN COMPUTACIÓN REPORTE DE PROYECTO TERMINAL UNIVERSIDAD AUTÓNOMA METROPOLITANA Unidad Iztapalapa DIVISIÓN DE CIENCIAS BÁSICAS E INGENIERÍA LICENCIATURA EN COMPUTACIÓN REPORTE DE PROYECTO TERMINAL PERSONAL SOFTWARE PROCESS (PSP) & TEAM SOFTWARE PROCESS

Más detalles

Postmortem. Referencia. Rubby Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

Postmortem. Referencia. Rubby Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Postmortem Rubby Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Referencia Introduction to the Team Software ProcessSM. Watts Humphrey. Addison Wesley. 2000 Capítulo

Más detalles

Capítulo 3. Fase de Lanzamiento. 3.1 Fase de Lanzamiento (Ciclo 1) objetivos, actividades y productos.

Capítulo 3. Fase de Lanzamiento. 3.1 Fase de Lanzamiento (Ciclo 1) objetivos, actividades y productos. Capítulo 3 Fase de Lanzamiento Objetivos del capítulo: Explicar los objetivos y las actividades de la fase de Lanzamiento. Qué son los objetivos del equipo, del producto, personales y por rol. La necesidad

Más detalles

PROTOCOLO. Fechas Mes/año Clave Semestre 6

PROTOCOLO. Fechas Mes/año Clave Semestre 6 PROGRAMA DE ESTUDIOS: ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE PROTOCOLO Fechas Mes/año Clave Semestre 6 Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico

Más detalles

Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan. 1. DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practicacréditos: Proceso Personal para el Desarrollo de Software Ingeniería en Sistemas Computacionales

Más detalles

Diseño del Servicio Transición del Servicio

Diseño del Servicio Transición del Servicio Fases de ITIL Diseño del Servicio Transición del Servicio Diseño del Servicio: Diseño de Servicio es una etapa en general del ciclo de vida del servicio y un elemento importante en el proceso de cambio

Más detalles

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor:

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

PLANEACIÓN DE LA CALIDAD. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de Los Andes

PLANEACIÓN DE LA CALIDAD. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de Los Andes 1 PLANEACIÓN DE LA CALIDAD Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de Los Andes Referencias 2 Software Metrics Normal E. Fenton and Shari Lawrence Pfleeger. Second

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

PSP 2 última parte. Objetivo de PSP

PSP 2 última parte. Objetivo de PSP PSP última parte Conclusiones, utilización de formularios y script. Objetivo de PSP Medir, estimar, planificar, seguir, controlar y mejorar la calidad del proceso de desarrollo. Lograr una disciplina de

Más detalles

Introducción a los procesos personales

Introducción a los procesos personales Introducción a los procesos personales Lección 2 Qué es PSP? PSP acrónimo de Personal Software Proccess Es un proceso de mejora personal que te ayuda a controlar, gestionar y mejorar la forma en la que

Más detalles

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software

Más detalles

Universidad de Los Andes. Propuesta de Metodología de Arquitectura

Universidad de Los Andes. Propuesta de Metodología de Arquitectura Universidad de Los Andes Propuesta de Metodología de Arquitectura Febrero - 2011 El Método de Diseño Centrado en Arquitectura (ACDM) El ACDM es un método desarrollado por Anthony Lattanze de la Universidad

Más detalles

MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES

MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES MODELO INTEGRAL PARA EL DESARROLLO AVANZADO DE SOLUCIONES 12/01/98 1 Agenda Actores de compromiso. MIDAS Situación Actual de MIDAS. Disciplina de trabajo. (MSF) Herramienta de Ingeniería de Procesos 12/01/98

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA Modelos de Procesos de desarrollo de Software POR MARIO R O SSAINZ LÓPEZ I NGENIERIA D E S O F T WA R E P R I MAVERA 20 1 8 Modelo de Proceso Secuencial Lineal Modelo de Cascada Modelo de Proceso Secuencial

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

Ingeniería de Software. Ingeniería de Requisitos Clase 4

Ingeniería de Software. Ingeniería de Requisitos Clase 4 Clase 4 Sebastián Pizard Universidad de la República Actividades de la ingeniería de requisitos Desarrollo de requisitos Gestión de requisitos Planificación Gestión de Cambios Trazabilidad Validación Stakeholders

Más detalles

CAPÍTULO 7. COMENTARIOS FINALES Y CONCLUSIONES. Existen varios ingenieros de software que se han dedicado a estudiar y probar el

CAPÍTULO 7. COMENTARIOS FINALES Y CONCLUSIONES. Existen varios ingenieros de software que se han dedicado a estudiar y probar el CAPÍTULO 7. COMENTARIOS FINALES Y CONCLUSIONES 7.1 COMENTARIOS FINALES Existen varios ingenieros de software que se han dedicado a estudiar y probar el PSP. Los ingenieros que sí cuentan con un entrenamiento

Más detalles

NOMBRE DEL ROL OBJETIVO DEL ROL RESPONSABILIDADES

NOMBRE DEL ROL OBJETIVO DEL ROL RESPONSABILIDADES Recursos de Holismo Ingeniería: Gerente de Proyecto Responsable de liderar y administrar el proyecto y quien tiene la responsabilidad de planear, organizar y gerencial los recursos y cumplimiento de las

Más detalles

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo Página 1 de 7 1. Propósito. Elaboración del para el desarrollo de sistemas de información automatizados. 2. Ámbito de responsabilidad. RGPY Responsable de Gestión de Proyectos. RAPE Responsable de la Administración

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1 CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2 INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto

Más detalles

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del Introducción CAPÍTULO 1 Se sabe (o conoce) que algunas de las actividades de desarrollo del proyecto de software comprenden medición y métricas, estimación, análisis de riesgo, planificación del programa,

Más detalles

CICLOS DE VIDA Y METODOLOGIAS

CICLOS DE VIDA Y METODOLOGIAS INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo

Más detalles

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) DIPLOMADO: FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) MODALIDAD DE TITULACIÓN MEDIANTE LA OPCIÓN VI : EXAMEN GLOBAL POR ÁREAS DE CONOCIMIENTO INTRODUCCIÓN La Ingeniería

Más detalles

METODOLOGIA UNACAR BASADO EN SCRUM

METODOLOGIA UNACAR BASADO EN SCRUM METODOLOGIA UNACAR BASADO EN SCRUM Vigencia a parir del 15 de Septiembre del 2015 1.0 DEFINICIÓN La metodología UNACAR es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo

Más detalles

Adquisición de TIC - Código Abierto

Adquisición de TIC - Código Abierto Adquisición de TIC - Código Abierto 2 3 Cuestionamientos sobre los resultados del desarrollo de SW Los sistemas no responden a las expectativas de los usuarios. Los programas fallan con cierta frecuencia.

Más detalles

Comparación en Desarrollo de Software de: MoProSoft, PMBook y Libro en Ingles

Comparación en Desarrollo de Software de: MoProSoft, PMBook y Libro en Ingles Administración de Proyectos de Software Comparación en Desarrollo de Software de: MoProSoft, PMBook y Libro en Ingles Grupo: 2 Alumnos: González Núñez Humberto Mendoza Hidrogo Greta Rosales López Zahira

Más detalles

Capítulo 10 Fase de Cierre Fase de Cierre: objetivos, actividades y productos.

Capítulo 10 Fase de Cierre Fase de Cierre: objetivos, actividades y productos. Capítulo 10 Fase de Cierre Objetivos del capítulo: Describir las actividades necesarias para la fase de cierre y la entrega del sistema. 10.1 Fase de Cierre: objetivos, actividades y productos. El objetivo

Más detalles

INDICE Ciclo de Desarrollo de Sistemas de Información Índice Capítulo I. Desarrollo de Sistemas de Información Capitulo II.

INDICE Ciclo de Desarrollo de Sistemas de Información Índice Capítulo I. Desarrollo de Sistemas de Información Capitulo II. INDICE Ciclo de Desarrollo de Sistemas de Información Índice Capítulo I. Desarrollo de Sistemas de Información 1. El desarrollo de Sistemas de Información 1 2. Cómo es el Ciclo de Desarrollo de los Sistemas

Más detalles

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas.

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas. PERFIL DE CARGO I. IDENTIFICACIÓN DEL CARGO Nombre del Cargo Unidad Familia de cargos : Profesional : Dirección de Informática : Profesionales II. OBJETIVO DEL CARGO Planear, confeccionar y mantener el

Más detalles

INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software... Zelkovitz Es la aplicación n práctica el conocimiento científico en el diseño

Más detalles

COBIT 5. Construir, Adquirir e Implementar (BAI) 01 Gestionar Programas y Proyectos. Juan Antonio Vásquez

COBIT 5. Construir, Adquirir e Implementar (BAI) 01 Gestionar Programas y Proyectos. Juan Antonio Vásquez COBIT 5 Construir, Adquirir e Implementar (BAI) 01 Gestionar Programas y Proyectos Juan Antonio Vásquez Descripción del Proceso Gestionar todos los programas y proyectos del portafolio de inversiones de

Más detalles

Sistemas de Información para la Gestión

Sistemas de Información para la Gestión Sistemas de Información para la Gestión UNIDAD 5_Tema 1: Procesos de TI U.N.Sa. Facultad de Cs.Económicas SIG 2017 UNIDAD 5: SERVICIOS DE TECNOLOGÍA DE INFORMACIÓN 1. Procesos de TI: Planeamiento y Organización.

Más detalles

Agenda. Problemática. Pregunta generadora. Objetivo general y objetivos específicos. Desarrollo del trabajo de grado. Conclusiones.

Agenda. Problemática. Pregunta generadora. Objetivo general y objetivos específicos. Desarrollo del trabajo de grado. Conclusiones. Herramienta para la administración de requerimientos de los proyectos de las asignaturas de Ingeniería y Arquitectura de Software de la Pontificia Universidad Javeriana Estudiante Carlos David Duarte Alfonso

Más detalles

PROCEDIMIENTO PARA LA PLANIFICACIÓN ENERGÉTICA 1. OBJETIVO 2. ALCANCE 3. RESPONSABLES

PROCEDIMIENTO PARA LA PLANIFICACIÓN ENERGÉTICA 1. OBJETIVO 2. ALCANCE 3. RESPONSABLES 1. OBJETIVO Este procedimiento tiene por objeto establecer las actividades, condiciones y controles para realizar una adecuada Planificación Energética en la Universidad del Atlántico. 2. ALCANCE Aplica

Más detalles

ALLSOFT S.A. de C.V. Monterrey, N.L.

ALLSOFT S.A. de C.V. Monterrey, N.L. Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.

Más detalles

Procesos del software

Procesos del software Procesos del software (selección de alguna de las trasparencias de Sommerville) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Modelos de proceso del software genéricos El modelo

Más detalles

6.6 DESARROLLAR EL CRONOGRAMA

6.6 DESARROLLAR EL CRONOGRAMA Dante Guerrero-Chanduví Piura, 2015 FACULTAD DE INGENIERÍA Área departamental de Ingeniería Industrial y de Sistemas Esta obra está bajo una licencia Creative Commons Atribución- NoComercial-SinDerivadas

Más detalles

Procesos de Software

Procesos de Software Procesos de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objetivos Introducir modelos de procesos de software Describir tres modelos de procesos genéricos y cuándo

Más detalles

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición 1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso

Más detalles

Secretaría Administrativa Dirección General de Planeación y Evaluación Institucional. Buenas Prácticas en la Administración de Proyectos

Secretaría Administrativa Dirección General de Planeación y Evaluación Institucional. Buenas Prácticas en la Administración de Proyectos Secretaría Administrativa Dirección General de Planeación y Evaluación Institucional Buenas Prácticas en la Administración de Proyectos junio, 2015 Contenido Definición Planeación del proyecto Administración

Más detalles

Abre puentes con otros mercados. Es una herramienta de marketing. Mejora el compromiso de los empleados. Fortalece la cadena de proveedores

Abre puentes con otros mercados. Es una herramienta de marketing. Mejora el compromiso de los empleados. Fortalece la cadena de proveedores MODELO ISO CARACTERISTICAS PRINCIPALES Las normas desarrolladas por ISO son voluntarias, comprendiendo que ISO es un organismo no gubernamental y no depende de ningún otro organismo internacional, por

Más detalles

Proceso Unificado (Iterativo e incremental)

Proceso Unificado (Iterativo e incremental) Proceso Unificado (Iterativo e incremental) Proceso Unificado de Desarrollo de Software, I. Jacobson, J. Rumbaugh y G. Booch, Addison-Wesley, 1999 Fases y Flujos de trabajo de los ciclos de vida. Disciplinas

Más detalles

ITILv3-Transición del Servicio de Información. Figuras basadas en material ITIL

ITILv3-Transición del Servicio de Información. Figuras basadas en material ITIL ITILv3-Transición del Servicio de Información Figuras basadas en material ITIL Fundamentos de ITIL Edición 2011 Transición del Servicio Transición del Servicio Transición del Servicio Definición Terminología

Más detalles

Rompiendo paradigmas: transición a la implementación de proyectos con TSP SM

Rompiendo paradigmas: transición a la implementación de proyectos con TSP SM Rompiendo paradigmas: transición a la implementación de proyectos con TSP SM Agenda lntroducción Rompiendo paradigmas Qué es el PSP? Qué es el TSP? Implementación y resultados Preguntas y conclusiones

Más detalles

Buscador Web de Restaurantes Plan de Calidad. Versión: 1.0

Buscador Web de Restaurantes Plan de Calidad. Versión: 1.0 Buscador Web de Restaurantes Plan de Calidad Versión: 1.0 Control de versiones Fecha Versión Descripción Autor 17/marzo/2015 1.0 Creación del documento Rodriguez Vazquez Cristhian Velazco Lara Diego Andrés

Más detalles

Proceso de Testing Funcional Independiente

Proceso de Testing Funcional Independiente Proceso de Testing Funcional Independiente Tesis de Maestría en Informática Beatriz Pérez Lamancha Setiembre 2006 PEDECIBA informática Instituto de Computación (InCo) Facultad de Ingeniería Universidad

Más detalles

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.

Más detalles

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino Unidad Académica: CECyT 9 Juan de Dios Bátiz Eje temático: Ciencia y Tecnología Tema: Sistemas de Información orientados a instituciones de gobierno y privadas Grupo: 5IM7 Justificación: Desarrollar las

Más detalles

Universidad Ricardo Palma

Universidad Ricardo Palma Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA INFORMATICA DEPARTAMENTO ACADÉMICO DE INGENIERÍA SÍLABO 1. DATOS ADMINISTRATIVOS 1.1. Nombre del curso : Pruebas De Software

Más detalles

COBIT 4.1. Planear y Organizar PO10 Administrar Proyectos. By Juan Antonio Vásquez

COBIT 4.1. Planear y Organizar PO10 Administrar Proyectos. By Juan Antonio Vásquez COBIT 4.1 PO10 Administrar Proyectos By Juan Antonio Vásquez Establecer un marco de trabajo de administración de programas y proyectos para la administración de todos los proyectos de TI establecidos.

Más detalles

Memoria del Proyecto de Innovación y Mejora Docente Titulado:

Memoria del Proyecto de Innovación y Mejora Docente Titulado: Memoria del Proyecto de Innovación y Mejora Docente Titulado: ELABORACIÓN DEL TFG EN INGENIERÍA EN INFORMÁTICA EN SISTEMAS DE INFORMACIÓN A PARTIR DE METODOLOGÍAS ÁGILES (PROYECTO ID2015/0212) Profesor

Más detalles

MAESTRÍA EN INGENIERÍA DE SOFTWARE

MAESTRÍA EN INGENIERÍA DE SOFTWARE MAESTRÍA EN INGENIERÍA DE SOFTWARE MODELO DE CALIDAD PARA LA OPTIMIZACIÓN Y GESTIÓN DE PROCESOS DE DESARROLLO DE SOFTWARE: CASO DE ESTUDIO UNIDAD DE SISTEMAS DE LA UNIVERSIDAD TÉCNICA DE MACHALA ELABORADO

Más detalles

Aseguramiento de la calidad y pruebas de software. 1- Plan de aseguramiento de la calidad

Aseguramiento de la calidad y pruebas de software. 1- Plan de aseguramiento de la calidad Aseguramiento de la calidad y pruebas de software 1- Plan de aseguramiento de la calidad Blanca A. Vargas Govea vargasgovea@itesm.mx Enero 29, 2013 Objetivo Conocer los elementos de un plan de aseguramiento

Más detalles

Materia Administración de proyectos de Alumnos CUEVAS APARICIO EMMANUEL EDUARDO

Materia Administración de proyectos de Alumnos CUEVAS APARICIO EMMANUEL EDUARDO Materia Administración de proyectos de software Alumnos CUEVAS APARICIO EMMANUEL EDUARDO HERNANDEZ SOLORIO LORENA Facultad de ingeniería LOPEZ SOLANO JORGUE ARIEL Luna Martinez Julio César Grupo 2 COMPARACION

Más detalles

MANUAL DE ORGANIZACIÓN. DIRECCIÓN GENERAL Fecha: JUN 15 DESCRIPCIÓN Y PERFIL DE PUESTOS

MANUAL DE ORGANIZACIÓN. DIRECCIÓN GENERAL Fecha: JUN 15 DESCRIPCIÓN Y PERFIL DE PUESTOS Hoja: 1 de 5 Nombre del puesto: Coordinador de Infraestructura de Voz y Cableado Estructurado Área: Departamento de Gestión de Arquitectura e Infraestructura de Tecnológica Nombre del puesto al que reporta

Más detalles

SOCIEDAD NACIONAL DE LA CRUZ ROJA COLOMBIANA. Convocatoria

SOCIEDAD NACIONAL DE LA CRUZ ROJA COLOMBIANA. Convocatoria CONVOCATORIA EXTERNA No. 076-2018 CARGO LIDER DE PROYECTOS Fecha de publicación Julio 16 de 2018 Fecha de cierre Julio 18 de 2018 Lugar de trabajo Bogotá Tipo de contratación Directa por la Sociedad Nacional

Más detalles

Metodología propia del ERP de SAP

Metodología propia del ERP de SAP 3 Metodología propia del ERP de SAP METODOLOGÍA 1.1.1. Metodología ASAP La metodología ASAP es una metodología por fases, orientada a entregables que agiliza los proyectos de aplicación, minimiza el riesgo

Más detalles

PREGUNTAS FRECUENTES DEL PROCESO DE GESTIÓN DE RIESGOS

PREGUNTAS FRECUENTES DEL PROCESO DE GESTIÓN DE RIESGOS 1. Dentro del Establecimiento del contexto, Se toma en cuenta el presupuesto? Las políticas? Las Legislaciones? Respuesta: Sí, se toma en cuenta ya que se tienen que considerar todas las variables, tanto

Más detalles

PROYECTO. MODELADO Y SIMULACIÓN DE UN SISTEMA DE

PROYECTO. MODELADO Y SIMULACIÓN DE UN SISTEMA DE PROYECTO. MODELADO Y SIMULACIÓN DE UN SISTEMA DE POSICIÓN DE UN MOTOR DE CORRIENTE CONTINUA INITE, S.C., no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos

Más detalles

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software Introducción y La Vida del Ciclo de Desarrollo del Software Usualmente las tareas realizadas como parte del desarrollo de un software son modeladas durante el Ciclo de Vida de Desarrollo del Software.

Más detalles

INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN

INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN Ciclo de vida: Definición Conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta

Más detalles

Proceso de gestión financiera del proyecto/programa

Proceso de gestión financiera del proyecto/programa Proceso de gestión financiera del proyecto/programa Proyecto Control del documento Información del documento Identificación del documento Responsable del documento Fecha de emisión Fecha de última modificación

Más detalles

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC)

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) FECHA DE EMISIÓN: 23/10/2017 14:08 FICHA DE PERFIL OCUPACIONAL LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) Sector: INFORMACIÓN

Más detalles

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC)

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) FECHA DE EMISIÓN: 11/03/2018 00:19 FICHA DE PERFIL OCUPACIONAL LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC) Sector: INFORMACIÓN

Más detalles

ANEXO No. 11 REQUISITOS INTEGRACIONES

ANEXO No. 11 REQUISITOS INTEGRACIONES ANEXO No. 11 REQUISITOS INTEGRACIONES Bogotá D.C. 17 de Enero de 2019 Señores EMPRESA PARA LA SEGURIDAD URBANA-ESU Calle 16 41-210 Medellín El suscrito RUBÉN GUILLERMO GARDUÑO FUENTES, en calidad de representante

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Proceso Personal para el Desarrollo

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software 1 Ingeniería de Sistemas Enfoque en variedad de elementos Análisis, diseño y organización de los elementos en un sistema Todo para generar un producto, servicio o tecnología para

Más detalles

COBIT 4.1. Planear y Organizar PO9 Evaluar y Administrar los Riesgos de TI. By Juan Antonio Vásquez

COBIT 4.1. Planear y Organizar PO9 Evaluar y Administrar los Riesgos de TI. By Juan Antonio Vásquez COBIT 4.1 PO9 Evaluar y Administrar los Riesgos de TI By Juan Antonio Vásquez Crear y dar mantenimiento a un marco de trabajo de administración de riesgos. Cualquier impacto potencial sobre las metas de

Más detalles

Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso

Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD 2012-13 Iago González Fermoso ETIG Consultor Jordi Ferrer Duran 2 Índice 1-Introducción..

Más detalles

Procesos de la Dirección de Proyectos para un proyecto

Procesos de la Dirección de Proyectos para un proyecto Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),

Más detalles

Sistema de Gestión de Excelencia Operacional

Sistema de Gestión de Excelencia Operacional Sistema de Gestión de Excelencia Carolina Godoy Maracaibo, 8 de marzo de 2012 Introducción Tres componentes Sistema de Gestión de Excelencia Set an OE Vision Responsabilidad del Liderazgo Proceso Sistema

Más detalles

MÓDULOS DE DISEÑO EN INGENIERÍA

MÓDULOS DE DISEÑO EN INGENIERÍA MÓDULOS DE DISEÑO EN INGENIERÍA El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un

Más detalles

FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL

FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERIA DE SOFTWARE 1 TECNOLOGICO Y PROFESIONAL 02001141 3 (Tres) 48 Horas 96 Horas Los avances en los procesos sistematizado han hecho indispensable el

Más detalles

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO CARRERA: Ingeniería en Computación PROGRAMA SINTÉTICO ASIGNATURA: Cómputo Aplicado a Sistemas Ecológicos I SEMESTRE: Séptimo OBJETIVO GENERAL: El alumno diseñará un sistema en software y/o hardware con

Más detalles

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto: Qué es RUP? Requisitos del usuario Proceso de desarrollo de software Sistema de software RUP es un proceso de desarrollo de software: Forma disciplinada de asignar tareas y responsabilidades en una empresa

Más detalles

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO CARRERA: Ingeniería en Computación PROGRAMA SINTÉTICO ASIGNATURA: Cómputo Aplicado a Sistemas Ecológicos II SEMESTRE: Octavo OBJETIVO GENERAL: El alumno construirá y evaluará un prototipo de hardware y/o

Más detalles

Gestión de Proyectos (PMO)

Gestión de Proyectos (PMO) Corporate Citizenship Argentina Gestión de Proyectos (PMO) Ciclo de charlas para Emprendedores Agenda Introducción Proyectos y Operaciones Gestión de Proyecto Desventajas de no administrar correctamente

Más detalles

2.1 CONCEPTOS DE GESTION

2.1 CONCEPTOS DE GESTION Ingeniería de Software INF - 163 2.1 CONCEPTOS DE GESTION 18/08/2011 Resumen preparado por Miguel Cotaña 1 Si usted es responsable de coordinar una serie de actividades que se deban terminar dentro de

Más detalles

EXAV Plan de Proyecto Versión 2.1 Historia de revisiones

EXAV Plan de Proyecto Versión 2.1 Historia de revisiones EXAV Plan de Proyecto Versión 2.1 Historia de revisiones Fecha Versión Descripción Autor 28/08/2011 1.0 Creación del documento Bruno Figares 28/08/2011 1.1 Revisión del documento Sofía Boffano 10/09/2011

Más detalles

Administración y Seguimiento al Control de Proyectos con Microsoft Project

Administración y Seguimiento al Control de Proyectos con Microsoft Project Administración y Seguimiento al Control de Proyectos con Microsoft Project 2010-2013 Este taller presencial de tres días proporciona a los participantes los conocimientos y habilidades de planear y administración

Más detalles