GUIA 01 SOFTWARE I.docx

download GUIA 01 SOFTWARE I.docx

of 52

description

guia

Transcript of GUIA 01 SOFTWARE I.docx

ANALISIS ESTRUCTURADO-KENDALL

ANALISIS ESTRUCTURADO-KENDALL2014

OBJETIVO ESPECFICO: Conocer los fundamentos bsicos del desarrollo y construccin de software con una estructurada (convencional).

INDICADOR.- Identificar y entender filosofa de desarrollo de software convencional (estructurada)

CONCEPTO

uso de diagramas de flujo de datos

Aunque las entrevistas y la investigacin de datos relevantes proporcionan una narracin verbal del sistema., una representacin visual puede cristalizar esta informacin en una forma til.Ventajas del enfoque de flujo de datos:1. Libertad para realizar en forma muy temprana la implementacin tcnica del sistema.2. Una mayor compresin de las interrelaciones de los sistemas y subsistemas.3. Comunicacin del conocimiento del sistema actual a los usuarios por medio de diagramas de flujo de datos.4. Anlisis de un sistema propuesto para determinar si han sido definidos los datos y procesos necesarios.

Convenciones usadas en diagramas de flujos de datos: Se usa cuatro smbolos bsicos para diagramar el movimiento de datos en los diagramas de flujo de datos. ENTIDAD EXTERNAALMACEN DE DATOSPROCESOFLUJOS DE DATOS

ENTIDAD EXTERNA: Representar una entidad externa (otro departamento, un negocio, una persona o una mquina). Que pueden enviar datos o recibirlos del sistema. Normalmente slo van aparecer en el DFD de mayor nivel llamado diagrama de contexto.

FLUJO DE DATOS.- La flecha muestra movimiento de datos de un punto a otro, sta seala hacia el destino de los datos. Nombrar de la siguiente manera: sustantivo + adjetivo

PROCESO.- Sirve para mostrar la aparicin de un proceso de transformacin de los datos. Los procesos representan trabajo que est siendo desarrollado dentro del sistema Un nombre claro facilita la compresin de lo que se est logrando con el proceso.

1.- Asigne el nombre del sistema completo cuando est nombrando un proceso de alto nivel. Ejemplo: SISTEMA DE CONTROL DE INVENTARIO

2.- Para nombrar un subsistema principal use un nombre tal como: SUBSISTEMA DE REPORTE DE INVENTARIO

3.-Use un formato verbo-nombre-adjetivo para un proceso detallado. El verbo describe el tipo de actividad, por ejemplo, CALCULAR, VERIFICAR, PREPARAR, IMPRIMIR o AADIR. El nombre indica cual es la salida principal del proceso, por ejemplo: REPORTE o REGISTRO. El adjetivo ilustra cul salida especfica es producida, tal como ENTREGAS DIFERIDAS o INVENTARIO. Ejemplos de nombres de procesos: CALCULAR IMPUESTOS DE VENTAS, VERIFICAR EL ESTADO DE CUENTAS DE CLIENTES, PREPARAR LAS FACTURAS DE EMBARQUE, IMPRIMIR REPORTES DE ENTREGAS DIFERIDAS Y AADIR REGISTRO DE INVENTARIO.

A los procesos tambin se le debe dar un nmero de identificacin nico, indicando el nivel del diagrama.

ALMACEN DE DATOS: Representa un almacenamiento manual, tal como un archivero o base de datos computarizado. Lugar fsico donde se almacenan los datos procesados o desde donde se recuperan para realizar un proceso. Nombrar de la siguiente manera: sustantivo

Creacin del diagrama de contexto: El diagrama de contexto incluye las entradas bsicas, el sistema y las salidas y la conceptualizacin ms genrica, contiene un solo proceso que representa al sistema completo. Al proceso se le es dado el nmero cero. Todas las entidades externas son mostradas en el diagrama de contexto, as como los flujos principales que entran y salen de l. El diagrama no contiene ningn almacenamiento de datos. Este diagrama es bastante fcil a partir de entrevistas con usuarios y anlisis de documentos. Formas de paso de datos entre procesos

