Escolar Documentos
Profissional Documentos
Cultura Documentos
Documentacin de sistemas
DOCENTE: INTEGRANTE
ING. LILIANGEL CRDENAS SANCHEZ ALEXANDER V-22.956.799
SECION SL
Diagrama funcional y diagrama de rbol
Diagrama funcional:
Representacin grfica o dibujo de figuras geomtricas que sirve para mostrar el funcionamiento;
ya sea, una institucin, empresa, equipo, club o una mquina o teora cientfica.
El diagrama muestra el conjunto en su totalidad, sus figuras geomtricas por lo general estn
escritas dentro con una letra, nombre o nmero que las identifica y distingue de las dems. Las
figuras van acompaadas de lneas que unen a una con otras demostrando as los pasos que
envuelven el funcionamiento del objeto que representan. la mayora de las veces va acompaada
con una leyenda o explicacin debajo del dibujo, otras veces las explicaciones estn contenidas
dentro de las figuras geomtricas.
Las entradas y salidas de los bloques se conectan entre s con lneas de conexin o enlaces. Las lneas
sencillas se pueden utilizar para conectar dos puntos lgicos del diagrama, es decir:
Se muestran las relaciones existentes entre los procesos y el flujo de seales de forma ms realista
que una representacin matemtica.
Diagrama de rbol:
Un rbol es ampliamente utilizado estructura de datos que emula una estructura jerrquica rbol
de la estructura con un conjunto de vinculados nodos. Un diagrama de rbol es un mtodo grfico
para identificar todas las partes necesarias para alcanzar algn objetivo final. En mejora de la
calidad, los diagramas de rbol se utilizan generalmente para identificar todas las tareas necesarias
para implantar una solucin. Se emplea para descomponer una meta u objetivo en una serie de
actividades que deban o puedan hacerse. A travs de la representacin grfica de actividades se
facilita el entendimiento de las acciones que intervendrn. Permite a los miembros del equipo de
trabajo expandir su pensamiento al crear soluciones sin perder de vista el objetivo principal o los
objetivos secundarios. Ubica al equipo para que se dirija a situaciones reales versus tericas.
Asimismo, se dimensiona el nivel real de complejidad de algn proyecto y se puede prever el
encontrarse con soluciones inviables antes del arranque.
Para la construccin de un diagrama en rbol se partir poniendo una rama para cada una de las
posibilidades, acompaada de su probabilidad. Cada una de estas ramas se conoce como rama de
primera generacin.
En el final de cada rama de primera generacin se constituye a su vez, un nudo del cual parten
nuevas ramas conocidas como ramas de segunda generacin, segn las posibilidades del siguiente
paso, salvo si el nudo representa un posible final del experiment (nudo final).
Hay que tener en cuenta que la construccin de un rbol no depende de tener el mismo nmero
de ramas de segunda generacin que salen de cada rama de primera generacin y que la suma de
probabilidades de las ramas de cada nudo ha de DVD xh
Existe un principio sencillo de los diagramas de rbol que hace que stos sean mucho ms tiles
para los clculos rpidos de probabilidad: multiplicamos las probabilidades si se trata de ramas
adyacentes (contiguas), el ejemplo de alumna de la primera facultad, o bien las sumamos si se trata
de ramas separadas que emergen de un mismo punto, el ejemplo de encontrar un alumno.
Diagrama de flujo de datos
Un diagrama de flujo de datos o DFD Es un grfico lgico del plan de trabajo que se ejecutara
para la solucin de un determinado problema. A travs de l, se planifica la solucin del problema
independiente del lenguaje de computacin a usar. De esta manera se separa loas instruccin es un
lenguaje determinado con todas las reglas. Se utiliza para hacer varias cosas entre ellas trabajos y
tareas. Es una representacin grfica del flujo de datos a travs de un sistema de informacin. Un
diagrama de flujo de datos tambin se puede utilizar para la visualizacin de procesamiento de datos
(diseo estructurado). Es una prctica comn para un diseador dibujar un contexto a nivel de DFD
que primero muestra la interaccin entre el sistema y las entidades externas.
Diagrama de flujo de sistemas: Muestra en qu forma se procesan los datos, entre as principales
funciones o estaciones de trabajo. En este diagrama completo de computadora se presenta con un
solo smbolo de procesamiento.
Diagrama de flujos de programacin: Son las operaciones y decisiones en la secuencia en que las
ejecutar una computadora de procesamiento de datos. Los smbolos representan esas operaciones
e indican el orden en que se ejecutaran. Por lo tanto, un diagrama de flujo de programa proporciona
una descripcin grfica del programa.
L os niveles de un DFD:
Nivel 1: Diagrama de nivel superior: En el diagrama de nivel superior se plasman todos los procesos
que describen al proceso principal. En este nivel los procesos no suelen interrelacionarse
directamente, sino que entre ellos debe existir algn almacenamiento o entidad externa que los
una. Esta regla de construccin sirve como ayuda al analista para contemplar que en un nivel tan
elevado de abstraccin (DFD Nivel 1) es altamente probable que la informacin que se maneja
requiera ser almacenada en el sistema aunque no est especificado por un Requisito funcional,
siendo en realidad un requisito no-funcional.
Tradicionalmente, los usuarios son aquellos que se benefician del Sistema de Informacin.
El haber hecho un Organigrama de la empresa facilita su identificacin.
Se identifican tres (3) tipos de usuarios:
o Usuarios Directos: los que van a operar directamente el Sistema de Informacin, y
van a interactuar con l. Pertenecen a la Unidad Funcional donde se desarrolla el
Sistema.
o Usuarios Indirectos: los supervisores de los Usuarios Directos, que, a pesar de no
estar interactuando directamente con el Sistema, reciben informacin de l.
o Usuarios de los Usuarios: Entes externos a la Unidad Funcional o a la organizacin,
que proporcionan las entradas al sistema, y/o reciben sus salidas
Herramienta grfica que se emplea para describir y analizar el movimiento de datos a travs
de un sistema.
Presenta una visin (lo ms amplia posible) de las entradas, procesos y salidas del sistema
Es un modelo lgico de los datos del sistema
No muestra control ni movimiento
Prcticamente no requiere explicacin
Permite modelar el sistema con smbolos grficos
4. Elaboracin del Diccionario de Datos del Sistema Actual
Se resean
o Almacenes de Datos, Repositorios o Archivos
o Flujos de Datos
o Procesos
Normalmente los Flujos y Procesos que se resean son del ltimo nivel de resolucin.
Son los datos de los datos del sistema (metadatos)
Es un catlogo de los elementos de un sistema
Importancia
Existen dos tendencias razonadas, para usar un formato para el Diccionario de Datos en el Anlisis,
y otro formato para el Diccionario de Datos en el Diseo.
El DD en el Anlisis no debe ser tan detallado, ya que sirve para entender cmo se llevan a cabo los
procesos en la actualidad.
Se hace una recopilacin de los reportes actuales usados por la organizacin, a fin de
determinar la pertinencia y la necesidad de cada uno de ellos.
Los reportes actuales pueden ser facturas, reportes, formatos.
La idea es que nos ayude a comprender mejor el sistema actual, y nos de una idea de cmo
son sus salidas. En muchos casos, nos ofrecen un punto de partida para el diseo de los
reportes propuestos.
Carta estructurada
2) Convertir cada uno de esas unidades en una carta de estructura a travs del anlisis de
transformaciones.
3) Refinar cada una de las cartas de estructuras obtenidas y vinculadas en la implantacin del
sistema.
4)Transaccin: Es un componente del sistema que nace de algn evento que tiene lugar en el
ambiente (fuera del sistema) y culmina con algn efecto o resultado sobre el ambiente.
Tiene 5 pasos:
1) Evento.
Cada transaccin pertenece a una clase o tipo de transaccin, se identifican a travs de los eventos
del sistema.Cada unidad fsica del sistema surge a partir de un evento.
Anlisis de Transformaciones:
Es el mtodo (estrategia) que permite darle una forma apropiada a la carta de estructura a travs
de la identificacin de la transformacin central.
1) Construir el DFD (diagrama de flujo de datos) para la transaccin que pretendemos graficar.
5) Verificar que la carta de estructura cumpla con todos los requisitos planteados para el modelo
esencial.
Flujo de datos esencial
Reorganizar los mdulos aferentes y eferentes manteniendo el balance (si resulta muy difcil es
porque est mal hecho el DFD).
Ms comentarios:
Asegurarse de que todos los mdulos tienen nombres concordantes con su rol jerrquico.
Existen varias razones que explican por qu un buen diseo debe controlar la cantidad de datos en
la entrada. Primero, las operaciones de preparacin y entrada dependen de las personas. Dado
que los costos de la mano de obra son altos, los asociados con la preparacin e ingreso de los datos
tambin lo son altos. Disminuir los requerimientos de datos puede reducir los costos y ocurrir lo
mismo con los costos de mano de obra. Segundo, la fase de entrada puede ser un proceso lento
que toma mucho ms tiempo que el que necesitan las computadoras para llevar a cabo sus tareas.
De hecho, la computadora quiz permanezca sin hacer nada durante el tiempo en que se preparan
los datos y la entrada para su procesamiento. Al disminuir los requerimientos de la entrada, el
analista puede acelerar todo el proceso desde la captura de datos hasta que los resultados llegan a
manos de los usuarios.
Diseo de las salidas: Diseo del sistema de informes y produccin de documentos. Se refiere a los
resultados e informacin generados por el sistema. Para muchos usuarios finales, la salida es la nica
razn para el desarrollo del sistema y la base sobre la que ellos evaluarn la utilidad de la aplicacin.
En la realidad, muchos usuarios no operan el sistema de informacin y tampoco ingresas datos en
l, pero utilizan la salida generada por el sistema. Cuando disean la salida, los analistas deben de
realizar lo siguiente:
Decidir si la informacin ser presentada en forma visual, verbal o impresa y seleccionar el medio
de salida.
Categoras de pruebas:
Segn la naturaleza de lo que se est controlando, las pruebas se pueden dividir en dos
categoras: Determina la consistencia entre los requerimientos y el programa terminado.
Soporta metodologas formales de testeo, de mucho componente matemtico. De todas
maneras, hay que ser cuidadoso, porque no suele ser fcil encontrar qu es lo que hay que
demostrar.
Pruebas centradas en la verificacin: Consiste en determinar si estamos construyendo el
sistema correctamente, a partir de los requisitos.
Pruebas centradas en la validacin: Consiste en saber si estamos construyendo el sistema
correcto. Las tareas de validacin son ms informales. Las pruebas suelen mostrar la
presencia de errores, pero nunca demuestran su ausencia.
Tipos de pruebas:
Revisiones de cdigo
Pruebas unitarias
Pruebas de integracin
Pruebas de sistema
Pruebas de aceptacin
Revisiones de cdigo:
Las revisiones de cdigo son las nicas que se podran omitir de todos los tipos de pruebas, pero
tal vez sea buena idea por lo menos hacer alguna de ellas:
Pruebas de escritorio: La prueba de escritorio rinde muy poco, tal vez menos de lo que
cuesta, pero es una costumbre difcil de desterrar. Es bueno concentrarse en buscar
anomalas tpicas, como variables u objetos no inicializados o que no se usan, ciclos infinitos
y dems.
Recorridos de cdigo: Los recorridos rinden mucho ms. Son exposiciones del cdigo escrito
frente a pares. El programador, exponiendo su cdigo, encuentra muchos errores. Adems
da ideas avanzadas a programadores nuevos que se lleva a recorrer.
Inspecciones de cdigo: Consisten en reuniones en conjunto entre los responsables de la
programacin y los responsables de la revisin. Tienen como objetivo revisar el cdigo
escrito por los programadores para chequear que cumpla con las normas que se hayan
fijado y para verificar la eficiencia del mismo.
Pruebas unitarias:
Los mtodos de cobertura de caja blanca tratan de recorrer todos los caminos posibles por lo
menos una vez, lo que no garantiza que no haya errores pero pretende encontrar la mayor parte.El
tipo de prueba a la cual se someter a cada uno de los mdulos depender de su complejidad.
Recordemos que nuestro objetivo aqu es encontrar la mayor cantidad de errores posible. Si se
pretende realizar una prueba estructurada, se puede confeccionar un grafo de flujo con la lgica del
cdigo a probar. De esta manera se podrn determinar todos los caminos por los que el hilo de
ejecucin pueda llegar a pasar, y por consecuente elaborar los juegos de valores de pruebas para
aplicar al mdulo, con mayor facilidad y seguridad.
La documentacin se suele clasificar en funcin de las personas o grupos a los cuales est dirigida:
Documentacin para los desarrolladores: Es aqulla que se utiliza para el propio desarrollo
del producto y, sobre todo, para su mantenimiento futuro. Se documenta para comunicar
estructura y comportamiento del sistema o de sus partes, para visualizar y controlar la
arquitectura del sistema, para comprender mejor el mismo y para controlar el riesgo, entre
otras cosas.
Documentacin para los usuarios: Todo aquello que necesita el usuario para la instalacin,
aprendizaje y uso del producto. Puede consistir en guas de instalacin, guas del usuario,
manuales de referencia3 y guas de mensajes. En el caso de los usuarios que son
programadores, verbigracia los clientes de nuestras clases, esta documentacin se debe
acompaar con ejemplos de uso recomendados o de muestra y una resea de efectos no
evidentes de las bibliotecas.
Documentacin para los administradores o soporte tcnico: a veces llamada manual de
operaciones, contiene toda la informacin sobre el sistema terminado que no hace al uso
por un usuario final. Es necesario que tenga una descripcin de los errores posibles del
sistema, as como los procedimientos de recuperacin. Como esto no es algo esttico, pues
la aparicin de nuevos errores, problemas de compatibilidad y dems nunca se puede
descartar, en general el manual de operaciones es un documento que va engrosndose con
el tiempo.