Un Acercamiento a la Ingeniería de Requerimientos

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

Download "Un Acercamiento a la Ingeniería de Requerimientos"

Transcripción

1 Un Acercamiento a la Ingeniería de Requerimientos José Manuel Bahamonde jbahamon@inf.utfsm.cl Richard Rossel rrossel@inf.utfsm.cl Universidad Técnica Federico Santa María 03 de Noviembre de 2003 Resumen La Ingeniería de Requerimientos es una disciplina que cumple un papel primordial en el proceso de desarrollo de software, ya que se especializa en la definición del comportamiento del sistema, es decir, de lo que se desea desarrollar o producir. En este documento se presenta un acercamiento a la teoría y la práctica de la Ingeniería de Requerimientos, estudiando de manera general algunas técnicas y herramientas que permiten entender los desafíos futuros de esta ciencia. 1. Introducción Por años, la ingeniería de software ha presentado distintas metodologías y herramientas para la obtención de software, cada vez de mejor calidad. Sin embargo, los problemas del desarrollo de sistemas mal definidos no están del todo ausentes. El caso del año 2000, demostró a la comunidad que no solo se debe estar preparado para situaciones esperadas, sino que también para aquellas que no lo son. La integración de tecnologías nos hacen cada vez más dependientes de la calidad de los sistemas que se desarrollan, pero aún así, cómo se explica que muchos de los proyectos de software presenten problemas que no le permiten llegar a destino de la forma que se había planeado. La ingeniería de requerimientos es una disciplina que cumple un papel primordial en el proceso de desarrollo de software, ya que se especializa en la definición del comportamiento del sistema, es decir, de lo que se desea

2 desarrollar o producir. El objetivo principal de la ingeniería de requerimientos es la definición clara, consistente y compacta de las especificaciones correctas que definen el comportamiento del sistema con el fin de minimizar al máximo los problemas que se presentan en el desarrollo de software y que tanto afectan a la calidad del producto final. Desde 1990 hasta la fecha, esta disciplina ha sido reconocida como tal. En 1993, el primer Simposio Internacional de la IEEE sobre Ingeniería de Requerimientos se llevó a cabo [1]. A la fecha, variadas son las técnicas y herramientas que se han desarrollado, y que han permitido aplicar ésta disciplina no solo en el ámbito del desarrollo de software, sino incluso en la definición de requerimientos de componentes para automóviles [5], por ejemplo. Este documento presenta un acercamiento a lo que es la ingeniería de requerimientos, algunas de las metodologías desarrolladas a la fecha, así como los desafíos que se presentan para los próximos años. 2. RE y sus actividades La tarea principal del RE consiste en la generación de informes de especificaciones que describan el comportamiento completo del sistema de forma clara y consistente, de tal forma disminuir los conflictos dentro y fuera del desarrollo del proyecto que se generan muy a menudo. Pero antes de entrar más en detalle revisando las actividades y características de la RE, debemos definir el concepto de requerimiento, para ello citamos la definición que realizó la IEEE: (1) Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. (2) Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. (3) Una representación documentada de una condición o capacidad como en (1) o (2) Requerimientos Existe dos tipos de requerimientos, funcionales y no funcionales. Los requerimientos funcionales definen las funciones que el sistema será capaz de 2

3 realizar. Estos deben definir y describir los procesos y actividades que componen el sistema completo. Los requerimientos no funcionales son aquellos que no están relacionados directamente con los procesos que definen el sistema, si no más bien tienen que ver con características adicionales, como seguridad, mantenimiento, robustez, portabilidad, etc. Un conjunto de requerimientos en estado de madurez debe poseer ciertas características importantes de mencionar como: Necesario: Un requerimiento es necesario solo si su omisión provoca una deficiencia en el sistema por lo que su reemplazo es imposible. Conciso: Un requerimiento es conciso si es fácil de leer y entender. Su redacción debe ser simple y clara sin llegar a la incompletitud. Completo: Un requerimiento es completo si existe toda la información relacionada a él. Consistente: Un requerimiento es consistente si no se contradice con otro requerimiento. No Ambiguo: Un requerimiento no es ambiguo cuando su especificación tiene solo una interpretación, evitando de esa manera confusiones a los lectores. Verificable: Un requerimiento es verificable cuando puede ser cuantificado de manera que permita hacer uso de métodos de verificación como inspección, análisis, demostración o pruebas. Durante la etapa de identificación de requerimientos a menudo surgen problemas y dificultades, a continuación una lista de estas complejidades. Los requerimientos no son obvios y vienen de muchas fuentes. Son difíciles de expresar en palabras Existen una variada gama de requerimientos y diferentes niveles de detalles. Gran número de requerimientos puede volverse inmanejable. Definir las relaciones entre requerimientos y otras áreas de procesos. 3

