SlideShare a Scribd company logo
1 of 7
Determinación del flujo de datos   (primera revisión DFDs) en general todos los diagramas de flujo de datos que se han utilizado en la fase de análisis se puede descartar que haya un flujo de transacción. Pressman define este tipo de flujo de la información cuando los datos se <<mueven a lo largo de un camino de entrada que convierte la información del mundo exterior en una transacción. La transacción se evalúa y basándose en ese valor, se inicia el flujo a lo largo de uno de muchos caminos de acción. El centro del flujo de información del que parten los caminos de acción se denomina centro de transacción>>. Y no existe en el capítulo de análisis ningún DFD con ese aspecto.
Descomposición de primer nivel La constante emisión gráfica de la tabla y del resto de variables de entorno que supone tener una ventana para la aplicación y los diferentes menús y submenús. Las ocasionales entradas de datos que el usuario hace para modificar registros de la tabla o variables como los datos de la conexión, los datos desde Ms-Excel, etc.  Lo único que requiere de especial la fase de diseño del proceso servidor es atender a la presencia de un proceso concurrente que atiende las peticiones de cada cliente y un proceso principal. Por todo lo demás, el proceso servidor, es aún más sencillo que el del cliente y la conversión de los DFDs mucho menos problemática. El diagrama de flujo de datos del servidor, en la profundidad uno, tanto del proceso principal como del proceso concurrente, puede dejarse tal cual en la revisión y en el refinado. Las figuras 3.13 y 3.14muestran con claridad los problemas que habrá que abordar a la hora de desarrollar el servidor.
Al nivel que aquí interesa, la parte del proceso servidor que no atiende en profundidad las cuestiones del cliente, no necesita información acerca de la base de datos ni proviene de ella. Permanecer a la escucha por el socket inicial (conocido). Cuando llega una conexión automáticamente lee el mensaje entrante y:  Abre un socket a parte, por el cual se comunica con el cliente.  Crea un proceso concurrente que atiende las peticiones que entren por este socket.  Fig. 3.13
Modelo del proceso servidor: Nivel 1 en el proceso concurrente Las necesidades para atender al cliente pueden desglosarse es:  - Una primera gestión del login y el password que responde según la base de datos acepte o no a dicho usuario. - Gestionar los mensajes que envía el cliente y separar de él las sentencias SQL que incluyen en el caso que así sea, o generando las sentencias implícitas como en el caso de la desconexion. - Emitir las sentencias SQL a la base de datos y recoger los resultados. - Enviar al cliente los resultados obtenidos por de la base de datos.
Como muestra la figura 4.1, la interfaz gráfica se dividiría en varios procesos diferenciándose lo que es la salida gráfica propiamente dicha de las entradas de valores de la conexión, de la tabla o las instrucciones implícitas si el usuario interactúa con la tabla. De la misma manera se separa la salida a nivel local ya sea de información de la tabla al disco (en un archivo Ms-Excel) o la salida por pantalla; de las salidas de información o preguntas al servidor.   
Descomposición de segundo nivel Con la subdivisión de la figura 4.1 se puede presentar una descomposición de segundo nivel con un aspecto de árbol propio de la notación de una jerarquía de control. Siguiendo una partición estructural de tipo horizontal en la figura 4.2se ha hecho una primera aproximación desglosando por niveles de profundidad y separando la entrada de la salida a nivel local, aunque la interfaz gráfica sea un concepto que cubra uno y otro servicio.
La relación entre los DFDs y los diagramas de arquitectura como el que se ha trasladado a la figura 4.2 no debe ser tomada, en esta fase, como una bisección perfecta entre módulos; Pressman en [9] dice que «se pueden combinar dos o incluso tres burbujas y representarlas como un solo módulo, o una sola burbuja puede dividirse en dos o más módulos (...) La revisión y el refinamiento pueden llevar a cambios en la estructura, pero puede servir como una primera iteración del diseño.»

More Related Content

What's hot (10)

Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datos
 
F:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datosF:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datos
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Fragmentacion
FragmentacionFragmentacion
Fragmentacion
 
Arquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docxArquitecturasdesistemasdebasesdedatos.docx
Arquitecturasdesistemasdebasesdedatos.docx
 
Dfd
DfdDfd
Dfd
 
Sistemas
SistemasSistemas
Sistemas
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 

Viewers also liked

Formato identificacion estilos de aprendizaje (final) (2) diana
Formato identificacion estilos de aprendizaje (final) (2) dianaFormato identificacion estilos de aprendizaje (final) (2) diana
Formato identificacion estilos de aprendizaje (final) (2) diana
SECRETOS
 
Nosotros los adolecentes
Nosotros los adolecentesNosotros los adolecentes
Nosotros los adolecentes
nicolle
 
Historia del teleno de nataly
Historia del teleno de natalyHistoria del teleno de nataly
Historia del teleno de nataly
tazmania121995
 
El ventilador[1]
El ventilador[1]El ventilador[1]
El ventilador[1]
ana karina
 
