Manual de Usuario RETO-UPV

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

Download "Manual de Usuario RETO-UPV"

Transcripción

1 UNIVERSIDAD POLITÉCNICA DE VALENCIA DEPARTAMENTO DE SISTEMAS INFORMATICOS Y COMPUTACIÓN - DSIC Manual de Usuario RETO-UPV (Requirements Engineering TOol) versión 0.91 Octubre 2003

2 2

3 Contenido 1. Introducción Modelo de Requisitos y Proceso de Análisis de Requisitos Misión del Sistema y Árbol de Refinamiento de Funciones Misión del Sistema Árbol de Refinamiento de Funciones Modelo de Casos de Uso Extensión Inclusión Especificación de Casos de Uso Proceso de Análisis de Requisitos Mensajes de Señal Mensajes de Servicio Mensajes de consulta Mensajes de conexión Descripción de la Interfaz Gráfica de RETO-UPV Interfaz General de RETO-UPV Menú General Interfaz de Árbol de Refinamiento de Funciones Interfaz de Lista de Acceso Rápido a Actores Interfaz de Lista de Acceso Rápido a Clases Interfaz de Acceso Rápido a Descripción Interfaz de Barra de Herramientas para Elementos de Acceso Rápido Interfaz de Barra de Herramientas Vertical Interfaz de Propiedades de Nodo Interfaz de Selección de Objetos Interfaz de Asignación de Autores y Stakeholders Interfaz de Recursos Interfaz de Edición de Diagramas de Casos de Uso Representaciones de Casos de Uso Representaciones de Actores Comunicación Interacción Generalización Nota Enlace a nota Interfaz de Especificación de Casos de Uso Interfaz de Especificación de Pasos Interfaz de Declaración de Extensiones Interfaz de Edición de Diagramas de Secuencia Representaciones de clases Mensajes Bloques Nota Enlace a nota Interfaz de Especificación de Mensajes Interfaz de Especificación de Objetos Interfaz de Especificación de Bloques Conclusiones

4 4

5 1. INTRODUCCIÓN Con las técnicas habituales de desarrollo de software, los requisitos de usuario normalmente vienen expresados de forma escasamente estructurada y sin ninguna correspondencia entre éstos y los elementos del modelo conceptual. Como esfuerzo para la superación de esta limitación el modelo de requisitos de OO-Method propone un enfoque sistemático de Ingeniería de Requisitos que define un proceso que posibilita la descomposición sistemática y repetitiva de los requisitos de software hasta obtener una especificación detallada que constituirá el modelo conceptual del sistema deseado. Este enfoque pretende mejorar la calidad del proceso de producción de software proporcionando predictivilidad, ya que el modelo conceptual se construye como una representación precisa, estructurada y bien definida de los requisitos de los usuarios, y por consiguiente aumentando la productividad, facilitando la incorporación en el modelo conceptual de cambios en los requisitos (gracias a la trazabilidad). El enfoque propuesto propone un Modelo de Requisitos que captura los aspectos funcionales del sistema, básicamente, mediante la aplicación de tres técnicas complementarias entre sí: la definición de la Misión del Sistema, la construcción del Árbol de Refinamiento de Funciones y el desarrollo del Modelo de Casos de Uso. Además, se introduce un Proceso de Análisis de Requisitos que permite traducir el Modelo de Requisitos en el Modelo Conceptual manteniendo la trazabilidad entre ambos modelos. Este proceso ayuda a que toda la información capturada en el Modelo de Requisitos tenga una representación en el Modelo Conceptual. 5

6 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- 2. MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS En el presente apartado se presenta un enfoque de Ingeniería de Requisitos para el modelado conceptual de sistemas de información cuyo principal objetivo es proporcionar un conjunto de técnicas y guías para capturar los requisitos del software y analizarlos para que posteriormente puedan ser expresados en un esquema conceptual de OO-Method [OO-Method] garantizando la trazabilidad entre éstos. El enfoque se basa en un marco referencial de herramientas de especificación de requisitos (TRADE [IWPTRADE]) y un método gráfico orientado a objetos para el modelado conceptual con capacidades de generación automática de código (OO-Method). Se define la estructura y técnicas para la construcción de un Modelo de Requisitos Funcionales del sistema y a partir de este modelo, un Proceso de Análisis de Requisitos (PAR) define constructores que permiten representar dichos requisitos en elementos del Modelo Conceptual de OO-Method. Utilizando este proceso cada elemento del Modelo de Requisitos tiene una representación perfectamente identificable en el Modelo Conceptual OO- Method y cada elemento del Modelo Conceptual tiene su origen en el Modelo de Requisitos [IDBMR], [CM-Extreme]. INGENIERÍA DE REQUISITOS MODELO DE REQUISITOS PROCESO DE ANÁLISIS DE REQUISITOS (PAR) MODELO CONCEPTUAL Misión del Sistema Árbol de Refinamiento Funcional Modelo de Casos de Uso Diagramas de Secuencia a Nivel de Análisis Tabla de Descomposición Funcional Modelo de Objetos Modelo Funcional Modelo Dinámico Figura 1. Relaciones entre Modelos El principal objetivo de la presentación de este enfoque de Ingeniería de Requisitos es introducir los conceptos que posteriormente podrán encontrarse en la herramienta RETO-UPV que va a ser desarrollada en el curso del proyecto. 6

7 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- El Modelo de Requisitos tiene como objetivo ofrecer una serie de técnicas y métodos para capturar los requisitos de los usuarios de una manera estructurada, así como facilitar la transición al Esquema Conceptual manteniendo la trazabilidad [IBPGCS], [IDBMR]. Para conseguirlo, el modelo emplea una aproximación basada en los casos de uso, la cual se usa ampliamente en entornos de ingeniería de requisitos, con la diferencia de que la información recolectada se orienta de cara a generar el esquema conceptual. Esta será la gran diferencia entre la herramienta que se pretende implementar y los diferentes entornos que incluyen posibilidades de captura de requisitos de usuario. La herramienta que se va a desarrollar estará pensada exclusivamente a la captura de estos requisitos dando la posibilidad a la posterior generación automática de esquemas conceptuales. De acuerdo a alcanzar la trazabilidad entre las fases de modelado de requisitos y de modelado conceptual, se define un proceso de análisis de requisitos, el cual provee un método sistemático en el proceso de la generación del esquema conceptual a partir del modelo de requisitos. Y serán precisamente el modelado de requisitos y el proceso de análisis de requisitos las dos técnicas a las que se va a dar soporte en la herramienta RETO-UPV para poder posteriormente pasar al modelo conceptual de forma automática. La finalidad del modelo de requisitos es capturar de una manera precisa lo que el cliente quiere que se construya. Además, el propósito es modelar los requisitos de tal manera que personas que no estén familiarizadas con la notación empleada puedan entenderlos y revisarlos. La notación es lo suficientemente precisa para que pueda servir de base para la fase de modelado conceptual. Los conceptos básicos de los que se hace uso son los actores y los casos de uso. Debido a que los casos de uso son simples y a que las descripciones de los casos de uso se fundamentan en conceptos naturales que pueden encontrarse en el espacio del problema, los clientes y los usuarios finales pueden participar activamente en el modelado de requisitos. A pesar de estas ventajas, existen dos inconvenientes principales: o Es difícil encontrar el nivel de abstracción correcto para especificar los casos de uso (lo que en realidad es un caso de uso) o También es complicado encontrar un proceso para analizar y traducir las especificaciones de los casos de uso en un modelo conceptual. A este proceso se le denomina síntesis [REG95]. Las técnicas que se utilizan en el modelo de requisitos presentado para solucionar estos problemas son las siguientes: 7