4 Los requerimientos pueden variar a lo largo del desarrollo del proyecto. Dificultad en la cuantificación de los requerimientos Definición de RE Pareciera ser que con un buen conjunto de requerimientos bien definidos, nos ayudaría a entender mejor el problema que se quiere resolver, obteniendo una visión más completa del panorama. Entonces si se definen bien estos requerimientos, Por qué continuamente el desarrollo de proyectos duran más de lo estimado?, Cuál es el motivo de que los proyectos terminen aumentando los costos de desarrollo?, o Por qué los clientes nunca están conformes con las entregas desarrolladas?. El motivo está centrado en la definición de requerimientos. En la sección 2.1 vimos las dificultades en definir requerimientos, y claro está que son esos los errores cometidos para que cada vez más clientes estén disconformes con la calidad de los softwares obtenidos. Desde hace ya un par de décadas atrás que vieron la importancia de esta actividad del desarrollo de software, y definieron una disciplina especializada en recopilar, analizar y verificar las necesidades del cliente, a esta actividad la llamaron Ingeniería de Requerimientos (RE, Requirements Enginnering). Una definición algo antigua, pero todavía vigente es la de Boehm en Ingeniería de Requerimientos es la disciplina para desarrollar una especificación completa, consistente y no ambigua, la cual servirá como base para acuerdos comunes entre todas las partes involucradas y en donde se describen las funciones que realizará el sistema Desde que los ingenieros empezaron a incorporar la RE en sus proyectos, vieron las utilidades y beneficios que esta actividad les entregaba. A continuación listaremos algunos de estos beneficios: Permitir las necesidades del proyecto en forma estructurada: Cada actividad de RE consiste de una serie de pasos organizados y bien definidos. Mejora la capacidad de predecir resultados: RE proporciona un punto de partida para los controles subsecuentes y actividades de mantenimiento, tales como estimación de costos, tiempo y recursos necesarios. 4

5 Disminuye costos y retrasos en proyectos: RE proporciona un buen estudio del problema al principio del proyecto, disminuyendo de esta manera los errores encontrados durante el desarrollo, y ahorro de costos de reparación de estos errores. Mejoramiento de la calidad del software: Al cumplir con los requerimientos que define la RE,,mejoramos aspectos de la calidad como funcionalidad, facilidad de uso, confiabilidad, desempeño, etc. Mejoramiento de la comunicación entre equipos: RE proporciona una especificación de requerimientos que representa una forma de consenso entre clientes y desarrolladores. Evita rechazos de usuarios finales: Ya que RE incorpora a sus equipos de trabajos a los usuarios del sistema a desarrollar, obligándolos a considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema. Hemos mencionado que la RE incorpora a sus actividades varios equipos de trabajos, contando con muchas personas involucradas en el desarrollo de requerimientos del sistema. El papel desempeñado por cada persona depende de su conocimiento e intereses que posea, por esto es esencial elegir a las personas correctas en las actividades de la RE. Los roles más importantes de la RE se pueden definir como: Usuario final: Son las personas que usarán el sistema desarrollado. Usuario líder: Son las personas que comprenden totalmente el dominio del problema en donde será empleado el software desarrollado. Ellos proporcionan al equipo técnico los detalles y requerimientos de las interfaces del sistema. Personal de mantenimiento: Para proyectos que requieran un mantenimiento eventual. Estas son las personas responsables de la administración de cambios, implementación y resolución de anomalías. Su trabajo consiste en revisar y mejorar los procesos del producto ya finalizado. Analistas y programadores: Son las personas responsables del desarrollo del producto en sí, estos interactúan directamente con el cliente. 5