Autobiografia claudy
Autobiografia claudyAutobiografia claudy
Autobiografia claudy
Claudia
 
Futbol Femenino 4modificado
Futbol Femenino 4modificadoFutbol Femenino 4modificado
Futbol Femenino 4modificado
TEAMRENTERIA
 
C:\fakepath\presentación2
C:\fakepath\presentación2C:\fakepath\presentación2
C:\fakepath\presentación2
Cristian Moya
 
Presentacion Medios De Pago
Presentacion Medios De PagoPresentacion Medios De Pago
Presentacion Medios De Pago
Galileo
 
Trabajo internet 1 3
Trabajo internet  1 3Trabajo internet  1 3
Trabajo internet 1 3
savaldes
 
Presentacion web 2.0
Presentacion web 2.0Presentacion web 2.0
Presentacion web 2.0
tico43
 

Viewers also liked (20)

Formato identificacion estilos de aprendizaje (final) (2) diana
Formato identificacion estilos de aprendizaje (final) (2) dianaFormato identificacion estilos de aprendizaje (final) (2) diana
Formato identificacion estilos de aprendizaje (final) (2) diana
 
Nosotros los adolecentes
Nosotros los adolecentesNosotros los adolecentes
Nosotros los adolecentes
 
ALFIN UCEVA
ALFIN UCEVAALFIN UCEVA
ALFIN UCEVA
 
Historia del teleno de nataly
Historia del teleno de natalyHistoria del teleno de nataly
Historia del teleno de nataly
 
Grupo 1
Grupo 1Grupo 1
Grupo 1
 
El ventilador[1]
El ventilador[1]El ventilador[1]
El ventilador[1]
 
Planificación Turística sesión 03
Planificación Turística sesión 03Planificación Turística sesión 03
Planificación Turística sesión 03
 
Informe prosic 2009
Informe prosic 2009Informe prosic 2009
Informe prosic 2009
 
Resumen Caso Peugeot Perú
Resumen Caso Peugeot PerúResumen Caso Peugeot Perú
Resumen Caso Peugeot Perú
 
Autobiografia claudy
Autobiografia claudyAutobiografia claudy
Autobiografia claudy
 
Futbol Femenino 4modificado
Futbol Femenino 4modificadoFutbol Femenino 4modificado
Futbol Femenino 4modificado
 
C:\fakepath\presentación2
C:\fakepath\presentación2C:\fakepath\presentación2
C:\fakepath\presentación2
 
Presentacion Medios De Pago
Presentacion Medios De PagoPresentacion Medios De Pago
Presentacion Medios De Pago
 
Grupo 1
Grupo 1Grupo 1
Grupo 1
 
Trabajo internet 1 3
Trabajo internet  1 3Trabajo internet  1 3
Trabajo internet 1 3
 
Presentacion web 2.0
Presentacion web 2.0Presentacion web 2.0
Presentacion web 2.0
 
4. sistemas de_acueducto
4. sistemas de_acueducto4. sistemas de_acueducto
4. sistemas de_acueducto
 
Calidad educacion
Calidad educacionCalidad educacion
Calidad educacion
 
Web20 wikis
Web20 wikisWeb20 wikis
Web20 wikis
 
TORNADOS
TORNADOSTORNADOS
TORNADOS
 

