Programación Orientada a Objetos
|
|
- José Manuel Ayala Barbero
- hace 5 años
- Vistas:
Transcripción
1 Programación Orientada a Objetos
2 PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 9 Nombre: El Diagrama de secuencia Contextualización El uso de los diagramas es importante, permite el análisis de la información que se utiliza dentro del sistema UML, cada representación de los elementos y procedimientos cuenta con datos diferentes, los cuales permiten un mejor trabajo y desarrollo de los sistemas, estos sistemas pueden ser aplicados en cualquier plataforma o dispositivo. El uso de UML y sus diagramas no se limita a un lenguaje en especial, sino que permite el uso en cualquiera, sólo se deben contemplar los elementos que éste sistema maneja para tener las opciones abiertas y mejorar los resultados que se esperan. El utilizar diagramas no quiere decir que no existirá error alguno, debemos tener presente que sólo son un medio de apoyo en el cual diseñamos algunos elementos de uso que permitirán tener un ahorro de tiempo y código en los sistemas, se pueden eliminar o corregir algunos errores, sin embargo la mayor parte de estos surgen durante la compilación de los scripts, ya que el sistema puede indicar qué elementos no son viables por las posibilidades de las líneas que se han redactado. Tomemos los diagramas como un medio de estudio y apoyo, los cuales nos mostrarán la mejor manera de proceder sobre el desarrollo de la aplicación.
3 PROGRAMACIÓN ORIENTADA A OBJETOS 2 Introducción al Tema El uso de los diagramas de secuencia y los diagramas de estado es importante, con estos podemos representar de manera gráfica las operaciones que deseamos realizar a igual que la estructura que buscamos tener dentro de una nueva aplicación. Estos diagramas funcionan con el sistema UML, permiten tener un mejor control de los elementos y optimizar los procedimientos de desarrollo de los mismos, de esta manera podemos considerar que las acciones realizadas en los diagramas pueden traducirse a un código que será compilado. Dentro de los diagramas podemos tener notas importantes para el diseñador o el programador, éstas pueden indicar restricciones o explicar algún elemento importante que se desea destacar más que otros. No siempre se tiene la posibilidad de hacer un gran diagrama con lujo de detalles, por tanto se consideran las opciones de aplicar más de un diagrama. Dentro de los elementos gráficos que podemos desarrollar nos encontramos con la posibilidad de reutilizar un código de sistema o aplicaciones, ofreciendo un inicio más rápido y sólo unas modificaciones cortas para tener un resultado eficiente y eficaz.
4 PROGRAMACIÓN ORIENTADA A OBJETOS 3 Explicación El diagrama de secuencia Qué es un diagrama de secuencias? Son diagramas utilizados dentro de UML que ayudan al diseño de cualquier aplicación y toma en cuenta elementos de información estática. Éste es un sistema funcional en el que los objetos interactúan entre sí y tales interacciones suceden con el tiempo. El diagrama de secuencia UML muestra la mecánica de la interacción con base en tiempos. Los elementos que funcionan dentro de este tipo de diagramas, son: Activación: los cuadros de activación representan el tiempo que un objeto necesita para completar su tarea. Rol de clase: el rol de clase describe la manera en que un objeto se va a comportar en el contexto. Mansajes: los mensajes son flechas que representan comunicaciones entre objetos. Las medias flechas representan mensajes asincrónicos. Líneas de vida: las líneas de vida son verticales y en línea de puntos, éstas indican la presencia del objeto durante el tiempo. Destrucción de objetos: los objetos pueden ser eliminados tempranamente usando una flecha etiquetada <<destruir>> que apunta a una X. Loops: una repetición o loop en un diagrama de secuencia es representado como un rectángulo. La condición para abandonar el loop se coloca en la parte inferior entre corchetes [ ]. Este tipo de diagramas es efectivo para modelar interacciones entre objetos en un sistema, éste se modela para cada caso de uso, mientras que el diagrama de caso sólo permite el modelado de una vista del escenario. Este diagrama
5 PROGRAMACIÓN ORIENTADA A OBJETOS 4 muestra los objetos que intervienen en el escenario con líneas continuas verticales y los mensajes pasados entre los objetos como vectores horizontales. Los mensajes que se muestran cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los objetos es arbitraria. Dicho de otra forma, el diagrama de secuencia muestra la forma en la que interactúan las clases y los métodos para realizar un proceso, este tipo de diagramas describen el procedimiento que sigue el sistema para realizar un objetivo. Diagrama de estado En estos medios de apoyo se puede decir que los diagramas de estado UML capturan una pequeña realidad, los elementos que contemplan dentro de éste: Estados: éste identifica una condición de una situación en la vida de un objeto durante la cual se satisface con alguna condición específica, permite la ejecución de alguna actividad o espera que suceda algún evento. Transición: una flecha representa el paisaje entre diferentes estados del objeto, utiliza una etiqueta con el evento que lo provoca y con la acción. Estado inicial: es el estado en que inicia un elemento, puede ser indicado con una flecha. Estado final: el estado en que termina un elemento el cual se ha considerado dentro de la estructura del diagrama. Eventos: éstos son concurrencias que pueden causar una transición de un estado a otro de un objeto, los elementos de la concurrencia, pueden ser: o Condición que toma el valor verdadero. Es un evento cambio. o Recepción de la señal explícita de un objeto a otro. o Recepción de una llamada a una operación.
6 PROGRAMACIÓN ORIENTADA A OBJETOS 5 o Paso de cierto periodo de tiempo, después de entrar al estado actual o de cierta hora y fecha concretas. Acciones: son operaciones atómicas, que no pueden ser interrumpidas por un evento y que se ejecutan hasta su fin. o Una llamada a una operación. o La creación o la destrucción de un objeto. o El envío de una señal a un objeto. Actividades: cuando un objeto se encuentra en un estado, generalmente está preparado a que suceda algún evento. Una acción puede ser definida como una actividad, ya que ésta puede ser interrumpida por cualquier otro evento. Con este diagrama se tiene la posibilidad de compartir propiedades comunes al resto de los diagramas, esto distingue a un diagrama de estados de otros tipos de diagramas en cuanto a su contenido, este tipo de elementos contienen estados simples y compuestos incluyendo eventos y acciones. En estos diagramas se pueden agregar detalles a las líneas de transición que se han definido en el diseño, se permite el indicar un suceso que provoque una transición y la actividad de cómputo que se ejecuta y posibilita modificación del estado. Los estados y transiciones de una interfaz gráfica de usuario incluyen el desencadenamiento de eventos, acciones y transiciones no deseadas. Estos diagramas también permiten el trabajo con condiciones de seguridad, subestados, subestados secuenciales, subestados concurrentes, estados históricos, mensajes y señales.
7 PROGRAMACIÓN ORIENTADA A OBJETOS 6 Conclusión Los diagramas son elementos de diseño que apoyan de varias formas a los programadores, estos sistemas pueden ser definidos por uno o varios elementos, no importan los procedimientos que se deseen realizar, ya que si no se pueden tener en un diagrama de estado o en un diagrama de secuencia, se tiene la posibilidad de utilizar cualquier otro, ya que en el modelo UML se tienen la ventaja de la diversidad de elementos para construir más rápido las aplicaciones y con una robustez considerable, minimizando así las fallas y cualquier mal función que se tenga. UML presenta varias posibilidades de desarrollo que podemos considerar en más de un lenguaje de programación, esta venta ayuda a que se tenga un poco más de compatibilidad en los elementos y las funciones que se realizan con estos mismos. Cuando un diagrama no es bien definido, lo que sucede es que se crean fallas en la compilación y análisis de los componentes, ya que a no determinar todo de manera correcta y concreta se tiene un alejamiento de la realidad que se desea plasmar en el mundo virtual.
8 PROGRAMACIÓN ORIENTADA A OBJETOS 7 Para aprender más Diagrama de secuencia Un diagrama de secuencia indica los módulos o clases que forman parte del programa tanto como las llamadas que se hacen en cada uno de ellos. Los diagramas de secuencia sirven para definir acciones que se pueden realizar en la aplicación. El detalle apreciado en el diagrama de secuencia está en consonancia con lo que se muestra o con la fase de desarrollo en la que esté el proyecto, ya que puede mostrar a detalle los procedimientos o pasos con que se programan las aplicaciones, permitiendo conocer de mejor manera el funcionamiento de la aplicación. El detalle del diagrama depende de la fase de desarrollo en que nos encontremos, lo que pretendamos contar con el diagrama y a quién se dirige esta información. En una primera fase de diseño podemos poner clases grandes y ficticias, éstas pueden representar un paquete/librería. Si el desarrollo de la aplicación se encuentra en una fase avanzada, se estará diseñando el programa y se buscará dejar bien todos los detalles, los elementos que se consideran dentro de esta situación clases o módulos que participan. Diagrama de estado Los diagramas de estado son herramientas importantes dentro del diseño de elementos orientados a objetos, la forma en cómo podemos crear un diagrama de este tipo dentro de la aplicación Visio 2007, es la siguiente: Abrir el modelo de UML que contiene la clase o el caso de uso que incluye el comportamiento a representar en un diagrama de estado. Dentro del menú Archivo- Nuevo- Software, seleccionamos Diagrama de modelo de UML.
9 PROGRAMACIÓN ORIENTADA A OBJETOS 8 En la vista de árbol, hacemos clic con el botón secundario en el icono que representa la clase o el caso de uso que incluye el comportamiento a representar. Elegimos Nuevo, damos clic en Diagrama de estado. A continuación se mostrará una página en blanco y la galería de símbolos Diagrama de estado de UML se coloca la primera. Arrastramos las formas Estado hasta la página de dibujo para representar la secuencia de estados que buscamos realizar. Guardamos el diagrama y cerramos la aplicación o iniciamos un nuevo proceso.
10 PROGRAMACIÓN ORIENTADA A OBJETOS 9 Actividad de Aprendizaje Instrucciones Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la que deberás realizar un diagrama de estado. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como un documento de texto con la finalidad de subirlo a la plataforma de la asignatura.
11 PROGRAMACIÓN ORIENTADA A OBJETOS 10 Bibliografía Cáceres J. (s.f.) Diagrama de secuencia. Universidad de Alcalá. Consultado en: González J. (2011) Tecnologías de software. Consultado en: Gutiérrez D. (2011) Diagramas de estados. Universidad de los Andes. Venezuela. Consultado en: s_estados.pdf Microsoft. (2007) Crear un diagrama de estado de UML. Consultado en: Otero, M. (s.f.) Diagramas de estado. Consultado en: s/a. (s.f.) Diagrama de secuencia. Consultado en: UNAD. (2006) Diagramas de estados. Consultado en: as_de_estado.html
Programación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 10 Nombre: Diagrama de colaboración Contextualización El uso de los diagramas es importante, permiten el análisis de la información
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 12 Nombre: Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 9 Nombre: Diagramas de casos de uso Contextualización Cómo modelar las funciones del sistema? Las funciones del sistema se modelan por medio
Más detallesElementos Diagramas de Clases Clase:
Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 4 Nombre: Herencia Contextualización Cuando hablamos de informática podemos contemplar varios elementos que se utilizan dentro
Más detallesDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos 1 Sesión No. 2 Nombre: Introducción al desarrollo orientado a objetos. Parte II. Contextualización Dentro del desarrollo orientado a objetos se cuenta con varios elementos
Más detallesTema: Lenguaje Unificado de Modelado (UML)
POO, Guía No.2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Tema: Lenguaje Unificado de Modelado (UML) Competencia Desarrolla sistemas de información informáticos
Más detallesINGENIERÍA DE SOFTWARE. Sesión 9: Diagramas de casos de uso
INGENIERÍA DE SOFTWARE Sesión 9: Diagramas de casos de uso Contextualización Los diagramas son un elemento importante de la estructuración de información que debe cumplir con las características principales
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesModelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información
Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento
Más detallesAnálisis y Diseño Orientado a Objetos
Análisis y Diseño Orientado a Objetos 1 Sesión No. 3 Nombre: Paradigma orientado a objeto. Parte III. Contextualización Cuál es el papel de la herencia dentro de los ambientes de programación? La herencia
Más detalles4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes
4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 7 Nombre: Eventos Contextualización Las computadoras como las conocemos hoy en día no son las únicas que aplican los elementos
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 8 Nombre: Tipos de diagramas Contextualización Cómo identificar los elementos importantes del software? Cuando diseñamos el sistema no basta
Más detallesUML Unifield Modeling Languaje
UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 6 Nombre: Elementos adicionales del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan
Más detallesTema: Herramientas UML, Análisis y diseño UML
Programación II. Guía No.2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivos Conocer una herramienta de modelado para la solución
Más detallesAPLICACIONES MOVILES NATIVAS. Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo
APLICACIONES MOVILES NATIVAS Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo Contextualización Los lenguajes de programación orientada a objetos tienen varios
Más detallesINGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación
INGENIERÍA DE SOFTWARE Sesión 10: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones, pues con éstos se puede visualizar la forma en que funcionará
Más detallesProgramación Orientada a Objetos. Sesión 12: El Análisis y diseño orientado a objetos
Programación Orientada a Objetos Sesión 12: El Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del medio en que se desarrollan las aplicaciones
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 1 Nombre: Programación orientada a objetos Contextualización La programación actualmente es un medio por el cual se definen
Más detallesTema: Herramientas UML, Análisis y diseño UML
Programación II. Guía No.3 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivos Conocer una herramienta de modelado para la solución
Más detallesTema: Herramientas UML, Análisis y diseño UML
Programación II. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivo Conocer una herramienta de modelado para la solución
Más detallesDiagramas de interacción
Tema 6: Diagramas de Interacción Diagramas de interacción Los diagramas de interacción son diagramas que describen cómo grupos de objetos colaboran para conseguir algún fin. Estos diagramas muestran objetos,
Más detallesPara esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.
Programación II, Guía #3 17 17 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUÍA #3: Herramientas UML. Análisis y diseño UML. Objetivos Conocer una herramienta de modelado para
Más detallesCapítulo XII. Diagramas de Interacción
Diagramas de Interacción Diagramas de interacción Tabla de contenido 1.- Diagramas de secuencia y de colaboración...191 2.- Diagramas de secuencia...192 2.1.- Notación de los Diagramas de secuencia...192
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 3 Nombre: Conceptos de lenguaje orientado a objetos Contextualización Como se ha mencionado en las sesiones anteriores, los
Más detallesEspecificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor
Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre
Más detallesINGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas
INGENIERÍA DE SOFTWARE Sesión 8: Tipos de diagramas Contextualización La representación de las aplicaciones se puede dar mediante diagramas, en los cuales se expresan las entradas de información, las salidas,
Más detallesUML (Unified Modeling Language) Octubre de 2007
UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de
Más detallesIng. José Manuel Poveda
Qué es un Diagrama de Estados? Sucesos, acciones y condiciones de seguridad Subestados: secuenciales y concurrentes Importancia de los Diagramas de Estado Ing. José Manuel Poveda Es una manera para caracterizar
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 5 Nombre: Modelo de Datos Contextualización Para qué un modelo de datos? Es indispensable conocer los diferentes modelos de datos para poder
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 12 Nombre: Comportamiento del sistema Contextualización Al crear la arquitectura del software, consideramos las funciones, eventos, sugerencia,
Más detallesDIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson
DIAGRAMAS DE ACTIVIDAD Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 9 Ana Mercedes Cáceres mercycaceres@gmail.com Instructora: Carmen Morales Año 2006. OBJETIVOS Representar gráficamente los problemas
Más detalles12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso
ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Casos de Uso (Jacobson) describen bajo la forma de acciones y reacciones
Más detallesDiagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 7 Nombre: Lenguaje unificado de modelado UML INGENIERÍA DEL SOFTWARE 1 Contextualización Por qué utilizar un lenguaje unificado? Cuando desarrollamos un proyecto entre
Más detallesTEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Diagrama de Objetos en UML Se utilizan para visualizar,
Más detallesDIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ
DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación
Más detallesINGENIERÍA DE SOFTWARE
INGENIERÍA DE SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 10 Nombre: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones pues con éstos se puede
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización
Más detallesSESIÓN4 DISEÑANDO LA PRESENTACIÓN
Objetivo: El alumno aprenderá a realizar una presentación sin el uso de las plantillas de diseño creando por medio de rellenos y temas una presentación de su propia creación Introducción: Como hemos visto
Más detalles12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia
ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso "Un diagrama que representa una interacción poniendo el foco en la secuencia
Más detallesIngeniería del Software I
- 1 - Ingeniería del Software I 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 SEMÁNTICA... 2 NOTACIÓN... 3 ESTADO ACCIÓN... 3 Transiciones Simples... 3 Estados Acción Compuestos... 3 Estados Acción Iniciales
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 1 Nombre: Conceptos de algoritmos Objetivo de la sesión: Al concluir la sesión el estudiante identificará los conceptos básicos sobre la definición de algoritmos
Más detallesMANUAL DE TALLERES INGENIERÍA DE SOFTWARE
MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Más detallesCristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
Más detallesINGENIERÍA DEL SOFTWARE
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INGENIERÍA DEL SOFTWARE TEMA: RESUMEN#4: LENGUAJE UNIFICADO DE MODELADO
Más detallesProgramación Estructurada
Programación Estructurada 1 Sesión No. 1 Nombre: El Lenguaje de programación C Contextualización Hoy en día existen múltiples lenguajes de programación que deben su origen a un lenguaje de programación
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 8 Nombre: Programación del lado del cliente Objetivo: Reconocer las ventajas que tiene la programación
Más detallesUnidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.
Unidad V. UML Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas Objetivos Conocer el modelo UML Utilizar el modelo UML como parte de la metodología
Más detalles4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software
UARG.UNPA 2009 Un caso de uso es una interacción típica entre un usuario y un sistema computacional.(fowler) Un caso de uso especifica el comportamiento deseado del sistema (objetivos del usuario). (Jacobson)
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 4 Nombre: Origen y evolución del paradigma orientado a objetos Objetivo: Durante esta clase el alumno conocerá el origen de la POO
Más detallesFACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA Asignatura: Introducción al Desarrollo del Software Dirección de Educación a Distancia y Virtual Este material es propiedad de la Corporación Universitaria Remington
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 5 Nombre: Estrategias Contextualización Cómo elegir el lenguaje de programación? La importancia de elegir el lenguaje de programación adecuado
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 2 Nombre: Metodología de resolución de problemas a través de computadoras. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 5 Nombre: Lenguaje de presentación Objetivo: Conocer la importancia de los lenguajes de presentación.
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 12 Nombre: Arreglos Objetivo de la sesión: Al concluir la sesión el estudiante identificará la utilidad y ventaja de las estructuras de datos unidimensionales
Más detallesDiseño Estructurado de Algoritmo
Diseño Estructurado de Algoritmo 1 Sesión No. 8 Nombre: Estructuras Algorítmicas. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las características y usos de las
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
Más detalles1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.
Página 1 de 8 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas automatizados. 2. Ámbito de responsabilidad. RDSI Responsable del Desarrollo
Más detallesSistemas de Información
Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 4 Nombre: Desarrollo de sistemas de información Contextualización Cómo desarrollar un sistema? Continuando con el tema, en esta sesión se hablarán
Más detallesFinanzas para Mercadotecnia
Finanzas para Mercadotecnia FINANZAS PARA MERCADOTECNIA 1 Sesión No.8 Nombre: De tendencias en series de cifras o valores, variaciones, índices Contextualización Las tendencias son elementos que se consideran
Más detallesGuía práctica de estudio 09: UML
Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 9 Nombre: Programación móvil en objective-c Objetivo: El alumno aprenderá los conceptos básicos de la programación en Objective-C
Más detallesProgramación Orientada a Objetos. Sesión 6: El Elemento adicional del lenguaje orientado a objetos
Programación Orientada a Objetos Sesión 6: El Elemento adicional del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan con elementos adicionales que pueden funcionar
Más detallesEn el presente capítulo se describe el proceso, módulos, arquitectura y principales controles
Capítulo 3. Diseño del Sistema En el presente capítulo se describe el proceso, módulos, arquitectura y principales controles utilizados, para el desarrollo de un prototipo con la finalidad de comprobar
Más detallesMultimedia Educativo
Multimedia Educativo MULTIMEDIA EDUCATIVO 1 Sesión No. 5 Nombre: Proyectos multimedia educativos y etapas para su desarrollo. Segunda parte. Objetivo Al finalizar la sesión, el alumno será capaz de identificar
Más detallesINGENIERÍA DE SOFTWARE. Sesión 4: Diseño de software
INGENIERÍA DE SOFTWARE Sesión 4: Diseño de software Contextualización El diseño de un software es un procedimiento en el que se deben estipular varios elementos antes de comenzar con el desarrollo del
Más detallesDocumento de Arquitectura
Documento de Arquitectura Agenda - Como documentamos la arquitectura de un sistema - Para que y para quien documentamos - Modelo 4+1 - Vista Lógica - Vista de Desarrollo - Vista de Procesos - Vista Física
Más detallesContenido. Creatividad en el aula, diseño de recursos informativos con Microsoft Word - 2. Inserción de imágenes > 2
Contenido Contenido... 2 Introducción... 3 Márgenes del documento... 3 Orientación de las páginas... 5 Tamaño de las páginas... 7 Números de línea... 9 Guiones... 10 Inserción de imágenes > 2 Creatividad
Más detallesCIDE, SA. RIF: J NIT: MODELO FUNCIONAL
MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición
Más detallesTutorial de uso Para la Plataforma virtual moodle
Tutorial de uso Para la Plataforma virtual moodle Índice Acceso a la plataforma... 3-5 Edición del perfil... 6-10 Los cursos... 11 Presentación del curso... 12 Foros... 12 Materiales del curso... 13 Bibliografía...
Más detallesLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar
Más detallesEstructuras Administrativas
Estructuras Administrativas ESTRUCTURAS ADMINISTRATIVAS 1 Sesión No. 7 Nombre: Diagramas de Flujo Objetivo: El estudiante desarrollará la propuesta de un diagrama de flujo para la especificación de la
Más detallesModelado Estructural F E B R E R O,
Modelado Estructural F E B R E R O, 2 0 1 4 Modelado Estructural Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema. A la hora de desarrollar
Más detallesSesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad
Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad Sesión 5. Diagrama de Secuencia Sesión 6. Diagrama de Estados
Más detallesLenguaje de Modelamiento Unificado.
Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram
Más detallesSistema de Apuntes y Materiales didácticos v0.4
Sistema de Apuntes y Materiales didácticos v0.4 Instructivo para la descarga de archivos. Dirección de Sistemas UNQ Agosto 2010 Sistemas de Apuntes y Materiales Didácticos Universidad Nacional de Quilmes
Más detallesUNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES
UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES RELACIONES ENTRE OBJETOS Los objetos interactúan entre ellos por medio de mensajes para solicitar
Más detallesModelos Para la Toma de Decisiones
Modelos Para la Toma de Decisiones 1 Sesión No. 5 Nombre: Modelos de decisión. Primera parte. Contextualización Modelos para decidir? Hemos visto herramientas de tipo más bien matemático que nos permiten
Más detallesSistemas de Información
Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 1 Nombre: Los Sistemas de Información Contextualización Para iniciar con el primer tema de esta sesión analizarás y comprenderás qué es un
Más detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesSesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)
INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesOutlook. Descarga del contenido para móvil
Outlook Descarga del contenido para móvil Outlook, es un servicio de comunicación asincrónica en el cual podremos comunicarnos con cualquier persona que posea una cuenta de correo electrónico. Correo electrónico
Más detallesInformática Administrativa. SESIÓN #2 Sistema operativo (Microsoft Windows XP).
Informática Administrativa SESIÓN #2 Sistema operativo (Microsoft Windows XP). Contextualización Para que un equipo de cómputo funcione, es prioritario instalar un sistema operativo que permita controlar
Más detallesAspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos
Más detallesTEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Diseño El objetivo final del diseño es producir un Modelo Lógico del sistema a implementar. Diferencia entre Análisis y Diseño del Proceso Unificado Modelo de Análisis Modelo
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?
Más detallesHerramientas de Software
Herramientas de Software 1 Sesión No. 10 Nombre: Software y UML. Segunda parte. Objetivo: Al finalizar la sesión, los estudiantes aprenderán el eso de UML en aplicaciones y conocerán algunos ejemplos.
Más detallesTécnicas de Planeación y Control
Técnicas de Planeación y Control 1 Sesión No. 7 Nombre: Control de actividades de producción Contextualización La producción es uno de los puntos medulares de las empresas, ya que de ella dependen los
Más detallesAspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 2 Nombre: Comunicación a través de la red Objetivo: Durante la sesión el participante identificará la evolución de los protocolos
Más detallesCaso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12
Herramienta de relevamiento Son descripciones de un conjunto de secuencia de acciones que ejecuta el sistema para obtener un resultado Los casos de uso especifican un comportamiento deseado, no como se
Más detallesAspectos Básicos de Networking
Aspectos Básicos de Networking 1 Sesión No. 3 Nombre: Protocolos y funcionalidad de la capa de aplicación Objetivo: Al término de la sesión el participante aplicará los conceptos relacionados con los principales
Más detallesNombre: Introducción a la Administración de Bases de Datos. Parte I.
Programación MYSQL PROGRAMACIÓN MYSQL 1 Sesión No. 1 Nombre: Introducción a la Administración de Bases de Datos. Parte I. Contextualización Hoy en día, la mayoría de las organizaciones utilizan bases de
Más detallesFinanzas para Mercadotecnia
Finanzas para Mercadotecnia Sesión No.6 Nombre: Análisis e interpretación financiera Contextualización FINANZAS PARA MERCADOTECNIA 1 Los análisis financieros son un ejercicio que se debe realizar constantemente,
Más detallesAULA VIRTUAL UNMSM. Plataforma Chamilo
AULA VIRTUAL UNMSM Plataforma Chamilo Presentación La, dependencia directa del Rectorado promueve el uso del Aula Virtual-UNMSM. El uso del Aula Virtual: Eleva la calidad del proceso enseñanza-aprendizaje.
Más detalles