Uso de la notacion UML en el desarrollo de aplicaciones educativas

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

Download "Uso de la notacion UML en el desarrollo de aplicaciones educativas"

Transcripción

1 Uso de la notacion UML en el desarrollo de aplicaciones educativas Antonio Edwin Benavente Morales Universidad Nacional de San Agustín Nucleo de NTIC en la Educación Perú Resumen Este documento se presenta como la descripción de una experiencia en el uso de la notación del Lenguaje Unificado de Modelado o UML, con el propósito de diseñar aplicaciones educativas. La clásica cuestión de por qué realizamos el análisis y diseño si lo que el usuario necesita es que el software funcione, marca la línea entre lo que el desarrollador debe hacer y lo que el usuario final y quienes encargan el producto, piensan que debe tener programa. La búsqueda de fórmulas para mejor concebir y realizar software educativo por quienes conforman el equipo multidisciplinario de desarrollo, tiene en este lenguaje de modelado, una herramienta valiosa a su favor, la que esperamos describir en su pertinente aporte. Introducción El Lenguaje Unificado de Modelado, en adelante UML (Unified Modeling Languaje), es el resultado mas integrador de una serie de métodos de análisis y diseño orientado a objetos. Originado entre fines de los ochenta y principios de los noventa, UML no fue concebido como un método en sí mismo, sinó como la notación básicamente gráfica de la que se puede valer cualquier método para expresar los diseños y el proceso que orienta los pasos a dar para realizar este diseño. Así completa lo que todo método debe presentar, un lenguaje de modelado y un proceso. Al proceso en sí, se le ha llamado Método Unificado (Unified Method u Objectory). El Lenguaje de Modelación Unificado y el Proceso Unificado, son el resultado del trabajo de los llamados "tres amigos" Grady Booch, Jim Rumbaugh e Ivar Jacobson. A nuestro propósito, resaltaremos el uso del lenguaje de modelado que permite al equipo multidisciplinario de desarrollo de software educativo comunicarse entre sí, pues al analizar un diseño, lo que el equipo necesita es un lenguaje de modelación más que el proceso seguido para lograr tal diseño. UML en el Análisis y Diseño de Software Educativo En tanto que este trabajo no pretende dar cátedra del Lenguaje de Modelación Unificado, toca resaltar los aportes de su aplicación, es decir, rescatar principalmente la comunicación que posibilita el UML entre los que diseñan y desarrollan el software educativo y quienes lo encargan. Se tiene por tanto, que uno de los mayores requisitos en el desarrollo de software educativo es el de elaborar un sistema "ad hoc", que atienda y resuelva las necesidades de los usuarios a un costo asumible. Esta labor se complica porque nuestro lenguaje formalizado y nuestro argot debe serle inteligible a los demás miembros del equipo, educadores de carrera, psicólogos en educación, expertos en el dominio del tema, diseñadores