Similar to Determinación del flujo de datos (primera revisión

Actividad III Interpretar diagramas
Actividad III Interpretar diagramasActividad III Interpretar diagramas
Actividad III Interpretar diagramas
gamma_destro
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
ANilez Solrak
 
Modelos de analisis estructurado
Modelos de analisis estructuradoModelos de analisis estructurado
Modelos de analisis estructurado
luiscarballoc
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesy
deahesy najera garcia
 
C:\fakepath\diseño orientado al flujo de datos
C:\fakepath\diseño orientado al flujo de datosC:\fakepath\diseño orientado al flujo de datos
C:\fakepath\diseño orientado al flujo de datos
sistemas222
 
Como elaborar diagrama de estado
Como elaborar diagrama de estadoComo elaborar diagrama de estado
Como elaborar diagrama de estado
jesus369
 

Similar to Determinación del flujo de datos (primera revisión (20)

Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
Diagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuelDiagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuel
 
Actividad III Interpretar diagramas
Actividad III Interpretar diagramasActividad III Interpretar diagramas
Actividad III Interpretar diagramas
 
Tema4 a
Tema4 aTema4 a
Tema4 a
 
Pr calid-012 mapeo de procesos
Pr calid-012 mapeo de procesosPr calid-012 mapeo de procesos
Pr calid-012 mapeo de procesos
 
Modelo de análisis Estructurado
Modelo de análisis Estructurado Modelo de análisis Estructurado
Modelo de análisis Estructurado
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Dfd
DfdDfd
Dfd
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
Modelos de analisis estructurado
Modelos de analisis estructuradoModelos de analisis estructurado
Modelos de analisis estructurado
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesy
 
C:\fakepath\diseño orientado al flujo de datos
C:\fakepath\diseño orientado al flujo de datosC:\fakepath\diseño orientado al flujo de datos
C:\fakepath\diseño orientado al flujo de datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Como elaborar diagrama de estado
Como elaborar diagrama de estadoComo elaborar diagrama de estado
Como elaborar diagrama de estado
 
Practica1
Practica1Practica1
Practica1
 
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

More from edgar abraham castañeda escajeda (6)

Script inicio
Script inicioScript inicio
Script inicio
 
XML EDGAR ABRAHAM
XML EDGAR ABRAHAMXML EDGAR ABRAHAM
XML EDGAR ABRAHAM
 
Iniciativa curso de aulas virtuales itsl 002
Iniciativa curso de aulas virtuales itsl 002Iniciativa curso de aulas virtuales itsl 002
Iniciativa curso de aulas virtuales itsl 002
 
E business EN MEXICO
E business EN MEXICO E business EN MEXICO
E business EN MEXICO
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
(ODMG)
(ODMG)(ODMG)
(ODMG)
 

Determinación del flujo de datos (primera revisión

  • 1. Determinación del flujo de datos (primera revisión DFDs) en general todos los diagramas de flujo de datos que se han utilizado en la fase de análisis se puede descartar que haya un flujo de transacción. Pressman define este tipo de flujo de la información cuando los datos se <<mueven a lo largo de un camino de entrada que convierte la información del mundo exterior en una transacción. La transacción se evalúa y basándose en ese valor, se inicia el flujo a lo largo de uno de muchos caminos de acción. El centro del flujo de información del que parten los caminos de acción se denomina centro de transacción>>. Y no existe en el capítulo de análisis ningún DFD con ese aspecto.
  • 2. Descomposición de primer nivel La constante emisión gráfica de la tabla y del resto de variables de entorno que supone tener una ventana para la aplicación y los diferentes menús y submenús. Las ocasionales entradas de datos que el usuario hace para modificar registros de la tabla o variables como los datos de la conexión, los datos desde Ms-Excel, etc. Lo único que requiere de especial la fase de diseño del proceso servidor es atender a la presencia de un proceso concurrente que atiende las peticiones de cada cliente y un proceso principal. Por todo lo demás, el proceso servidor, es aún más sencillo que el del cliente y la conversión de los DFDs mucho menos problemática. El diagrama de flujo de datos del servidor, en la profundidad uno, tanto del proceso principal como del proceso concurrente, puede dejarse tal cual en la revisión y en el refinado. Las figuras 3.13 y 3.14muestran con claridad los problemas que habrá que abordar a la hora de desarrollar el servidor.
  • 3. Al nivel que aquí interesa, la parte del proceso servidor que no atiende en profundidad las cuestiones del cliente, no necesita información acerca de la base de datos ni proviene de ella. Permanecer a la escucha por el socket inicial (conocido). Cuando llega una conexión automáticamente lee el mensaje entrante y: Abre un socket a parte, por el cual se comunica con el cliente. Crea un proceso concurrente que atiende las peticiones que entren por este socket. Fig. 3.13
  • 4. Modelo del proceso servidor: Nivel 1 en el proceso concurrente Las necesidades para atender al cliente pueden desglosarse es: - Una primera gestión del login y el password que responde según la base de datos acepte o no a dicho usuario. - Gestionar los mensajes que envía el cliente y separar de él las sentencias SQL que incluyen en el caso que así sea, o generando las sentencias implícitas como en el caso de la desconexion. - Emitir las sentencias SQL a la base de datos y recoger los resultados. - Enviar al cliente los resultados obtenidos por de la base de datos.
  • 5. Como muestra la figura 4.1, la interfaz gráfica se dividiría en varios procesos diferenciándose lo que es la salida gráfica propiamente dicha de las entradas de valores de la conexión, de la tabla o las instrucciones implícitas si el usuario interactúa con la tabla. De la misma manera se separa la salida a nivel local ya sea de información de la tabla al disco (en un archivo Ms-Excel) o la salida por pantalla; de las salidas de información o preguntas al servidor.   
  • 6. Descomposición de segundo nivel Con la subdivisión de la figura 4.1 se puede presentar una descomposición de segundo nivel con un aspecto de árbol propio de la notación de una jerarquía de control. Siguiendo una partición estructural de tipo horizontal en la figura 4.2se ha hecho una primera aproximación desglosando por niveles de profundidad y separando la entrada de la salida a nivel local, aunque la interfaz gráfica sea un concepto que cubra uno y otro servicio.
  • 7. La relación entre los DFDs y los diagramas de arquitectura como el que se ha trasladado a la figura 4.2 no debe ser tomada, en esta fase, como una bisección perfecta entre módulos; Pressman en [9] dice que «se pueden combinar dos o incluso tres burbujas y representarlas como un solo módulo, o una sola burbuja puede dividirse en dos o más módulos (...) La revisión y el refinamiento pueden llevar a cambios en la estructura, pero puede servir como una primera iteración del diseño.»