Unidad 4: MODELO DE COMPORTAMIENTO OBJETIVO DEL MODELO DE COMPORTAMIENTO

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

Download "Unidad 4: MODELO DE COMPORTAMIENTO OBJETIVO DEL MODELO DE COMPORTAMIENTO"

Transcripción

1 Unidad 4: MODELO DE COMPORTAMIENTO OBJETIVO DEL MODELO DE COMPORTAMIENTO Describir las respuestas que debe dar el sistema. CARACTERÍSTICAS DEL MODELO DE COMPORTAMIENTO El modelo de comportamiento está compuesto por el Esquema de transformaciones y el Esquema de datos. Se deberá determinar cuál de los dos esquemas es el dominante para después desarrollarlo primero. El esquema dominante será aquel que por sí mismo describa mejor el comportamiento del sistema (es decir proporciona mayor cantidad de información). ESQUEMA DE TRANSFORMACIONES OBJETIVO DEL ESQUEMA DE TRANSFORMACIONES Describe las transformaciones que el sistema produce como respuesta a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE TRANSFORMACIONES Es una visión activa del sistema, y necesita mostrar: Las transformaciones. Lo que se transforma. De dónde viene y a dónde va lo transformado. Qué se almacena. Detalles de las transformaciones. Detalles de los datos. La mayor parte de las herramientas que se describen a continuación son gráficas y todas son estructuradas, utilizan un conjunto reducido de símbolos y/o reglas que permiten reducir la ambigüedad y la distorsión en la comunicación de información durante la construcción de sistemas. 1

2 DIAGRAMA DE FLUJO DE DATOS (D.F.D.) CARACTERÍSTICAS DEL DIAGRAMA DE FLUJO DE DATOS Esta herramienta permite expresar el funcionamiento de un sistema (existente o no) obteniendo un modelo que describa la situación desde el punto de vista del fluir de los datos que es el más útil. En un D.F.D. se ve el conjunto de caminos por los que pueden transitar los datos y se asume que el sistema se encuentra en actividad. El uso de un D.F.D. permite mostrar al sistema como un conjunto de particiones del mismo y sus interrelaciones, que pueden ser flujos y/o almacenamientos. Un D.F.D. muestra los procesos, almacenamientos y las necesidades de información de los procesos para que estos puedan operar. Las características principales de esta herramienta son: Es una herramienta gráfica. Es particionable (lo que significa que permite mostrar detalles del proceso). Enfatiza el flujo de datos. Las ventajas del uso de un D.F.D. son: El sistema en estudio puede ser observado con distintos niveles de detalle. Cada página es una representación completa de lo que se está analizando (no existen conectores). Posibilita una representación uniforme de todos los documentos involucrados. Sirve como material de discusión con el usuario para detectar errores de interpretación. Posibilita una buena comunicación dentro del grupo de desarrollo y de mantenimiento. Pueden construirse D.F.D. con distinto grado de detalle. Construimos un D.F.D. de nivel superior, varios de nivel medio que muestran detalles de burbujas de D.F.D. de nivel superior y por último, tendremos un D.F.D. de nivel inferior, con burbujas que ya no convienen ser descompuestas conocidas con el nombre de primitivas funcionales. Existen algunos puntos sumamente importantes a tener en cuenta cuando se construye un D.F.D. El D.F.D. hijo debe mostrar una vista detallada de la burbuja padre. Deberá existir balanceo, lo que significa que la red de entradas y salidas de un D.F.D. hijo debe ser igual a la de la burbuja padre, puede no cumplirse esta regla en el caso de condiciones de excepción que figuran en el D.F.D. hijo y no en la burbuja padre. El D.F.D. hijo recibe el número de la burbuja padre además de agregar un punto decimal y un número único local. Los almacenamientos son mostrados por primera vez en un D.F.D., cuando son usados como interfaces entre dos procesos y no antes; en el nivel donde se muestra, deben indicarse todas las referencias de entrada y salida al mismo. 2

3 No deben existir almacenamientos actualizados y nunca leídos, o leídos y nunca actualizados. No existe una regla que determine el número máximo de burbujas por nivel de D.F.D., deberá ser tal que no dificulte la comprensión del D.F.D., una cantidad razonable de burbujas es siete (más / menos dos), pues se asegura que es esta la cantidad de elementos máxima que puede manejar un ser humano. La herramienta D.F.D. está formada por tres símbolos y una serie de reglas de construcción. FLUJO DE DATOS Muestran la comunicación entre las componentes de un D.F.D., y es representado por una línea con una flecha y un nombre. Se la puede asimilar a una cañería a través de la cual fluyen paquetes de información de composición conocida. El nombre del flujo debe indicar la información y no el soporte físico de la misma (la idea es escribir datos cliente, y no carpeta del cliente) Dos flujos pueden tener el mismo nombre si transportan información de igual tipo y calidad. Dos flujos con la misma composición de información pueden tener distintos nombres, si la calidad de dicha información es distinta (por ejemplo datos cliente y datos cliente validado). Un flujo de datos puede diverger y converger. Los flujos de datos hacia o desde almacenamientos, no deben tener nombre pues el nombre del almacenamiento será suficiente para indicar el contenido, el flujo sólo indica la accesibilidad. Los flujos de datos deben tener una dirección única entre burbujas, pueden tener doble dirección entre burbuja y almacenamiento. Los flujos de datos por excepción y/o error, cuando aparecen por primera vez se marcan con una X antes de la flecha. 3

