Especificación del sistema TIENE COMO OBJETIVOS: Describir el proceso por medio del cual se transforma una declaracion de requisitos del cliente en una.

Slides:



Advertisements
Presentaciones similares
UNIDAD II TIPOS DE SENSORES
Advertisements

Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Enlaces con variables en la URL en PHP Programación en Internet II.
Resolución de Problemas Algoritmos y Programación
Diseño orientado al flujo de datos
DIAGRAMA DE FLUJO DE DATOS
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Es una herramienta que le indica a PowerPoint que debe realizar una tarea específica. Es una pequeña flecha localizada en la esquina inferior derecha.
DESCRIPCION DEL PROBLEMA
Programación.
Componentes del Hardware de la Computadora
Las variables en PHP Programación en Internet II.
Matemáticas Discretas y Algoritmos
Alvarez Reyes Zuri Sarahid Tapia Morales Shaday Moreno Gómez Nicole Naomi.
TRADUCTOR DE UN PROGRAMA
Tema 1 Algoritmos.
Fundamentos de programación
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Algoritmos ¿Que es un algoritmo?
Sistemas decimal, binario, octal y hexadecimal
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
Fundamentos de programación Organización de una computadora.
PROCESOS INDUSTRIALES
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
GRÁFICOS ESTADÍSTICOS
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
Análisis de Sistemas.
Introducción a la Ingeniería de Sistemas
Organización y Estructuración de Datos
Tecnologías de las computadoras
DIAGRAMA DE ACTIVIDADES. NOTA: NOTA: Un diagrama de actividades es básicamente una proyección de los elementos de un grafo de actividades, un caso especial.
Problema de inclusión en una Curva Digital Por Orellana Muñoz, Alfonso Paz Vicente, Rafael Pérez Medina, Gerardo Rodríguez Naranjo.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
DIAGRAMA DE FLUJO ERIKA SUAREZ lozano Sergio Ortiz caballero Arturo González Yesica mariana regueros Paola García sanchez.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
TEMA 2: DIAGRAMAS DE FLUJO
Conociendo la Computadora
Trainning DFD.
Trainning DFD.
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
Lenguaje Programación
DEV- C++ ·include <iostream> Int x x=x+2(x)
Ferrera, Immer C.I V Nessy, Jeniree C.I V
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Organización de la Computadora
PRINCIPIOS DE PROGRAMACIÓN
Elaboración de algoritmos usando lógica de programación
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
M.S.C. Ivette Hernández Dávila
SENA CENTRO INDUSTRIAL DE ENERGIAS ALTERNATIVAS
DIAGRAMA DE ESTADO.
MODELAMIENTO MATEMÁTICO DE PROCESOS INDUSTRIALES
Lenguaje Programación
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
DETECCION DE SEÑALES BINARIAS EN RUIDO GAUSSIANO El criterio de toma de decisión fue descrito por la ecuación Un criterio muy usado para escoger el nivel.
HARDWARE – SOFTWARE - MANTENIMIENTO Presentado por: Andrey Muñoz Dayana Cubillos Sandra Hernández.
Tecnología de la Información
DISPOSITIVOS PERIFERICOS
Licda. Noelia Gómez Gutiérrez
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
INFORMÁTICA BÁSICA Está compuesto por periféricos de entrada/salida, almacenamiento y usuarios interrelacionados con el propósito de satisfacer.
Arquitectura de Computadoras (Taller) Semestre II de 2008.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
Ing. José David Ortiz Salas
Transcripción de la presentación:

Especificación del sistema TIENE COMO OBJETIVOS: Describir el proceso por medio del cual se transforma una declaracion de requisitos del cliente en una especificacion del sistema. La especificación funcional se puede escribir en un lenguaje natural, sin embargo el lenguaje natural tiene varias deficiencias y ambiguedades.

