Estructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos
|
|
- Emilio Víctor Cárdenas Domínguez
- hace 8 años
- Vistas:
Transcripción
1 3.3 EL MÉTODO DE BOOCH Introducción. El método cuenta con una notación expresiva y bien definida que le permite al diseñador comunicar sus ideas y concentrarse en problemas más serios. Para la captura de todos los detalles de un sistema de software complejo es necesario vistas múltiples. La Figura # 44 muestra los diferentes modelos que se han considerado relevantes, en el desarrollo de un proyecto orientado a objetos. Modelo Dinámico Modelo Estático Modelo Lógico Modelo Físico Estructura de clases Estructura de Objetos Arquitectura de módulos Arquitectura de procesos Figura # 44 Modelos del desarrollo Orientado.. El hecho de que esta notación sea detallada no significa que se deben utilizar todos sus aspectos en la totalidad de las ocasiones, de hecho, un subconjunto de ella es suficiente para expresar la semántica de un gran porcentaje de problemas de análisis y diseño. La notación utilizada es independiente del lenguaje seleccionado, es necesario tener en cuenta que algunos elementos de la notación no tienen equivalencia en determinados lenguajes de programación, por lo que se deben evitar para la implementación Modelos y vistas. Son necesarias dos dimensiones para especificar la estructura y comportamiento de un sistema orientado a objetos: Dimensión uno: Física / Lógica. Dimensión dos: Estática / Dinámica. Para cada dimensión se definen una serie de diagramas que denotan una vista de los modelos del sistema, éstos reflejan "toda la verdad" sobre sus clases, relaciones y otras entidades, y cada diagrama representa una proyección de estos modelos. En el estado estable, todos estos diagramas deben ser consistentes con el modelo y también consistentes entre ellos mismos. Modelos lógicos contra modelos físicos. Modelo lógico: Describe la existencia y significado de las abstracciones principales y los mecanismos que forman el espacio del problema o para definir la arquitectura del sistema. Modelo físico: Describe la composición concreta en cuanto a hardware y software del contexto o implantación del sistema. 62
2 Modelos estáticos contra modelos dinámicos. Modelos estáticos: Están formados por los diagramas de: Diagramas de clases: Muestra la existencia de clases y sus relaciones, en la visión lógica de un sistema, utilizados en la etapa de análisis. Diagramas de objetos: Muestran la existencia de objetos y sus relaciones en la etapa de diseño lógico de un sistema. Diagramas de módulos: Muestran la asignación de clases y objetos a módulos en el diseño físico de un sistema. Diagramas de procesos: Muestran la asignación de procesos a procesadores en el diseño físico de un sistema. Modelos dinámicos: La semántica dinámica de un problema se expresa mediante los siguientes diagramas: Diagrama de transición de estados: Muestra el comportamiento de cada instancia de una clase, los eventos que provocan una transición de un estado a otro y las acciones que resultan de este cambio de estado, por lo que, cada clase puede contar con este tipo de diagrama. Diagramas de interacción: Muestra el orden temporal en que se suceden los mensajes en un conjunto de objetos que representan un escenario. Están en el mismo contexto que los diagramas de objetos Representación gráfica. Diagramas de Clases Un diagrama de clases es utilizado para mostrar la existencia de clases y sus relaciones en la visión lógica de un sistema. Los dos elementos esenciales de un diagrama de clases son: las clases y sus relaciones básicas. Clases: La figura # 45 muestra el icono que se utiliza para representar una clase en un diagrama de clases. En ciertos diagramas de clases, es útil exponer algunos de los atributos y operaciones asociados con una clase: Nombre Atributos Operaciones( ) a) Icono de una clase Figura # 45 Atributos: denotan una parte de un objeto agregado, durante el diseño expresan una propiedad singular de la clase.! A Nombre del atributo solamente.! :C Clase del atributo solamente.! A:C Nombre y clase del atributo. 63
3 Operaciones: denotan algún servicio proporcionado por la clase, se distinguen de los atributos añadiendo paréntesis.! N() Nombre de la operación solamente.! R N(Argumento) Clase de retorno de la operación, nombre y parámetros formales (si los hay). Relaciones de clase: representan una colaboración con otras clases de diversas maneras. Las conexiones esenciales entre clases incluyen las siguientes relaciones: Asociación Herencia Posesión Uso Figura # 46 Iconos de relaciones Asociación: conecta dos clases y denota una conexión semántica, se etiquetan con expresiones sustantivas, denotando la naturaleza de la relación. Herencia: denota una relación de generalización / especialización (una relación <<es un>>), y aparece como una asociación con una cabeza de flecha. La flecha apunta a la superclase, y el extremo opuesto de la asociación designa la subclase. La subclase hereda la estructura y comportamiento de su superclase. Las relaciones de herencia no pueden llevar indicaciones de cardinalidad. Posesión: denota una relación todo / parte (relación <<tiene un>> o agregación), aparece como una asociación con un círculo relleno en el extremo que señala al agregado, la clase que esta en el otro extremo denota la parte cuyas instancias están contenidas por el objeto agregado. Utilización: denota una relación cliente / servidor y aparece como una asociación con una circunferencia en el extremo que denota al cliente. En esta relación de alguna forma el cliente depende del servidor para que éste le proporcione determinados servicios. Pildora Come Pacman 50 Come Fruta La multiplicidad o cardinalidad: se aplica el adorno de la cardinalidad al extremo de destino de una asociación y denota el número de enlaces entre cada instancia de la clase origen y las instancias de la clase destino. Exactamente uno. N Número ilimitado. Figura # 47 Diagrama de clases 64
4 0..N Cero o más...n Uno o más. 0.. Cero o uno Rango específico...3, 7 Rango específico o número exacto. Tipos de clases: A F Abstracta Amiga S V Estática Virtual Figura # 48 Abstracta: es aquella clase la cual no puede tener instancias. Para representarla se señala el icono de clase con la letra (A), situada en el interior de un triangulo, en cualquier punto del interior del icono de clase. Estática: la designación de un objeto o función miembro de una clase (S). Virtual: la designación de una clase base compartida en una trama de herencias con forma de rombo(v). Amiga: la designación de una clase que concede a otra derechos de acceso a sus partes no publicas (F). Pacman Posición : entero Come Laberinto 4 F 4 F Fantasma n Come 4 Pildora_m Pildora A S n Pildora_N n Figura # 49 Ejemplo de Propiedades 65
5 Diagramas de Objetos. Un diagrama de objetos se utiliza para mostrar la existencia de objetos y sus relaciones en el diseño lógico de un sistema. Los dos elementos esenciales de un diagrama de objetos son los objetos y sus relaciones. Objetos: La Figura # 50 muestra el icono que se usa para representar un objeto en un diagrama de objetos. Al igual que en el diagrama de clases, también se pueden especificar algunos atributos del objeto. Nombre Atributo Figura # 50 Icono de objeto. Relaciones entre objetos: los objetos interaccionan a través de sus enlaces con otros objetos, representados por el icono de la Figura # 5, un enlace es una instancia de una asociación, al igual que un objeto es una instancia de una clase. Mensaje(parámetros) Objeto/valor Rol [Llave] Restricción Figura # 5 Relaciones entre objeto. Mensaje: la existencia de una asociación entre dos clases denota por tanto una vía de comunicación entre instancias de clases, por la que un objeto puede enviar mensajes a otro. Un objeto también puede enviarse un mensaje a sí mismo. Cualquier objeto que invoque la operación se conoce como cliente, cualquier objeto que suministre la operación se conoce como proveedor o servidor. Un enlace se puede adornar mediante una serie de mensajes. Cada mensaje consta de tres elementos. D Un símbolo de sincronización que denota la dirección de la invocación. M Una invocación de operación o despacho de evento. S Opcionalmente, un número de secuencia. La dirección del mensaje se indica mediante una línea dirigida que apunta al objeto servidor. La invocación de una operación es el tipo de mensaje más común. La sintaxis es la siguiente: N() Solamente el nombre de la operación. R N(argumentos) Objeto de retorno, nombre y argumentos actuales de la operación. 66
6 Papeles, claves y restricciones: denotan el propósito o carácter de la relación que asocia una clase con otra. Es útil declarar este papel en el enlace correspondiente entre dos objetos, ya que ayuda a explicar porque un objeto opera sobre otro. Flujo de datos: los datos pueden fluir en la misma dirección que un mensaje o en dirección contraria. El mostrar explícitamente la dirección del flujo de datos ayuda a explicar la semántica de un escenario particular. Sincronización (para objetos activos). Objetos activos: son aquellos que incorporan su propio hilo de control. Simple: simple paso de mensajes secuencial. Sincronización: Espera hasta que el servidor acepta el mensaje. Contratiempo: Abandona el mensaje si el servidor no puede proporcionar el servicio de manera inmediata. Fuera de tiempo: Es igual al anterior, solo que en este caso se espera una cierta cantidad de tiempo Visibilidad. (valor / referencia negro/blanco) Sincronización: El servidor pone en la cola el mensaje y el cliente continua sin esperar respuesta. Figura # 52 Sincronización. G Global: El objeto proveedor es global al cliente. P Parámetro: El objeto proveedor es parametro de alguna operación del cliente. F Campo: El objeto servidor es una parte del cliente. L Local: Objeto declarado de forma local en el ámbito del diagrama. Figura # 53 Visibilidad 67
7 Pildora Posicion : entero = 50 Valor : entero = 5 Numero : entero = Pacman Come Posicion : entero = 2 Puntos : entero = 200 Vida : entero = 3 Velocidad : entero = 20 Come Fruta Posicion : entero = 00 Valor : entero = 5 Figura # 54 Diagrama de objetos. Diagramas de transición de estados. Un diagrama de transición de estados se utiliza para mostrar el espacio de estados de una clase determinada, los eventos que provocan una transición de un estado a otro y las acciones que resultan de ese cambio de estado. Puede representar una vista del modelo dinámico de una sola clase o de un sistema completo. Debido a que durante el análisis se utilizan para indicar el comportamiento dinámico del sistema. Estados: el estado de un objeto representa los resultados acumulados de su comportamiento. Todo estado debe de tener un nombre y este debe ser único dentro de la clase que lo contiene. Es también útil exponer las acciones asociadas a un estado. Transiciones entre estados: se le conoce como cambio de estado, un evento es algún suceso que puede causar un cambio en el estado de un objeto. Cada transición de estados conecta a dos estados, un estado puede tener una transición hacia si mismo. Acción: denota típicamente la invocación de un método, el disparo de otro evento, o el inicio o parada de una actividad. Evento: puede ser un nombre simbólico, una clase o el nombre de alguna operación. Un evento puede proporcionar operaciones que pueden recibir tales nombres y efectuar la acción adecuada. Transiciones de estado condicionales: en esta tipo de transición, esta será disparada automáticamente solo en el caso de que la expresión se evalué como cierta. El orden de evaluación en transición de estado condicionales es importante. En todo diagrama de transición de estados debe haber exactamente un estado de partida por defecto, que se designa escribiendo una transición sin etiqueta al estado desde un icono especial, que aparece como un circulo relleno. Es menos frecuente describir un estado de parada. 68
8 nombre acciones evento / acción a) icono de estado b) icono de transición de estado. Figura # 55 [ Fantasma come pacman ] / Pacman termina inicio entry: Camina Activo do: Come Pildora, Camina En Borde do: Espera Come Pildora_M do: Come Fantasma, incrementa velocidad Figura # 56 Diagrama de transición de estados. El diagrama de estados inicia cuando el Pacman camina, entra en un estado activo que tiene dos estados opcionales a donde puede irse. Si se topa en un borde entra en estado de espera y la otra opción es de comer Píldora-M en este estado puede comer fantasma e incrementar velocidad. El estado activo termina cuando un fantasma se come al Pacman. Diagramas de interacción. Es otra manera de representar el diagrama de objetos, tomando la mayoría de sus elementos esenciales de los diagramas de objeto. Con este tipo de diagramas es más fácil leer el paso de mensajes en orden relativo. 69
9 : Jugador : Pacman : Fruta : Pildora Mover Camina_ Camina_Fruta(Posicion) Come_ Decrementa(n Come_ El diagrama de interacción esta compuesto de 3 bloques y un actor que es el jugador. Inicia con el mensaje mover que va del actor hacia la clase Pacman. Después la clase Pacman se envía un mensaje a el mismo que es el de caminar. Seguido de la clase Fruta donde su auto-mensaje es de camina_fruta. Después tanto Píldora como Fruta le envía un mensaje a Pacman de come, es decir estas pueden ser comibles por el Pacman. Diagramas de módulos. Figura # 57 Diagrama de interacción. Se utiliza un diagrama de módulos para mostrar la asignación de clases y objetos a módulos en el diseño físico de un sistema. Un solo diagrama de módulos representa una vista de la estructura de módulos de un sistema. Los dos elementos esenciales de un diagrama de módulos son los módulos y sus dependencias. Programa principal :Denota un archivo que contiene la raíz del programa. c) Programa Principal Figura # 58 70
10 Especificación y cuerpo: Denotan archivos que contienen la declaración y la definición de las entidades. a) Especificación en "C" archivo.h b) Cuerpo en "C" archivo.cpp Figura # 59 Subsistema: Los subsistemas sirven para modularizar el modelo físico de un sistema. Un subsistema es un agregado que contiene otros módulos y otros subsistemas. Cada modulo engloba la declaración o definición de clases, objetos y otros detalles del lenguaje. nombre Sistema del Pacman Definición de Pacman Definición de Pildora Definición de Fruta d) Subsistema. Figura # 60 Definición de Campo Campo Sistema del Pacman Figura # 6 Diagrama de módulos 7
11 Dependencias: la única relación que puede darse entre dos módulos es una dependencia de compilación, representada por una línea dirigida que apunta al modulo respecto al cual existe la dependencia. Las flechas denotan dependencias, la flecha sale del el icono dependiente. Diagrama de procesos. Se usa un diagrama de procesos para mostrar la asignación de procesos a procesadores en el diseño físico de un sistema. Un solo diagrama de procesos presenta una vista de la estructura de procesos de un sistema. Elementos del diagrama Procesadores. Elemento de hardware capaz de ejecutar programas. Dispositivos. Elemento de hardware incapaz de ejecutar un programa. Conexiones. Son líneas no dirigida para indicar conexiones entre procesadores y/o dispositivos. nombre nombre a) icono de proceso b) icono de dispositivo c) icono de conexión Figura # 62 Diagrama de Procesos. Estación de Juego del Usuario JoyStick Figura # 63 Diagrama de procesos, Representa el sistema del Pacman El proceso. El proceso de diseño orientado a objetos no puede describirse mediante reglas, aunque esta bastante bien definido como para brindar un proceso predecible y repetible para una organización de software madura. Un proyecto de software bien hecho es aquel en el que el software entregado satisface y posiblemente excede las expectativas del cliente. Se ha desarrollado de forma económica, 72
12 entregado en tiempo, y es flexible al cambio y al crecimiento. En los proyectos que han tenido éxito se ha visto que existen los siguientes aspectos:! La existencia de una fuerte visión arquitectónica. Un sistema con una buena arquitectura es aquel que cuenta con integridad conceptual, y las siguientes propiedades:! Esta construido en capas de abstracción bien definida.! Existe una separación entre la interfaz y la implementación de cada capa.! La arquitectura es simple.! La aplicación de un ciclo de vida bien dirigido, iterativo e incremental.! Es iterativo ya que conduce al refinamiento sucesivo de una arquitectura orientada a objetos.! Es incremental ya que en cada pasada por el ciclo; análisis / diseño / evolución conduce a un refinamiento gradual de las decisiones estratégicas y tácticas, convergiendo hacia los requerimientos reales y habitualmente no expresados por el usuario final. El micro-proceso de desarrollo. Esta dirigido por la corriente de escenarios y productos arquitectónicos, resultantes del macroproceso y refinamientos sucesivos. El micro-proceso sigue las siguientes actividades: Identifica clases y objetos a un nivel dado de abstracción: Se identifican clases y tipos de objetos para delimitar el problema y tener bien establecido el dominio del mismo. A raíz de realizar esta etapa se crea un diccionario de datos donde se documentan dichos elementos, el cual servirá para tener una visión global del sistema. Identifica la semántica de estas clases y objetos: Se identifica que van a hacer y que representa cada clase de datos, por lo cual surge un refinamiento del diccionario de datos debido a que cada descripción de clase contendrá los atributos y responsabilidades de dichas clases. Identifica las relaciones entre estas clases y objetos: Se identifican las colaboraciones de cada clase u objeto, para establecer las asociaciones y se lleva a cabo mediante la descripción de las responsabilidades de cada abstracción. En esta etapa se especifican las asociaciones y mediante la separación de responsabilidades se lleva a cabo un refinamiento de las mismas, además esta etapa tiene como consecuencia otro refinamiento al diccionario de datos. Especifica la interfaz y luego la implementación de estas clases y objetos: En esta etapa se verifican las abstracciones existentes ya que se identifican la forma en que una abstracción responde al llamado de otra, lo cual lleva a definir métodos y mensajes transmitidos entre las abstracciones. En la figura # 64 se muestra el micro-proceso de desarrollo. 73
13 Refinamiento del diccionario Identificar clases y objetos. Diccionario de datos (clases y objetos). Especificar interfaces e implementación de clases y objetos. Identificar semántica de clases y objetos. Diccionario de datos (responsabilidades y accesibilidad entre ellos) Identificar relaciones entre clases y objetos. Diccionario de datos (clases y objetos responsabilidades) Figura # 64 Microproceso de desarrollo. El micro-proceso se ve como un proceso de refinamiento dentro de las etapas del macro-proceso Para cada una de las etapas se desarrollan los siguientes puntos: Propósito. Productos. Actividades. Hitos y medidas. El macro-proceso de desarrollo. En el marco de referencia para el control del micro-proceso, se dicta una serie de actividades cuantificables que permiten al equipo de desarrollo tasar el riego de forma significativa y realizar correcciones iniciales al micro-proceso de forma de centrar mejor las actividades de análisis y diseño del equipo. El macro-proceso realiza las siguientes actividades:! Conceptualización: En esta etapa se establecen los requisitos esenciales para el sistema.! Análisis: Se lleva a cabo un análisis en el dominio del problema para poder llegar a describir el problema basándose en el comportamiento del sistema.! Diseño: Crear una arquitectura para la implementación.! Evolución: En esta etapa se puede llegar a aumentar y cambiar la implantación mediante refinamientos sucesivos.! Mantenimiento: Gestionar la evolución post-venta o post-entrega. Para cada una de las etapas se desarrollan los siguientes puntos: Propósito. Productos. Actividades. Hitos y medidas. 74
14 Gráficamente el macro-proceso se puede representar como en la figura # 65. Establecer requisitos básicos (conceptualización) Desarrollar un modelo del comportamiento deseado (análisis) Crear una arquitectura (diseño) Gestionar la evolución después de la entrega (mantenimiento) Transformar la implementación (evolución) Figura # 65 Macro-proceso de desarrollo. Booch propone este proceso de desarrollo pensando en que el macro-proceso es aquel proceso donde las etapas de desarrollo abarcan un período grande, donde un equipo de desarrolladores se vera implicado, mientras que define al micro-proceso como una actividad diaria que se debe de realizar según lo que se va descubriendo o desarrollando durante el macro-proceso. Mediante esta conceptualización durante las primeras etapas del macro-proceso en especial en el análisis es donde se estudia el comportamiento del sistema, se entra en el proceso del microproceso donde se describen que clases y objetos intervendrán, y mientras se avanza en el macroproceso cuando se tengan establecidos los escenarios en el micro-proceso se podrá llevar acabo una narración de sucesos que ayudará a identificar las responsabilidades de cada abstracción. Mediante el ejemplo anterior se percibe que durante una etapa dentro del macro-proceso se pueden tener varias iteraciones del micro-proceso, lo cual tendrá el propósito de refinar el sistema agregando o eliminando abstracciones que se presenten en el sistema. No importa lo sofisticado que sea el método de desarrollo, y lo bien fundamentado que estén sus bases teóricas, no es posible ignorar los aspectos prácticos de diseño de sistemas para el mundo real. Esto implica que es necesario considerar buenas prácticas de gestión por lo que se refiere a temas como; administración de personal, gestión de versiones y control de calidad. 75
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 detallesTema 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 detallesDiagramas 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 detallesDIAGRAMA 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 detallesTutorial 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 detallesTEMA 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 detallesInicio de MO Inicio de MD Inicio de MF. Documento de Análisis. Base de datos de las especificaciones OMT. MO, MD, MF Detallados. Librería de Clases
3.2 TÉCNICA DE MODELADO DE OBJETOS (OMT) (JAMES RUMBAUGH). 3.2.1 Introducción. En este documento se trata tanto el OMT-1 como el OMT-2, el primero contenido en el Libro Modelado y Diseño Orientado (Metodología
Más detallesPROGRAMACIÓ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 detallesUNIDAD 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 detallesIntroducció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 detalles3.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 detallesDiagramas 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 detallesUML, 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 detallesActividades 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 detallesINTRODUCCIÓ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Índice. http://www.dicampus.es
Módulo 2 UML Índice Introducción a UML Lenguaje Unificado de Modelado (UML) Diagramas UML Diagramas de casos de uso Diagramas estructurales: Clases Diagramas estructurales: Objetos Diagramas de interacción:
Más detallesGUIA 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 detalles2.4 Modelado conceptual
2.4 Modelado conceptual 2.4. Búsqueda de conceptos Un modelo conceptual muestra clases conceptuales significativas en un dominio del problema; es el artefacto más importante que se crea durante el análisis
Más detalles2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software
2. Conceptos básicos Hoy en día las aplicaciones son demasiado voluminosas y complejas para ser manejadas por una sola persona. Las aplicaciones de software son complejas porque modelan la complejidad
Más detallesPatrones 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 detallesAnálisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007
Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías
Más detallesNotació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 detallesUnidad 9. Implementación. M.C. Martín Olguín
Unidad 9 Implementación M.C. Martín Olguín Implementación Es la traducción directa del diseño en un lenguaje de programación. Es decir, en la implementación se construyen los componentes: Archivos de código
Más detallesPROGRAMACIÓ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 detallesFundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Más detallesCASO 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 detallesEl 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 detallesManual 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 detallesPROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04
Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía
Más detallesPRC-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 detallesCorrespondencias 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 detallesRepetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos
I. INTRODUCCIÓN El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.
Más detallesUML. Lenguaje de Modelado Unificado
Lenguaje de Modelado Unificado Concepto de Reseña Histórica Características Estándares que conforman Modelo Relacional con Ventajas Críticas Concepto de (Unified( Modeling language) Es un lenguaje usado
Más detallesDiagramas de clases de UML
Qué es UML? UML ( Unified Modeling Language ) es un lenguaje visual para crear modelos de sistemas. Diagramas de clases de UML Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesProceso 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 detallesSecretarí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 detallesModelado de objetos con UML
Modelado de objetos con UML José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Líder de desarrollo para El Diario El Universal División de Nuevos Medios Puntos a tratar Qué es UML? Tipos de diagramas.
Más detallesSistema 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 detallesCAPITULO 3 DISEÑO. El diseño del software es el proceso que permite traducir los requisitos
65 CAPITULO 3 DISEÑO 3.1. DISEÑO El diseño del software es el proceso que permite traducir los requisitos analizados de un sistema en una representación del software. 66 Diseño procedural Diseño de la
Más detallesDiagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado DIAGRAMAS DE CLASES RELACIONES ENTRE CLASES Una vez que tengamos todas nuestras clases, será necesario que estas se asocien, con el fin de mostrar la
Más detallesManual 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 detallesINGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el
Más detallesDCU 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 detallesANÁ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 detalles1. VIRTUALIZACION DEL PROCESO REAL.
CAPITULO IV DISEÑO 86 En este capítulo se muestra el diseño realizado para el desarrollo del CD Interactivo del Museo e Historia Militar de la Fuerza Armada de El Salvador, se ilustra claramente el proceso
Más detallesDUDAS DE ACCESO / PROBLEMAS DE ACCESO MÁS FRECUENTES
DUDAS DE ACCESO / PROBLEMAS DE ACCESO MÁS FRECUENTES A continuación se indican las dudas más habituales de acceso a las aplicaciones del INAP. 1. No se puede determinar que las credenciales proporcionadas
Más detallesCAPÍTULO I. Sistemas de Control Distribuido (SCD).
1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables
Más detallesCapitulo 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 detallesManual para Empresas Prácticas Curriculares
Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detalles2 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 detallesMetodologí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 detalles6.8 La Arquitectura del Sistema. [Proceso]
6.8 La Arquitectura del Sistema. [Proceso] En el Caso de Estudio se ha hecho énfasis en los objetos del Dominio del problema, ya que representan la esencia del sistema y definen su comportamiento. Sin
Más detallesPropiedad Colectiva del Código y Estándares de Codificación.
Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective
Más detallesGESTIÓ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 detallesDiagrama de Bloques PEPSU
Diagrama de Bloques PEPSU Mapa General de Procesos (PEPSU) El Mapa General de Procesos (PEPSU) es producto del diagnóstico y del análisis de la unidad administrativa, en donde se identifica con claridad,
Más detallesUnidad II: Administración de Procesos y del procesador
Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros
Más detallesINSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura
INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha
Más detallesPara obtener una cuenta de padre
Orientación de Calificaciones Portal Padres Temas Principales Características Para obtener una Cuenta de Padres Lineamientos sobre el uso Manejo de la Cuenta Información de apoyo Calificaciones en Portal
Más detallesSISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060
SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060 Elaborado por: Departamento de Informática Febrero 2012 SISTEMA InfoSGA _ Manual de Actualización 16/02/2012 ÍNDICE
Más detallesEspecificación de Requerimientos Funcionales y No Funcionales. Sistema Reservación Hotelera
Funcionales y No Funcionales Sistema Reservación Hotelera Grupo N. XX Integrantes del Grupo Wenfri Grijalba Villegas. Kevin Jimenez Baltodano. Luis Mauricio Chavarria Perez. Fecha 19/05/15 Historia de
Más detallesGUÍ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 detallesNORMA 19.14 (SEPA) 22/11/2013
NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base
Más detallesGrupo de Trabajo sobre protección de las personas en lo que respecta al tratamiento de datos personales. Recomendación 1/99
5093/98/ES/final WP 17 Grupo de Trabajo sobre protección de las personas en lo que respecta al tratamiento de datos personales Recomendación 1/99 sobre el tratamiento invisible y automático de datos personales
Más detallesAnálisis y gestión de riesgo
Marco Dueñes Intriago María Cabrales Jaquez Resumen capitulo 6 Ingeniería del software Análisis y gestión de riesgo Estrategias de riesgo proactivas vs reactivas Una estrategia considerablemente más inteligente
Más detallesESPAÑOL BLACK-VS. Guía de uso e instalación
ESPAÑOL BLACK-VS Guía de uso e instalación ÍNDICE 1 INTRODUCCIÓN... 2 2 INSTALACIÓN Y PUESTA EN MARCHA... 2 3 REGISTRO DE LA APLICACIÓN... 4 4 CONFIGURACIÓN DE LAS CONEXIONES... 6 5 CONEXIÓN... 9 5.1
Más detallesUNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS
UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS Guatemala, Julio de 2008 Índice Gestión de equipos...4 Programación física...5 Trabajos por Administración...6
Más detallesDESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES
Más detallesGUÍ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 detallesFigure 16-1: Phase H: Architecture Change Management
Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se
Más detallesPRUEBAS 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 detallesGuía de uso de Moodle para participantes
Guía de uso de Moodle para participantes ÍNDICE 1 ACCESO... 4 1.1 PORTAL... 4 1.2 INGRESAR A PLATAFORMA... 6 1.3 ESTRUCTURA DEL CURSO... 7 1.3.1 BLOQUES... 8 2 RECURSOS Y MÓDULOS... 10 LOS RECURSOS SE
Más detallesModelo Integral y Dinámico de Análisis, Planeación, Programación y Control de Capacidades Productivas
Modelo Integral y Dinámico de Análisis, Planeación, Programación y Control de Capacidades Productivas La siguiente lección pretende ampliar el concepto y lo que significa el proceso de Planeación de Capacidades
Más detallesPilares de la Orientación a Objetos
Pilares de la Orientación a Objetos Pilares de la Orientación a Objetos Abstracción Relaciones Herencia Encapsulamiento Abstracción La Abstracción es la propiedad que permite seleccionar las características
Más detallesM III ABSTRACCIÓN Y CLASIFICACIÓN
M III ABSTRACCIÓN Y CLASIFICACIÓN COMPLEJIDAD Y ABSTRACCIÓN La abstracción en el desarrollo del programario En todo el proceso de abstracción siempre hay una parte de la situación o del problema que se
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 Í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 detallesLA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS
LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo
Más detallesCAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el
CAPÍTULO III MARCO TEÓRICO 3.1 Introducción Cada día cambian las condiciones de los mercados debido a diferentes factores como: el incremento de la competencia, la globalización, la dinámica de la economía,
Más detallesManual de Procedimientos
1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones
Más detallesOperació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 detallesCAPITULO V. HERRAMIENTA CASE (Rational Rose, C++)
CAPITULO V HERRAMIENTA CASE (Rational Rose, C++) 5.1 HERRAMIENTA CASE La documentación del UML ha propiciado el desarrollo de herramientas CASE, las cuales cubren el ciclo de vida del software y además
Más detallesEL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información
Más detallesRECOMENDACIONES DE INVESTIGACIÓN FUTURA.
Capítulo 6 CONCLUSIONES Y RECOMENDACIONES DE INVESTIGACIÓN FUTURA. 212 METODOLOGÍA PARA LA DETECCIÓN DE REQUERIMIENTOS SUBJETIVOS EN EL DISEÑO DE PRODUCTO. CAPÍTULO 6. CONCLUSIONES, APORTACIONES Y RECOMENDACIONES.
Más detallesDiseñ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 detallesMINISTERIO DE JUSTICIA REGLAMENTO INTERNO DE USO DE CORREO ELECTRÓNICO, INTERNET E INTRANET EN EL MINISTERIO DE JUSTICIA
MINISTERIO DE JUSTICIA REGLAMENTO INTERNO DE USO DE CORREO ELECTRÓNICO, INTERNET E INTRANET EN EL MINISTERIO DE JUSTICIA La Paz, Agosto de 2010 REGLAMENTO INTERNO DE USO DE CORREO ELECTRÓNICO INTERNET
Más detallesQUÉ 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 detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Conceptual. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Elementos del MER Herramientas Diseño conceptual
Más detallesIngeniería de Software I
Ingeniería de Software I Diagramas de Actividad 2 Cuatrimestre 1998 1. INTRODUCCIÓN 1 2. DIAGRAMA DE ACTIVIDAD 1 2.1. SEMÁNTICA 1 2.2. NOTACIÓN 1 2.3. EJEMPLO 2 3. ACCIÓN 3 3.1. SEMÁNTICA 3 3.2. NOTACIÓN
Más detallesTABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
Más detallesVentajas: Es posible llevar los mensajes de un nodo a otro por diferentes caminos. No puede existir absolutamente ninguna interrupción en las
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA UNIVERSIDAD POLITÉCNICA TERRITORIAL DEL ESTADO MÉRIDA KLEBÉR RAMÍREZ NÚCLEO BAILADORES PROGRAMA NACIONAL
Más detallesSISTEMA 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 detallesCapítulo 4. Prueba de Adaptabilidad
Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le
Más detallesPara acceder al campus virtual de Espiral debes realizar los siguientes pasos:
1. Acceso... 2 2. El aula virtual... 3 Los bloques... 4 Los caminos... 6 Recursos y actividades... 7 Herramientas para la comunicación... 8 Herramientas para el seguimiento... 9 Actualización del perfil...
Más detallesElementos 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 detallesGUÍ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 detallesComunicación entre Procesos y Sockets
Temas de la clase de hoy Proceso Sockets Dominios, protocolos y tipos vinculados a los sockets Introducción a Stream y Datagram El modelo cliente-servidor Funciones del cliente Funciones del servidor Orientación
Más detallesEjercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO
Ejercicio Guiado de Análisis y Diseño Orientado a Objetos Ejemplo: CAJERO AUTOMÁTICO El siguiente ejercicio muestra las diferentes actividades que se realizan dentro del desarrollo de un producto software
Más detallesMetodologí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