View
243
Download
0
Category
Preview:
Citation preview
Herramientas del Análisis Herramientas del Análisis EstructuradoEstructurado
Modelos
• Mapas: modelos bidimensionales del mundo• Globos terraqueos: modelos tridimensionales
del mundo• Dibujos Arquitectónicos: representaciones
esquemáticas de un edificio, casa, etc.• De Análisis de Sistemas: representaciones
abstractas de lo que al final será una combinación de hardware y software.
Modelos
• Mapas: modelos bidimensionales del mundo• Globos terraqueos: modelos tridimensionales
del mundo• Dibujos Arquitectónicos: representaciones
esquemáticas de un edificio, casa, etc.• De Análisis de Sistemas: representaciones
abstractas de lo que al final será una combinación de hardware y software.
ModelosEjemplo: Modelo Arquitectónico
Para que construir Modelos
• Para concentrarse en las propiedades importantes del sistema y al mismo tiempo restar atención a otras menos importantes
• Para comunicarse con el usuario de manera enfocada y verificar que se comprenda correctamente el ambiente del usuario
• Discutir cambios y correcciones de los requerimientos a bajo costo.
Modelado del Sistema
• Utilización de modelos para representar ciertas propiedas del sistema.
• Modelado del futuro sistema que desea el usuario.
• Se utilizan herramientas para construir los modelos del sistema.
Herramientas de Modelado
• DFD – Diagrama de Flujo de Datos• DD – Diccionario de Datos• Especificación de Procesos• DER – Diagrama Entidad Relación• DTE – Diagrama de Transición de
Estados• Diagrama de Estructuras
DFDDiagrama de Flujo de Datos
• Que funciones debe realizar el sistema?• Que interacciones existen entre estas
funciones?• De donde obtiene el sistema la información
para realizar las funciones?• Que entradas se convierten en salidas?• Donde entrega el sistema el resultado de su
trabajo?
DFDDiagrama de Flujo de Datos
DFDDiagrama de Flujo de Datos
• Permite visualizar un sistema como una red de procesos funcionales conectados entre sí por flujos de datos y almacenamientos
• Ilustra las Funciones que el sistema debe realizar
• Es una herramienta gráfica• Proporciona una visión global de los
componentes funcionales del sistema pero NO da detalles de estos
DDDiccionario de Datos
• Listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas de todas las entradas, salidas, almacenamientos y cálculos intermedios
• Muestra de detalles de cual es la información que maneja el sistema
• Es una herramienta de texto
DDDiccionario de Datos
Nombre del cliente = tratamiento de cortesía o título + nombre + apellidos
tratamiento de cortesía = [Sr. | Sra. | Dr. | Ing. | Lic.]o título
nombre = {carácter válido}
apellido = {carácter válido}
carácter válido = [A-Z | a-z | ’ | - | | ]
Especificación de Procesos
• Descripción de que es lo que sucede en cada burbuja primitiva de un DFD
• Define lo que debe hacerse para transformar entradas en salidas
• Muestra de detalles de cómo se maneja la información en el sistema
• Herramienta de texto / gráfica
Especificación de Procesos
• Narrativa
• Español estructurado (seudocódigo)
• Diagramas de Flujo Lógico
• Tablas de Decisión
• Pre-Post Condición
Especificación de Procesos
3. Cobranza
Si el monto de la factura multiplicado por el número de
semanas de retraso es mayor a 10.000 entonces:
Proporcionar una fotocopia de la factura al
encargado de ventas que llamará al cliente
Volver a archivar la factura para estudiarla de
nuevo dentro de dos semanas
DERDiagrama Entidad Relación
• Describe con un alto nivel de abstracción la distribución de datos almacenados en el sistema
• Permite enfatizar las estructuras de datos y sus relaciones independientemente del proceso
• Enfatiza las relaciones entre los almacenamientos del DFD
• Herramienta gráfica
DERDiagrama Entidad Relación
CLIENTE FACTURA
PEDIDO
recibe
coloca
LIBROCONTABLE
especifica
DTEDiagrama de Transición de Estados
• Enfatiza el comportamiento del sistema dependiente del tiempo
• Sistemas de tiempo real.
• Herramienta gráfica
DTEDiagrama de Transición de Estados
INACTIVO
LLENADO
LAVADO
SECADO
ALTO
Deshabilitar Llenado
ALTO
Deshabilitar Lavado
SECADO FINALIZADO
Deshabilitar Secado
COMENZAR
Habilitar Llenado
LAVADORA LLENA
Habilitar Lavado
LAVADO FINALIZADO
Habilitar Secado
Carta EstructuradaDiagrma de Estucturas
• Muestra la jerarquía funcional de los módulos del sistema y las interfases de datos entre los componentes
• Se utiliza en el diseño para modelar una jeraquía sincronizada de módulos
• Herramienta gráfica
Carta EstructuradaDiagrama de Estructuras
MODULOPRINCIPAL
MODULO A MODULO B MODULO C
MODULO X MODULO C1
MODULO X2MODULO X1
Recommended