8 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- o Misión del Sistema (2.1.1): describe la finalidad del sistema en una o dos frases. También describe las responsabilidades más significativas así como una lista de características que el sistema no va a hacer. o Árbol de Refinamiento de Funciones (2.1.2): asociado al particionamiento de las interacciones externas de acuerdo a diferentes áreas del negocio u objetivos del negocio. o Modelo de Casos de Uso (2.2): incluye las especificaciones de Casos de Uso para especificar la composición de las interacciones externas y el Diagrama de Casos de Uso para mostrar la comunicación entre el entorno (actores) y el sistema. Utilizar la misión del sistema y el árbol de refinamiento de funciones conjuntamente con el modelo de casos de uso es la clave para encontrar un buen nivel de abstracción para los casos de uso, respondiendo a la pregunta de qué es realmente un caso de uso y paliando de esta manera la primera desventaja presentada anteriormente. 2.1 Misión del Sistema y Árbol de Refinamiento de Funciones Misión del Sistema Describe el propósito del sistema, sus responsabilidades y alcance. A través de la definición de su misión es posible determinar con precisión qué hará y qué no hará el sistema (ver Menú General (3.1.1) e Interfaz de Árbol de Refinamiento de Funciones (3.1.2)). Es de vital importancia consensuar desde el principio con los usuarios el objetivo del sistema y tenerlo presente durante todas las fases del proceso de desarrollo del sistema. Figura 2. Ejemplo de Misión del Sistema en ejemplo Rent a Car 8

9 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS Árbol de Refinamiento de Funciones Descompone el sistema en interacciones externas, de acuerdo a algún criterio preestablecido como puede ser, las áreas u objetivos organizacionales, los actores y sus responsabilidades, etc. Las interacciones externas son organizadas en funciones que forman una jerarquía a manera de árbol, en cuya raíz se ubica la misión del sistema. Esta Misión del Sistema (2.1.1) es refinada hasta obtener otras funciones elementales representadas en la jerarquía a través de los nodos hoja. Este proceso descendente de refinamiento funcional puede generar distintos niveles de nodos, siendo aquellos que están entre la raíz y los nodos hoja denominados nodos intermedios. Un nodo intermedio es un sumario de funciones elementales. En general, una rama completa de nodos con origen en la raíz del árbol, representa toda la funcionalidad relativa a un área o actividad de la organización, según el criterio de descomposición utilizado. Una función es considerada como elemental si es activada por un evento enviado por un usuario del sistema (actor) o por la ocurrencia de un evento temporal. El Árbol de Refinamiento de Funciones (ver Menú General (3.1.1) e Interfaz de Árbol de Refinamiento de Funciones (3.1.2)) representa la descomposición jerárquica de las funciones de un sistema, independientemente de la estructura del mismo. El árbol resultante es una organización de interacciones externas que no dice nada acerca de la composición interna del sistema. Sin embargo, es un insumo muy útil para la construcción del Modelo de Casos de Uso pues permite iniciar su construcción con una clara delimitación de las funcionalidades y con un mismo nivel de abstracción: todo nodo hoja será un Caso de Uso. De esta forma se evitan confusiones sobre qué es un Caso de Uso y además hay un claro criterio de completitud: las hojas del ARF como refinamiento de la Misión del Sistema. 9

10 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Figura 3. Ejemplo de Árbol de Refinamiento de Funciones en ejemplo Rent a Car 2.2 Modelo de Casos de Uso El objetivo fundamental del Modelo de Casos de Uso es la especificación de actores y casos de uso y el establecimiento de las relaciones que entre ellos se producen. El modelado de requisitos utiliza los elementos del Modelo de Casos de Uso propuesto por Jacobson, bajo el esquema conceptual y notacional definido en UML [Jac&Al 92][UML Web Site]. El principal insumo requerido para el desarrollo de este modelo son las funciones elementales identificadas como nodos hoja en el Árbol de Refinamiento de Funciones del sistema (ver Misión del Sistema y Árbol de Refinamiento de Funciones (2.1)). Cada una de estas funciones elementales es considerada como un caso de uso en el modelo. Es decir, el conjunto de todos los casos de uso define la arquitectura funcional del sistema, estableciendo una sencilla división del mismo facilitando así la construcción del Modelo Conceptual. La combinación de Casos de Uso (o de escenarios, ver Proceso de Análisis de Requisitos (2.4)) se modela estableciendo relaciones entre ellos. Con esta finalidad, en la fase de Ingeniería de Requisitos se utilizan las relaciones de extensión e inclusión. La forma de representar estas relaciones de extensión e inclusión habrán de adecuarse a la forma en la que se especifican los Casos de Uso (2.3) y en la que se modelan los Diagramas de Secuencia (2.4) ya que estas dos herramientas son esenciales para conseguir la trazabilidad deseada entre el Modelo de Requisito y del Modelo Conceptual. 10

11 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS Extensión Se caracteriza por estar establecida entre dos casos de uso y se define como una relación dirigida que indica que una instancia de un caso de uso (el caso de uso base) puede ser incrementada con la estructura y comportamiento definido en otro caso de uso (el caso de uso que se extiende o caso de uso extensión). Un caso de uso puede extender muchos casos de uso y, un caso de uso puede ser extendido por más de un caso de uso. Figura 4. Relación extends en UML y en RETO-UPV La relación de extensión no implica que cada uno de los dos casos de uso que participan de la relación pierdan toda o parte de su funcionalidad ni que ninguno de los dos casos de uso dependa del otro. Cada uno de los dos casos de uso tienen vida propia y podrían ser ejecutados por separado, sin necesidad de que la relación se concrete. La relación de extensión establecida entre dos casos de uso puede incluir una condición que deberá cumplirse para que la extensión del caso de uso base pueda efectuarse. La solución propuesta por UML es semejante a la adoptada en RETO-UPV y consiste en una línea dirigida cuyo origen es el caso de uso extensión y su destino el caso de uso extendido. Además, RETO-UPV en su Interfaz de Especificación de Casos de Uso (3.7) proporciona las herramientas necesarias para establecer la condición de la extensión. 11

12 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Figura 5. Interfaz de Declaración de Extensiones en RETO-UPV La representación gráfica de la extensión en RETO-UPV se realiza bajo el entorno de la Interfaz de Edición de Diagramas de Casos de Uso (3.6) Inclusión La relación de inclusión es otra forma de relación entre dos casos de uso. La inclusión es una relación dirigida que indica que la funcionalidad definida en un caso de uso es incorporada o insertada por completo en otro (denominado caso de uso base). La inserción se efectúa en el lugar definido para tal fin en el caso de uso base. De esta forma, al realizarse la secuencia del caso de uso base e identificar el punto donde se debe concretar la inserción, se ejecuta el caso de uso incluido, finalizada su ejecución, continua desarrollándose la secuencia de acciones del caso de uso base. Un caso de uso incluido representa una funcionalidad encapsulada que puede ser reutilizada en muchos otros casos de uso. Un caso de uso puede ser incluido en más de un caso de uso y también es posible incluir en un caso de uso la funcionalidad de muchos otros casos de uso. La solución propuesta en UML es semejante a la adoptada en RETO-UPV y consiste en una línea dirigida cuyo origen es el caso de uso base y su destino el caso de uso incluido. 12