2 gráficos, ingenieros de software, entre otros, que deben comprender las alternativas que se discuten para diseñar una aplicación educativa. Lograr un buen grado de comunicación, aparte de establecer una adecuada comprensión de los requerimientos del usuario final, es el punto de partida para el desarrollo del software educativo. La técnica que provee en esta situación el UML, es la referida a los Casos de Uso. Un caso de uso es una instantánea de algún aspecto del sistema. La acumulación de todos los casos de uso, constituyen la integridad del sistema, lo que que en suma permitirá una explicación de lo que el software educativo podrá hacer. Un notable conjunto de casos de uso es la esencia para comprender lo que quieren los usuarios finales y quienes encargan el software. Los casos de uso son entes pasibles de asumir el desarrollo iterativo, que es en sí mismo una técnica valiosa, puesto que retroalimenta de manera reiterativa a los miembros del equipo sobre el rumbo que va tomando el resultado del desarrollo. Aparte de que los casos de uso posibilitan la comunicación de los elementos superficiales, también se convierten en esenciales para observar las cuestiones más profundas. Esto implica saber cómo entienden su mundo en sus peculiaridades los expertos del dominio, en este caso lo profesores. Una herramienta fundamental en esta parte del UML, lo constituyen los diagramas de clases, muy valiosos en la medida en que se usen de modo conceptual. En otras palabras, debe tratarse cada clase (tecnología de objetos) como si fuese un concepto en la mente del usuario, como parte de su lenguaje. Los diagramas de clase que se diseña no son, por tanto, diagramas de datos o de clase, sinó diagramas del lenguaje de los usuarios. Otro aporte lo constituyen los diagramas de actividades, útiles en los casos en que los procesos de flujo de trabajo son una parte importante del mundo de los usuarios. Dado que los diagramas de actividades manejan procesos paralelos, pueden ayudar a deshacerse de secuencias innecesarias en el diseño del software. Objetivos que debe perseguir la realización de un análisis de software educativo Comprender el problema, objetivos, contenidos y situaciones de enseñanza-aprendizaje que tendrá que atender la aplicación. Suscitar cuestiones relevantes acerca los requerimientos educativos y las respuestas que pueda dar el sistema. Proporcionar una base para responder preguntas acerca de propiedades específicas del problema a atender y del sistema. Decidir lo que tiene que hacer el sistema. Decidir lo que no tiene que hacer el sistema. Asegurar que el sistema satisfaga las necesidades de los usuarios y definir los criterios de aceptación. Y, Proporcionar una base para el desarrollo del sistema. El Proceso de Desarrollo de Software Educativo Se afirma que el UML es un lenguaje para modelar, no un método. El UML no asume la noción de lo que es un proceso, el cual constituye una parte importante de un método. A pesar del Proceso Unificado (Objectory), no es posible contar con un solo proceso para el desarrollo de software en general y menos de aplicaciones educativas. Por otra parte distintos factores relacionados con el desarrollo de software conducen a diferentes tipos de procesos. Entre estos factores se incluye el tipo de aplicación que se está desarrollando y la escala del equipo involucrado en su construcción. Sin importar cual sea el análisis del proceso, puede emplearse cualquier proceso con el UML, sin duda el

3 Leguaje Unificado de Modelado es independiente del proceso. Hay que seleccionar algo adecuado para el tipo particular de proyecto que se esté realizando. Sea cual fuere el proceso con el que se trabaje, el UML puede servir para registrar las decisiones de análisis y diseño que resulten del requerimiento del software educativo. Estado del Arte e Indicadores de Calidad del Software Teniendo en cuenta el estado del arte en la construcción de software en general desde la década de los 90 en adelante, se tiene el predominio de las Tecnologías de Objetos y su generalización más completa, las Tecnologías de Componentes. De ese avance se rescata que los temas que se vienen desarrollando con mayor ahínco en foros académicos tienen que ver con asuntos tocantes a: Aplicaciones Cliente/Servidor Herramientas, Estrategias y Protocolos de Internet Metodología de Análisis y Diseño Interfaces Humano-Computador Diseño de Bibliotecas Concurrencia Persistencia Ciclo de Vida del Software Calidad del Software Reutilización, entre otros. Sobre la calidad del software se mencionan diversos parámetros de evaluación que ayudan a identificar sus fortalezas y debilidades, a cuyo efecto damos cuenta de los siguientes indicadores: a)corrección Entendida como la capacidad del software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones. b) Robustez Es decir, la capacidad de los sistemas de software de reaccionar apropiadamente ante condiciones excepcionales. c) Extensibilidad Asumida como la facilidad de adaptar los productos de software a los cambios de especificación y requerimientos. d) Reutilización Capacidad de los elementos de software para servir para la construcción de muchas aplicaciones diferentes. e) Compatibilidad Vale decir, la facilidad de combinar unos elementos de software con otros. f) Eficiencia Concebida como la capacidad del software para exigir la menor cantidad posible de recursos hardware, tales como tiempo del procesador, espacio ocupado de memoria interna y externa o ancho de banda utilizado en los dispositivos de comunicación.