4 PROCESOS Los procesos muestran la transformación de los flujos de datos de entrada en los flujos de datos de salida. El nombre debe dar una muy buena idea de qué es lo que hace el proceso. Un verbo y un objeto en singular, es una buena estructura para el nombre del proceso. Si no se encuentra un buen nombre, quizás deba de realizarse una nueva partición del proceso. Si al escribir el nombre tengo dos o más verbos, debo particionar el proceso. Si el proceso es de validación, un buen nombre será validar datos entrada. Un proceso debe tener por lo menos un flujo de entrada. Un proceso debe tener por lo menos un flujo de salida. Los flujos de salida de un proceso deben poder generarse en base a la información de entrada. Un proceso debe ser perceptible, es decir que mirando sus entradas y salidas se debe poder interpretar su función. ALMACENAMIENTOS Así como los flujos muestran los datos en movimiento, los almacenamientos muestran los datos en reposo. El nombre debe identificar la entidad u objeto a la cual está asociada la información. Los datos que salen, alguna vez tienen que haber entrado y los datos que entran, alguna vez deben ser consultados. La dirección de la flecha es significativa, sólo debe mostrarse lo relevante, si se va a actualizar y se tiene que leer antes sólo se indica que se está actualizando. ENTIDAD EXTERNA Las entidades externas muestran las organizaciones, personas, sistemas, etc; con las cuales el sistema interactúa (entregan o reciben información) pero están fuera del control del sistema. Las entidades externas sólo aparecen en el nivel superior. DIAGRAMA DE FLUJO DE DATOS PRELIMINAR Un D.F.D. preliminar se encuentra particionado por eventos. Para su construcción se deberá realizar por cada evento lo siguiente: a) Dibujar una burbuja que trate el evento. b) Balancear los flujos a partir del diagrama de contexto. c) Dibujar los almacenamientos, los mismos indican restricciones impuestas por el ambiente, y no son retardos de información por problemas de implementación. d) Mejorar la comprensión de la función que representa la burbuja, agregando al dibujo todo almacenamiento que ella pueda consultar. 4

5 DIAGRAMA DE FLUJO DE DATOS NIVEL 0 Su función es mostrar las principales funciones del sistema, ya que en el D.F.D. preliminar se perdió el poder de síntesis. El D.F.D. nivel 0 no es obligatorio en el caso de existir pocos eventos, en cambio si lo es el D.F.D. preliminar. Existen dos criterios que se pueden tener en cuenta para agrupar burbujas: 1) Agrupamiento por funciones: es decir de aquellas burbujas que tienen un objetivo en común. 2) Agrupamiento por datos o a través de almacenamientos compartidos: Entre grupos habrá almacenamientos compartidos y no compartidos. El nombre del proceso debe ser tal que sintetice la función del grupo. Los almacenamientos internos a cada grupo no se dibujan, lo que no significa que hayan sido eliminados. Se deben agrupar las burbujas ocultando la mayor cantidad de almacenamientos posibles, pero verificando que tengan un propósito específico e identificable. DIAGRAMA DE FLUJO DE DATOS NIVEL 1 El D.F.D. nivel 1 está compuesto por la descomposición del D.F.D. nivel 0. Ejemplos de nombres de procesos: Emitir listado de estadística diaria. Actualizar datos del cliente Validar datos del socio. DIAGRAMAS DE FLUJO DE DATOS NIVELES 2 EN ADELANTE Son los D.F.D. formados por la descomposición de cada una de las burbujas que son parte del D.F.D. de nivel anterior. A estos diagramas de flujo de datos, se los conoce como D.F.D. nivel 2, D.F.D. nivel 3, D.F.D. nivel 4, etc. Existen algunos criterios a tener en cuenta para parar con la explosión: 1) Cuando la descripción de una burbuja (proceso) puede realizarse en una miniespecificación no mayor a una página. 2) Hasta que la burbuja tenga una sola entrada y una sola salida sin tener en cuenta excepciones o errores. 3) Según M.Jackson, hay que detener la explosión cuando la relación entre flujos de entrada y salida sea de 1:1 o N:1. 5