6 Personal de pruebas: Estas personas se encargan de elaborar y ejecutar el plan de pruebas para asegurar que las condiciones presentadas por el sistema sean las adecuadas. Ellos son quienes validarán si los requerimientos satisfacen completamente las necesidades del cliente. Otros equipos de trabajos no mencionados en la lista pero que a veces aparecen en las actividades de RE son administradores de proyecto, documentadores, diseñadores de bases de datos, entre otros. 3. Técnicas de RE A la fecha se han identificado variadas técnicas que han demostrado ser efectivas al momento de definir los requerimientos del sistema. La utilización de cada herramienta, dependerá de la naturaleza del sistema que se desea definir. A continuación, se presentan cuatro de las técnicas más usadas en esta disciplina Entrevistas y Cuestionarios En esta técnica, el encargado de definir los requerimientos realiza una serie de preguntas a personas o grupos, que pueden ser futuros o potenciales usuarios del sistema que se desea definir. El objetivo es reunir la mayor cantidad de información posible que permita al analista descubrir opiniones, sentimientos y experiencias generales, que no necesariamente tengan relación con el conocimiento de la potencial solución. Las preguntas pueden ser enfocadas a distintos elementos del sistema como por ejemplo usuario, proceso, producto, entre otros. Estas preguntas deben ser de alto nivel y realizadas al comienzo del proceso para así lograr la recaudación de aspectos globales del problema. El éxito del uso de esta técnica dependerá de la experiencia y sensibilidad del entrevistador, ya que además de preparar estratégicamente el curso de la entrevista, debe ser capaz de interpretar la significancia de las respuestas Brainstorm o Lluvia de Ideas Esta técnica busca el incentivo de la creatividad de los participantes del proyecto, creando una atmósfera de trabajo donde todos puedan aportar con 6

7 ideas de la solución final sin que estas sean enjuiciadas ni criticadas hasta que ya nadie tenga una nueva idea que aportar. La lluvia de ideas se suele dividir en tres fases que se caracterizan por su relativa secuencialidad y los resultados que se obtienen. En la fase de Descubrimiento de Hechos, que consta con una etapa de ambientación especialmente importante para aquellos que no tienen experiencia en el tema, se determina y delimita el problema a tratar, para luego investigar documentación de experiencias anteriores, en caso de que exista. La segunda fase, Producción de Ideas, es la más importante, pues es aquí donde se busca producir una gran cantidad de ideas de todos los participantes, para la solución del problema. La tercera etapa, corresponde al Descubrimiento de Soluciones, y es aquella donde se seleccionan las ideas que parecen ser factibles, ponderándolas en caso de que sea necesario para generar la lista que más tarde debe ser analizada en detalle. Los participantes deben ser guiados por un director que se caracterice por una gran capacidad creativa. Este debe ser un moderador del encuentro, además de ser el encargado de definir claramente el problema a tratar. Por último, se desea que no existan diferencias jerárquicas entre los participantes, para que todos se sientan a gusto y sus ideas no sean inhibidas Prototipos. Esta técnica comienza con la definición básica de los requerimientos generales por parte de los usuarios y clientes con el fin de identificar las características globales del sistema. Luego, se diseña y construye una maqueta del sistema que permita la representación de aquellos aspectos del software que serán visibles para el usuario. Esta maqueta es la que se conoce como prototipo y es el que debe ser evaluado por el cliente y el usuario con el fin de refinar los requerimientos del sistema. Se han identificado dos tipos de prototipos, los Prototipos Rápidos, que son aquellos que facilitan la evaluación de los requerimientos en la etapa previa al diseño general del sistema; y los Prototipos Evolutivos, a medida que se avanza en el ciclo de vida del proyecto, los prototipos sufren modificaciones y mejoras con el fin de llegar hasta el producto final. 7