Paso asncrono de informacin entre procesos

Conexiones entre procesos y almacenes:

Conexiones permitidas:

ERRORES TIPICOS:

1.- Olvidar la inclusin de un flujo de datos o colocar una flecha en la direccin errnea. Cada proceso transforma datos, y debe recibir entradas y producir salidas. 2.-Los almacenes y entidades externas no pueden estar conectados entre ellos, ya que los almacenes de datos y las entidades externas deben conectarse solamente con un proceso.3.- Un proceso debe indicar el nombre del sistema o usar un formato verbo-nombre-adjetivo. Cada flujo de datos debe ser descrito con un nombre.4.- La inclusin de ms nueve procesos en un diagrama de flujo de datos, Agrupe algunos de los procesos que trabajan en un subsistema y pngalos en un diagrama hijo.

Diagramas de flujo de datos lgicos y fsicos.- Un diagrama de flujo de datos lgico se enfoca en el negocio y la manera en que opera el negocio. No le importa la manera en que el sistema ser construido. En forma inversa, un diagrama de flujo de datos fsico muestra cmo ser implementado el sistema incluyendo el hardware y el software, archivos y personas involucradas en el sistema. Ejemplo para un cajero de una tienda de abarrotes.

Ventajas del diagrama de flujo de datos lgicos: Menor comunicacin con los usuarios Sistemas ms estables Mejor compresin del negocio por los analistas Creacin ms fcil del modelo fsicoVentajas del diagrama de flujo de datos fsico: Clarifican cules procesos son manuales y cules son automatizados Describen procesos a mayor detalle que como lo hacen los DFD lgicos. Especifican los nombres actuales de archivos e impresiones.

Desarrollo de diagramas de flujo de datos:DESARROLLO DE DIAGRAMAS DE FLUJO DE DATOS USANDO UN ENFOQUE DE ARRIBA A ABAJO.1.- Haga una lista de actividades del negocio y sela para determinar varios..Entidades externas.Flujos de datos.Procesos.Almacenes de datos2.- Cree un diagrama de contexto que muestra las entidades externas y los flujos de datos que entran y salen del sistema. No muestre ningn proceso detallado ni almacn de datos. 3.- Trace el diagrama 0, el siguiente nivel. Muestre procesos, pero mantngalos generales. En este nivel muestre los almacenes de datos.4.- Cree un diagrama hijo para cada uno de los procesos del diagrama 0.5.- Revise buscando errores y asegrese que las etiquetas que se asignan a cada proceso y flujo de datos son significativas. 6.- Desarrolle un diagrama de flujo de datos fsico a partir del diagrama de flujo de datos lgico. Distinga entre procesos manuales y automatizados7.- Divida el diagrama de datos fsico, separando o agrupando partes del diagrama para facilitar la programacin e implementacin

Descomposicin en niveles de un DFD

Sigue una aproximacin descendente (top down),

Particin de diagramas de flujos de datos.- La particin es el proceso de examinar un diagrama de flujo de datos y determinar cmo debe ser dividido en conjuntos de procedimientos manuales y conjuntos de programas de computadora. Analice cada proceso para determinar si debe ser un procedimiento manual o automatizado. Agrupe procedimientos automatizados en una serie de programas de computadora. Frecuentemente se traza una lnea de guiones alrededor de un proceso, o grupo de procesos que deben ser puestos en un solo programa de computadora.Para determinar si un proceso va ser por lotes o en lnea, examinar el flujo de datos de entrada y salida del proceso. Si los flujos de datos de entrada como de salida estn compuestos de informacin almacenada, generada y accesada por la computadora que no requiere intervencin humana, el proceso es por lotes. Ejemplo: El uso de un archivo de transacciones o maestro para producir un reporte es un ejemplo de un proceso por lotes.Si algo de la entrada o de la salida es tecleado o examinado por personas, el proceso puede ser por lotes o en lnea. Ejemplo: el tecleo de nueva informacin de clientes podra ser realizado por lotes en un departamento de captura de datos o en lnea por los usuarios.El flujo de datos que enlaza un proceso manual o una entidad externa, con un proceso automatizado representa una interaccin persona-computadora que requiere una interfaz de usuario, un medio para que un individuo trabaje con la tecnologa de la informacin. Los procesos por lotes son usados por lo general, cuando los programas procesan un volumen alto de datos. Por ejemplo lectura de un archivo completo de clientes de un banco para determinar cuentas sobregiradas.Los programas en lnea son reservados, por lo general, para transacciones de bajo volumen y consultas. O casos en los cuales el empleado est trabajando directamente con un cliente, tal como una consulta telefnica acerca del estado actual de una cuenta de banco.