4 g) Portabilidad También llamada, transportabilidad, es decir, la facilidad de transferir los productos software a diferentes entornos hardware y software. h) Facilidad de Uso Es la facilidad con la cual las personas con diferentes formaciones y aptitudes pueden aprender a usar los productos software y aplicarlos a la resolución de problemas. También se involucra la facilidad de instalación, de operación y de supervisión. i) Funcionalidad Es el conunto de posibilidades que proporciona un sistema. j) Oportunidad Es la capacidad de un sistema de software para ser lanzado cuando los usuarios lo deseen o antes. A estos indicadores se añaden otras cualidades estrictamente del ámbito computacional como, Verificabilidad, Integridad, Reparabilidad y Economía. Fases del Lenguaje Unificado de Modelado Luego del análisis en el nivel más alto del proceso de desarrollo se tiene la secuencia a seguir, siendo sus fases, la Concepción, la Elaboración, la Construcción y por último, la Transición. Este proceso de desarrollo es de naturaleza iterativa e incremental, toda vez que el software no se entrega enteramente de una sola vez al final del proyecto, sinó que se desarrolla y entrega por partes, las que deben pensarse una y otra vez al tiempo de mejorar sus aportaciones. Durante la concepción, se establece finalidad del proyecto y se estima su alcance. Es aquí cuando se obtiene el compromiso quien encarga el proyecto para proseguir. En la elaboración se reúnen requerimientos mas detallados, se hacen análisis y diseños de alto nivel, a fin de establecer una arquitectura base y se crea el plan de construcción. Incluso en este tipo de proceso iterativo, hay trabajos que deben quedar para el final, la etapa de transición. Entre ellos están las versiones preliminares de evaluación, la afinación del funcionamiento y el entrenamiento del usuario. Los proyectos varían en función de la cantidad de aprobaciones que llevan consigo. Así tenemos que los proyectos que requieren muchas aprobaciones tienen muchas entregas formales en papel, reuniones formales, autorizaciones formales. Los proyectos de mínima aprobación y burocracia pueden tener una etapa de concepción que consista en un diálogo de una hora con quienes encargan el proyecto y un plan formulado en una hoja de cálculo. Es un hecho que cuanto más grande sea el proyecto, más aprobaciones necesitará. Los pasos fundamentales de las etapas también se llevan a cabo pero de un modo muy diferente. Si bien es cierto que las iteraciones se dan en todas las fases, es en la fase de construcción donde más se debe iterar. Un caso de Desarrollo de Software Educativo con UML Requerimiento:

5 Desarrollo de Software para Enseñanza de Química General, nivel de pregrado, orientado a estudiantes de ingeniería de procesos. Perspectiva de Alto Nivel 1. Concepción La concepción adopta muchas formas. Durante esta etapa se define: Los requerimientos económicos del proyecto. Vale decir, cuánto costará y cuánto permitirá, el software desarrollado, mejorar el aprendizaje mediado por computador vs aprendizaje convencional, además de aportar ideas sobre el impacto del uso de materiales educativos computarizados. La magnitud y alcance del proyecto. En esta parte, previo análisis inicial, se estimará la amplitud de la empresa y se tendrá la aprobación de quienes encargan el proyecto. 2. Elaboración Teniendo idea de los requerimientos diremos, a modo de ejemplo: Que se desarrollará una aplicación que permitirá a los alumnos aprender y ejercitar los contenidos del curso de Química General, haciendo énfasis en los fenómenos y procesos, apoyados en simulaciones y módulos de ejercitación, sobre todo en áreas de fuerte abstracción, cual es el caso de la química nuclear. A este efecto, desde el punto de vista de los desarrolladores de software, conviene escudriñar las mejores soluciones al requerimiento y responder: Qué tipo de software educativo se desarrollará? Cómo se construirá? Qué tecnología es necesaria? Tendrá que estimarse los riesgos del proyecto, vale decir, tomar en cuenta los factores que pueden detenerlo o echarlo por tierra. Estos riesgos pueden clasificarse en cuatro categorías: a) Riesgos de requerimientos Aquí deberá enfrentarse los requerimientos del sistema. Hay la posibilidad de desarrollar un sistema que no haga lo que se quiere del él. Por ello, es necesario enfatizar el análisis de los requerimientos y sus prioridades relativas. b) Riesgos tecnológicos Es decir, qué limitaciones e inconvenientes tecnológicos hay que enfrentar. Conviene atender a las siguientes cuestiones a manera de ejemplo: Si se va a usar tecnología de objetos. Tiene el equipo de desarrollo experiencia suficiente en el diseño orientado a objetos?. Segun el medio donde se desplegará la aplicación, suponiendo que se trate de una aplicación educativa de aula virtual a difundirse vía internet y habiendo decidido utilizar Java y HTML. Puede habilitarse las herramientas necesarias para que el alumno las utilice sin inconvenientes a través de un explorador conectado a una base de datos?