8 3.4. Casos de Uso. Un caso de uso puede ser definido como un conjunto de funcionalidades que le permiten a alguien o algo interactuar con el sistema, es decir, son historias o casos de utilización que ejemplifican e incluyen tácitamente los requerimientos del cliente[4]. Al hablar de algo o alguien, se hace referencia a que los sistemas no solo son usados por personas sino que también por otros sistemas de software o hardware. Esta técnica se divide en siete grandes pasos a seguir para la correcta definición de los requerimientos. Una primera etapa es la correcta identificación de los usuarios o actores del caso de uso, que corresponden a entes externos al sistema y que interactúan con él, es decir, el analista debe preguntarse para quién es este sistema?. Una segunda etapa, es la identificación de los principales casos de uso para cada actor, sin necesidad de conocer el detalle de las actividades que componen el caso de uso. Luego, para evitar la omisión de requerimientos, la tercera etapa consta de la identificación de nuevos casos de usos a partir de los definidos en la etapa anterior. Una vez que se tienen todos los casos de uso identificados, estos deben ser documentados en una cuarta etapa, donde se deben detallar el comienzo, el fin, el flujo normal de eventos, los flujos alternativos y las excepciones al flujo de eventos. En la quinta etapa, se deben definir prioridades de los requerimientos relacionándolos con los casos de uso con el fin de determinar la funcionalidad central, y algunos puntos críticos de éstos. Probablemente, el sistema completo involucra una gran cantidad de casos de uso, por lo que en una sexta etapa se debe definir los gráficos que se usarán y que casos incluirán, con el fin de ordenar la información. Por último, la séptima etapa corresponde a la utilización de herramientas automatizadas cuyos objetivos son la captura, administración y producción de una especificación de requerimientos. Es el caso de la herramienta RequisitePro, de Rational Software 1, o DOORS creada por Quality System and Software 2, las dos herramientas más usadas. 4. Metodologías Desde sus comienzos, variados autores han expuesto sus puntos de vista en la definición y descomposición de las etapas de la Ingeniería de Requerim

9 ientos. A pesar de esto, la mayoría acepta la secuencialidad de tres etapas que cada uno detalla de manera distinta. Las tres etapas, que son el eje central del proceso de gestión de requerimientos, son las siguientes. Elicitación: Es la etapa de mayor interacción con el usuario. Es el momento en el que se recurre a la observación, lectura de documentos, entrevistas, entre otras técnicas. Es la instancia en que equipos multidisciplinarios trabajan conjuntamente con el cliente/usuario para obtener los requerimientos reales de la mejor manera. Análisis: Esta etapa permite al analista representar el dominio de la información de la aplicación a desarrollar a través de un lenguaje más técnico, procurando reducir ambigüedades. Esta etapa le entrega al analista, la representación de la información y las funciones que facilitarán la definición del futuro diseño. Especificación: Es sabido que la forma de especificar tiene mucho que ver con la calidad de la solución, por lo que esta es quizás la etapa de mayor cuidado. Las consecuencias de una mala especificación se padecen en la calidad, oportunidad e integridad del software resultante. En base e estas tres etapas, variadas metodologías han aparecido para la administración de requerimientos. A continuación, se estudia una metodología de documentación de requerimientos centrada en el usuario, como referencia a muchas otras propuestas por distintos autores Metodología DoRCU para RE[3] DoRCU, Documentación de Requerimientos Centrada en el Usuario, es una metodología para la RE caracterizada por su flexibilidad y orientación al usuario. Esta metodología considera los mejores resultados de otros enfoques estudiados y se apoya en diversos métodos, técnicas y herramientas desarrolladas por otros autores, pero sin comprometerse con los lineamientos de un paradigma particular. La metodología DoRCU consta de cuatro etapas para las cuales se definen distintos objetivos. Elicitación de Requerimientos: En esta etapa se adquiere el conocimiento del trabajo del cliente/usuario, se busca comprender sus necesidades 9