6 Después de haber terminado con la construcción de los diferentes niveles de D.F.D., se utilizan herramientas más específicas como ser Tablas de Decisión, Árboles de decisión, Pseudocódigo, Lenguaje comprimido o Mini-especificación. DICCIONARIO DE DATOS DEL ESQUEMA DE TRANSFORMACIONES Se incluyen en el diccionario de datos todos los flujos de datos y almacenamientos que formen parte de los D.F.D.. La notación que se usa aquí es la misma que la señalada en el diccionario de datos del Modelo Ambiental. Ejemplos de flujos de datos: FACTURA = nro factura + (nro remito) + {nro producto + descripción producto + cantidad + precio unitario} + nro vendedor. PAGO = nro producto + descripción producto + monto + [efectivo tarjeta] + (nro tarjeta). SOLICITUD DE SALDO = *Intención de conocer el saldo de una cuenta* nro tarjeta + ext tarjeta + clave acceso + tipo transacción + cod cuenta. HERRAMIENTAS TERMINALES En muchas situaciones la herramienta D.F.D. es insuficiente para expresar en forma clara la lógica del problema. Para solucionar estos problemas aparecen las llamadas herramientas terminales, entre ellas: Árboles de decisión. Tablas de decisión. Pseudocódigo. Mini-especificación o lenguaje comprimido. ÁRBOLES DE DECISION: La función del árbol de decisión es la de expresar un proceso decisorio en un grafo que muestra la secuencia de condiciones. Es una herramienta muy fácil de usar, y también es apta para que el usuario verifique la lógica, supongamos la siguiente situación: Toda factura cuyo monto supere los $3000 tendrá un descuento de 5%, si el monto es mayor que $5000 el descuento será de 10%, estos descuentos se aplicarán siempre y cuando la factura se abone antes del día 10 de cada mes. 6

7 Tal situación representada en un árbol de decisión queda: > $5000. %10 descuento. Pago antes del dia 10. > $3000 y <= $5000. %5 descuento. <= $3000. Sin descuento.. Pago de la Factura Pago después del dia 10. Sin descuento.. TABLAS DE DECISIÓN Una tabla de decisión es utilizada cuando el árbol de decisión no puede mostrar en forma clara el proceso decisorio. La siguiente situación representada en una tabla de decisión sería: Los clientes que compren productos por más de $5000 y que han comerciado con nosotros por más de 10 años y tienen una buena historia de pagos (lo que significa que ningún pago de factura se excedió más de 30 días en los últimos 6 meses), podrán pagar con un cheque a 30 días, igual situación a la anterior pero la compra es por $5000 o menos el pago podrá ser hecho con un cheque a 15 días. Cualquier otra situación sólo se aceptará un cheque en efectivo. La tabla de decisión anterior puede ser transformada en una más reducida. 7

8 PSEUDOCÓDIGO: Los árboles y las tablas de decisión son muy útiles en la descripción de procesos ramificados complejos. Existen otros procesos en los que es necesario describir situaciones como las siguientes: hacer las siguientes operaciones mientras ocurra una determinada condición, decisiones binarias como ser: Si ocurre esta situación hacer esto, sino aquello o también operaciones como sumar o mover, etc. Estas estructuras son la base de la programación estructurada, cuya efectividad está dada por la simplicidad y normalización como resultado del uso de unas pocas estructuras. Ejemplos de estas estructuras conocidas por el alumno son: Instrucciones secuenciales: entendiendo por esta estructura a toda instrucción o grupo de instrucciones que no tienen repetición o ramificación. "Multiplicar horas trabajadas por salario horario para obtener el pago bruto" "Sumar importe por flete al total de la factura" Instrucciones de decisión: SI es menor de edad sumar al total de menores SINO sumar al total de mayores. Instrucciones repetitivas: REPETIR multiplicar cantidad por precio unitario HASTA QUE todas las líneas hayan sido procesadas. MINI-ESPECIFICACIÓN O LENGUAJE COMPRIMIDO El pseudocódigo si bien es muy preciso, posee una notación poco común para que pueda ser presentado ante un usuario que no conoce esta herramienta. Luego una nueva herramienta llamada Mini-especificación o Lenguaje Comprimido trata de aprovechar los beneficios de la precisión del pseudocódigo. Esto se logra utilizando las estructuras de la programación estructurada pero desechando las partes molestas de la notación y escribiendo en un lenguaje de uso común pero en 8