13 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Figura 6. Relación include en UML y en RETO-UPV La representación gráfica de la inclusión en RETO-UPV se realiza bajo el entorno de la Interfaz de Edición de Diagramas de Casos de Uso (3.6). Además, el Modelo de Requisitos contempla la posibilidad de identificar el momento en que se produce esta inclusión en el transcurso de la actividad del caso de uso, es decir, el momento en el que se detiene momentáneamente la ejecución del caso de uso base para pasar a la ejecución del caso de uso extendido y al finalizar éste, seguir la ejecución del caso de uso base donde se quedó. Este momento vendrá definido en forma de paso (ver más adelante) y RETO- UPV contempla esta posibilidad en su Interfaz de Especificación de Casos de Uso (3.7). 2.3 Especificación de Casos de Uso Básicamente, la especificación de los casos de uso describe en lenguaje natural la secuencia completa y ordenada de las acciones que el sistema debe ejecutar, incluyendo todas sus posibles variantes, al interactuar con los actores para la satisfacción de los requisitos. La especificación de casos de uso es un proceso incremental e iterativo que toma la forma de un corto y genérico texto inicialmente, pero que sin embargo, a medida que se alcanza un mayor conocimiento del dominio, el texto crece en 13

14 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- tamaño y complejidad limitándose así la comprensión en etapas posteriores de construcción del sistema. Para minimizar el impacto de estos problemas, la descripción de los casos de uso se estructurará precisándose su nivel de detalle en términos de las necesidades del modelado y del momento de desarrollo del sistema. OO-Method [OO-Method] propone el paso como unidad estructural básica de la especificación de un caso de uso, y lo define como la descripción de una actividad realizada por el actor o el sistema durante la interacción desencadenada entre éstos para el logro de una funcionalidad. RETO-UPV adopta también el paso como unidad estructural básica como se verá en las secciones Interfaz de Especificación de Casos de Uso (3.7) e Interfaz de Especificación de Pasos (3.7.1). Un paso hace referencia únicamente a una de las siguientes situaciones: el actor envía información al sistema sobre una actividad, o bien el sistema envía información al actor sobre una actividad, o bien el sistema ejecuta una acción sobre sí mismo. Además un paso no puede descomponerse en otros pasos. Se puede decir que un paso es unidireccional y atómico. Un paso consta básicamente de acción, condición y ejecutor de la acción (un actor o el sistema), de forma que se podría describir mediante una oración simple (sujeto y predicado), garantizando su atomicidad y su unidireccionalidad. Así podríamos definir un paso mediante la siguiente estructura: [<condición>,] <actor> <sistema> <actividad> o Condición: Expresión que puede tomar un único valor de verdad. Restringe la ejecución de la actividad del paso al cumplimiento de un requisito previo. Esto es, la realización de la actividad depende del valor de verdad de la condición. Es opcional, como parte de la estructura del paso. o Actor o Sistema: Responsable de ejecutar la acción verbal de la actividad. Gramaticalmente, cumple la función de sujeto de la oración. 14

15 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- o Actividad: Descripción de la acción que realiza el actor o el sistema. Gramaticalmente, es el predicado de la oración. Se caracteriza por tener un único verbo. El flujo de eventos que se desarrolla entre el actor y el sistema para el logro del objetivo del caso de uso es narrado en la especificación a través de una secuencia numerada de pasos (en RETO-UPV ver Interfaz de Especificación de Casos de Uso (3.7)). Esta secuencia discrimina los pasos según su naturaleza clasificando las acciones del actor de las ejecutadas por el sistema y distinguiéndolas de aquellas acciones relativas al contexto donde se desarrolla el caso de uso. La nomenclatura que propone OO-Method para esta clasificación es la siguiente: o General: describe un suceso del espacio del problema que está fuera del alcance del sistema de software que se está modelando. Tales sucesos ocurren en el entorno funcional más próximo del caso de uso, promoviendo su activación o constituyéndose en receptores de ciertos resultados parciales o finales obtenidos a través de la ejecución del mismo. Los pasos generales no serán implementados como parte del sistema pero su conocimiento es importante para comprender mejor la funcionalidad descrita por el caso de uso. o Comunicación Actor / Sistema: describe una actividad realizada por el actor o el sistema a través de la que uno de éstos aporta información al otro. En términos de la unidireccionalidad de este tipo de pasos, si el actor es el emisor del mensaje, el sistema es el receptor o viceversa. Los pasos de Comunicación Actor / Sistema son de gran ayuda para capturar ciertos aspectos de la interfaz usuario del software en desarrollo. o Respuesta del Sistema: son actividades realizadas por el sistema que ocasionan un cambio en su estado. En este tipo de paso el sistema es el emisor y receptor del mensaje. En la especificación de casos de uso OO-Method se introduce el concepto de paso alternativo. Que se caracteriza porque describe una actividad 15

16 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- complementaria de alguno de los pasos de la trayectoria básica o de cualquiera de las trayectorias alternas. Por lo tanto un paso alternativo siempre está vinculado a algún paso de una de las trayectorias del caso de uso (ver Interfaz de Especificación de Casos de Uso (3.7)). La ejecución de un paso alternativo depende de la ejecución previa de un determinado paso (al que está vinculado) y del cumplimiento de su condición de activación. Un paso alternativo se utiliza para el manejo de excepciones funcionales relativas a la actividad descrita en el paso al que está vinculado. Entre casos de uso es posible establecer relaciones de inclusión o de extensión. Además de estas relaciones entre casos de uso, se introduce la relación de activación mediante la que se modela la incorporación condicionada o no de un caso de uso en otro, sin que exista entre éstos dependencia estructural ni funcional sólo de uso. Cuando el caso de uso base activa la funcionalidad descrita en otro caso de uso, se ejecuta la funcionalidad de esta último. Finalizada su ejecución, el caso de uso base continúa la realización de su trayectoria de eventos, independientemente de haber sido exitosa o no la realización de caso de uso activado. La incorporación de esta nueva relación establece un vínculo entre dos casos de uso, pero sólo a nivel de uso ya que estructuralmente no están relacionas entre sí. En general, el flujo de eventos de un caso de uso puede ser presentado como una lista numerada de pasos (ver Interfaz de Especificación de Casos de Uso (3.7)). Pero no siempre este flujo de eventos sigue una trayectoria secuencial, desarrollándose desde el principio hasta el final en el mismo orden en el que suceden los pasos. En ocasiones, la secuencia de eventos puede bifurcarse o tener un carácter iterativo o repetitivo en atención al cumplimiento de una condición. Para representar estos casos especiales en los que el flujo de eventos no sigue un recorrido lineal, se permite el uso de las tradicionales estructuras lógicas de control de la programación estructurada. 16