10 y se detallan las restricciones medioambientales. Como resultado, se obtiene el conjunto de requerimientos de todas las partes involucradas. Análisis de Requerimientos: Aquí se estudian los requerimientos extraídos de la etapa anterior, con el fin de detectar áreas no especificadas, requisitos contradictorios y peticiones vagas e irrelevantes. Los resultados de este análisis podrían determinar el regreso a la etapa anterior para eliminar falencias e inconsistencias. Aquí se realizan acercamientos al lenguaje técnico. Especificación de Requerimientos: A partir de lo elaborado en la etapa anterior (funciones, datos, requerimientos no funcionales, objetivos, restricciones de diseño/implementación, costos), e independiente de como se realice, esta es una etapa de descripción del requerimiento. Evidentemente, esta etapa podría determinar el regreso a la anterior en caso de que exista alguna dificultad en la descripción de algún requerimiento. Validación y Certificación de los Requerimientos: En esta etapa se produce la integración y validación final de lo obtenido en las etapas anteriores, entregando como resultado final, el Documento de Requerimientos. Se crean dos copias de este documento, uno destinado al cliente/usuario con los efectos de la certificación de los requisitos, y otra copia técnica orientada a nutrir las restantes etapas de la Ingeniería de Software. Para cada una de estas, se definen cuatro etapas, las que no serán estudiadas en detalle, pero se mencionarán como referencia. 1. Elicitación de Requerimientos. Formar Equipo Multidisciplinario. Buscar hechos. Recolectar y clasificar requerimientos. Evaluar y racionalizar. Dar Prioridad. Integrar y Validar. Documentar la Etapa. 10

11 2. Análisis de Requerimientos. Reducir ambigüedades en los requerimientos. Traducir a lenguaje técnico los requerimientos. Plantear un modelo lógico. Documentar la Etapa. 3. Especificación de Requerimientos. Determinar el tipo de requerimiento. Elegir la herramienta de especificación. Especificar de acuerdo a la herramienta seleccionada. Documentar la etapa. 4. Validación y certificación de requerimientos. Elegir o diseñar el modelo de documento acorde al grado de detalle requerido. Elegir herramienta de documentación. Documentar respetando estándares vigentes. Verificar que el documento de requerimientos de usuario sea isomórfico con el documento técnico. Certificar el documento de requerimientos del usuario a través del conforme del usuario. A pesar de ser esta una metodología específica, entrega las pautas para entender otras metodologías propuestas. Algunas de las ventajas de la metodología DoRCU son las siguientes. Contribuye al entendimiento de la Ingeniería de Requerimientos al detallar etapas bien definidas. Ofrece libertad de acción para la selección e integración de las herramientas a emplear. Contempla aspectos metodológicos para la obtención del Documento de Requerimientos. Puede ser aplicada a distintos paradigmas. 11

12 5. Metas y Desafíos[1] Desde 1993 se han realizado conferencias que tienen como objetivo intercambiar ideas, resultados de investigación, visiones e innovaciones en el campo del ER, como por ejemplo IEEE International Symposium on Requirements Engineering y International Conference on Requirements Enginnering, siendo la IEEE International Requierements Engineering Conference la más importante de todas. Esta última conferencia se llevó a cabo en Septiembre del 2002 en Essen, Alemania. Los participantes de esta conferencia identificaron nuevos temas importantes tales como mejoramientos significativos del establecimiento de técnicas y herramientas. Algunos de estos son: Gestión Continua de Requerimientos Tradicionalmente, RE fue vista como una fase temprana en el proceso de desarrollo. Como se propuso en la mitad de los 90, a causa de los menores tiempos de salida al mercado, cambios técnologicos y los ambientes dinámicos, se produjo un cambio en la vista tradicional. Por esto, entonces RE debería entenderse como una actividad continua que gestiona la evolución de requerimientos a través del ciclo de vida del sistema y entre sus fronteras. El artículo de Matthias Weber y Joachim Weisobrod describe las experiencias y desafíos al adoptar una intensa gestión de requerimientos en la industria del automóvil de la DaimlerChrysler[5]. Abismo entre requerimientos y software Una continuidad debería existir desde el dominio del problema al dominio de la solución, como una estructura del problema, dado que usualmente difiere de lo que se quiere como solución. Algunas personas discuten soluciones que garantizan esta continuidad basada en chequeos consistentes sistemáticos entre los dos niveles. Otros enfatizan la definición y uso de estructuras reusables de problemas, que pueden entonces ser asociados con arquitecturas bien definidas. Gestión de Procesos ER Hubo una evidencia clara que los procesos RE son definidos y distribuidos en organizaciones con muchas sucursales. Un artículo describe la importancia de la gestión de procesos de requerimientos en los Sistemas Médicos Philips[2], este nos muestra una introducción a un sistema coordinado y centralizado de gestión de documentos de requerimientos y los procesos de soporte que requiere. 12