6 c) Riesgos de habilidades Pueden conseguirse los asesores e ingenieros de software que se necesita? La dificultad de aglutinar al personal con el perfil y la experiencia requerida puede hacer que el proyecto concebido de una determinada forma simplemente se desestime. d) Riesgos políticos Exiten entes de decisión que pueden detener o influir negativamente en el avance del proyecto? Es algo que habrá de manejarse con sutileza y el marketing de los beneficios del proyecto. Como resultado de la elaboración tendremos la Base Arquitectónica para el sistema, la cual está compuesta por: La lista de Casos de Uso, que da cuenta de los requerimientos de los usuarios, en este caso, de quienes encargan el software educativo. El Modelo de Dominio, que menciona lo que se ha entendido sobre el problema a abordar. La Plataforma Tecnológica, que describe las partes clave de la tecnología de implementación y la manera cómo se acoplan. Esta arquitectura es el cimiento del desarrollo y funciona como anteproyecto de las etapas posteriores La elaboración se termina cuando los desarroladores tienen idea de lo que tardará la implementación de cada caso de uso con una margen mínimo de error en la cronología del trabajo y sean identificados además, todos los riesgos significativos y se tenga claro cómo abordarlos. Como se desprende de lo anterior, los casos de uso son la base de la planificación del proyecto. 3. Construcción Es la parte donde se elabora el sistema en base a una serie de iteraciones, donde cada iteración es un pequeño proyecto. Se hace el análisis, diseño, codificación, pruebas e integración de los casos de uso asignados a cada iteración. Esta termina con una demostración al usuario y haciendo pruebas del sistema con el fin de confirmar que se han construido correctamente los casos de uso. El propósito de este proceso es reducir el riesgo. Los riesgos surgen con frecuencia debido a que las cuestiones difíciles se posponen para el final del proyecto. Las iteraciones dentro de la construcción son tanto incrementales como iterativas. Asi tenemos que: Funcionalmente las iteraciones son incrementales. Dado que cada iteración se construye sobre los casos de uso atendidos y desarrollados en las iteraciones anteriores. Son iterativas en término del código de base. Cada iteración implica la reescritura de algún código ya existente con el fin de hacerlo más flexible. La reestructuración de factores es una técnica muy útil para la iteración del código. Así se reducen las molestias del rediseño generadas por las adiciones al programa que pueden hacer las estructuras mas complejas de lo que deberían.