17 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Figura 7. Interfaz de Especificación de Casos de Uso en RETO-UPV 2.4 Proceso de Análisis de Requisitos Última fase y fase esencial del Modelado de Requisitos antes de poder aplicar la trazabilidad para hallar una primera aproximación del esquema conceptual del sistema que se modela. El propósito principal de este proceso es identificar las responsabilidades más significativas del sistema en desarrollo. Se define responsabilidad como una obligación que tiene un objeto con respecto a su propio comportamiento, lo que conlleva a la definición de operaciones, o mejor dicho, a la especificación de los servicios de una clase. Estas responsabilidades resultan en especificaciones de eventos o de transacciones. Con el propósito de describir las responsabilidades detectadas en el contexto de un caso de uso y sin pretender entrar en detalles propios de los esquemas 17

18 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- conceptuales, se utilizan los Diagramas de Secuencia. En estos diagramas se representan las responsabilidades identificando el objeto cliente y el objeto servidor, al que la responsabilidad pertenece (ver Interfaz de Edición de Diagramas de Secuencia (3.8)). Como ya se ha dicho, no se pretende crear un Esquema Conceptual, por lo que la especificación de los Diagramas de Secuencia para representar las responsabilidades de las clases se efectúa a muy alto nivel. En OO-Method la determinación de responsabilidades se realiza en el contexto de un escenario, que se define como un secuencia específica de las acciones que describe un caso de uso. Es una instancia de éste que muestra una de las trayectorias de su flujo de eventos. Así, un caso de uso puede ser considerado como la compilación de múltiples escenarios algunos de los cuales, los primarios, describen su trayectoria normal mientras que otros, los secundarios, se refieren a sus trayectorias alternas. Los diagramas de secuencia permiten describir patrones de interacción entre instancias de clases. Esto puede realizarse a nivel de objetos o a nivel de clases. Estos diagramas muestran la secuencia ordenada en el tiempo de los mensajes que envían y reciben genéricamente los objetos durante la ejecución de un escenario. Se define mensaje como una comunicación entre dos objetos que se transmiten información con la finalidad de que se ejecute una actividad. Un mensaje especifica los roles que deben cumplir tanto el objeto cliente como el objeto servidor, así como la acción que será ejecutada. Resumiendo, el Proceso de Análisis de Requisitos consiste, básicamente, en la construcción de los Diagramas de Secuencia OO-Method a partir del Modelo de Requisitos del sistema [IPWRE]. 18

19 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Figura 8. Ejemplo de Diagrama de Secuencia. Los diagramas de secuencia, además de expresar en detalle los resultados del Proceso de Análisis de Requisitos, constituyen un recurso de mucha importancia para la construcción del Modelo de Objetos de OO-Method. Con esta finalidad, se ha incorporado en estos diagramas cierta información que resulta de interés para identificar elementos de este modelo. Esta información se expresa estereotipando los mensajes del diagrama de secuencia con el propósito de distinguirlos. En RETO-UPV se adopta esta misma forma de estereotipar los mensajes (ver Interfaz de Especificación de Pasos (3.7)). La clasificación para estereotipar mensajes, es la siguiente: Mensajes de Señal Son aquellos que representan una interacción entre el actor y el sistema. Su estereotipo es <<signal>>. El sistema se comunica con el exterior (representado por el actor) utilizando estos mensajes. La información recogida en estos mensajes permite realizar una interacción entre objetos de la clase sistema. Estos mensajes son muy importantes para la construcción de la interfaz de usuario. La única propiedad que discrimina este tipo de mensajes es la dirección del mensaje: 19

20 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- Propiedad Valor Descripción Direction {input} Aplicable a mensajes de tipo señal cuyo origen es una clase que representa a un actor del Diagrama de Casos de Uso y cuyo destino es la clase que representa al sistema. {output} Aplicable a mensajes en los que el origen es el sistema y el destino es una clase actor del Diagrama de Casos de Uso. Figura 9. Propiedades de mensajes <<signal>> Debido a que gráficamente es posible deducir el estereotipo y la propiedad de estos mensajes, no es necesario que el analista los represente explícitamente en el diagrama de secuencia. Es decir, no veremos el estereotipo <<signal>> representado en los diagramas de secuencia (como se ha implementado en la herramienta RETO-UPV, ver Interfaz de Edición de Diagramas de Secuencia (3.8)) Mensajes de Servicio Los mensajes estereotipados con la etiqueta <<service>>, representan la modificación del estado instancia de la clase receptora del mensaje. Los mensajes de tipo servicio, pueden realizarse como consecuencia de la ejecución secuencial de mensajes en el Diagrama de Secuencia en cuestión. En este caso puede tomar el valor new, destroy o update. Propiedad Valor Descripción {new} Presenta un cambio de estado fuerte porque se aplica a mensajes cuyo destino es una clase del sistema en la cual se desea crear un nuevo elemento que cumpla todas las características de dicha clase. Kind of Change {destroy} {update} Aplicable a mensajes en los cuales se desea borrar un elemento de la clase destino. Por ello presenta un cambio de estado fuerte. Aplicable a mensajes cuyo destino es una de las clases del sistema y modifica su estado. Este tipo de mensaje permite que se produzca un cambio de estado débil en el elemento de la clase receptora del mensaje. Figura 10. Propiedades de mensajes <<service>> 20

21 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS Mensajes de consulta Los mensajes de consulta, son estereotipados con la etiqueta <<query>> y representan consultas sobre el estado de un objeto. Para que un objeto pueda conocer parte del estado de otro objeto establece una interacción entre ellos. El conjunto de propiedades que el analista puede asignar a estos mensajes, es el siguiente: Propiedad Valor Descripción atributo derivado Aunque es una propiedad, notacionalmente no se representará de la forma tradicional sino como se muestra a continuación: Atributo Derivado = nombre del mensaje descripción cardinalidad {0..1} {0..M} {1..1} {1..M} Descripción de la consulta que es escrita en lenguaje natural. En esta propiedad es recomendable que el analista especifique las características de la consulta. Número de objetos involucrados en la consulta (cardinalidad). La constante M puede ser un número mayor a 1. Es una propiedad opcional. Figura 11. Propiedades de mensajes <<query>> Mensajes de conexión Los mensajes con el estereotipo <<connect>> se utilizan para establecer una relación estructural entre los objetos participantes en la interacción. La aparición de un mensaje de este tipo en un escenario está supeditada a la ejecución de un mensaje estereotipado como service, es decir, un mensaje de tipo selección se activa cuando en un mensaje de tipo servicio aparece la necesidad de establecer o eliminar vínculos entre los objetos de las clases que participan en esta interacción. 21

22 -MODELO DE REQUISITOS Y PROCESO DE ANÁLISIS DE REQUISITOS- El analista puede dar información sobre las siguientes propiedades: Propiedad Valor Descripción Cardinalidad Mínima {0} {1}... {M} Número mínimo de objetos que puede ser seleccionado de la clase destino. El rango de valores a seleccionar se encuentra entre 0 y M elementos. Cardinalidad Máxima Actividad {0} {1}... {M} {Inserción} {Borrado} Máximo número de objetos que puede ser seleccionado de la clase destino de la interacción. El rango de valores a seleccionar, al igual que en la cardinalidad mínima, se encuentra entre 0 y M elementos. La actividad de un mensaje es de inserción cuando es necesario relacionar elementos que ya han sido creados, con algún objeto de la clase que envía el mensaje. La actividad de un mensaje es de borrado cuando desea quitarse una selección que se ha establecido entre los elementos de una interacción. En el ejemplo presentado a continuación se observa la utilización de los estereotipos en los mensajes: Figura 12. Ejemplo de mensajes en un Diagrama de Secuencia. 22