13 6. Conclusiones La definición de requerimientos es uno de los principales pasos que determinan del éxito de un proyecto de desarrollo y la calidad de la solución final. En este contexto, la ingeniería de requerimientos es una disciplina, que al igual que otras, requiere de tiempo de experiencia y desarrollo para descubrir más y mejores metodologías o técnicas que demuestren la efectividad de su aplicación. Por ahora, las técnicas o metodologías que se utilicen para la definición correcta de los requerimientos, dependerá del proyecto en desarrollo, y los resultados para cada una de ellas serán distintos. Es necesario realizar un estudio más exhaustivo de los avances y desafíos de la ingeniería de requerimientos para concluir su estado. Los casos prácticos de la aplicación de esta disciplina tanto en ámbitos de la ingeniería de software como en otros que no tienen relación, podrían demostrar la efectividad de la administración de los requerimientos en la calidad del producto final. Referencias [1] Eric Dubois and Klaus Pohl. Re02, a major step toward a mature requirements engineering community. IEEE Software, pages 14 15, Enero/Febrero [2] Stewart A. Higgins, Maurice de Laata, Paul M.C. Gieles, and Emilienne M. Geurts. Managing requirement for medical it products. IEEE Software, pages 26 33, Enero/Febrero [3] Silvia I. Barba Brunner M. Griselda Báez. Metodología dorcu para la ingeniería de requerimientos. Instituto Superior Politécnico José Antonio Echevarría, [4] T. Quatrani. Introduction to the unified modeling language. Rational Software Coporation, [5] Matthias Weber and Joachim Weisbrod. Requirements engineering in automotive development: Experiences and challenges. IEEE Software, pages 16 24, Enero/Febrero

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

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

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

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

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

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

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

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

Norma ISO 14001: 2015

Norma ISO 14001: 2015 Norma ISO 14001: 2015 Sistema de Gestión Medioambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

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

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

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

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Norma ISO 14001: 2004

Norma ISO 14001: 2004 Norma ISO 14001: 2004 Sistema de Gestión Ambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas

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

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

CAPÍTULO 1. INTRODUCCIÓN

CAPÍTULO 1. INTRODUCCIÓN CAPÍTULO 1. INTRODUCCIÓN La industria de la información alrededor del mundo está creciendo con rapidez y con el uso de la tecnología es necesario estimular, guiar y apoyar los esfuerzos en el desarrollo

Más detalles

ENFOQUE ISO 9000:2000

ENFOQUE ISO 9000:2000 ENFOQUE ISO 9000:2000 1 PRESENTACION En 1980 la IOS (INTERNATIONAL ORGANIZATION FOR STANDARDIZATION) organismo de origen europeo, enfoco sus esfuerzos hacia el establecimiento de lineamientos en términos

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

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

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con Autora: Rodríguez Fortunato, Marìa Rossana Titulo: Implementación de un sistema bajo tecnología web basado en estrategias de CRM que apoye las actividades de mercadeo de una empresa de servicios de adiestramientos

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

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501 1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se

Más detalles

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Conseguir una alta eficiencia de los activos es un reto importante ya que tiene un impacto significativo sobre los beneficios. Afecta

Más detalles

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Propuesta de Proyecto de Trabajo de Grado Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Alumnos: Daniel Eduardo Rivas López (erivas17@gmail.com) o C.I: 3.211.767

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

Procedimiento de Sistemas de Información

Procedimiento de Sistemas de Información Procedimiento de Sistemas de Información DIRECCIÓN DE COORDINACIÓN TÉCNICA Y PLANEACIÓN VIEMBRE DE 2009 PR-DCTYP-08 Índice. 1. INTRODUCCIÓN.... 3 2. OBJETIVO.... 4 3. ALCANCE.... 4 4. MARCO LEGAL.... 4

Más detalles

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama. Diagrama de Flujo La presentación gráfica de un sistema es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos relevantes de una manera rápida y simple. El

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

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

El modelo de ciclo de vida cascada, captura algunos principios básicos:

El modelo de ciclo de vida cascada, captura algunos principios básicos: Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. El primer ciclo de vida del software, "Cascada",

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. 1. Formulación de la situación problema.

Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. 1. Formulación de la situación problema. Conceptos articuladores para el desarrollo de los proyectos del programa de Estudio. El Programa de Educación Tecnológica propone una metodología de trabajo para los alumnos y alumnas basada en el desarrollo

