SlideShare una empresa de Scribd logo
1 de 23
UNIDAD 3
Es una colección de modelos conceptuales que
   juntos representan el proceso de diseño y
  determinan la estructura de un programa.
Los que soportan técnicas de
        programación de bajo nivel.

 Los que soportan
métodos de diseño de
    algoritmos.

      Los que soportan soluciones de
        programación de alto nivel.
Solución procedimental u operacional.
          Describe etapa a etapa el modo de
          construir la solución. Es decir señala la
          forma de obtener la solución.
    Solución demostrativa. Especifica la
    solución describiendo ejemplos y
    permitiendo que el sistema generalice la
    solución de estos ejemplos para otros
    casos.
Solución declarativa. Señala las
características que debe tener la solución,
sin describir cómo procesarla.
Es una forma particular
  de pensar el software en
  términos de funciones de
  transformación de datos.



  Es una forma particular de
pensar el software en términos
de cosas que colaboran entre sí
     para realizar tareas.
DIAGRAMA DE FLUJO DE DATOS

            DFD
    (Data Flow Diagram)
Es una representación gráfica de
                         los procesos que se realizan con
                                    los datos.


         Muestran en forma visual sólo el flujo de
        datos entre los distintos procesos, entidades
          externas y almacenes que conforman un
                           sistema.


   Con el uso de tan solo cuatro símbolos, se puede crear una
     descripción grafica de los procesos que, con el tiempo,
contribuirán a desarrollar una sólida documentación del sistema.
CUADRO DOBLE
                      Se usa para describir una entidad externa, la
     ENTIDAD          cual puede ser Persona, grupo de personas o
                      unidad de negocio que entrega yo recibe
                      información.
La entidad externa, o solo entidad, también se
llama origen o destino de datos, y se considera
externa al sistema descrito.

           A cada entidad se le asigna un nombre adecuado. Aunque
           interactúa con el sistema, se considera fuera de los límites
           de este. La misma entidad se podría usar más de una vez
           en un diagrama de flujo de datos en particular para evitar
           que las líneas se crucen en el flujo de datos.
No.
  Proceso
              Rectángulo con esquinas redondeadas
              Se usa para mostrar la presencia de un
  Nombre
  Proceso     proceso de transformación.




  Los procesos siempre denotan un cambio en los
datos o una transformación de estos; por lo tanto el
 flujo de datos que sale de un proceso siempre se
   designa de forma diferente al que entra en el.
0
A los procesos de alto
nivel asigna el nombre
                              Control de
      del sistema.             Ventas




    1                2

                                Subsistemas del sistema
Información      Pedidos de
 de ventas        Internet              principal
Para los procesos detallados se usa un formato de
                  sustantivo-verbo-adjetivo.

El sustantivo indica         El verbo         El adjetivo describe
cual es el resultado     describe el tipo         el resultado
    principal del         de actividad         específico que se
      proceso               (VERIFICAR,          produce (NUEVO
      (INFORME,         PREPARAR, IMPRIMIR,    PEDIDO, INVENTARIO)
  REGISTRO,REPORTE)          AGREGAR)


                               3


                            Informe de
                            captura de
                              nuevos
                              pedidos
Almacén de      Rectángulo abierto representa un
          Datos        almacén de datos.


El almacén de datos podría representar un almacén manual, tal
 como un gabinete de archivo, un archivo o una base de datos
                       de computadora.
   A los almacenes de datos se les asigna un nombre debido a
que representan a una persona, lugar o cosa. Los almacenes de
   datos temporales, tales como papel borrador o un archivo
  temporal de computadora, no se incluyen en el diagrama de
                         flujo de datos.
Flecha muestra el movimiento de los datos
   de un punto a otro, con la punta de la
  flecha señalando hacia el destino de los
                    datos.
       Los flujos de datos que ocurren
   simultáneamente se pueden describir
         mediante flechas paralelas.
 Una flecha también se debe describir con
 un nombre, debido a que representan los
     datos de una persona, lugar o cosa.
Lista de actividades:
    Sintetizar la narrativa del sistema en una lista con las cuatro
    categorías de entidad externa, flujo de datos, procesos, y
    almacén de datos.
        Entidad   Flujo de datos   Procesos   Almacén de
        Externa                                  datos