23 3. DESCRIPCIÓN DE LA INTERFAZ GRÁFICA DE RETO-UPV 3.1 Interfaz General de RETO-UPV El elemento de nivel superior de la herramienta es el proyecto, que engloba todos los otros conceptos del Modelo de Requisitos. Al iniciar la herramienta, se carga la ventana principal de la herramienta y que representa la Interfaz General de RETO-UPV, que se encuentra dividida en los siguientes grupos. Figura 13. Interfaz General de RETO-UPV 23

24 3.1.1 Menú General Desde la barra de menús se puede acceder a gran parte de la funcionalidad de la herramienta. Las funcionalidades de sus menús desplegables son: o Menú File. Este menú contiene opciones típicas para la gestión de ficheros del proyecto (Opciones New Project, Open Project, Save Project y Save Project As y Salida (Opción Exit Project). Figura 14. Menú File o Menú Edit. Este menú contiene opciones típicas de edición (Opciones Copy, Paste, Cut, Select All, etc...). Figura 15. Menú Edit o Menú View. Este menú contiene opciones para mostrar u ocultar los diversos paneles que forman la sección de visualización rápida (Function Refinement Tree, Actors, Classes, Description), así como opciones de Zoom (Opciones Zoom In y Zoom Out). Figura 16. Menú View o Menú Project. Este menú contiene solamente una opción que lleva al usuario a la Interfaz de Asignación de Autores y Stakeholders (3.4). 24

25 Figura 17. Menú Project o Menú Resources: Mediante las opciones de este menú se accede de forma inmediata a la Interfaz de Recursos (3.5) (Opciones Actors, Classes, Authors, Stakeholders, Non Funcional Requirements). Figura 18. Menú Resources o Menú Window: Este menú ofrece opciones básicas de manejo de las ventanas abiertas en cierto instante (Opciones Cascade, Tile) Figura 19. Menú Window Además de estas opciones existe un a pequeña barra de herramienta que implementa cinco de estas opciones, tomadas como más usuales. Figura 20. Opciones más habituales Interfaz de Árbol de Refinamiento de Funciones Esta interfaz presenta de forma jerárquica los diferentes elementos que conforman el Árbol de Refinamiento de Funciones. En el árbol podemos encontrar la misión del sistema en la raíz, los grupos funcionales como nodos internos y las funciones elementales como nodos hoja. 25

26 Figura 21. Interfaz de Árbol de Refinamiento de Funciones Además de presentar el árbol de refinamiento de funciones, esta interfaz incluye toda la funcionalidad necesaria para la gestión de este árbol que conjuntamente con la ayuda de la botonera de la Interfaz de Barra de Herramientas para Elementos de Acceso Rápido (3.1.6) proporcionan un entorno ideal para la gestión del árbol. El árbol se muestra sus elementos mediante un nombre que identifica el nodo y un icono que identifica el tipo de nodo del que se trata. El icono para la misión y para los grupos funcionales será, mientras que el icono para las funciones elementales será. Además el árbol incluye una funcionalidad adicional a la proporcionada por la definición de Árbol de Refinamiento de Funciones (2.1.2). El árbol muestra también los Diagramas de Secuencia asociados a cada función elemental (caso de uso). Para ello se vale de un tercer icono que identifica este tipo de nodo,. Esta funcionalidad añadida no modifica el Modelo de Requisitos (2), sino que es una solución propuesta para la herramienta RETO-UPV, como facilidad para el usuario. Figura 22. Detalle de Diagramas de Secuencia en la interfaz 26

27 Es en los menús contextuales donde se encuentra la funcionalidad particular de la interfaz. Estos menús varían dependiendo del tipo del elemento sobre el que se ha mostrado: o Misión del sistema y grupos funcionales. En este menú aparecen las opciones New Functional Group y New Function, que crean respectivamente un nuevo grupo funcional y una nueva función descendientes directos del nodo seleccionado. La opción Remove Functional Group aparecerá solamente en los nodos intermedios y no en la misión y eliminará automáticamente el grupo funcional y todos los nodos descendientes sean del tipo que sean. Por último, la opción Open Diagram transporta al usuario a una ventana del tipo Interfaz de Edición de Diagramas de Casos de Uso (3.6), donde se podrá editar el diagrama de casos de uso perteneciente al grupo funcional el cuestión (o a la misión) y la opción Properties, que transporta al usuario a la Interfaz de Propiedades de Nodo (3.2), donde se podrán introducir información relevante de este tipo de nodos. Figura 23. Detalle menú contextual de un grupo funcional o Funciones elementales. Este menú pertenece a los nodos hoja del árbol de refinamiento de funciones, es decir a las funciones elementales o casos de uso. Podemos encontrar las opciones Add Sequence Diagram que añaden un nuevo nodo hijo del tipo Diagrama de Secuencia, y la opción Remove Function, que provocará la eliminación de la función elemental y de todos sus Diagramas de Secuencia. También encontramos la opción Specification que transporta al usuario a la Interfaz de Especificación de Casos de Uso (3.7) donde el usuario puede concretar la acción que conlleva la ejecución de la función en el sistema. Por ultimo nos encontramos con la opción Properties cuyo significado es equivalente al anteriormente comentado para grupos funcionales. Figura 24. Detalle menú contextual de una función elemental 27

28 o Diagramas de secuencia. Este menú solamente consta de dos opciones. La primera, Open Diagram, transporta al usuario a una ventana del tipo Interfaz de Edición de Diagramas de Secuencia (3.8) donde podrá editar el Diagrama de Secuencia correspondiente al nodo seleccionado. Y la segunda, Remove Secuence Diagram, que permite eliminar el diagrama de secuencia del modelo. Figura 25. Detalle menú contextual de un diagrama de secuencia Otra característica de esta interfaz es la posibilidad de cambiar un nodo determinado de padre, bajo ciertas restricciones. Podemos seleccionar un nodo y sin soltar el botón del ratón, moverlo encima de otro nodo para soltar entonces el botón, dependiendo del tipo de nodo que se mueva y del tipo de nodo sobre el que se libera, el resultado de la operación será diferente. Las restricciones de movimiento son: o Solamente es posible mover grupos funcionales y funciones, nunca la misión del sistema o diagramas de secuencia. o No es posible mover un grupo funcional a otro grupo funcional descendiente del primero. Los resultados del movimiento son: o Nodo (función o grupo funcional) sobre Grupo Funcional. Si el nodo no pertenecía al grupo funcional, este pasará a formar parte del grupo funcional y se situará en la última posición de los hijos de éste. Si el nodo pertenecía al grupo funcional entonces se situará en la última posición del mismo grupo funcional. o Nodo (función o grupo funcional) sobre Función. El nodo se situará justo bajo la función sobre la que se libera. Esta operación además puede suponer un cambio de grupo funcional Interfaz de Lista de Acceso Rápido a Actores Con el objetivo de poder acceder rápidamente a los recursos de tipo actor del sistema, la Interfaz de Lista de Acceso Rápido a Actores muestra la lista de actores del sistema sobre la que se puede realizar una serie de funciones básicas 28

29 como son la creación de nuevos actores, la eliminación de actores ya existentes o el cambio de nombre de los actores existentes. Figura 26. Detalle Interfaz de Lista de Acceso Rápido a Actoeres Para renombrar un actor basta con seleccionarlo y pinchar sobre él otra vez esperando que la interfaz ofrezca la posibilidad de renombrar el actor. La interfaz propone dos menús contextuales, uno sobre la zona sin utilizar el control, y otro sobre un actor ya creado. El primero de ellos solamente contiene una opción Insert New Actor que proporciona una forma rápida de crear nuevos actores. Figura 27. Detalle menú contextual Lista de Actores El segundo, sobre un actor, proporciona dos opciones, Delete from Model que elimina el actor del modelo, y Properties que traslada al usuario a la Interfaz de Recursos (3.5). Figura 28. Detalle menú contextual actor Interfaz de Lista de Acceso Rápido a Clases Esta interfaz tiene exactamente la misma funcionalidad que la Interfaz de Lista de Acceso Rápido a Actores pero referida a clases del sistema y no a actores. 29

30 Figura 29. Detalle Interfaz de Lista de Acceso Rápido a Clases En cuanto a los menús contextuales, el primero de ellos, aquel que aparece en la zona en blanco de la lista de clases, Insert New Class, nos propociona la posibilidad de crear una nueva clase de forma rápida. Figura 30. Detalle menú contextual Lista de Clases En cuanto al menú que aparece sobre una clase determinada, las opciones que aparecen son las mismas y con la misma funcionalidad que en la Interfaz de Lista de Acceso Rápido a Actores. Figura 31. Detalle menú contextual Clase Interfaz de Acceso Rápido a Descripción Esta interfaz proporciona una manera rápida de acceder a las descripciones de la mayoría de los elementos que pueden aparecer en el modelo. La interfaz muestra en todo momento la descripción del elemento seleccionado del sistema que puede ser: o Un nodo de la Interfaz de Árbol de Refinamiento de Funciones (3.1.2). o Un actor de la Interfaz de Lista de Acceso Rápido a Actores (3.1.3). o Una clase de la Interfaz de Lista de Acceso Rápido a Clases (3.1.4). o Cualquier elemento de la Interfaz de Edición de Diagramas de Casos de Uso (3.6). o Cualquier elemento de la Interfaz de Edición de Diagramas de Secuencia (3.8). 30

31 Figura 32. Detalle de Interfaz de Acceso Rápido a Descripciones Además permite la edición de estas descripciones y muestra bajo el cuadro de texto el nombre y tipo del elemento seleccionado en cada momento Interfaz de Barra de Herramientas para Elementos de Acceso Rápido Esta barra de herramientas se compone de cuatro secciones. La primera de ellas corresponde a utilidades de muestra / ocultación de las interfaces que tiene por debajo. Concretamente se compone de cuatro botones correspondientes a la Interfaz de Árbol de Refinamiento de Funciones Acceso Rápido a Actores, a la Interfaz de Lista de, a la Interfaz de Lista de Acceso Rápido a Clases, y a la Interfaz de Acceso Rápido a Descripción. Si cualquiera de estos botones se encuentra pulsado, entonces la interfaz correspondiente estará visible, si se encuentra desactivado, la interfaz no estará visible. Figura 33 Interfaz de Barra de Herramientas para Elementos de Acceso Rápido La segunda sección corresponde con tres funcionalidades pertenecientes a la Interfaz de Árbol de Refinamiento de Funciones. Son las tres funcionalidades más usuales de esta interfaz y crean (si es posible) sobre el nodo seleccionado, un nuevo grupo funcional, una nueva función, o un nuevo diagrama de secuencia. La tercera sección contiene una sola opción y corresponde con la creación de un nuevo actor en la Interfaz de Lista de Acceso Rápido a Actores. Por último, la cuarta sección, también contiene una sola opción correspondiente con la creación de una nueva clase en la Interfaz de Lista de Acceso Rápido a Clases. 31

32 3.1.7 Interfaz de Barra de Herramientas Vertical Esta interfaz es resulta esencial para trabajar con la Interfaz de Edición de Diagramas de Casos de Uso (3.6) y con la Interfaz de Edición de Diagramas de Secuencia (3.8). La interacción con esta barra de herramientas es la que hace posible la creación de los diferentes elementos de los diagramas de casos de uso y de los diagramas de secuencia. Las opciones que contiene la barra dependen de la ventana activa en la herramienta, si la ventana activa corresponde a la Interfaz de Edición de Diagramas de Casos de Uso, entonces aparecen utilidades de creación para diagramas de casos de uso, en cambio, si la ventana activa corresponde a la Interfaz de Edición de Diagramas de Secuencia, las utilidades de creación serán para diagramas de secuencia. Figura 34. Detalle barra de herramientas para diagramas de casos de uso y para diagramas de secuencia La barra de herramientas para diagramas de casos de uso contiene las siguientes opciones de creación: o o o o o o Una nueva representación de un actor Una nueva representación de un caso de uso Una nueva comunicación Una nueva generalización Una nueva nota Un nuevo enlace a nota (anchor note) 32

33 La barra de herramientas para diagramas de secuencia presenta las siguientes opciones: o o o o o o o o o Un nuevo mensaje general Un nuevo mensaje signal Un nuevo mensaje query Un nuevo mensaje service Un nuevo mensaje connect Una nueva representación de clase Un nuevo bloque Una nueva nota Un nuevo enlace a nota Tras la elección de una de estas opciones, el usuario tendrá que interactuar con una de las dos interfaces: Interfaz de Edición de Diagramas de Casos de Uso (3.6) y con la Interfaz de Edición de Diagramas de Secuencia (3.8). 3.2 Interfaz de Propiedades de Nodo En RETO-UPV a cualquier nodo del árbol de refinamiento de funciones se le podrá introducir cierta información adicional con respecto a temas del marco en el que se pretende crear la aplicación que se está modelando, como puede ser el tema de prioridades, documentación asociada, requisitos no funcionales... La Interfaz de Propiedades de Nodo engloba todas estas funcionalidades en un mismo formulario con varias pestañas de selección que separan informaciones de un mismo tipo o ámbito. En la primera de estas pestañas, llamada General, tenemos una visión del espacio de tiempo en el que se está desarrollando el nodo y de los responsables del éxito o fracaso de éste. Además nos aparece el nombre del nodo, que en este caso no es modificable. Podremos pues ver la fecha de creación del nodo y la fecha de última modificación. Además podremos asignar o desasignar autores y stakeholders al nodo. Un autor será un analista o usuario de la herramienta y un stakeholder será 33

34 cierta persona o entidad que tiene interés por el éxito del desarrollo del nodo. La designación de estos dos tipos de recursos se produce al pulsar alguno de los botones Add Autor y Add Stakeholders y la herramienta trasladar al usuario a la Interfaz de Selección de Objetos (3.3). Figura 35. Intefaz de Propiedades de Nodo General En la segunda pestaña encontramos toda la información sobre la prioridad del nodo. Esta se divide a su vez en cuatro subgrupos que contienen una serie de estado seleccionables: o Importance. Se refiere a la importancia en general que tiene el nodo dentro del global de nodos. La importancia se gradúa en High, Medium y Low. o Urgency. Se refiere a la necesidad temporal de completar la especificación del nodo. La urgencia se gradúa en High, Medium y Low. o Stability. Se refiere al grado de aceptación del nodo dentro del modelo. Es decir, una estabilidad alta supone que el nodo permanecerá seguro en el modelo y una estabilidad baja supone que tal vez el nodo desaparezca por falta de convicción en el analista de su 34

35 utilidad en el modelo. La estabilidad se gradúa en High, Medium y Low. o State. Se refiere al estado de completitud en la concepción y especificación del nodo. Se gradúa de menor a mayor completitud en Identified, Needs Analysis, Needs Verification, Verified, Needs Validation y Validated. Figura 36. Intefaz de Propiedades de Nodo Priority 35

36 La tercera pestaña corresponde a la descripción del nodo y la funcionalidad es la misma que en otras partes de la herramienta como en la Interfaz de Acceso Rápido a Descripción (3.1.5). Figura 37. Intefaz de Propiedades de Nodo Description La última pestaña, de nombre NFR and Docs, corresponde a la asignación de Requisitos No Funcionales y de Documentos asociados al nodo. Esta asignación, al igual que en el caso de autores y stakeholders, se produce por medio de la Interfaz de Selección de Objetos (3.3). 36

37 Figura 38. Intefaz de Propiedades de Nodo - NFR and Docs 3.3 Interfaz de Selección de Objetos Esta interfaz es llamada desde otras interfaces de la herramienta para permitir la selección de algún recurso. En ella aparece una lista de un mismo tipo de recurso, donde se puede seleccionar uno de ellos que será el que se devuelva a la interfaz llamante. Los tipos de recursos que podemos encontrar en esta interfaz son: actores, clases, autores, stakeholders y requisitos no funcionales. 37

38 Figura 39. Interfaz de Selección de Objetos 3.4 Interfaz de Asignación de Autores y Stakeholders Si se desea asignar en una misma sesión, los mismos autores y stakeholders a todos los elementos del modelo que los acepten, esta interfaz proporciona la manera de hacerlo. Basta con seleccionar un subgrupo de los autores del sistema y un subgrupo de los stakeholders del sistema para que en cada modificación que se realice a un nodo o a un requisito no funcional, queden añadidos a sus propiedades. Figura 40. Interfaz de Asignación de Autores y Stakeholders 38

39 3.5 Interfaz de Recursos En esta interfaz el usuario puede acceder a los recursos más significativos del modelo de una forma rápida y general. Se podrán acceder a los actores, las clases, los autores, los stakeholders (personas o entidades interesadas) y los requisitos no funcionales. Todos estos recursos comparten interfaz, excepto los requisitos no funcionales que contienen una funcionalidad añadida. Figura 41. Interfaz de Recursos Las funcionalidades que contempla esta interfaz son la creación, renombrado y borrado de recursos, y la introducción de la descripción de estos. Para ello se hace valer de dos botones: New y Delete from Model. La edición del nombre se produce de la misma forma que en las interfaces de acceso rápido de actores y clases. 39

40 Los requisitos no funcionales incluyen la selección de un tipo de una lista que ofrece la interfaz. Este tipo solo podrá seleccionarse una vez por requisito no funcional. Es esencial que el requisito contenga descripción y el único modo de introducirla en la herramienta es mediante esta interfaz. Figura 42. Interfaz de Recursos. Requisitos no funcionales 3.6 Interfaz de Edición de Diagramas de Casos de Uso El objetivo de esta interfaz es proporcionar los mecanismos necesarios para poder representar, entre otras cosas, las relaciones que mantienen los casos de uso y los actores entre ellos. Como se ha indicado anteriormente (ver Misión del Sistema y Árbol de Refinamiento de Funciones (2.1)), cada grupo funcional representa un Diagrama de Casos de Uso, y, por lo tanto, también representa una posible ventana 40

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

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

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

Tema 5. Diseño detallado.

Tema 5. Diseño detallado. Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

UML, ejemplo sencillo sobre Modelado de un Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Proyectos de Innovación Docente

Proyectos de Innovación Docente Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

Centro de Capacitación en Informática

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

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Manual Usuario Manual Usuario

Manual Usuario Manual Usuario Manual Usuario Con la colaboración de : TABLA DE CONTENIDOS 1 Introducción... 7 2 Consideraciones generales... 8 2.1 Perfiles de acceso... 8 2.1.1 Administrador Intress... 8 2.1.2 Administrador entidad...

Más detalles

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN Francisco Belmonte Díaz Diseño e implementación de Sistemas Informáticos. Coordinación de Tareas de Programación Servicio de Gestión Informática. Consejería

Más detalles

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA Índice Introducción... 1 Sobre la herramienta Turnitin... 2 Uso de la herramienta Tareas en poliformat... 3 Crear una Tarea para usar con Turnitin....

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Página 1 de 12 Contenido 1. INTRODUCCIÓN... 3 2. CONFIGURACIÓN DEL BLOQUE DE CORREO INTERNO... 3 3. GESTIÓN DEL CORREO... 4 4.

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

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

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES) Sistema de Gestión Académica TESEO (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES) Revisión 1.0 Servicio de Informática Área de Gestión Mayo de 2004 INDICE INDICE... 1 1 Introducción... 1 2 Procedimiento....