Más detalles

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un efecto positivo o negativo sobre al menos un objetivo del proyecto, como tiempo,

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

Guía de Planificación Estratégica de la Informática Educativa

Guía de Planificación Estratégica de la Informática Educativa Cierre de Brecha Digital Guía de Planificación Estratégica de la Informática Educativa Dirigida al Sostenedor y al Establecimiento Educacional Estimado Sostenedor y Director, El Ministerio de Educación

Más detalles

CAPÍTULO 25 COHERENCIA REGULATORIA

CAPÍTULO 25 COHERENCIA REGULATORIA CAPÍTULO 25 COHERENCIA REGULATORIA Artículo 25.1: Definiciones Para los efectos de este Capítulo: medida regulatoria cubierta significa la medida regulatoria determinada por cada Parte que estará sujeta

Más detalles

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel

Más detalles

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

PROCEDIMIENTO ESPECÍFICO. Código G114-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. PROYECTO

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

Microsoft Dynamics Sure Step Fundamentos

Microsoft Dynamics Sure Step Fundamentos Fundamentos 22-09-2015/Serie Microsoft Dynamics Sure Step Fases Diagnóstico Análisis - Diseño/ Septiembre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

I. Información General del Procedimiento

I. Información General del Procedimiento PR-DGSE-5 Octubre 211 I. Información General del Objetivo: Describir los pasos a seguir para la realización de las al Sistema de Gestión de Calidad de la, del MINERD. Alcance: Este procedimiento aplica

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

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Gestión de Requisitos ULPGC

Gestión de Requisitos ULPGC Gestión de Requisitos ULPGC Gestión de Requisitos Consiste en gestionar los cambios de los requisitos, las relaciones entre ellos, las dependencias entre la especificación de requisitos y otros documentos

Más detalles

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos

Más detalles

Norma ISO 9000-3. Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa

Norma ISO 9000-3. Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa Norma ISO 9000-3 Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa Norma ISO 9000-3 Marco Teórico Reseña sobre concepto de calidad y descripción de las normas ISO Norma ISO 9000-3 Generalidades,

Más detalles

PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN

PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN Paola Britos 1,2, Enrique Fernandez 1,2, Ramón García-Martinez 1,2 Centro de Ingeniería del Software e Ingeniería

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Análisis y Diseño de Aplicaciones

Análisis y Diseño de Aplicaciones Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un

Más detalles

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral Plan de Gestión de Configuración Universidad Nacional de la Patagonia Austral Temario 1. Gestión de Configuración de Software 1.1 Definición 2. Plan de SCM 2.1 Estructura Organizacional 2.2 Actividades

Más detalles

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

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

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA

PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA PROCESO DE DESARROLLO ORGANIZACIONAL MINISTERIO DE SALUD DE COSTA RICA Definición funcional de la Unidad de Gestión de Trámites de la Dirección de Atención al Cliente ACOMPAÑAMIENTO EN LA IMPLEMENTACIÓN

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

-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

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V. Is not jus power, is reliability and trust Yei Systems S.A. de C.V. Nos es muy grato dirigirnos a Usted para ofrecerle nuestros servicios de Auditoría de sistemas, Desarrollo de software y Seguridad Informática

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES

SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES G OBIERNO D E L A CIUDAD DE BUENOS AIRES G OBIERNO D E L A CIUDAD DE BUENOS AIRES D irección General Adjunta de Sistemas Infor máticos SOLICITUD DE DESARROLLO Y ACTUALIZACIÓN DE APLICACIONES Página 1 de 16 Fecha de creación: 25/02/2009 Tabla

Más detalles

CAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se

CAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se CAPÍTULO V 74 CAPITULO V Conclusiones y recomendaciones Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se identificaron a lo largo de la investigación. Asimismo, se presentan

Más detalles

Capítulo IV. Manejo de Problemas

Capítulo IV. Manejo de Problemas Manejo de Problemas Manejo de problemas Tabla de contenido 1.- En qué consiste el manejo de problemas?...57 1.1.- Ventajas...58 1.2.- Barreras...59 2.- Actividades...59 2.1.- Control de problemas...60