Film MagicResumen de actividades del negocio Sistemas de renta a clientes.1.- Los clientes solicitan una tarjeta de renta de videos. Llenan un formulario y proporciona un medio de verificar su identidad. Les es entregada una tarjeta de renta de videos. 2.- Los clientes rentan videos dando al empleado su tarjeta de renta de videos y cassettes de video o juegos de video. El empleado obtiene la cantidad total de la renta que es recibida de los clientes. Al cliente se le da un recibo con la fecha de vencimiento. Se crea un registro para cada concepto rentado.3.- Los clientes regresan los cassettes de video o juegos de video. Si el video es regresado con atraso se hace una nota y la cantidad de la cuota por atraso en su registro.4.-Si un cliente tiene una cuota por atraso se le pide que pague la cantidad la siguiente vez que renta alguna cosa.5.-La compaa tiene varias polticas especiales diseadas para proporcionar una ventaja competitiva en el mercado de renta de videos. Los registros de renta del cliente son revisados una vez al mes buscando los clientes que hayan rentado ms del nivel de premio, actualmente puesto en $50. A los clientes premiados se les enva una carta agradecindolos sus compras as como envindolos varias cupos de renta gratis(dependiendo de la cantidad de renta en el mes).6.-Una vez al ao los registros de clientes son examinados buscando personas que hayan rentado ms del nivel de premio anual actualmente puesto a $250. Se les enva una carta, cupones para renta gratis y un certificado para un video gratis

Diagrama de contextoFlujos:Informacin de vdeosNueva informacin de clientesInformacin de renta de videoPagoInformacin de video regresado.Reportes gerencialesRecibo de renta de videoTarjeta de renta de videoCarta de premio mensualCarta de premio anualEfectivo total recibido

Entidad externa

Cliente

GerenciaSistema de compra de video

Contabilidad

Como diagramar el diagrama OPara trazar correctamente el diagrama de flujos de datos, hgase preguntas tales como Qu informacin es necesaria para rentar un video? Esta pregunta permite definir los flujos de entrada para el proceso 1: Rentar concepto de video.; un pago y un id del cliente. El proceso es usado para encontrar informacin concordante acerca del video, tal como el precio y la descripcin. El proceso crea una TRANSACCION DE EFECTIVO., que eventualmente producir informacin del efectivo recibido. El REGISTRO DE CLIENTE, es obtenido y actualizado con la cantidad total de la renta. El RECIBO DE RENTA y el video son dados al CLIENTE. La INFORMACIN DE RENTA, tal como la fecha y el concepto rentado, se produce para uso posterior para generar REPORTES GERENCIALES. El proceso REGISTRO DE REGRESO DE VIDEO DEL CLIENTE, actualiza el almacn de datos del cliente, indicando que los conceptos ya no estn entregados. Se den aadir nuevos clientes al almacn de datos CLIENTE, antes de que un video pueda ser sacado. El proceso 5, AADIR NUEVO CLIENTE, toma NUEVA INFORMACION DE CLIENTE y emite al cliente una TARJETA DE VIDEO. La tarjeta debe ser presentada cada vez que un cliente desea retirar un video.

Cliente111. Rentar conceptos de video

2. Produce reportes gerenciales

3. Registro de regreso de video del cliente

7. Producir carta de premio anual5. Aadir nuevo cliente6. Producir carta de premio mensual4. Sumariza el efectivo recibido

Ing. CAMAVILCA VEGA, Dmaris Martha

12