Facci kendall y kendall cap7 2

Click here to load reader

  • date post

    28-Jun-2015
  • Category

    Documents

  • view

    2.168
  • download

    6

Embed Size (px)

Transcript of Facci kendall y kendall cap7 2

  • 1. Error de tipocliente noencontradoTabla de costosde manejo y envoError de tipoartculo noencontradoFIUIRA 7.25Diagrama 1 del sistema deprocesamiento de pedidos de laDivisin de Catlogos de WorldsTrend.subprocesos entre s y con los almacenes de datos, segn sea conveniente. Los subprocesosno tienen que conectarse a entidades externas, puesto que siempre nos podemos remitir aldiagrama de flujo de datos padre (o de nivel 0) para identificar estas entidades. Numere lossubprocesos como 1.1, 1.2, 1.3, etc. Dedique tiempo a buscar errores y asegrese de quelos rtulos sean significativos.Si desea ir ms all del modelo lgico y dibujar tambin un modelo fsico, observe la fi-gura 7.26, que constituye un ejemplo de un diagrama de flujo de datos fsico hijo del pro-ceso 3, ELABORAR LISTADOS DE SELECCIN. Cuando rotule un modelo fsico, tengacuidado de describir el proceso con gran detalle. Por ejemplo, el subproceso 3.3 de un mo-delo lgico se podra llamar simplemente CLASIFICAR ARTCULO PEDIDO, pero en elmodelo fsico sera mejor un nombre como CLASIFICAR ARTCULO PEDIDO PORUBICACIN DENTRO DEL CLIENTE. Cuando escriba el rtulo para un almacn de da-P A R T E II I EL PROCESO DE ANLISIS