9 forma comprimida. Se pueden incluir en una descripción mediante Lenguaje Comprimido, Árboles de Decisión, siempre y cuando no dificulte la comprensión por cualquier persona sin conocimiento de estas herramientas. COMPARACIÓN DE HERRAMIENTAS TERMINALES Los Árboles de Decisión son fáciles de usar y de comprender, muy apto para presentar proyectos a usuarios. Se recomienda cuando el proceso decisorio a describir posee una secuencia de condiciones simples o con pocas combinaciones. Las Tablas de Decisión son necesarias cuando los Árboles de Decisión no pueden describir con la claridad necesaria la lógica del problema, y cuando la secuencia de condiciones a describir son combinadas. El Pseudocódigo es muy útil cuando la lógica del proceso exige que se describan situaciones a repetir hasta que se cumpla una determinada condición combinadas con decisiones. No muy apta para que pueda ser presentado ante una persona sin conocimientos básicos de esta herramienta. La Mini-especificación o Lenguaje Comprimido resulta de gran utilidad para que el usuario comprenda la lógica del proceso, es de fácil comprensión, aunque al no ser una herramienta bien estructurada dependerá de quien la utilice la calidad de lo que se desea describir. 9

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 14 Metodología Estructurada Modelo Funcional Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar]

Más detalles

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco

Más detalles

Definición de Análisis Estructurado: Ventajas Qué es el análisis de flujo de datos? Herramientas de la estrategia de flujo de datos

Definición de Análisis Estructurado: Ventajas Qué es el análisis de flujo de datos? Herramientas de la estrategia de flujo de datos Definición de Análisis Estructurado: El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para

Más detalles

Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. ALGORITMIA 1 Definición de Programa (Algoritmo) Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 2 Tipos

Más detalles

CARACTERÍSTICAS DEL MODELO AMBIENTAL:

CARACTERÍSTICAS DEL MODELO AMBIENTAL: MODELO AMBIENTAL OBJETIVO DEL MODELO AMBIENTAL: El objetivo del modelo ambiental es describir la relación que existe entre el sistema y el medio ambiente. CARACTERÍSTICAS DEL MODELO AMBIENTAL: Para poder

Más detalles

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.)

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.) Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS OBJETIVO DEL ESQUEMA DE DATOS Describir los datos que el sistema debe conocer para poder responder a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE

Más detalles

12/08/2017. Introducción. Diagrama de flujo de datos. Ejemplo inicial de un DFD. Componentes de un DFD

12/08/2017. Introducción. Diagrama de flujo de datos. Ejemplo inicial de un DFD. Componentes de un DFD Introducción Diagrama de flujo de datos ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Diagramas de Flujo de Datos (DFD)

Más detalles

Métodos estructurados

Métodos estructurados Métodos estructurados Algunas características Son métodos clave en el desarrollo estructurado o convencional Facilitan el flujo de información durante el desarrollo del sistema Entre el análisis y el diseño

Más detalles

Procesamiento de datos

Procesamiento de datos Diagrama de flujo de datos (DFD) El diagrama de flujo de datos es un modelo gráfico que describe los flujos de datos y los procesos que cambian o transforman los datos en un sistema. Se componen en las

Más detalles

Introducción al Análisis Estructurado

Introducción al Análisis Estructurado Contenidos Introducción al Análisis Estructurado Introducción. Diagramas de Flujo de Datos. Elementos de un DFD Explosión de un proceso Niveles de un DFD Guías para realizar un DFD. Diccionario de Datos

Más detalles

Diagrama de Actividades

Diagrama de Actividades Diagrama de Actividades En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto

Más detalles

ICM Fundamentos de Computación

ICM Fundamentos de Computación Contenido Estructuras de Control... 1 Estructuras para Selección:... 1 1. Condicionales... 1 2. Condicional con varias preguntas... 3 3. Condicionales con varios casos... 4 4. Condicionales en árbol...

Más detalles

Tema 20: La importancia de realizar pruebas

Tema 20: La importancia de realizar pruebas Departamento de Ciencias e Ingeniería de la Computación Academia de Ciencias de la Computación Tema 20: La importancia de realizar pruebas M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com

Más detalles

ANÁLISIS DE SISTEMAS. Por: Ing. Tanya Recalde Ch.

ANÁLISIS DE SISTEMAS. Por: Ing. Tanya Recalde Ch. ANÁLISIS DE SISTEMAS Por: Ing. Tanya Recalde Ch. CAPÍTULO 4 ESTRATEGIAS DE DESARROLLO POR ANÁLISIS ESTRUCTURADO 4.1. INTRODUCCIÓN Cuando se comienza a trabajar sobre un proyecto de sistemas de información,

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007. Análisis Estructurado Análisis y Diseño de Sistemas Clase 14 Modelo Funcional: Diagrama de Flujo Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Construye 3 modelos: Modelo de funcional: modela las

Más detalles

Análisis y Diseño Estructurado

Análisis y Diseño Estructurado Análisis y Diseño Estructurado TEMA II: Proceso de Análisis Técnicas de la Dimensión Funcional Bibliografía Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. Piattini et al., RAMA, 1996.

Más detalles

ANÁLISIS ESTRUCTURADO

