RELACION ENTRE LAS ACTIVIDADES DE DISEÑO ERS
|
|
- Beatriz Bustamante Marín
- hace 5 años
- Vistas:
Transcripción
1 8.010 RELACION ENTRE LAS ACTIVIDADES DE DISEÑO Diseño de alto nivel (arquitectónico) Diseño de bajo nivel (detallado) Enfoque de datos E-R Modelo lógico de datos Modelo físico de datos Esquema de BD y ficheros ERS DFD Arquitectura de procesos Estructura detallada: programas y módulos Cuadernos de carga Codificación/Programación Enfoque funcional Análisis(Qué) Lenguaje comprensible para el usuario/cliente Diseño Decisiones generales y abstractas (organización lógica) (Cómo) Decisiones concretas y específicas (optimización y rendimiento) Implementación Lenguaje comprensible por la máquina
2 8.020 DIAGRAMA DE ESTRUCTURA GESTIONAR PETICIONES PET_ACEPTADA PET_ACEPTADA INFORME PRESTAMO INFORME PRESTAMO CONSULTAR STOCK TRATAR PETICION INFORMAR PETICION PET_PRESTAMO PET_RECHAZADA LEER PETICION PRESTAMO RECHAZAR PETICION
3 8.030 DIAGRAMA DE ESTRUCTURA A B C
4 8.040 DIAGRAMA DE ESTRUCTURA Según la AECC[AECC, 1986], un módulo es la parte lógica separable de un programa Según Yourdon [YOURDON y CONSTANTINE, 1979], un módulo es una secuencia contigua de sentencias de programa, limitada por delimitadores y que tiene un identificador global Según Fenton [FENTON, 1991], un módulo puede ser cualquier objeto que, en un nivel de abstracción dado, queramos considerar como un concepto simple En la teoríadel diseño estructurado [PAGE-JONES, 1988], un módulo es aquella parte de código que se puede llamar
5 8.050 DIAGRAMA DE ESTRUCTURA Coste o Esfuerzo Coste Total del Software Coste de interfaz Región de coste mínimo Coste por módulo Nº Módulos
6 8.060 DIAGRAMA DE ESTRUCTURA CONEXION ENTRE MODULOS Un sistema está compuesto por módulos organizados jerárquicamente, cooperando y comunicándose entre sí para realizar una tarea. La llamada de un módulo se representa con una flecha
7 8.070 DIAGRAMA DE ESTRUCTURA COMUNICACION ENTRE MODULOS La comunicación intermodular se realiza a través de los datos y los flags. Los datos se procesan; por el contrario, los flags sólo sirven como valores de condición para comunicar condiciones entre los módulos. Otra diferencia es que los datos están relacionados con el problema y son importantes para el mundo exterior, mientras que los flags sólo importan para la comunicación de información.
8 8.080 TABLA DE INTERFAZ 1.- El módulo llamado 2.- Cada parámetro formal 3.- Si el parámetro es de entrada (marcando la columna correspondiente) 4.- Si el parámetro es de salida (marcando la columna correspondiente) 5.- El uso de cada parámetro 6.- El significado de cada parámetro
9 8.090 TABLA DE INTERFAZ Módulo Parámetro Formal Entrada Salida Uso Significado Parámetro F(x,y) x sí no P Fecha-Nacimiento y no sí M Edad
10 8.100 TABLA DE INTERFAZ Nemotécnico Significa P El parámetro es PROCESADO: a = b + 2 M T El parámetro es MODIFICADO: a = 3 + b El parámetro es TRANSFERIDO por el módulo llamado a otro módulo que éste llama, sin modificar su valor C El parámetro es usado como una VARIABLE DE CONTROL, quizás para actuar como índice conmutador, como un valor de un flago para la especificación de una función que es usada por el módulo llamado. I El parámetro es TRANSFERIDO a otro módulo, y es MODIFICADO en este segundo módulo
11 8.110 TABLA DE INTERFAZ Módulo Parámetro Formal Entrada Salida Uso Significado Parámetro TRATAR PETICIÓN Pet_Aceptada sí no P Petición Aceptada Informe Préstamo no sí I Informe de Préstamo INFORMAR PETICIÓN Informe Préstamo sí no P Informe de Préstamo
12 8.120 ESTRATEGIAS DE DISEÑO FLUJO DE TRANSFORMACION FLUJO DE LLEGADA FLUJO DE TRANSFORMACIÓN FLUJO DE SALIDA
13 8.130 ESTRATEGIAS DE DISEÑO FLUJO DE TRANSACCION CENTRO DE TRANSACCIÓN Camino de acción Camino de acción Camino de acción 3
14 8.140 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION Revisión del modelo fundamental del sistema Determinar si el DFD tiene características de transformación o de transacción Aislar el centro de transformación, especificando los límites del flujo de llegada y de salida Realizar el primer corte del diagrama de estructura Ejecución del segundo nivel de factorización Refinar la estructura del sistema utilizando medidas y guías de siseño Asegurarse del trabajo realizado por el diseño obtenido
15 8.150 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION Entrada Salida Transformación Cm Ce Ct Cs
16 8.160 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION Cm Entrada Salida Ce Ct Cs a b Transformación 4.2 z leer a leer b escribir z
17 8.170 ALMACÉN PROVEEDOR ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION DOCUMENTOS ALMACEN PEDIDO GLOBAL 0 GESTIONAR CENTRAL DE COMPRAS CATALOGO NOTIFICACIÓN PEDIDO ALMACÉN PROVEEDOR CATALOGO 1 SELECCIONAR MEJORES OFERTAS MEJORES OFERTAS PEDIDO GLOBAL 2 HACER PEDIDOS SEGUN OFERTAS DOCUMENTOS ALMACEN NOTIFICACIÓN PEDIDO
18 8.180 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION HISTORICO VENTAS 2.1 RECIBIR HISTORICO VENTAS HISTORICO VENTAS RECIBIDO HISTORICO VENTAS RECIBIDO 2.3 AJUSTAR PEDIDOS ALMACEN CORREGIDO PEDIDOS CORREGIDOS PEDIDO RELLENADO 2.2 RECIBIR PEDIDOS RELLENADOS HISTORICO PEDIDOS PEDIDO RELLENADO RECIBIDO PEDIDO RELLENADO RECIBIDO MEJORES OFERTAS MEJOR OFERTA CORREGIDO 2.4 HACER PEDIDO GLOBAL PEDIDO GLOBAL NOTIFICACION PEDIDO CATALOGO 1.1 RECIBIR CATALOGO CATALOGO RECIBIDO CATALOGOS CATALOGO RECIBIDO MEJOR OFERTA 1.2 CALCULAR MEJORES OFERTAS
19 8.190 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION H_V_R H_V_R Recibir Documentación Almacen P_R_R P_R_R C_R Recibir Catálogo Gestión Central Compras P_R_R H_V_R Catálogo Corregido C_R Ajustar Pedidos Almacén M_O M_O Calcular Mejores Ofertas Notificación Pedido Corregido Hacer Pedido Global Pedido Global Recibir Histórico Ventas Recibir Pedidos Rellenados Leer Catálogo Imprimir Notificación Pedido Imprimir Pedido Global H_V Leer Histórico Ventas Leer Pedidos Rellenados P_R H_V = Historico_Ventas H_V_R = Histórico_Ventas_Recibido P_R = Pedido_Rellenado P_R_R = Pedido_Rellenado_Recibido C_R = Catálogo Recibido M_O = Mejores_Ofertas
20 8.200 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSFORMACION Gestión Central Compras Leer H_V Recibir Histórico Ventas H_V Esc H Recibir Documentación Almacen H_V_R Leer P_R Recibir Pedidos Rellenados P_R Esc P P_R_R Leer Cat Recibir Catálogo Cat Esc Cat H_V_R C_R Leer H Ajustar Pedidos Almacen P_R_R Leer Cat Esc PCo C_R Cgdo Leer Cat Calcular Mejores Ofertas M_O M_O E/L MO Leer PCo Hacer Pedido Global Impr N_P Cgdo N_P P_G Impr P_G
21 8.210 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION CENTRO DE TRANSACCIÓN Camino de acción Camino de acción Camino de acción 3
22 8.220 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION Revisión del modelo fundamental del sistema Determinar si el DFD tiene características de transformación o de transacción Identificar el centro de transacción y las características del flujo de cada camino de acción Realizar el primer corte del diagrama de estructuras Realizar el segundo nivel de factorización Refinar la estructura del programa Asegurarse del trabajo realizado por el diseño obtenido
23 8.230 a ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION A D P b Cm Q Ce D R z C1 C2 C3 Camino 3 Camino 2 Camino 1
24 8.240 a A Camino 3 D Camino 2 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION P b Q R z Camino 1 Ce A Leer a Cm D C1 C2 C3 P Q R Leer b Escribir z
25 8.250 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION USUARIO Carnet GESTIONAR PISCINA 0 Entrada USUARIO Carnet SELEC. TIPO CARNET 1 Carnet Estudiante TRATAR ESTUDIANTE 2 Entrada Carnet Trabajador TRATAR TRABAJADOR 3 Entrada
26 8.260 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION Carnet SELEC. TIPO CARNET 1 C-Est COMPROBAR CARNET ESTUDIANTE 2.1 C-Trab C-Est Valid NUMERAR TALON ESTUDIANTE 2.2 Entrada Estudiante PREPARAR ENTRADA ESTUDIANTE 2.3 Entrada COMPROBAR CARNET TRABAJADOR 3.1 C-Trab Valid NUMERAR TALON TRABAJADOR 3.2 Entrada Trabajador PREPARAR ENTRADA TRABAJADOR 3.3 Entrada
27 8.270 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION Carnet GESTIONAR PISCINA Carnet LEER CARNET GESTIONAR TIPO ENTRADA Carnet Estudiante Carnet_Trabajador GESTIONAR ESTUDIANTE GESTIONAR TRABAJADOR
28 8.280 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION GESTIONAR ESTUDIANTE Carnet_Estudiante GESTIONAR ESTUDIANTE Entrada_Estudiante COMPROBAR CARNET ESTUDIANTE Carnet Validad o NUMERAR TALON ESTUDIANTE Entrada Estudiante ENTREGAR ENTRADA Entrada COGER ENTRADA
29 8.290 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION Tipo_Carnet GESTIONAR PISCINA Tipo_Carnet LEER CARNET GESTIONAR TIPO ENTRADA GESTIONAR ESTUDIANTE GESTIONAR TRABAJADOR
30 8.300 ESTRATEGIAS DE DISEÑO ANALISIS DE TRANSACCION GESTIONAR ESTUDIANTE COMPROBAR CARNET ESTUDIANTE Carnet_Estudiante LEER Carnet Est Carnet Validado GESTIONAR ESTUDIANTE NUMERAR TALON ESTUDIANTE Entrada Estudiante Entrada_Estudiante ENTREGAR ENTRADA COGER ENTRADA Entrada
31 8.310 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ESCALA DE ACOPLAMIENTO NORMAL MEJOR - de datos - por estampado - de control EXTERNO COMÚN POR CONTENIDO PEOR
32 8.320 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO NORMAL A B
33 8.330 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO DE DATOS OBTENER DNI CLIENTE DNI CLIENTE LEER DNI CLIENTE
34 8.340 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO POR ESTAMPADO OBTENER DNI CLIENTE CLIENTE LEER CLIENTE
35 8.350 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO DE CONTROL OBTENER DATOS CLIENTE CLIENTE TIPO DATO LEER CLIENTE
36 8.360 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO EXTERNO Dos módulos tienen acoplamiento externo si ambos hacen referencia a una variable global, pero las referencias entre módulos consisten en registros individuales de datos y no en la estructura global de datos.
37 8.370 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO COMUN (GLOBAL) Un grupo de módulos están acoplados comúnmente cuando comparten una estructura global de datos (entorno común).
38 8.380 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO ACOPLAMIENTO POR CONTENIDO El acoplamiento por contenido es un tipo de acoplamiento patológico. Esto significa que hay que evitarlo a toda costa o, dicho con otras palabras, que un diseño con tal tipo de acoplamiento es inaceptable. Dos módulos presentan acoplamiento por contenido si uno hace una referencia al interior del otro.
39 8.390 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION FUNCIONAL SECUENCIAL COMUNICACIONAL PROCEDURAL TEMPORAL LÓGICA COINCIDENTAL Mayor Cohesión Menor Cohesión módulo como caja negra módulo transparente
40 8.400 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION FUNCIONAL Todos los elementos que componen el módulo están relacionados en el desarrollo de una única función
41 8.410 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION SECUENCIAL Existe cohesión secuencial cuando el módulo representa el empaquetamiento físico de varios módulos con cohesión funcional. Se usa cuando varios módulos con cohesión funcional trabajan sobre la misma estructura de datos, pero han de existir tantos puntos de entrada como número de funciones realice dicho módulo
42 8.420 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION COMUNICACIONAL Un módulo con cohesión comunicacional es aquel cuyos elementos o actividades utilizan los mismos datos de entrada y salida. Los módulos con cohesión comunicacional y los que tienen cohesión secuencial parecen similares, ya que contienen actividades organizadas en torno a los datos del problema
43 8.430 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION PROCEDIMENTAL Este tipo de cohesión se da cuando el módulo tiene una serie de elementos (funciones) relacionados por un procedimiento efectuado por el código
44 8.440 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION TEMPORAL Un módulo con cohesión temporal es aquel cuyos elementos están implicados en actividades que están relacionadas en el tiempo
45 8.450 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION LOGICA Un módulo tiene cohesión lógica cuando existe alguna relación entre los elementos del módulo, y en algunos casos puede dar lugar a confusiones por no estar bien definidas las fronteras entre los diferentes elementos del módulo
46 8.460 ATRIBUTOS DE LA CALIDAD DE UN DISEÑO COHESION COINCIDENTAL Se dice que en un módulo existe cohesión coincidental cuando entre los elementos que lo componen no existe ninguna relación con sentido.
47 8.600 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Se basa en el principio de que la base inicial del diseño del programa son los datos del problema y no los requisitos funcionales exigidos. Permite una mayor objetividad. Partir de una buena especificación del problema que queremos resolver: datos de entrada,datos de salida y algoritmos aplicables.
48 8.610 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Formar las estructuras de datos de salida (estructura lógica de salida) y de entrada (estructura lógica de entrada) a partir de los datos del problema. Determinar las correspondencias (o los elementos comunes) entre ambas estructuras de datos. En función de las correspondencias obtener una estructura única para el programa, que puede traducirse fácilmente a un diagrama de flujo de control. Asignar a la estructura del programa las operaciones ejecutables de programa derivadas de las especificaciones funcionales Traducir el conjunto estructura-operaciones a un formato de pseudocódigo (lógica esquemática) cuya codificación resulta bastante sencilla.
49 8.620 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Especificación del problema Datos Funciones Estructura de los datos de entrada 1 Estructura de los datos de salida 2 Correspondencias 3 Estructura de programa Operaciones del programa 5 Pseudocódigo 4
50 8.630 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON SECUENCIA: Se tiene una estructura de secuencia cuando dos o más componentes son colocados juntos en estricto orden secuencial para formar un componente mayor. REPETICION: Se usa una construcción de repetición cuando un componente o elemento de datos se repite varias veces. La iteración, a diferencia de las otras estructuras, está formada por un único subcomponente. SELECCION: La selección se muestra cuando se debe escoger entre dos o más componentes. La selección puede tener una, dos o más de dos alternativas.
51 8.640 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON PROGRAMA 2.1 PRINCIPIO PROGRAMA PRODUCIR CABECERA PROCESAR CUERPO PROCESAR PRESTAMO PRODUCIR LINEA TOTALES FINAL PROGRAMA PROCESAR PRESTAMO NORMAL PROCESAR PRESTAMO GRADO 5 PROCESAR REGISTRO PROCESAR REG PREST PROCESAR RECIBOS COBRADOS PROCESAR REGISTRO RECIBO PROCESAR RECIBOS NO COBRADOS PROCESAR LINEA RECIBO PRODUCIR LINEA TOTAL
52 8.650 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Opción A: DATOS CURSO* Opción B: DATOS ALUMNO * CÓDIGO CURSO NOMBRE PROFESOR CLASE NOMBRE ALUMNO ASISTE NOMBRE ALUMNO ALUMNO * NOTA Opción C: DATOS PROFESOR * CÓDIGO CURSO CURSO* NOMBRE PROFESOR NOTA NOMBRE PROFESOR CÓDIGO CURSO CURSO* CLASE ALUMNO * NOMBRE ALUMNO NOTA
53 8.660 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Núm.Cliente Nombre Núm.Movim. Mov.Debe Núm.Movim. Mov.Haber Núm.Movim. Mov.Debe Mov.Debe Ant. saldo Nuevo saldo Total debe Total haber Núm.Cliente Nombre Ant. saldo Nuevo saldo
54 8.670 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Num. Cliente Nombre Antiguo saldo Num. Cliente Num.Movimiento Importe Código (Debe/Haber)
55 8.680 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Entrada Vacía o o Datos * 1 Cliente Número Nombre A.Saldo Operaciones o Sin movimientos o Movimientos * 1 movimiento
56 8.690 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Salida Vacía o o Listado * 1 Cliente Número Nombre Operaciones A.Saldo N.Saldo o Sin movimientos o Movimientos * 1 movimiento Debe o o Haber
57 8.700 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Entrada Salida Vacía o o Datos Vacía o o Listado * 1 Cliente * 1 Cliente Número Nombre A.Saldo Operaciones Número Nombre o Sin movimientos Operaciones o Movimientos A.Saldo N.Saldo o Sin movimientos o Movimientos * 1 movimiento * 1 movimiento Debe o o Haber
58 8.710 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON Programa o Sin tratamiento o Tratamiento 1 Cliente * o Sin movimientos o Movimientos 1 movimiento * o Debe o Haber
59 8.720 METODOLOGIAS DE DISEÑO DE PROGRAMAS MODELO JACKSON If entrada no vacía then while no fin fichero do if cliente con movimiento then while haya movimientos do if debe then tratar mov.debe else tratar mov.haber else tratamiento sin mov. total cuenta de cliente; else tratamiento fichero vacío. finalizar tratamiento.
60 8.800 METODOLOGIAS DE DISEÑO DE PROGRAMAS METODOLOGIA WARNIER 1. El principio de la ordenación jerárquica de los conjuntos de información (salida, entrada y programa). 2. El principio de correspondencia en la organización de los conjuntos de información
61 8.810 METODOLOGIAS DE DISEÑO DE PROGRAMAS METODOLOGIA WARNIER Secuencia, representada por diversos elementos que se suceden de arriba a abajo en un mismo nivel. Repetición de ocurrencias dentro de un mismo conjunto, que se representan en los diagramas indicando el número mínimo y máximo de las mismas: por ejemplo, (0,n). Selección entre ocurrencias de un conjunto, se efectúa la subdivisión en subconjuntos cuya presencia es aleatoria y excluyentes entre sí, y se representa por medio del símbolo +
62 8.820 METODOLOGIAS DE DISEÑO DE PROGRAMAS METODOLOGIA WARNIER La organización jerárquica de los datos de entrada determinada por los datos de salida La organización del programa viene determinada por los datos de entrada El control del programa se realiza a partir de los datos de salida
63 8.830 METODOLOGIAS DE DISEÑO DE PROGRAMAS METODOLOGIA WARNIER Determinación de la estructura de los datos de salida Determinación de la estructura de los datos de entrada en función de la salida deseada Determinación de la estructura óptima del programa basada en el estructura de entrada Creación de una lista de pseudoinstrucciones Asignación de las mismas a cada elemento de la estructura del programa
64 8.840 METODOLOGIAS DE DISEÑO DE PROGRAMAS METODOLOGIA WARNIER PROGRAMA PRUEBA NIVEL 1 PASO 1 (1) NIVEL 2 A tarea a (0-1)/?1 A tarea b (0-1) C tarea c (0-1)/?2 PROGRAMA PASO 2 (1) PASO 3 (1,r)/?4 C tarea d (0-1) VERDEtarea x (0-1)/?3 VERDEtarea y (0-1) CALL I Tarea m I N1 PRINCIPIO (1) PROCESO 1 (0-1)/?X1 PROCESO 2 (0-1)/?X2 FIN (1)
ERS E-R DFD. Codificación/Programación. Esquema de BD y ficheros. Cuadernos de carga. Análisis (Qué) Lenguaje comprensible Para el usuario/cliente
Diseño de Alto nivel (arquitectónico) Enfoque de datos E-R Modelo lógico de datos ERS DFD Enfoque funcional Arquitectura de procesos Análisis (Qué) Lenguaje comprensible Para el usuario/cliente Diseño
Más detallesTema VII: Diseño Estructurado
Tema VII: Diseño Estructurado Diana Marcela Sánchez Fúquene Índice El proceso de diseño Modelos de diseño. Diseño estructurado. Diagramas de estructura. Estrategias de diseño Análisis de transformaciones.
Más detallesSistemas de Información
Sistemas de Información Tema 5: Análisis y Diseño de los Sistemas de Información 15/04/2010 Sistemas de Información 1 Bibliografía Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. Piattini
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 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 detallesTema 5: Análisis y Diseño de los Sistemas de Información. 17/03/2011 Sistemas de Información 1
Sistemas de Información Tema 5: Análisis y de los Sistemas de Información 17/03/2011 Sistemas de Información 1 Bibliografía Análisis y Detallado de Aplicaciones Informáticas de Gestión. Piattini et al.,
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 detallesLa forma general que tiene un condicional (una pregunta) es la siguiente:
Clase teórica 3 Algoritmos en C Página 1 de 6 CONDICIONAL En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado
Más detallesCIENCIA DE LA COMPUTACION
CIENCIA DE LA COMPUTACION Docentes Profesor: Alejandro Rozenfeld Jefe de trabajos prácticos: Andrea L. Riera Sebastián Villar Ayudantes diplomados: Fabio Bucciarelli Marcelo Marchioni Ayudante Alumno:
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 detallesUn módulo coherente sólo debe hacer (idealmente) una cosa. El objetivo que se intenta conseguir es obtener módulos con una alta cohesión.
2.5 Cohesión 2.5.1 Qué es la cohesión? La cohesión se puede definir como la medida de la fuerza o relación funcional de los elementos de un módulo, entendiendo por elementos a la sentencia o grupo de sentencias
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 detallesModularización. Bibliografía
Modularización Uso de subprogramas Razones válidas para crear un subprograma Cohesión y acoplamiento Pasos para escribir un subprograma El nombre y los parámetros de un subprograma Tipos de datos abstractos
Más detallesUNIDAD III. TÉCNICA DE PROGRAMACIÓN ESTRUCTURADA
UNIDAD III. TÉCNICA DE PROGRAMACIÓN ESTRUCTURADA 1 UNIDAD III. TÉCNICA DE PROGRAMACIÓN ESTRUCTURADA OBJETIVO: Aplicarás la técnica de programación estructurada, analizando su concepto, estructura y función
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 de Competencia I Elementos de Competencia Requerimientos de información
REQUISITOS: ninguno HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: julio de 2009 PROGRAMA DE CURSO Modelo 2009 PROFESIONAL ASOCIADO
Más detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 2: MODELADO DE FUNCIONES
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 2: MODELADO DE FUNCIONES 1 MODELIZACIÓN DE FUNCIONES Diagramas de flujo de datos Diccionario de datos 2 DIAGRAMAS
Más detallesCoordinador. transformaciones. Diagrama de estructura: árbol de módulos. Estrategia descendente Modular. Morfología centrada en transformaciones
Diseño estructurado Modelo de Desarrollo Estructurado A Modelo de Implantación del sistema A.1 Modelo de procesador Asigna el modelo esencial entre los distintos procesadores asignados al sistema A.2 Modelo
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 detallesMetodologías de Desarrollo de Software I Cursada Año Modelado en el Paradigma Estructurado
Metodologías de Desarrollo de Software I Cursada Año 2007 Modelado en el Paradigma Estructurado Trabajo Práctico Nro. 6 Criterios para Evaluar y Mejorar la Calidad de un Diseño Modular: Acoplamiento, Cohesión
Más detallesGuía práctica de estudio 04: Diagramas de flujo
Página 63/214 Guía práctica de estudio 04: Diagramas de flujo 63 Página 64/214 Guía práctica de estudio 04: Diagramas de flujo Objetivo: Elaborar diagramas de flujo que representen soluciones algorítmicas
Más detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 2: MODELADO DE FUNCIONES
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 2: MODELADO DE FUNCIONES 1 MODELIZACIÓN DE FUNCIONES Diagramas de flujo de datos Diccionario de datos 2 DIAGRAMAS
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
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 detallesProgramación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Más detallesDiccionario de Datos
SOLUCIÓN EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-UPV ENERO de 2001 Pregunta 1: Dado el Diagrama de Estructura de la Figura 1 y las siguientes definiciones de datos: Diccionario de Datos
Más detallesINTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)
INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesComputación I (CI-2125) Clase 3. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 3 Prof Mireya Morales Primera Contenido Ciclo de Desarrollo de un programa Formas de Representación Algorítmica: Diagramas de flujo y seudocódigo Estructuras de Control Estructuras
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 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 detallesÍndice general 7. Presentación 15
ÍNDICE GENERAL Índice general 7 Presentación 15 1. Introducción 19 1.1. Antecedentes históricos de la computación................... 19 1.2. Definiciones previas............................... 24 1.3.
Más detallesEXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI - FI - UPV Junio de 2002 Responda únicamente en el espacio adjunto a cada pregunta.
EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI - FI - UPV Junio de 2002 Responda únicamente en el espacio adjunto a cada pregunta. TIEMPO = 3 horas APELLIDOS: COMPRUEBE QUE EL EXAMEN CONSTA
Más detalles7/1/18. Algoritmos RESOLVIENDO PROBLEMAS. Libro en línea. Cuál es el objetivo del libro? Ing. Roberto Martínez Román -
Algoritmos RESOLVIENDO PROBLEMAS Libro en línea Cuál es el objetivo del libro? rmroman@itesm.mx 1 Tareas que hace la computadora Las tareas que pueden hacer las computadoras son: a) Leer/escribir datos
Más detallesTema 13 Modelos de Representación de Diagramas
Tema 13 Modelos de Representación de Diagramas En este tema haremos una revisión rápida de los modelos de representación de diagramas, y su utilidad en la Expresión Gráfica. 13.1 Introducción y Definición
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 detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software 1. Introducción. 2. Características principales. 3. Clasificación de las metodologías. 4. Principales metodologías de desarrollo. 4.010 CONCEPTOS GENERALES Metodología:
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 detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesINSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION
INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación
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 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 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 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 detallesDISEÑO DEL SISTEMA DE INFORMACION (DSI)
DISEÑO DEL SISTEMA DE INFORMACION (DSI) El objetivo del proceso de Diseño del Sistema de Información (DSI) es la definición de la arquitectura del y del entrono tecnológico que le va a dar soporte, junto
Más detallesEl pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
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 detallesConceptos Programa Programa objeto Pseudocódigo Algoritmos y Diagramas de flujo 1) Finitud 2) Definición 3) Entrada
Conceptos Programa Se le llama programa a la serie de instrucciones escritas en alguno de los lenguajes, por medio de los cuales se logra que la computadora realice todas las operaciones o decisiones señaladas
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación en Pascal Capítulo 3. Acciones Estructuradas.
UNIERSIDD TENI EDERIO SNT MRI DEPRTMENTO DE ELETRONI apítulo 3. cciones Estructuradas. 3. cciones Estructuradas Por estructurar se entiende secuenciar las acciones primitivas sobre los datos; es decir:
Más detallesIntroducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Más detalles2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS Características de los algoritmos Las características fundamentales que debe cumplir todo algoritmo son: Un algoritmo debe ser preciso e indicar el orden de realización
Más detallesAprender a resolver problemas de procesamiento de información a través de diferentes lenguajes de programación.
EXPEDIENTE Nº... PROGRAMA DE INFORMATICA AÑO: TERCERO CICLO ESCOLAR: 2017 Objetivos El objetivo fundamental de la materia es posibilitar en los estudiantes la adquisición de conocimiento, saberes prácticos,
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 detalles1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN
1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN Las estructuras de datos bien definidas no son adecuadamente utilizadas si no se realiza una buena programación. La programación estructurada tiene la finalidad de
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 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 detallesEL PROCESO DE DISEÑO DEL SOFTWARE
UNIDAD VI EL PROCESO DE DISEÑO DEL SOFWARE Contenido: 6.1 El diseño en la Ingeniería de Software 6.2 El proceso de Diseño 6.3 Fundamentos de Diseño 6.4 Diseño de Datos 6.5 Diseño Arquitectónico 6.6 Diseño
Más detallesLenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017
Primera Parte Fund. de la Informática Int. a la Programación Int. a la Computación Resolución de Problemas y Algoritmos Segundo Cuatrimestre 2017 1 Etapas en el proceso de resolver un problema: 1- Comprender
Más detallesFACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA Asignatura: Introducción al Desarrollo del Software Dirección de Educación a Distancia y Virtual Este material es propiedad de la Corporación Universitaria Remington
Más 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 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 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 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 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 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 detallesEstructuras Administrativas. Sesión 7: Diagramas de Flujo
Estructuras Administrativas Sesión 7: Diagramas de Flujo Contextualización Podremos entender como diagramas de flujo que es un esquema para representar gráficamente un algoritmo. Se basa más que nada especialmente
Más detallesFundamentos de Ingeniería del Software. Capítulo 4. Diseño
Fundamentos de Ingeniería del Software Capítulo 4. Diseño Hay dos formas de realizar un diseño: una es hacerlo tan simple que obviamente no haya deficiencias; la otra es hacerlo tan complicado que no haya
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 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 detallesProgramaciónDeclarativa
ProgramaciónDeclarativa 1. Introducción Programación estructurada Programación orientada a objetos Programación lógica Programación funcional Objetivos Establecer los fundamentos de la programación estructurada
Más detallesTema II: Metodología para la construcción de programas
Tema II: Metodología para la construcción de programas Semestre: A-2012 Profesora: Nelly García Mora Agenda 1. Definición 2. Análisis E P S 3. Construcción de Algoritmos 4. Diagramas de Flujo 5. Codificación
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesModelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información
Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
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 detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
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 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 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 detallesModelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra
Modelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra Enunciado Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que actualmente
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesUnidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
Más detallesEtapas en la vida del software
Etapas en la vida del software La necesidad del software suele expresarse inicialmente en lenguaje natural de una manera informal y, por tanto, imprecisa. A partir de la expresión de la necesidad, la vida
Más detallesCap. 4 de Whitten y Cap. 8 de Kendall SESION 4. Ana Mercedes Cáceres Año 2006
Cap. 4 de Whitten y Cap. 8 de Kendall SESION 4 Ana Mercedes Cáceres mercycaceres@gmail.com Año 2006 1 OBJETIVOS Conocer y aplicar el ciclo de vida, técnicas y metodologías en el desarrollo de sistemas
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 detallesALGORITMO. Podemos encontrar muchas definiciones de algoritmo en los textos de programación, todas ellas muy similares:
Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente en términos de instrucciones de un lenguaje, sino
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Más detallesTema 03: Programación estructurada
Tema 03: Programación estructurada M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesIngeniería del software I 9 - Diseño detallado
Diseño detallado Ingeniería del software I 9 - Diseño detallado El diseño de alto nivel no especifica la lógica. Esto es incumbencia del diseño detallado. En este sentido, una notación textual provee mejor
Más detallesPROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES
MINISTERIO DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN
Más detallesTitulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1
Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1 COMPETENCIAS BÁSICAS Utilizar el lenguaje como una herramienta comunicativa (habla, lectura, escritura, escucha) para construir su propio conocimiento
Más detallesIntroducción a la. Programación con
Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos
Más detalles