Esta lista ayudara a determinar los límites del sistema que se
describirá.
Una vez que se haya recopilado una lista básica de elementos
de datos se empieza a dibujar el diagrama de contexto.
Creación de diagrama de contexto:
      Los diagramas van de lo general a lo específico.

   El diagrama de contexto inicial debe de mostrar un
  panorama global que incluya las entradas básicas, el
sistema general y las salidas. Este diagrama será el mas
general, con una visión muy superficial del movimiento
  de los datos en el sistema y una visualización lo mas
               amplia posible del sistema.
     Al proceso se le asigna el numero cero. En este
diagrama se muestran todas las entidades externas, así
  como los flujos de datos principales que van desde y
                 hacia dichas entidades.
EJEMPLO:
  “Se trata de un sistema que sirve pedidos de libros a unos clientes, con la
 particularidad de que no mantiene un stock o inventario interno. El sistema
puede agrupar los pedidos que clientes distintos hacen a un mismo editor, de
                manera que se puedan conseguir descuentos.”


  DIAGRAMA DE
    CONTEXTO                                        Ordenes de
                                         0           compra
                      Pedidos


 CLIENTE                             Sistema de                  EDITOR
                                       pedidos

                     Entrega de                       Libros
                       libros                        pedidos
Dibujo del diagrama 0.
      Al ampliar los programas se puede lograr un mayor detalle
      que con los diagramas de contexto.



Las entradas y salidas especificadas en el primer diagrama
permanecen constantes en todos los diagramas que le siguen.
Sin embargo, el resto del diagrama original se amplia para incluir
de tres a nueve procesos y mostrar almacenes de datos y
nuevos flujos de datos de menor nivel.
Cada diagrama ampliado debe ocupar una sola hoja de papel.
Libros
CLIENTE         Pedidos
                                  Detalle                                  2
                          1        libro                                           Orden de
                                                    Pedidos         Realizar
                                                                    pedido a        compra
                     Validar     Pedidos            por lote
                                 validos                             editor
                     pedido
    Estado de
                                                                                            Ordenes de
     crédito                            Pedidos
                                                                                             compra
                                       pendientes


                                                                                               Orden de
     Clientes
                                Información                                                     compra
                                 de pedidos                                        3
   Dirección                                                     Libros
                                                                                Verificar
    cliente                                                    recibidos        envió a
                                                    4                                           Orden de
                       5        Libros por                                      editores
                                                                                                 compra
                                  cliente        Asignar
                    Entrega                      libros a                       Libros
  Entrega de        de libros                    pedidos                       pedidos
    libros
                                                                                             EDITOR
Con el flujo de datos de una entidad en el lado de la
entrada, se realizan preguntas como:
       ¿Qué sucede con los datos que entran en el
                      sistema?
                     ¿Se almacenan?
          ¿Esta entrada es para varios procesos?

                                    Libros
                                   pedidos
             CLIENTE   Pedidos
                                             EDITOR
Con un flujo de datos de salida se realizan
preguntas como:
               ¿De dónde viene?
     ¿Se calcula o almacena en un archivo?


                                   Orden de
       CLIENTE                      compra




                 Entrega de      EDITOR
                   libros
En los flujo de datos desde o hacia un almacén
de datos. Se realizan las preguntas:
¿Qué procesos ponen los datos en el almacén? o
          ¿Qué procesos usan los datos?
  Pedidos
                                           Pedidos
  validos
                        Pedidos            por lote
                        validos
        Pedidos
       pendientes
                               Pedidos
                              pendientes              Orden de
            Estado de                                  compra
             crédito
                        Información
                         de pedidos                       Ordenes de
                                                           compra
             Clientes

                                                                 Orden de
            Dirección                                             compra
             cliente
Analizamos un proceso bien definido. Se identifica
 qué entrada de datos necesita el proceso y qué salida
 produce.
            Pedidos                                                                 2
                                        Detalle                                                Orden de
                      1                  libro                    Pedidos        Realizar
                                                                                 pedido a       compra
                                                                  por lote
                                       Pedidos                                    editor
                 Validar
                 pedido                validos
Estado de
 crédito
                                      Información
                                       de pedidos                                              Orden de
                                                                    Libros                      compra
                                                                                        3
                                                                  recibidos
                                                          4
                                      Libros por                                   Verificar
                                                                       Libros      envió a      Orden de
                                        cliente        Asignar                     editores
                                                       libros a      recibidos                   compra
    Dirección                                          pedidos
     cliente
                                                                                  Libros
                             5            Libros por                             pedidos
                                            cliente
                          Entrega
   Entrega de             de libros
     libros