Más detalles

EDICIÓN Y FORMATO (II)

EDICIÓN Y FORMATO (II) EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con

Más detalles

GESTIÓN DE LA DOCUMENTACIÓN

GESTIÓN DE LA DOCUMENTACIÓN Página: 1 de 8 Elaborado por: Revidado por: Aprobado por: Comité de calidad Responsable de calidad Director Misión: Controlar los documentos y registros del Sistema de Gestión de Calidad para garantizar

Más detalles

Manual de usuario. Modulo Configurador V.1.0.1

Manual de usuario. Modulo Configurador V.1.0.1 Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Notación UML para modelado Orientado a Objetos

Notación UML para modelado Orientado a Objetos 1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

UF0320: Aplicaciones informáticas de tratamiento de textos

UF0320: Aplicaciones informáticas de tratamiento de textos UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,

Más detalles

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 27/06/2012-1 ÍNDICE:

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

MANTENIMIENTO Y SOPORTE

MANTENIMIENTO Y SOPORTE MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información

Más detalles

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI Versión: 1.0 Fecha de la versión: Febrero del 2012 Creado por: PwC Costa Rica Aprobado

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

Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014)

Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014) Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014) Pantalla general de acceso Desde ella se accede a las diferentes convocatorias para poder completar y enviar las solicitudes.

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN)

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) MANUAL USUARIO - SIDREP DESARROLLO DE UN SISTEMA DE DECLARACIÓN Y SEGUIMIENTO DE RESIDUOS PELIGROSOS MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN) PREPARADO PARA COMISIÓN NACIONAL DEL MEDIO AMBIENTE, CONAMA

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

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,

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

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