DIAGRAMA DE FLUJO DE DATOS (DFD) SON NOTACIONES GRAFICAS QUE SUPERAN VARIAS DEFICIENCIAS DEL LENGUAJE NATURAL, LA NOTACION GRAFICA,CONOCIDO COMO DIAGRAMA DE FLUJO DE DATOS,SE UTILIZA MUCHO PARA LA MODELIZACION DE PROCESOS.

EJEMPLO DE DIAGRAMA DE FLUJO DE DATOS EN LA SIGUIENTE FIGURA 2.1, SE PRESENTA UN EJEMPLO, LA ESPECIFICACIÓN DE UN PROGRAMA SENCILLO QUE PROCESA LAS TEMPERATURAS EMITIDAS CADA SEGUNDO POR UN MEDIDOR DE TEMPERATURA Y CUYA MEDIA SE REPRESENTA CADA MINUTO EN LA PANTALLA. LA ANOTACIÓN SE CONOCE COMO DIAGRAMA DE FLUJO DE DATOS PORQUE EL ELEMENTO PRINCIPAL ES EL FLUJO DE DATOS QUE TENDRÁ LUGAR EN EL SISTEMA QUE SE ESPECIFICA

MEDIDOR TEMP CONVERTIR EN BLOQUE CALCULAR MEDIA PANTALLA Bloque temp Lectura temp Media Figura 2.1 Ejemplo sencillo de un diagrama de flujo de datos

En la figura 2.2 se exhibe otro diagrama sencillo de flujo de datos. En este caso se trata de la especificación de un programa que procesa el nombre de un reactor, teclado por el operador de una planta química, y que además calcula la lectura máxima de la temperatura del reactor durante el periódico que se conservan los datos de temperatura. Los datos de los reactores de la planta se almacenan en un archivo, lo cual se indica con dos líneas paralelas.

Figura 2.2 Diagrama de flujo de datos con almacenamiento de datos PANTALLA CALCULAR MAXIMO Nombre del reactor Datos del reactor Máximo

Otra característica que hay que observar en la figura 2.2 es que se presenta dos veces pantalla, una como consumidor y otra como fuente y como consumidor. Si esto lo confunde o todavía más importante, cree que puede confundir al cliente, es conveniente expresar la figura 2.2 como la figura 2.3, donde la fuente y el destino se expresan en forma explícita. Un punto esencial es que no debe caer en la tentación de hacer que un objeto sea tanto fuente como destino, como se muestra en la figura 2.4

Figura 2.3 Diagrama de flujo de datos equivalente al de la Figura 2.2 TECLADO PANTALLA CALCULAR MAXIMO Nombre del reactor Datos del reactor Máximo

Figura 2.4 Diagrama incorrecto de flujo de datos PANTALLA CALCULAR MAXIMO Nombre del reactor Datos del reactor Máximo

un aspecto importante que hay que recalcar con esta forma de especificación es que las fuentes, los consumidores y el almacenamiento de datos tienen que ser de tipo computador. Por ejemplo, un almacenamiento de datos puede ser un archivo en papel. A continuación se presenta un resumen de los objetos que pueden escribirse en un diagrama de flujo de datos. 1.Una fuente representa a un proveedor de datos en el sistema. Como ejemplos están termopares, teletipos y transductores de presión 2.Un consumidor o destino representa a un consumidor de datos. Como ejemplos están las pantallas y las impresoras 3.Un almacenamiento de datos es un lugar donde se guardan datos. Como ejemplos están los archivos y la memoria del computador 4.Un proceso es una acción que transforma los datos de entrada del proceso a datos de salida. Los datos de entrada para un proceso pueden provenir de otros procesos del almacenamiento de datos o de las fuentes. Los datos de un proceso pueden dirigirse a otro proceso, a un consumidor o a un almacenamiento de datos