Más contenido relacionado

La actualidad más candente

Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalCarlos Castillo (ChaTo)
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0luimiguelandrade
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Semana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadSemana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadGiovani Ramirez
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónLeonardo Fleire Morales
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de softwareKola Real
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventosMario Martinez Alvarez
 
Diagrama de pareto diapositivas
Diagrama de pareto diapositivasDiagrama de pareto diapositivas
Diagrama de pareto diapositivasEsteban Vargas
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 11052403005n
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)carmenrico14
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Yaskelly Yedra
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosMaikol Ales
 

La actualidad más candente (20)

Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacional
 
Inmergencia
InmergenciaInmergencia
Inmergencia
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Semana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidadSemana 2 tecnicas y lenguajes de trazabilidad
Semana 2 tecnicas y lenguajes de trazabilidad
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Diagrama de pareto diapositivas
Diagrama de pareto diapositivasDiagrama de pareto diapositivas
Diagrama de pareto diapositivas
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2
 
Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Los tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datosLos tipos de usuarios en una base de datos
Los tipos de usuarios en una base de datos
 

Destacado

Modelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaModelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaMildred Iribe
 
Nivel de gestión de las empresas
Nivel de gestión de las empresasNivel de gestión de las empresas
Nivel de gestión de las empresasoscarreyesnova
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
Fases De Analisis
Fases De AnalisisFases De Analisis
Fases De AnalisisJosse Perez
 

Destacado (7)

Modelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en CascadaModelo Ciclo de Vida Clasico o en Cascada
Modelo Ciclo de Vida Clasico o en Cascada
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Nivel de gestión de las empresas
Nivel de gestión de las empresasNivel de gestión de las empresas
Nivel de gestión de las empresas
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Fases De Analisis
Fases De AnalisisFases De Analisis
Fases De Analisis
 
Ciclo de vida cascada
Ciclo de vida cascadaCiclo de vida cascada
Ciclo de vida cascada
 

Similar a Unidad 3

Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UMLKudos S.A.S
 
Exposision de a y d
Exposision de a y dExposision de a y d
Exposision de a y deliany17
 
modelado de flujo de datos- Diseño de sistemas de información
modelado de flujo de datos- Diseño de sistemas de informaciónmodelado de flujo de datos- Diseño de sistemas de información
modelado de flujo de datos- Diseño de sistemas de informaciónssuserd1db251
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdfssuser7fc526
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Angela Inciarte
 
Como hacer un_dfd-2015
Como hacer un_dfd-2015Como hacer un_dfd-2015
Como hacer un_dfd-2015Edith Juárez
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de softwareHelen De la Cruz
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internetViviana Martín
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfdJesús Riera
 
Diapositivas OLTP - Procesamiento de Transacciones en Línea
Diapositivas OLTP - Procesamiento de Transacciones en LíneaDiapositivas OLTP - Procesamiento de Transacciones en Línea
Diapositivas OLTP - Procesamiento de Transacciones en LíneaDina Leon
 

Similar a Unidad 3 (20)

DFD
DFDDFD
DFD
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Dfd
DfdDfd
Dfd
 
Exposision de a y d
Exposision de a y dExposision de a y d
Exposision de a y d
 
modelado de flujo de datos- Diseño de sistemas de información
modelado de flujo de datos- Diseño de sistemas de informaciónmodelado de flujo de datos- Diseño de sistemas de información
modelado de flujo de datos- Diseño de sistemas de información
 
Como hacer un_dfd
Como hacer un_dfdComo hacer un_dfd
Como hacer un_dfd
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)
 
Como hacer un_dfd-2015
Como hacer un_dfd-2015Como hacer un_dfd-2015
Como hacer un_dfd-2015
 
Dfd
DfdDfd
Dfd
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
D fdatos
D fdatosD fdatos
D fdatos
 
D fdatos
D fdatosD fdatos
D fdatos
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internet
 
Diagramas de flujo modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Oltp: Procesamiento de Transacciones en Linea
Oltp: Procesamiento de Transacciones en LineaOltp: Procesamiento de Transacciones en Linea
Oltp: Procesamiento de Transacciones en Linea
 