ANÁLISIS ESTRUCTURADO ANÁLISIS ESTRUCTURADO Conceptos generales Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de información, a menudo tienen que profundizar en un área de la organización con la que

Más detalles

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV Septiembre DE 1999

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV Septiembre DE 1999 EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV Septiembre DE 1999 1. (1) Partiendo de la especificación interfaz-función de los siguientes módulos LeerDatosNIF = PROCEDIMIENTO() DEVUELVE

Más detalles

Diagrama de Flujo de Datos (DFD)

Diagrama de Flujo de Datos (DFD) Diagrama de Flujo de Datos (DFD) El objetivo del diagrama de flujo de datos es la obtención de un modelo lógico de procesos que represente el sistema, con independencia de las restricciones físicas del

Más detalles

Modelo y Análisis 179

Modelo y Análisis 179 Modelo y Análisis 179 2.6 Análisis Funcional Por medio del análisis funcional: Se muestra las operaciones de los objetos y sus dependencia de datos por medio de los diagramas de flujo de datos. Se descompone

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Fundamentos de la Ingeniería del Software

Fundamentos de la Ingeniería del Software Fundamentos de la Ingeniería del Software (IS) Es una disciplina que integra métodos, herramientas y procedimientos para el desarrollo del software de computadoras. La IS surge de la ingeniería del Hardware

Más detalles

Modelado del software Jhon Jairo Padilla A., PhD.

Modelado del software Jhon Jairo Padilla A., PhD. Modelado del software Jhon Jairo Padilla A., PhD. Herramientas para el modelado de software Es importante resaltar los aspectos del sistema real que vamos a tener en cuenta durante su modelado: La estructura

Más detalles

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación Sistemas informáticos industriales 2017 Diccionario de Datos Diagrama Entidad Relación DICCIONARIO DE DATOS Un diccionario de datos (DD) es una lista organizada de los datos utilizados por el sistema que

Más detalles

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases.

Más detalles

Y alternativamente se presentarán soluciones de problemas donde se utilicen:

Y alternativamente se presentarán soluciones de problemas donde se utilicen: Herramientas Para implementar la solución de un problema mediante el uso de una computadora es necesario establecer una serie de pasos que permitan resolver el problema, a este conjunto de pasos se le

Más detalles

Introducción al Diseño de Sistemas de Información. Unidad Nº III: Diagramas Estructurados

Introducción al Diseño de Sistemas de Información. Unidad Nº III: Diagramas Estructurados Introducción al Diseño de Sistemas de Información Unidad Nº III: Diagramas Estructurados Facultad Regional Santa Fe Universidad Tecnológica Nacional Diagramas Estructurados Los Diagramas Estructurados

Más detalles

PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos

PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras secuenciales y de decisión para construir algoritmos 2. Diseñará algoritmos utilizando las

Más detalles

Algoritmo. Programa. Lenguaje algorítmico

Algoritmo. Programa. Lenguaje algorítmico ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y

Más detalles

UNIDAD II. TÉCNICAS DE ANÁLISIS

UNIDAD II. TÉCNICAS DE ANÁLISIS UNIDAD II TÉCNICAS DE ANÁLISIS 1 UNIDAD II. TÉCNICAS DE ANÁLISIS OBJETIVO: Aplicarás las técnicas de análisis de sistemas: orientadas al flujo de datos, estructura de datos y toma de decisiones; a través

Más detalles

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.

1. 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 detalles

Estructuras repetitivas o de ciclo

Estructuras repetitivas o de ciclo Introducción Como se ha podido observar hasta el momento, las soluciones planteadas a los problemas propuestos han sido para una persona, un objeto o cosa, pero siempre de manera unitaria, tanto en las

Más detalles

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama

Más detalles

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS !387" APÉNDICE A, APARTADO 1 METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS DOCUMENTACIÓN 1. La necesidad de los diagramas Los diagramas o representaciones gráficas representan una parte fundamental en el

Más detalles

Integrar los requisitos. Asignarles prioridades

Integrar los requisitos. Asignarles prioridades 7.010 ANALISIS DE REQUISITOS Definir los requisitos del software Definir los requisitos de las interfaces Integrar los requisitos Asignarles prioridades 7.020 ANALISIS DE REQUISITOS Extracción Análisis

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

Fundamentos de Desarrollo de Sistemas

Fundamentos de Desarrollo de Sistemas Fundamentos de Desarrollo de Sistemas El enfoque Estructurado Enfoque Estructurado La siguiente figura describe todos los modelos desarrollados durante el ciclo de desarrollo de un sistema, basándose en

Más detalles

Diseño Estructurado. Diseños eran los antes. Lic. Ariel Trellini 28/07/2015