EJEMPLOS Escriba un diagrama de flujo de datos que represente a la siguiente especificación en lenguaje natural de un programa pequeño. El programa deberá procesar las temperaturas de un termopar y deberá sonar alarma si alguna de las temperaturas están fuera de los limites de seguridad. Solución: El diagrama de flujo de datos de presenta en la figura 2.5. Posiblemente haya omitido el flujo de datos entre el proceso y la alarma; no lo haga. En esta pequeña especificación se puede ver lo que sucede si se omiten los flujos de datos, pero en una especificación mayor será más confusa la omisión de un solo flujo de datos.

Figura 2.5 solución del ejemplo desarrollado 2.8 TERMOPAR ALARMA VERIFICAR TEMPERATURA Temperatura Señal de alarma

En la figura 2.6 se presenta un ejemplo más complicado de un diagrama de flujo de datos correspondiente a una porción de un sistema que procesa temperaturas de un termopar conectado a un reactor químico. Las temperaturas se recopilan en un bloque de 10 segundos, se calcula la media y se presenta en la pantalla. Si la temperatura que capta el sistema (no la media de los segundos, sino la temperatura que emite directamente el termopar) está fuera de los limites de seguridad, suena una alarma. El termopar produce una temperatura, la cual es revisada por el proceso revisar temperatura. Si esta fuera de los limites de seguridad se envía una señal de alarma al consumidor Alarma. El proceso Revisar temperatura también envía las temperaturas que ha revisado el proceso recopilar bloque, donde se agrupan en un bloque de 10 segundos el cual se envía el proceso calcular media, donde se calcula la media y se envía el valor a la pantalla, que actúa como consumidor. Un aspecto importante que hay que notar en este diagrama de flujo de datos es que el flujo de datos Señal de alarma solo ocurre cuando una temperatura está fuera de los límites de seguridad; lo más normal es que el proceso Revisar temperatura envíe el dato Temperatura revisada. Sin embargo, habrá caso en que emita tanto la Temperatura revisada como la señal de alarma

Figura 2.6 Sistema para supervisar temperaturas de reactor TECLADO CALCULAR MAXIMO Temperatura Señal de alarma Temperatura revisada TECLADO CALCULAR MAXIMO CALCULAR MAXIMO PANTALLA Bloque de temperaturas Temperatura Media

Elabore el diagrama de flujo de datos para el programa descrito a través de la siguiente especificación en lenguaje-natural Se construirá un sistema que cada segundo lea los valores de presión de los captadores conectados a un modelo de aeroplano que está en un túnel de viento para luego colocarlos en una base de datos. Cada valor de presión consiste en el nombre del captador y la presión que se lee. El programa revisa las presiones y descarta aquellas que representen un error del captador. El programa debe llevar un conteo de los errores y presentarlo en una pantalla. Solución: El diagrama de flujo de datos se presenta en la figura 2.7 El aspecto importante que hay que observar en los diagramas de flujo de datos es que cada círculo de proceso presenta una transformación de los datos que llegan a él, para obtener datos de salida. Por ejemplo, el proceso Almacenar lectura, en la respuesta del ejemplo desarrollado 2.9, transforma una lectura válida en una lectura almacenada. Es casi seguro que Lectura válida tendrá un formato distinto del de lectura almacenada; por ejemplo, Lectura válida podría estar en formato binario mientras que Lectura almacenada podría estar en formato decimal.

Figura 2.7 Solución del ejemplo desarrollado 2.9 REVISAR LECTURA Señal Lectura válida Señal de error CAPTADOR MOSTRAR TOTAL DE ERRORES ALMACENAR LECTURA PANTALLA Total de errores Lectura almacenada

Figura 2.8 Division de un diagrama de flujo de datos A D B C E A B G F H J C D I DIAGRAMAS DE FLUJO DE DATOS NIVELADOS

Figura 2.9 Diagrama de flujo de datos de nivel superior PANTALLA PROCESAR MANDATO Mandato Datos de temperatura y presión Resultado Datos de temperatura y presión