Microsoft Excel. El Documento Excel. Interfase de Programa. Celdas

Microsoft Excel. El Documento Excel. Interfase de Programa. Celdas Microsoft Excel Microsoft Excel (en adelante Excel) es una aplicación tipo Hoja de Cálculo destinada al diseño y generación de documentos a partir de datos numéricos. Podría entenderse como una calculadora

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos: Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende

Más detalles

Práctica Obligatoria de Ingeniería del Software

Práctica Obligatoria de Ingeniería del Software Práctica Obligatoria de Ingeniería del Software 3º I.T.I.S Curso 2008-09 15 de octubre de 2008 Dr. Francisco José García Peñalvo Miguel Ángel Conde González Sergio Bravo Martín Tabla de contenidos 1.

Más detalles

P/. Factura Electrónica D/. Manual de Usuario Proveedores

P/. Factura Electrónica D/. Manual de Usuario Proveedores Control documental Versión del Fecha Autor Modificaciones/Comentarios documento 1.0 10/02/2011 Diputación de Teruel Versión inicial del documento 1.1 05/04/2011 Diputación de Teruel Revisado estilo 1.2

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

FOCO GESTIÓN DE GRUPOS

FOCO GESTIÓN DE GRUPOS FOCO GESTIÓN DE GRUPOS MANUAL DE USUARIO CONVENIO DE PRÁCTICAS ÍNDICE 1. INTRODUCCIÓN... 3 2. BÚSQUEDA DE CONVENIOS... 3 3. ALTA CONVENIO... 5 4. MODIFICACIÓN DEL CONVENIO... 18 5. ELIMINAR CONVENIO...

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