Diseño Estructurado. Diseños eran los antes. Lic. Ariel Trellini 28/07/2015 Lic. Ariel Trellini Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Diseños eran los antes Arquitectura y Diseño de Sistemas 2 1 Historia Desde fines de los 60s emergieron

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2012.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2012. ANÁLISIS Y DISEÑO Mg. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Dpto. Cs. e Ingeniería de la Computación Universidad Nacional del Sur Primer cuatrimestre 2012 DE SISTEMAS Clase 13: Modelado Funcional

Más detalles

Modelos de Software. Ingeniería en Sistemas de Información

Modelos de Software. Ingeniería en Sistemas de Información Ingeniería en Sistemas de Información 2018 Modelos de Software 2 Modelado de Actividades y Estados 3 Modelado de Actividades Los detalles de la actividad van dentro del recuadro. Las acciones dentro de

Más detalles

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas

INGENIERÍ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 detalles

Programación Orientada a Objetos

Programació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 detalles

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

4. 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 detalles

Diagramación BPMN formas básicas

Diagramación BPMN formas básicas 2015 Diagramación BPMN formas básicas Subsecretaría de Servicios, Procesos e Innovación I-01 Secretaría Nacional de la Administración Pública 31/03/2015 CONTENIDO Introducción Con el fin de estandarizar

Más detalles

IFTS N 18 - Prof. Leandro E. Colombo Viña. Diagramación Lógica. Algoritmos y Representaciones. v.1.0.1

IFTS N 18 - Prof. Leandro E. Colombo Viña. Diagramación Lógica. Algoritmos y Representaciones. v.1.0.1 Diagramación Lógica Algoritmos y Representaciones v.1.0.1 En el S. XII (aprox.) el matemático persa Abu Abdallah Muḥammad ibn Mūsā al-jwārizmī, más conocido como Al-Juarismi, desarrolla el concepto de

Más detalles

Modelo Esencial para un Sistema Integrado de Gestión Universitaria

Modelo Esencial para un Sistema Integrado de Gestión Universitaria Modelo Esencial para un Sistema Integrado de Gestión Universitaria Contenido: 1. Introducción. 2. Modelo Esencial. 3. Conclusión. Autores: Horacio A. Maglione y Viviana A. Placentino 1 1. Introducción

Más detalles

Diseño estructurado de algoritmos. Sesión 7: Técnicas para la formulación de algoritmos

Diseño estructurado de algoritmos. Sesión 7: Técnicas para la formulación de algoritmos Diseño estructurado de algoritmos Sesión 7: Técnicas para la formulación de algoritmos Contextualización Para el desarrollo de una aplicación, los algoritmos son un apoyo que permiten encontrar la solución

Más detalles

UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS TECNOLOGÍA PLAN GLOBAL

UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS TECNOLOGÍA PLAN GLOBAL UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS TECNOLOGÍA I. DATOS DE IDENTIFICACIÓN PLAN GLOBAL Nombre de la materia: INGENIERIA DE SISTEMAS I Código: 2016028 Grupo: 1 Carga horaria: 6 hrs/semana

Más detalles

Cristian Blanco

Cristian 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 detalles

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de

Más detalles

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución 1. (0.5) Siguiendo el ciclo de vida clásico real especifique qué documentación genera cada fase como entrada para

Más detalles

PRESENTACIÓN DEL ALGORITMO

PRESENTACIÓN DEL ALGORITMO PRESENTACIÓN DEL ALGORITMO Puede ser en distintas formas, analizaremos cuatro: a) Descripción Narrada b) Pseudocódigo c) Diagramas de Flujo d) Diagramas N- S (Nassi-Schneiderman o de Chapin) Descripción

Más detalles

Prof. María Alejandra Quintero. Informática Año

Prof. María Alejandra Quintero. Informática Año Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.

Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,

Más detalles

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD.

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. Partes básicas de un programa Instrucciones: Indican al computador qué hacer paso a paso Un computador procesa información Convierte entradas en

Más detalles

CAPÍTULO 6 PROGRAMACIÓN DINÁMICA. Programación Dinámica

CAPÍTULO 6 PROGRAMACIÓN DINÁMICA. Programación Dinámica CAPÍTULO 6 PROGRAMACIÓN DINÁMICA Programación Dinámica Programación Dinámica En muchos casos las decisiones del pasado afectan los escenarios del futuro. En estos casos se pueden tomar 2 opciones: asumir

Más detalles

DIAGRAMAS DE FLUJO INTRODUCCIÓN FLUJOGRAMAS O FLUXOGRAMAS

DIAGRAMAS DE FLUJO INTRODUCCIÓN FLUJOGRAMAS O FLUXOGRAMAS 1 DIAGRAMAS DE FLUJO INTRODUCCIÓN DIAGRAMAS DE FLUJO En este trabajo se evidenciará un informe a cerca de flujogramas, su importancia, su manejo según sus distintas normas como: la ANSI, DO, DIF, ISO 9000,

Más detalles

Página 1 de 6 Herramientas documentales