7 Cuando se reestructuran los factores, no se cambia la funcionalidad del programa, únicamente se cambia la estructura interna para simplificar su lectura y modificación. 4. Transición De lo que se trata en el desarrollo iterativo es de hacer todo el proceso de desarrollo consistentemente, de tal modo que el equipo de desarrollo se acostumbre a entregar código terminado. A esta altura debe pensarse en la optimización que permita mejorar el desempeño del sistema aún a costa de su claridad y capacidad de ampliación. Durante la transición no se hacen desarrollos para añadir funciones nuevas, de hecho si hay desarrollo para depuración. Un ejemplo de la transición es el tiempo entre la liberación de programa en prueba y la liberación definitiva del producto. Importancia del estudio de los casos de uso Tanto en el desarrollo orientado a objetos como en el tradicional, las personas recurrían a ciertas estrategias a fin de ayudarse a comprender los requerimientos. Estas estrategias se trabajaban de manera informal y en contados casos se documentaban debidamente. Ivar Jacobson es ampliamete conocido por haber cambiado esta situación con su método Objectory y sus publicaciones al respecto. Jacobson evidenció el caso de uso al punto de convertirlo en un elemento primario de la planificación y el desarrollo de proyectos. Ahora bien, qué es un caso de uso? Un caso de uso es en esencia, una interacción típica entre un usuario y un sistema de cómputo. Por ejemplo, un caso de uso típico en un programa educativo sería "elige en qué tópico de la sesión deseas ser evaluado", o "imprime la gráfica". De aquí se desprenden algunas propiedades de los casos de uso, tales como: Que el caso de uso capta alguna función visible para el usuario Que el caso de uso puede ser pequeño o grande y Que el caso de uso logra un objetivo discreto para el usuario. En su forma más simple, el caso de uso se obtiene hablando con los usuarios habituales y analizando con ellos las distintas cosas que deseen hacer con el sistema. Para abordar cada caso concreto se debe darle un nombre, y describirlo brevemente. Durante la elaboración esto es todo lo que se necesita para empezar. Objetivos del usuario e interacciones con el sistema En la identificación de casos de uso existe diferencia entre los objetivos del usuario y sus interacciones con el sistema. A manera de ejemplo podemos mencionar las docenas de opciones "nunca invocadas" por los usuarios al utilizar exploradores de páginas web. Estos casos de uso reflejan las cosas que puede hacer el usuario con el sistema en vez de apoyar lo que realmente quiere y necesita.

8 En el desarrollo de software educativo convendría centrarse primero en los objetivos del usuario y preocuparnos después de encontrar casos de uso que lo cumplan. A este paso, hacia el final del período de elaboración se espera tener un conjunto de casos de uso de interacción con el sistema por cada objetivo del usuario. Diagramas de casos de uso Jacobson (1994), además de introducir los casos de uso como elementos primarios del desarrollo del software, también diseñó un diagrama para la representación gráfica de los casos de uso. Este diagrama es parte del UML. Elementos de los casos de uso Actores, en nuestro caso, los actores podrían ser los alumnos o los profesores o ambos en tanto interactúen con el sistema Cuando se identifican los actores conviene enfatizar los papeles que asumen, no en las personas ni en los títulos de sus puestos. Los actores llevan a cabo casos de uso. De hecho un mismo actor puede realizar muchos casos de uso y a la inversa, un caso de uso puede ser atendido por varios actores. Los actores pueden ser seres humanos o sistemas externos que necesiten datos del sistema actual. Usos y extensiones (uses, extends), son tipos de vínculos que representan las relaciones entre los casos de uso. Al efecto de utilizarlos debidamente conviene tener en cuenta lo siguiente: Que debe utilizarse extends cuando se describa una variación de conducta normal, o lo que llamaríamos, un flujo alternativo. Habrá que emplear uses para repetir cuando se trate de uno o varios casos de uso y se quiera evitar repeticiones. En UML se dice que un caso de uso puede tener muchas realizaciones. Otras Herramientas de la Notación Se tienen los diagramas de clase, que describen los tipos de objetos que hay en el sistema y las diversas clases de relaciones estáticas que existen entre ellos. Los diagramas de interacción, que describen la manera en que interactúan grupos de objetos para lograr cierto comportamiento, los diagramas de paquetes que muestran los paquetes de clases y las dependencias entre ellos, los diagramas de estados, que describen el comportamiento del sistema, los diagramas de actividades, útiles en conexión con el flujo de trabajo y para la descripción del comportamiento que tiene gran cantidad de proceso paralelo y los diagramas de emplazamiento, que muestran las relaciones físicas entre los componentes de software y hardware en el sistema entregado. Discusión Final De la revisión de las fuentes y la experimentación podemos concluir que el desarrollo de software educativo tiene en el Lenguaje Unificado de Modelado una herramienta fundamental de la que rescatamos principalmente su gran capacidad de vincular a los usuarios y desarrolladores en torno a lo que se espera de una determinada aplicación que se encarga y lo que los entendidos en sistemas computacionales deberán tomar en cuenta a través de los casos de uso para proponer alternativas a los requerimientos de sistemas con propósito educativo. La notación gráfica del UML posibilita dicha comunicación y su aprendizaje por parte de los integrantes del