SISTEMA DE BECAS AL EXTERIOR

SISTEMA DE BECAS AL EXTERIOR SISTEMA DE BECAS AL EXTERIOR Manual del Becado En este manual se describen los diferentes procesos que ejecuta el becado en el desarrollo de sus estudios en el exterior. Todos los procesos serán ejecutados

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

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Índice Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Crear diagrama de clases 5 Crear elementos 7 Editar elementos

Más detalles

Si tiene preguntas o comentarios sobre este manual, póngase en contacto con nuestro equipo de soporte a través de support@ephorus.com.

Si tiene preguntas o comentarios sobre este manual, póngase en contacto con nuestro equipo de soporte a través de support@ephorus.com. GUÍA DEL USUARIO INTRODUCCIÓN Estimado instructor: Gracias por descargar esta guía del usuario de Ephorus. Si tiene alguna pregunta, póngase en contacto con el usuario principal 1 de Ephorus correspondiente

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución

Más detalles

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras 7 de Enero de 2008 Índice 1. INTRODUCCIÓN 3 2. SECUENCIAS PRINCIPALES A REALIZAR 4 2.1. FLUJO BASICO DE SECUENCIAS

Más detalles

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ & ')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã

Más detalles

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy Capítulo 3: XML Spy como editor de documentos XML 1. Objetivos del capítulo Este capítulo pretende servir como una introducción a las funciones de la aplicación XML Spy, incluida dentro del conjunto de

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Manual de adminitración web www.accioncosteira.es

Manual de adminitración web www.accioncosteira.es Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

1. La nueva interfaz del programa

1. La nueva interfaz del programa 1. La nueva interfaz del programa 13 1. La nueva interfaz del programa 1.1 La interfaz del nuevo Flash CS4 Al acceder por primera vez a Adobe Flash CS4 llama la atención la nueva disposición de las paletas,

Más detalles

Acuerdo de aprobación de la Normativa Básica de Correo Electrónico de la Universidad Miguel Hernández.

Acuerdo de aprobación de la Normativa Básica de Correo Electrónico de la Universidad Miguel Hernández. Acuerdo de aprobación de la Normativa Básica de Correo Electrónico de la Universidad Miguel Hernández. Con el fin de regular el uso de los recursos informáticos y telemáticos del servicio de correo en

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

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales

Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales PROYECTO DE INVESTIGACIÓN CONJUNTO INTECO-UPM Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales Red social: TUENTI OBSERVATORIO DE LA SEGURIDAD DE LA INFORMACIÓN 1

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Diagramas de Clase en UML 1.1

Diagramas de Clase en UML 1.1 Diagramas de Clase en UML. Francisco José García Peñalvo Licenciado en Informática. Profesor del Área de Lenguajes y Sistemas Informáticos de la Universidad de Burgos. fgarcia@.ubu.es Carlos Pardo Aguilar

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Manual de usuario de Solmicro BI. Página 1

Manual de usuario de Solmicro BI. Página 1 Manual de usuario de Solmicro BI Página 1 Índice 1. Estructura general del sistema, 2. Estructura de presentación de la información, 3. Acceso a Solmicro BI y los diferentes cuadros de mando, 4. Partes

Más detalles

FASE 1. Solicitud de Autorización. Contratación de Personal por Obra o Servicio. Página 1 de 20

FASE 1. Solicitud de Autorización. Contratación de Personal por Obra o Servicio. Página 1 de 20 Aplicación para la Gestión de Contratos por Obra o Servicio Determinado con cargo a Proyectos de Investigación, Convenios o Contratos, para los Grupos Profesionales 1 y 2 del Convenio Único de la AGE.

Más detalles

Figura 1 Abrir nueva hoja de cálculo

Figura 1 Abrir nueva hoja de cálculo 1. DISEÑO DE UNA HOJA Para abrir una hoja de cálculo existente en el espacio de trabajo del usuario, debe ir al menú Archivo > Abrir, o bien desde el botón Abrir archivo de la barra de herramientas, o

Más detalles

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software. Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco

Más detalles

MANUAL DE USUARIO PARTICIPACIÓN CIUDADANA V 2.0. Este manual forma parte del manual de usuarios de las apps municipales

MANUAL DE USUARIO PARTICIPACIÓN CIUDADANA V 2.0. Este manual forma parte del manual de usuarios de las apps municipales MANUAL DE USUARIO PARTICIPACIÓN CIUDADANA V 2.0 Este manual forma parte del manual de usuarios de las apps municipales Versión Fecha Autor Estado 1.1 28 11 2014 Helen Martínez Para revisión 1.2 29 11 2014

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

Preguntas Frecuentes. Plataforma ScienTI. Aplicativos CvLAC y GrupLAC

Preguntas Frecuentes. Plataforma ScienTI. Aplicativos CvLAC y GrupLAC Preguntas Frecuentes Plataforma ScienTI Aplicativos CvLAC y GrupLAC Departamento Administrativo de Ciencia, Tecnología e Innovación - Colciencias Dirección de Fomento a la Investigación Bogotá D.C., 10

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

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 MANUAL DE USUARIO Software de Integración Documental de Prevención de Riesgos Laborales para la PYME de Granada

Más detalles

Manual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1

Manual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1 Manual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1 Índice 1. Control de acceso a Lotus inotes... 3 1.1. Dirección web o url para el acceso a lotus inotes... 3 1.2. Pantalla de autenticación...

Más detalles

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 El presente manual ha sido elaborado antes de la puesta en producción de la plataforma para el

Más detalles

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención

Más detalles

CUESTIONARIO DE AUTOEVALUACIÓN

CUESTIONARIO DE AUTOEVALUACIÓN CUESTIONARIO DE AUTOEVALUACIÓN El presente Cuestionario permite conocer en qué estado de madurez se encuentra el Sistema de Gestión Ambiental (en adelante, SGA) de su organización, de acuerdo a los requisitos

Más detalles

Secretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud

Secretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud Secretaría de Salud Subsecretaria de Innovación y Calidad Dirección General de Calidad y Educación en Salud Dirección General Adjunta de Calidad en Salud Dirección de Mejora de Procesos Manual de Usuario

Más detalles

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Introducción al UML Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Contenido Qué es UML?. Diagramas Utilizados en UML. Ejemplos. Qué es UML UML es un Lenguaje de Modelado

Más detalles