Más detalles

+ Cómo ahorrar dinero con Software Quality

+ Cómo ahorrar dinero con Software Quality + Cómo ahorrar dinero con Software Quality Qué es Software Quality Assurance? Porqué facilita el ahorro de dinero? Introducción El objetivo de este documento es explicar qué es Software Quality Assurance,

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

Inter American Accreditation Cooperation ACREDITACIÓN DE LABORATORIOS O CERTIFICACIÓN ISO 9001?

Inter American Accreditation Cooperation ACREDITACIÓN DE LABORATORIOS O CERTIFICACIÓN ISO 9001? Este documento es una traducción al español preparada y endosada por IAAC del folleto de ILAC Laboratory Accreditation or ISO 9001 Certification? CLASIFICACIÓN Este documento está clasificado como un Documento

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

UNIVERSIDAD TECNICA DE MANABI Facultad de Ciencias Informáticas Ingeniería en sistemas. SEGURIDAD INFORMATICA Tema:

UNIVERSIDAD TECNICA DE MANABI Facultad de Ciencias Informáticas Ingeniería en sistemas. SEGURIDAD INFORMATICA Tema: UNIVERSIDAD TECNICA DE MANABI Facultad de Ciencias Informáticas Ingeniería en sistemas SEGURIDAD INFORMATICA Tema: CATEGORÍAS DE BENEFICIOS DE ESTANDARES Y PROCEDIMIENTOS Integrantes Doris María Mera Mero

Más detalles

Auditoría de los Sistemas de Gestión de Prevención de Riesgos Laborales

Auditoría de los Sistemas de Gestión de Prevención de Riesgos Laborales Auditoría de los Sistemas de Gestión de Prevención de Olga Gómez García Técnico Superior de Prevención de 20/12/2012 Dirección de Prevención de IBERMUTUAMUR Fecha: 20/12/2012 Versión: 1 AUTOR: Olga Gómez

Más detalles

MANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES

MANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES 2011 MANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES Universidad de Zaragoza Escuela de Ciencias de la Salud Grado en Fisioterapia Trabajo Fin de Grado 1. Introducción Qué es el Trabajo

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia

Más detalles

Proceso: AI2 Adquirir y mantener software aplicativo

Proceso: AI2 Adquirir y mantener software aplicativo Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para

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

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

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS?

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? Soluciones a partir de la experiencia colectiva Quinto Desayuno Club CIO 30 julio 2015 Contenido Prólogo...2 Personas...2 Procesos...2

Más detalles

Cumpliendo con las Necesidades de la Salud Sexual y Reproductiva de Jóvenes Vulnerables: Una Caja de Herramientas para Monitoreo y Evaluación

Cumpliendo con las Necesidades de la Salud Sexual y Reproductiva de Jóvenes Vulnerables: Una Caja de Herramientas para Monitoreo y Evaluación Cumpliendo con las Necesidades de la Salud Sexual y Reproductiva de Jóvenes Vulnerables: Una Caja de Herramientas para Monitoreo y Evaluación 3A. Pasos Claves para la Implementación de una Encuesta Este

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

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA V REUNIÓN DE AUDITORES INTERNOS DE BANCA CENTRAL 8 AL 11 DE NOVIEMBRE DE 1999 LIMA - PERÚ IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA Claudio Urrutia Cea Jefe de Auditoría BANCO CENTRAL DE CHILE

Más detalles

Directrices para la auto- evaluación A.l Introducción

Directrices para la auto- evaluación A.l Introducción Directrices para la auto- evaluación A.l Introducción La auto evaluación es una evaluación cuidadosamente considerada que resulta en una opinión o juicio respecto de la eficacia y eficiencia de la organización

Más detalles

El director de tecnologías de la información del futuro Informe de investigación. Convertirse en un impulsor del cambio en los negocios

El director de tecnologías de la información del futuro Informe de investigación. Convertirse en un impulsor del cambio en los negocios El director de tecnologías de la información del futuro Informe de investigación Convertirse en un impulsor del cambio en los negocios Aunque la mayoría de directores de tecnologías de la información concuerdan

Más detalles