Diapositivas OLTP - Procesamiento de Transacciones en Línea
Diapositivas OLTP - Procesamiento de Transacciones en LíneaDiapositivas OLTP - Procesamiento de Transacciones en Línea
Diapositivas OLTP - Procesamiento de Transacciones en Línea
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 

Más de Isabel

Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones RegularesIsabel
 
Compiladores
CompiladoresCompiladores
CompiladoresIsabel
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formalesIsabel
 
Herramientas
HerramientasHerramientas
HerramientasIsabel
 
Algortimos
AlgortimosAlgortimos
AlgortimosIsabel
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Factores
FactoresFactores
FactoresIsabel
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidadIsabel
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Isabel
 
Historia
HistoriaHistoria
HistoriaIsabel
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datosIsabel
 
Mda informatica
Mda informaticaMda informatica
Mda informaticaIsabel
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicosIsabel
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vidaIsabel
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo softwareIsabel
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosIsabel
 
Tablas dinámicas
Tablas dinámicasTablas dinámicas
Tablas dinámicasIsabel
 

Más de Isabel (20)

Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Herramientas
HerramientasHerramientas
Herramientas
 
Gmail
GmailGmail
Gmail
 
Algortimos
AlgortimosAlgortimos
Algortimos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Factores
FactoresFactores
Factores
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Historia
HistoriaHistoria
Historia
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Mda informatica
Mda informaticaMda informatica
Mda informatica
 
Sgbd
SgbdSgbd
Sgbd
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vida
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo software
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductorios
 
Tablas dinámicas
Tablas dinámicasTablas dinámicas
Tablas dinámicas
 

