Unidad 4: MODELO DE COMPORTAMIENTO OBJETIVO DEL MODELO DE COMPORTAMIENTO
|
|
- Luz Alarcón Cáceres
- hace 7 años
- Vistas:
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 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 detallesINSTITUTO 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 detallesDefinició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 detallesUn 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 detallesCARACTERÍ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 detallesUnidad 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 detalles12/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 detallesMé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 detallesProcesamiento 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 detallesIntroducció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 detallesDiagrama 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 detallesICM 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 detallesTema 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 detallesANÁ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 detallesUniversidad 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 detallesAná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 detallesANÁ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 detallesEXAMEN 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 detallesDiagrama 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 detallesModelo 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 detallesAlgoritmos. 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 detallesFundamentos 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 detallesModelado 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 detallesSistemas 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 detallesUML (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 detallesY 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 detallesIntroducció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 detallesPRÁ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 detallesAlgoritmo. 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 detallesUNIDAD 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 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 detallesEstructuras 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 detallesCONTENIDO 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 detallesMETODOLOGÍ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 detallesIntegrar 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 detallesSISTEMAS 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 detallesFundamentos 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 detallesDiseñ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 detallesUniversidad 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 detallesModelos 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 detallesHerramientas 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 detallesUniversidad 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 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 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 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 detallesDiagramació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 detallesIFTS 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 detallesModelo 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 detallesDiseñ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 detallesUNIVERSIDAD 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 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 detallesTipos 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 detallesEXAMEN 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 detallesPRESENTACIÓ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 detallesProf. 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 detallesEs 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 detallesObjetivo 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 detallesEl 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 detallesCAPÍ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 detallesDIAGRAMAS 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 detallesPá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 detallesInstrucció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 detallesUNIVERSIDAD 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 detallesUIT-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 detallesProceso: 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 detallesSolució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 detallesComputació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 detallesLas 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 detallesALGORITMOS 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 detallesDiagramas. 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 detallesPROGRAMACION 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 detallesTEMA 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 detallesDepartamento 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 detallesPseudocó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 detallesPSEUDOCÓ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 detallesrecomendaciones 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 detallesEJEMPLO 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 detallesBases 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 detallesDISEÑ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 detalles3. 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 detallesGUÍ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 detallesLenguaje 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 detalles3.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 detallesDiagramas 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 detallesAlgoritmos. 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 detallesIntroducció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 detallesTema: 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 detallesDepartamento 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 detallesConceptos. 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 detallesModelo 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 detallesTema: 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 detallesEscuela 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 detallesDIAGRAMAS 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 detallesEJERCICIO 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 detallesALGORÍ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 detallesINFOTECH. 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 detallesOptimizació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 detallesDiseñ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 detallesDISEÑ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