La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción al análisis de sistemas

Presentaciones similares


Presentación del tema: "Introducción al análisis de sistemas"— Transcripción de la presentación:

1 Introducción al análisis de sistemas
Universidad Católica Introducción al análisis de sistemas

2 Análisis Estructurado
HERRAMIENTAS

3 Herramientas Especificaciones de Proceso Diagramas de flujo de datos
Lenguaje estructurado Pre y post condiciones Árboles de Decisión Tablas de Decisión Diagramas de Acción Diagramas de flujo de datos Diagramas entidad-relación Diagramas transición de estados Diccionario de datos

4 Especificación de Proceso (EP)
Mini-especificación Técnica que define el procedimiento que realiza un proceso primitivo Describe cómo se obtienen los flujos de datos de salida a partir de los flujos de datos de entrada, más una información local al proceso

5 Lenguaje Estructurado
Subconjunto de palabras del idioma elegido construcciones propias de la programación estructurada verbos que reflejan acciones simples: LEER, ESCRIBIR, BORRAR, ENCONTRAR, CALCULAR, VALIDAR, etc. Conjunto de restricciones Balance precisión / facilidad de comprensión E = V0* T2 + . ƒ¢* T2 Leer Datos Personales del Empleado

6 Ejemplos Accion 1 Accion 2 Accion 3 Leer datos-cliente
Buscar pedidos-cliente Emitir facturas IF condición Acciones ELSE ENDIF SI edad-cliente > 65 SET tarifa-facturacion = jubilado SET tarifa-facturacion = normal DO CASE CASE expresion acciones DEFAULT ENDCASE DO CASE nacionalidad-cliente CASE < italiano SET idioma = IT ….. SET idioma = ESP END CASE WHILE condicion ENDWHILE REPEAT UNTIL condicion

7 Recomendaciones 1 pagina por especificación
No mas de 3 niveles de anidamiento Usar otras herramientas Formatear para aportar claridad De cara al usuario Resaltar construcciones de programación Referirse a la especificación como descripción formal de la política de negocio

8 Pre y Post condiciones Centrado en la relación entre las entradas y las salidas (no en el algoritmo) Describir primero las situaciones normales

9 Definiendo… Precondiciones: las condiciones que se tienen que cumplir para que el proceso pueda comenzar Entradas que debe haber y relaciones entre ellas Registros de los Almacenes de datos y relaciones con ellos Postcondiciones: las condiciones que deben cumplirse cuando el proceso ha concluido Salidas y relaciones entre ellas

10 Ejemplo El usuario podrá seleccionar el fichero a descargar, pulsando sobre la imagen de la carátula, tras comprobar sus credenciales, se le abrirá una ventana con el e-link para descargar PRECONDICIÓN 1 (situación normal) Usuario loggeado pulsa sobre enlace válido POSTCONDICIÓN 1 Abrir pop-up con e-link PRECONDICION 2 (error) Error en Precondición 1 porque el enlace seleccionado está roto POSTCONDICION 2 Mostrar mensaje de error y Notificar en Base de Datos PRECONDICIÓN 3 (error) Error en Precondición 1 porque el usuario no se ha loggeado POSTCONDICIÓN 3 Redirigir a la página de registro con mensaje en la parte superior invitando a que se registre

11 TAREA Programa que lee los datos de un empleado de una empresa (Identificación, Nombre y Apellidos, Edad, etc.) y los almacena como registros en un fichero de información de empleados EP Lenguaje estructurado EP Pre y Post Condiciones


Descargar ppt "Introducción al análisis de sistemas"

Presentaciones similares


Anuncios Google