Unidad 3

  • 2. Es una colección de modelos conceptuales que juntos representan el proceso de diseño y determinan la estructura de un programa.
  • 3. Los que soportan técnicas de programación de bajo nivel. Los que soportan métodos de diseño de algoritmos. Los que soportan soluciones de programación de alto nivel.
  • 4. Solución procedimental u operacional. Describe etapa a etapa el modo de construir la solución. Es decir señala la forma de obtener la solución. Solución demostrativa. Especifica la solución describiendo ejemplos y permitiendo que el sistema generalice la solución de estos ejemplos para otros casos. Solución declarativa. Señala las características que debe tener la solución, sin describir cómo procesarla.
  • 5.
  • 6. Es una forma particular de pensar el software en términos de funciones de transformación de datos. Es una forma particular de pensar el software en términos de cosas que colaboran entre sí para realizar tareas.
  • 7. DIAGRAMA DE FLUJO DE DATOS DFD (Data Flow Diagram)
  • 8. Es una representación gráfica de los procesos que se realizan con los datos. Muestran en forma visual sólo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema. Con el uso de tan solo cuatro símbolos, se puede crear una descripción grafica de los procesos que, con el tiempo, contribuirán a desarrollar una sólida documentación del sistema.
  • 9. CUADRO DOBLE Se usa para describir una entidad externa, la ENTIDAD cual puede ser Persona, grupo de personas o unidad de negocio que entrega yo recibe información. La entidad externa, o solo entidad, también se llama origen o destino de datos, y se considera externa al sistema descrito. A cada entidad se le asigna un nombre adecuado. Aunque interactúa con el sistema, se considera fuera de los límites de este. La misma entidad se podría usar más de una vez en un diagrama de flujo de datos en particular para evitar que las líneas se crucen en el flujo de datos.
  • 10. No. Proceso Rectángulo con esquinas redondeadas Se usa para mostrar la presencia de un Nombre Proceso proceso de transformación. Los procesos siempre denotan un cambio en los datos o una transformación de estos; por lo tanto el flujo de datos que sale de un proceso siempre se designa de forma diferente al que entra en el.
  • 11. 0 A los procesos de alto nivel asigna el nombre Control de del sistema. Ventas 1 2 Subsistemas del sistema Información Pedidos de de ventas Internet principal
  • 12. Para los procesos detallados se usa un formato de sustantivo-verbo-adjetivo. El sustantivo indica El verbo El adjetivo describe cual es el resultado describe el tipo el resultado principal del de actividad específico que se proceso (VERIFICAR, produce (NUEVO (INFORME, PREPARAR, IMPRIMIR, PEDIDO, INVENTARIO) REGISTRO,REPORTE) AGREGAR) 3 Informe de captura de nuevos pedidos
  • 13. Almacén de Rectángulo abierto representa un Datos almacén de datos. El almacén de datos podría representar un almacén manual, tal como un gabinete de archivo, un archivo o una base de datos de computadora. A los almacenes de datos se les asigna un nombre debido a que representan a una persona, lugar o cosa. Los almacenes de datos temporales, tales como papel borrador o un archivo temporal de computadora, no se incluyen en el diagrama de flujo de datos.
  • 14. Flecha muestra el movimiento de los datos de un punto a otro, con la punta de la flecha señalando hacia el destino de los datos. Los flujos de datos que ocurren simultáneamente se pueden describir mediante flechas paralelas. Una flecha también se debe describir con un nombre, debido a que representan los datos de una persona, lugar o cosa.
  • 15. Lista de actividades: Sintetizar la narrativa del sistema en una lista con las cuatro categorías de entidad externa, flujo de datos, procesos, y almacén de datos. Entidad Flujo de datos Procesos Almacén de Externa datos Esta lista ayudara a determinar los límites del sistema que se describirá. Una vez que se haya recopilado una lista básica de elementos de datos se empieza a dibujar el diagrama de contexto.
  • 16. Creación de diagrama de contexto: Los diagramas van de lo general a lo específico. El diagrama de contexto inicial debe de mostrar un panorama global que incluya las entradas básicas, el sistema general y las salidas. Este diagrama será el mas general, con una visión muy superficial del movimiento de los datos en el sistema y una visualización lo mas amplia posible del sistema. Al proceso se le asigna el numero cero. En este diagrama se muestran todas las entidades externas, así como los flujos de datos principales que van desde y hacia dichas entidades.
  • 17. EJEMPLO: “Se trata de un sistema que sirve pedidos de libros a unos clientes, con la particularidad de que no mantiene un stock o inventario interno. El sistema puede agrupar los pedidos que clientes distintos hacen a un mismo editor, de manera que se puedan conseguir descuentos.” DIAGRAMA DE CONTEXTO Ordenes de 0 compra Pedidos CLIENTE Sistema de EDITOR pedidos Entrega de Libros libros pedidos
  • 18. Dibujo del diagrama 0. Al ampliar los programas se puede lograr un mayor detalle que con los diagramas de contexto. Las entradas y salidas especificadas en el primer diagrama permanecen constantes en todos los diagramas que le siguen. Sin embargo, el resto del diagrama original se amplia para incluir de tres a nueve procesos y mostrar almacenes de datos y nuevos flujos de datos de menor nivel. Cada diagrama ampliado debe ocupar una sola hoja de papel.
  • 19. Libros CLIENTE Pedidos Detalle 2 1 libro Orden de Pedidos Realizar pedido a compra Validar Pedidos por lote validos editor pedido Estado de Ordenes de crédito Pedidos compra pendientes Orden de Clientes Información compra de pedidos 3 Dirección Libros Verificar cliente recibidos envió a 4 Orden de 5 Libros por editores compra cliente Asignar Entrega libros a Libros Entrega de de libros pedidos pedidos libros EDITOR
  • 20. Con el flujo de datos de una entidad en el lado de la entrada, se realizan preguntas como: ¿Qué sucede con los datos que entran en el sistema? ¿Se almacenan? ¿Esta entrada es para varios procesos? Libros pedidos CLIENTE Pedidos EDITOR
  • 21. Con un flujo de datos de salida se realizan preguntas como: ¿De dónde viene? ¿Se calcula o almacena en un archivo? Orden de CLIENTE compra Entrega de EDITOR libros
  • 22. En los flujo de datos desde o hacia un almacén de datos. Se realizan las preguntas: ¿Qué procesos ponen los datos en el almacén? o ¿Qué procesos usan los datos? Pedidos Pedidos validos Pedidos por lote validos Pedidos pendientes Pedidos pendientes Orden de Estado de compra crédito Información de pedidos Ordenes de compra Clientes Orden de Dirección compra cliente
  • 23. Analizamos un proceso bien definido. Se identifica qué entrada de datos necesita el proceso y qué salida produce. Pedidos 2 Detalle Orden de 1 libro Pedidos Realizar pedido a compra por lote Pedidos editor Validar pedido validos Estado de crédito Información de pedidos Orden de Libros compra 3 recibidos 4 Libros por Verificar Libros envió a Orden de cliente Asignar editores libros a recibidos compra Dirección pedidos cliente Libros 5 Libros por pedidos cliente Entrega Entrega de de libros libros