9 equipo multidisciplinario de desarrollo ajenos al area computacional toma poco tiempo. Si cuando menos se logra involucrar a los expertos en el dominio y a los profesores de carrera en la identificación de casos de uso para desarrollar una aplicación educativa se habrá logrado un avance significativo en el mejor desarrollo de software para la educación. Bibliografía Booch G., Object-Oriented Analysis and Design with Applications, Segunda Edicion, Addison Wesley, Fowler M. & Scott K., UML Gota a Gota, México, Pearson (Addisson Wesley Longman), James M. & James O., Métodos Orientados a Objetos: Conceptos Fundamentales, México, Prentice- Hall Hispanoamericana,1997. Manganelli R. & Klein M., Cómo Hacer Reingeniería, Colombia, Editorial Norma S.A., 1995 Meyer B., Construcción de Software Orientado a Objetos, Segunda Edición, Madrid, Prentice Hall, Staugaard A., Técnicas Estructuradas y Orientadas a Objetos : Una Introducción Usando C++, Segunda Edición, México, Prentice-Hall Hispanoamericana, 1998 Recursos de software utilizados en la experimentación Suite de Rational Rose Release 98i Oracle Designer Release 8

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

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

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

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

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

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

Planificación de Sistemas de Información

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

Más detalles

Planificación de Sistemas de Información

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

Más detalles

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

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

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

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

Más detalles

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

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

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

Más detalles

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas

INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas INTRODUCCIÓN: Una Visión Global del Proceso de Creación de Empresas 1 INTRODUCCIÓN. Una visión global del proceso de creación de empresas Cuando se analiza desde una perspectiva integral el proceso de

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000

Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Documento: ISO/TC 176/SC 2/N 525R Marzo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español Este

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

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

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

Más detalles

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

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

Más detalles

Traducción del. Our ref:

Traducción del. Our ref: Traducción del Documento: Our ref: Secretaría del ISO/TC 176/SC 2 Fecha: 15 de octubre de 2008 A los Miembros del ISO/TC 176/SC 2 - Gestión de la Calidad y Aseguramiento de la Calidad/ Sistemas de la Calidad

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

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD ESTUDIOS AMBIENTALES Y RURALES MAESTRIA EN DESARROLLO RURAL ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO SOBRE LO QUE ESPERA LA MAESTRÍA DEL TRABAJO

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

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

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

Más detalles

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

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

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

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

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

Más detalles

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

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

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

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

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

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

1. CONTEXTO...3 2. INTRODUCCIÓN Y JUSTIFICACIÓN DE LA UNIDAD...3 3. IDEAS Y CONOCIMIENTOS PREVIOS DE LOS ESTUDIANTES...3 4. OBJETIVOS...

1. CONTEXTO...3 2. INTRODUCCIÓN Y JUSTIFICACIÓN DE LA UNIDAD...3 3. IDEAS Y CONOCIMIENTOS PREVIOS DE LOS ESTUDIANTES...3 4. OBJETIVOS... UNIDAD DIDÁCTICA SISTEMAS TELEMÁTICOS Y REDES LOCALES ALEJANDRO TORRES DOMÍNGUEZ PABLO FERNÁNDEZ FERREIRA ROBERTO OTERO ÁLVAREZ ÍNDICE 1. CONTEXTO...3 2. INTRODUCCIÓN Y JUSTIFICACIÓN DE LA UNIDAD...3 3.

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

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

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

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA

Más detalles

GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Sotware II Módulo: Módulo 6 Departamento: Deporte e Informática Año académico:

Más detalles

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: CICLO DE VIDA DE DESARROLLO DE SI FASES GENÉRICAS DEL CICLO DE VIDA DE DESARROLLO DE SI VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI DE DESARROLLO DE SI: ANÁLISIS Material diseñado

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

ANÁLISIS DE CARGOS. 1. Nombre del cargo 2. Posición del cargo en el organigrama. 3. Contenido del cargo. 1. Requisitos intelectuales