2. w.Archivo maestrode artculosDepsito del artculoy ubicacin de seccinRegistro del pedido3.1Leerregistrodel artculoInformacin delartculo pedido3.2Crearregistrodel artculopedidoRegistro delartculo pedido Archivo deartculos pedidosRegistro delartculo pedidoI Archivo maestroI de clientesRegistrodel cliente3.3Clasificarartculo delpedido segnsu ubicacinen el almacn/Nmero del clienteRegistro delartculo pedidoclasificado porubicacinArchivo de artculospedidos clasificados porubicacin en el almacnNombre,direcciny telfonodel clienteRegistro delartculo pedidoclasificado porubicacin3.5Dar formatoa lneas delcliente enel pedido! Lnea del cliente3.7Imprimirformulario conartculos enorden pararecoger enel almacnLnea delartculo pedido3.6Dar formatoa lneas deartculos enel pedidoListado de seleccinde pedidos en ordensegn su ubicacinen el almacntos, tome como base el archivo o base de datos real, como ARCHIVO MAESTRO DECLIENTES o ARCHIVO DE ARTCULOS PEDIDOS CLASIFICADOS. Cuando nombreflujos de datos, describa el formulario, informe o pantalla real. Por ejemplo, cuando impri-ma un listado para seleccionar pedidos, nombre al flujo de datos como LISTADO DE SE-LECCIN DE PEDIDOS.Por ltimo, tome el diagrama de flujo de datos fsico y sugiera el particionamientomediante la combinacin o separacin de los procesos. Como ya se indic, existen muchasrazones para particionar: identificar distintos procesos para diferentes grupos de usuarios,FiGLitA 7.2SDiagrama de flujo de datos tsicohijo para la Divisin de Catlogosde WorldsTrend.USO DE DIAGRAMAS DE FLUJO DE DATOS C A P T U L O 7 3. a proceso 3 es del tipoDepartamentode control deinventariosodiaos-orden segn,Buubicacin en el almacn. 1/una entrada de compuflns tres archivos).Archivo maestrode artculosoon una ""-rteada los procesosn un soloRegistro de artculospor reabastecerInformacin,,de nuevos-clientesArchivo maestrode clientesNombrey direccindel clienteAgregarregistrodel clienteRegistrode nuevosclientes FIGURA 7.27Particionamiento del diagramade flujo de datos (con parte delDiagrama 0).Registrodel clienteElaborar lis-tados deseleccin depedidos segnsu ubicacinen el almacn.Lista de seleccinde pedidos segnsu ubicacinen el almacnRegistrodel pedidoArchivo maestrode clientesdiferentes.separar procesos que requieren realizarse en diferentes momentos, agrupar tareas similares,agrupar procesos en busca de eficiencia, combinar procesos por consistencia o separarlospor seguridad. La figura 7.27 muestra que el particionamiento es til en el caso de la Divi-sin de Catlogos de Worlds Trend. Usted podra agrupar los procesos 1 y 2 porque suenalgico agregar nuevos clientes al mismo tiempo que hacen sus primeros pedidos. A conti-nuacin, podra colocar los procesos 3 y 4 en dos particiones independientes. Aunque ambosson procesos por lotes, deben realizarse en diferentes momentos y por lo tanto no es posibleagruparlos en un solo programa.Ahora el desarrollo de un diagrama de flujo de datos se realiza con un enfoque jerr-quico de arriba hacia abajo, dibujando en primer lugar un diagrama de flujo de datos fsicoen conjunto con el diagrama de flujo de datos lgico, y particionando el diagrama de flujoP A R T E I I I EL PROCESO DE ANLISIS 4. de datos mediante la agrupacin o separacin los procesos. El ejemplo de Worlds Trend seutilizar nuevamente en los captulos 8 y 9.PARTICIONAMIENTO DE SITIOS WEBEl particionamiento constituye un principio muy til al disear un sitio Web. Los disea-dores de sitios Web que utilicen formularios para recopilar datos podran obtener mejoresresultados al dividir un sitio Web en una serie de pginas Web, ya que de esta manera incre-mentaran la velocidad de procesamiento y la facilidad de mantenimiento del sitio. Cadavez que deban obtenerse datos de un almacn de datos o un socio externo, el diseador deun sitio Web podra considerar la creacin de un formulario Web y un proceso DFD nicospara validar y procesar los datos.Un buen ejemplo de lo anterior se puede observar en el desarrollo de un sitio Web dereservaciones de viajes. Para simplificar, consideraremos nicamente la parte de reservacinde vuelos del sitio Web, que se muestra en el diagrama de flujo de datos de la figura 7.28.Observe que el diseador Web ha elegido crear varios procesos y particiones nicas para ha-cer una reservacin de vuelo. El proceso 1 recibe y valida las fechas y aeropuertos que intro-duce el cliente [o el agente de viajes que representa al cliente). Los datos seleccionados seemplean para obtener detalles del vuelo y crear un almacn de datos de transacciones de losdetalles del vuelo que coincidan con la solicitud de vuelo.Es recomendable particionar el proceso de bsqueda de la informacin de vuelo comoun proceso separado, porque los detalles deben buscarse en un almacn de datos y se utili-zarn para desplegar una serie de pginas Web sucesivas con los vuelos que coincidan. Acontinuacin, una vez que un cliente elija un vuelo, la informacin debe enviarse a unaaerolnea seleccionada. Es importante que el archivo de transacciones de DETALLES DEVUELO est disponible para desplegar cada pgina Web de nuevos vuelos porque realizarcada vez la bsqueda podra consumir una gran cantidad de tiempo.La seleccin de vuelos disponibles [proceso 2) utiliza una base de datos interna, peroesta ltima no cuenta con informacin acerca de la disponibilidad de asientos, porque lasaerolneas reciben reservaciones de muchas organizaciones de servicios de viajes. Esto im-plica que debe haber un proceso separado y un pequeo programa particionado para deter-minar si hay asientos disponibles y reservar asientos especficos.Dado que los usuarios deben introducir muchos datos, se disean formularios para ma-nejar todas sus solicitudes. Al contar con formularios separados, stos son menos complejosy en consecuencia ms atractivos para los usuarios ya que pueden completarlos con ms fa-cilidad. Esto tambin implica que el procesamiento ser ms rpido porque una vez que seelija un vuelo, el siguiente paso, consistente en la eleccin de asientos, no requerir que elusuario ingrese o incluso vea nuevamente los detalles de vuelo. Air France emplea ventanasemergentes (pop-up Windows], en las cuales los clientes pueden elegir sus asientos apuntan-do con el ratn.Otra razn para el particionamiento es garantizar la seguridad de la transaccin. Unavez que selecciona el asiento, el cliente debe confirmar la reservacin y proporcionar la in-formacin de su tarjeta de crdito. Esto se hace mediante una conexin segura, y la compa-a que emite la tarjeta de crdito tiene que autorizar la cantidad de la compra. La conexinsegura implica que debe utilizarse un proceso separado. Despus de que se confirma la tar-jeta de crdito, es necesario incluir dos procesos adicionales, uno para dar formato a unaconfirmacin y a un boleto electrnico y enviarlos al cliente a travs de correo electrnico,y otro para enviar una notificacin de la compra del vuelo a la aerolnea.Todo el procedimiento debe particionarse en una serie de procesos que interactanentre s, cada uno con su correspondiente pgina Web o interaccin con un sistema externo.Cada vez que se utiliza un nuevo almacn de datos para obtener datos adicionales, debe in-cluirse un proceso para dar formato a los datos u obtenerlos. Siempre que se involucrenuna compaa o sistema externos, debe particionarse un proceso en un programa separado.La tarea de modificar procesos o formularios no es significativa. El reducido tamao de losprogramas facilita los cambios. De esta manera, el sitio Web es seguro, eficiente y fcil demantener.USO DE DIAGRAMAS DE FLUJO DE DATOS C P 11 III. 0 7 5. ClienteConfirmacinpor correoelectrnicoFechas y ,aeropuertos iBoletoelectrnicoElaborarboletoelectrnicopara elclienteInformacinde vuelosArchivo maestrode clientesReservacinde vuelosAerolneaSeleccionardas devuelo yaeropuertosueloCdigos defecha yaeropuertoDesplegarvuelosdisponiblesPantallade vuelosdisponiblesi, Detalles/ de vuelos disponiblesDetalles de vuelosSeleccionarasientosdisponiblesDetalles de vuelosdisponiblesInformacin de vuelo y asiento seleccionadosSeleccin de asiento Vuelo seleccionadoRegistro del clienteReservacin de vuelos ReservarvueloRechazo delcrdito1Informacin,, del clienteInformacin de vuelosInformacinde la tarjeta decrditoConfirmacindel crditoAerolneaPrecio ydisponibilidadde vuelosSeleccionarvuelosSeleccinde vueloClienteCompra /del vuelo i7Actualizarvuelos de laaerolneaRealizarcargo a latarjeta decrditodel clienteInformacinde la tarjeta decrditoEstado del crditoSistema detarjetade crdito:7!SL!KA 7.23L_ (Jcfl Lioiui Id 11 nc ILU es li I tpul Ldl !LCpara los sistemas en Web, comolo demuestra este diagrama deflujo de datos fsico de unsistema de compra de boletosen lnea.COMUNICACIN MEDIANTE DIAGRAMAS DE FLUJO DE DATOSLos diagramas de flujo de datos son tiles durante todo el proceso de anlisis y di