Página 1 de 6 Herramientas documentales Página 1 de 6 En la modelización de procedimientos, frecuentemente se precisa contar con una herramienta para representar la lógica y la secuencia de los procesos. El Flujograma es uno de ellas El flujograma

Más detalles

Instrucción 1. Criterios, Convenciones y recomendaciones para utilizar este instructivo

Instrucción 1. Criterios, Convenciones y recomendaciones para utilizar este instructivo Página 1 de 6 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas de información. 3. Ámbito de responsabilidad. USUO Usuario operativo. AN

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.

Más detalles

UIT-T Q.605 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT

UIT-T Q.605 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T Q.605 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT INTERFUNCIONAMIENTO DE LOS SISTEMAS DE SEÑALIZACIÓN INTERFUNCIONAMIENTO DE LOS SISTEMAS

Más detalles

Proceso: Administración de Recursos Financieros. Subproceso: Operación Ingreso-Gasto. Procedimiento: Trámite de Solicitud de Viáticos

Proceso: Administración de Recursos Financieros. Subproceso: Operación Ingreso-Gasto. Procedimiento: Trámite de Solicitud de Viáticos IV. Contenido de un procedimiento a) Identificación y contenido En ella se menciona el proceso al que corresponde al procedimiento, el nombre y clave del procedimiento, así como el listado del contenido

Más detalles

Solución: (0,25 por cada pregunta)

Solución: (0,25 por cada pregunta) XAMN D MTODOLOGÍA Y TCNOLOGÍA D LA PROGRAMACIÓN UI - UPV nero de 2003 Responda únicamente en el espacio adjunto a cada pregunta. TIMPO = 3 horas APLLIDOS: COMPRUB QU L XAMN CONSTA D 8 PRGUNTAS (11 páginas)

Más detalles

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea . Sistemas de Información Ing Angela Galea Introducción Ing Angela Galea 2 Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con

Más detalles

Las características fundamentales que debe cumplir todo algoritmo son:

Las características fundamentales que debe cumplir todo algoritmo son: QUÉ ES UN ALGORITMO?. El diccionario de la Real Academia Española define problema como un conjunto de hechos o circunstancias que dificultan la consecución de algún fin. Proposición dirigida a averiguar

Más detalles

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software ING. CIP EDGAR CRUZ www.ingedgarcruz.com Temario: Los algoritmos Constituyen un listado de instrucciones que indican el camino a seguir

Más detalles

Diagramas. En computación existen básicamente dos tipos de diagramas: diagramas de entradaproceso salida

Diagramas. En computación existen básicamente dos tipos de diagramas: diagramas de entradaproceso salida Existen varias formas de representar una serie de pasos para realizar algún proceso. La forma más común es una lista numerada como lo haces con los algoritmos; pero esos pasos también se pueden representar

Más detalles

PROGRAMACION DE COMPUTADORES I

PROGRAMACION DE COMPUTADORES I PROGRAMACION DE COMPUTADORES I INTRODUCCION A LA PROGRAMACION Programación I C/C++ - Periodo 2012 -II 1 Introducción Algunas definiciones importantes: Qué es Programar? Es la acción de escribir instrucciones

Más detalles

TEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO

TEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO Prof. José Vicente Álvarez Bravo EL ANÁLISIS ESTRUCTURADO El Análisis Estructurado es una

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS 1 METODOLOGÍA. DEFINICIÓN Conjunto coherente de métodos y técnicas que

Más detalles

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente: Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema

Más detalles

PSEUDOCÓDIGO. En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación.

PSEUDOCÓDIGO. En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación. PSEUDOCÓDIGO En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación. Además se presentan ejemplos de cada uno de los subtemas presentados y se proponen

Más detalles

recomendaciones acerca de la memoria de un PFC

recomendaciones acerca de la memoria de un PFC recomendaciones acerca de la memoria de un PFC E. U. Informática Segovia Universidad de Valladolid consideraciones de partida Generalmente, un PFC implica el desarrollo de un producto software Desde la

Más detalles

EJEMPLO DE CÁTEDRA. Modelo de Desarrollo Estructurado. Análisis Estructurado. A. Modelo Ambiental

EJEMPLO DE CÁTEDRA. Modelo de Desarrollo Estructurado. Análisis Estructurado. A. Modelo Ambiental EJEMPLO DE CÁTEDRA Enunciado Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que actualmente brinda: Crear un nuevo para ser compartido entre varios usuarios:

Más detalles

Bases de datos. Contenidos. Necesidad de bases de datos. Definiciones

Bases de datos. Contenidos. Necesidad de bases de datos. Definiciones Contenidos Bases de datos Access GAP. Sistemas de Información Digitales II Curso 2004-2005 Curso 2004-2005 SID2-GAP 2 introducción introducción Necesidad de bases de datos Comparación con Hoja de cálculo