ANÁLISIS DE CARGOS. 1. Nombre del cargo 2. Posición del cargo en el organigrama. 3. Contenido del cargo. 1. Requisitos intelectuales Análisis de CARGOS ANÁLISIS DE CARGOS Autor: Herman Bachenheimer Correo: herman@puj.edu.co Después de la descripción, sigue el análisis del cargo. Una vez identificado el contenido del cargo (aspectos

Más detalles

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD.

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD. CONSULTA Para esta Comisión es muy importante conocer los comentarios sectoriales relacionados con el contenido del entregable presentado por la firma Iteco en el marco del Contrato 038 de 2014, para avanzar

Más detalles

EL PROCESO DE BENCHMARKING

EL PROCESO DE BENCHMARKING EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas

Más detalles

2.2 Política y objetivos de prevención de riesgos laborales de una organización

2.2 Política y objetivos de prevención de riesgos laborales de una organización Gestión de la prevención en la obra 2. La gestión de la prevención de riesgos laborales en las empresas constructoras. Aspectos generales 2.1 Generalidades El objetivo de este libro es definir la gestión

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

Reporte inicial. Metodología

Reporte inicial. Metodología Reporte inicial Este reporte inicial expondrá las decisiones que tomamos al momento de selección de metodología, plantillas y métodos de recabado de evidencia y por qué tomamos dichas decisiones. Metodología

Más detalles

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática El Proceso de Desarrollo de Software La Ingeniería del Software Ingeniería... La profesión en la que el conocimiento de las ciencias naturales y matemáticas, ganado con estudio, experiencia y práctica,

Más detalles

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Software 1 Módulo: M3: Ingeniería del Software, Sistemas de Información

Más detalles

TITULO Editorial Autores ISBN AÑO

TITULO Editorial Autores ISBN AÑO Calidad en el Desarrollo de Software Bibliografía TITULO Calidad en el desarrollo y mantenimiento del software Editorial Alfaomega Autores Mario G. Piattini y Félix O. García ISBN 970-15-0899-8 AÑO 2003

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

Más detalles

Trabajo lean (1): A que podemos llamar trabajo lean?

Trabajo lean (1): A que podemos llamar trabajo lean? Trabajo lean (1): A que podemos llamar trabajo lean? Jordi Olivella Nadal Director de Comunicación del Instituto Lean Management Este escrito inicia una serie de artículos sobre la organización en trabajo

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

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

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

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Gestión de la Prevención de Riesgos Laborales. 1

Gestión de la Prevención de Riesgos Laborales. 1 UNIDAD Gestión de la Prevención de Riesgos Laborales. 1 FICHA 1. LA GESTIÓN DE LA PREVENCIÓN DE RIESGOS LABORALES. FICHA 2. EL SISTEMA DE GESTIÓN DE LA PREVENCIÓN DE RIESGOS LABORALES. FICHA 3. MODALIDAD

Más detalles

Servicio de administración de pautas publicitarias en Internet

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

Más detalles

Educación y capacitación virtual, algo más que una moda

Educación y capacitación virtual, algo más que una moda Éxito Empresarial Publicación No.12 marzo 2004 Educación y capacitación virtual, algo más que una moda I Introducción Últimamente se ha escuchado la posibilidad de realizar nuestra educación formal y capacitación

Más detalles

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo 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

Más detalles

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008 2.1 FACTORES SEGÚN ERP s Propuesta metodológica para la gestión del conocimiento durante la implantación de sistemas ERP Propuesta metodológica La propuesta metodológica aquí desarrollada parte de un modelo

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

CENTENARIA Y BENEMÈRITA ESCUELA NORMAL DEL ESTADO DE QUERETARO ANDRES BALVANERA UNIDAD JALPAN SEMINARIO DE ANALISIS Y TRABAJO DOCENTE

CENTENARIA Y BENEMÈRITA ESCUELA NORMAL DEL ESTADO DE QUERETARO ANDRES BALVANERA UNIDAD JALPAN SEMINARIO DE ANALISIS Y TRABAJO DOCENTE CENTENARIA Y BENEMÈRITA ESCUELA NORMAL DEL ESTADO DE QUERETARO ANDRES BALVANERA UNIDAD JALPAN SEMINARIO DE ANALISIS Y TRABAJO DOCENTE DOCENTE: Edith Rangél Ángeles ALUMNA: Castañeda Valladares Lizei Marlene

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

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

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

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

CONCEPTOS DE LA FUERZA

CONCEPTOS DE LA FUERZA CONCEPTOS DE LA FUERZA PAPEL DE LA FUERZA EN EL RENDIMIENTO DEPORTIVO La mejora de la fuerza es un factor importante en todas las actividades deportivas, y en algunos casos determinantes (en el arbitraje

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

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

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

Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. www.fundibeq.org

Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. www.fundibeq.org DIAGRAMA MATRICIAL 1.- INTRODUCCIÓN Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. Muestra su potencial, como herramienta indispensable para la planificación

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

- MANUAL DE USUARIO -

- MANUAL DE USUARIO - - MANUAL DE USUARIO - Aplicación: Kz Precio Hora Instagi Instagi Teléfono: 943424465-943466874 Email: instagi@instagi.com GUIA PROGRAMA CALCULO PRECIO HORA 1. Introducción 2. Datos de la empresa 2.1.Gastos

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

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS

PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS PROCEDIMIENTO DE PRESTACIÓN DE SERVICIOS TECNOLÓGICOS OBJETIVO Facilitar el proceso de enlace entre la comunidad universitaria, el sector productivo e instituciones gubernamentales mediante el aprovechamiento

Más detalles

Riesgo es el efecto de incertidumbre potencial en los objetivos de un proyecto.

Riesgo es el efecto de incertidumbre potencial en los objetivos de un proyecto. FAIRTRADE INTERNATIONAL Qué es riesgo? Riesgo es el efecto de incertidumbre potencial en los objetivos de un proyecto. La gestión de los consta de cuatro partes esenciales: la valoración de riesgo, que

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

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

ACUERDO Nº2015-017 CARRERA PEDAGOGÍA EN EDUCACIÓN DIFERENCIAL CON LICENCIATURA EN EDUCACIÓN.

ACUERDO Nº2015-017 CARRERA PEDAGOGÍA EN EDUCACIÓN DIFERENCIAL CON LICENCIATURA EN EDUCACIÓN. ACUERDO Nº2015-017 CARRERA PEDAGOGÍA EN EDUCACIÓN DIFERENCIAL CON LICENCIATURA EN EDUCACIÓN. MENCIÓN EN DIFICULTADES ESPECÍFICAS EN EL APRENDIZAJE. MENCIÓN DISCAPACIDAD INTELECTUAL. UNIVERSIDAD DE PLAYA

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

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

UN RECORRIDO POR LA FAMILIA ISO

UN RECORRIDO POR LA FAMILIA ISO UN RECORRIDO POR LA FAMILIA ISO 2 de Mayo de 2006 BOLETIN 26 Introducción a la Familia ISO La serie ISO 9000 consta de cuatro normas básicas respaldadas por otros documentos. ISO 9000:2000, Quality management

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

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

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

Más detalles

RESULTADOS CONSULTA CIUDADANA VIRTUAL. Consulta Laboral en Línea

RESULTADOS CONSULTA CIUDADANA VIRTUAL. Consulta Laboral en Línea RESULTADOS CONSULTA CIUDADANA VIRTUAL Consulta Laboral en Línea Septiembre, 2015 1 Agradecimientos Ponemos a disposición de ustedes los resultados de la Consulta Ciudadana Virtual, efectuada en julio de

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

PAPEL DE TRABAJO SOBRE LA RENOVACIÓN CURRICULAR IDEAS INICIALES

PAPEL DE TRABAJO SOBRE LA RENOVACIÓN CURRICULAR IDEAS INICIALES PAPEL DE TRABAJO SOBRE LA RENOVACIÓN CURRICULAR IDEAS INICIALES Estructura curricular. Se entenderá por estructura curricular la plataforma que permite la organización y planificación, de los diferentes

Más detalles