Más detalles

DISEÑO DE ALGORITMOS. Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 215. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

DISEÑO DE ALGORITMOS. Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 215. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO DE ALGORITMOS DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales

Más detalles

3. TÉCNICAS DE DISEÑO

3. TÉCNICAS DE DISEÑO 3. TÉCNICAS DE DISEÑO 3.1 Top Down También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste

Más detalles

GUÍA Nro. 3. ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI - NO, PARA y MIENTRAS)

GUÍA Nro. 3. ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI - NO, PARA y MIENTRAS) Un computador hará lo que le digas, pero ello puede ser muy diferente de lo que tengas en mente. Joseph Weizenbaum GUÍA Nro. 3 ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI

Más detalles

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing. Primera Parte Resolución de Problemas y Algoritmos Ing. En Informática e Ing. En Computación Primer Cuatrimestre 2017 1 Lenguajes Algorítmicos Los algoritmos pueden describirse, en mayor o menor detalle,

Más detalles

3.4 MODELADO DEL SISTEMA

3.4 MODELADO DEL SISTEMA 3.4 MODELADO DEL SISTEMA El modelado del sistema permite al analista crear una jerarquía en detalle. El modelo de análisis es un puente entre la descripción del sistema y el modelo de diseño. Descripción

Más detalles

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar Diagramas de flujo ISCT. Luis Antonio Mancilla Aguilar DIAGRAMA Qué es un diagrama? Es Representación gráfica de una sucesión de hechos, pasos u operaciones en un procedimiento. Usos Representar los pasos

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

Introducción al Análisis Estructurado

Introducción al Análisis Estructurado Contenidos: Tema 2: Introducción. Diagrama de Flujo de Datos. Elementos en un DFD. Explosión de un Proceso. Niveles de DFDs. Objetivos El alumno conocerá el Análisis Estructurado como técnica para llevar

Más detalles

Tema: Uso del programa DFD

Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Uso del programa DFD Utilizar el programa DFD para crear y ejecutar flujogramas. Desarrollar

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 8: DISEÑO ESTRUCTURADO

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 8: DISEÑO ESTRUCTURADO Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 8: DISEÑO ESTRUCTURADO DISEÑO ESTRUCTURADO Conceptos generales Ideas básicas y notación Estrategias de diseño Análisis de transacciones

Más detalles

Conceptos. Generales ALGORITMOS

Conceptos. Generales ALGORITMOS Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos

Más detalles

Modelo Conceptual de datos. Yenifer Laurens.

Modelo Conceptual de datos. Yenifer Laurens. Modelo Conceptual de datos Yenifer Laurens. Modelo de datos Es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que deben cumplirse

Más detalles

Tema: Uso del programa DFD

Tema: Uso del programa DFD Programación I, Guía 2 1 Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el programa DFD para crear y ejecutar flujogramas.

Más detalles

Escuela de Educación Secundaria Técnica N 5 DIAGRAMA DE FLUJO DE DATOS

Escuela de Educación Secundaria Técnica N 5 DIAGRAMA DE FLUJO DE DATOS DIAGRAMA DE FLUJO DE DATOS INTRODUCCIÓN En los diagramas de flujo de datos se usan cuatro símbolos básicos para graficar el movimiento de los datos: un cuadrado doble, una flecha, un rectángulo con esquinas

Más detalles

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,

Más detalles

EJERCICIO No. 1. Ejercicio No. 2

EJERCICIO No. 1. Ejercicio No. 2 EJERCICIOS 1 EJERCICIO No. 1 Relaciona las siguientes columnas. Anota la letra en el paréntesis que corresponde a la respuesta correcta. 1) ( ) Representa elementos externos A) que proporcionan información.

Más detalles

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y

Más detalles

INFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación

INFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación INFOTECH CURSO Excel Advanced Macros MÓDULO 2 Fundamentos de programación INFOTECH NOMBRE DEL MÓDULO - 1 CONTENIDOS RECURSOS Comprensión e información CAPACIDADES ESPECÍFICAS Indagación y experimentación

Más detalles

Optimización del cálculo de recursos productivos para cotización en una empresa de confecciones. Sánchez Asparrín, Yván Santiago.

Optimización del cálculo de recursos productivos para cotización en una empresa de confecciones. Sánchez Asparrín, Yván Santiago. CAPITULO V 5. SOLUCION PLANTEADA 5.1 Justificación La principal idea es organizar todos los datos y tablas que se utilizan en el cálculo de consumos y además formalizar la información recibida por otras

Más detalles

Diseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas

Diseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas Diseño estructurado de algoritmos Sesión 8: Estructuras Algorítmicas Contextualización A qué crees se refiere el término estructura? Como recordaremos, un algoritmo puede ser aplicado en todo, con el único

Más detalles

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al

Más detalles