Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Metodologia Estructurada - Análisis -

38,099 views

Published on

  • Be the first to comment

Metodologia Estructurada - Análisis -

  1. 1. Metodologías Estructurada
  2. 2. Análisis
  3. 3. Objetivos <ul><li>Brindar conceptos y herramientas actualmente utilizadas en el Desarrollo de Sistemas de Información. </li></ul><ul><li>Compartir el valor agregado de la investigación y la experiencia de los docentes y alumnos </li></ul>
  4. 4. <ul><li>Analista </li></ul><ul><li>Interpreta los requerimientos de los usuarios, </li></ul><ul><li>emplea técnicas adecuadas para traducir a </li></ul><ul><li>términos adecuados el valor que el usuario </li></ul><ul><li>asigna a dichos requerimientos. Modela. </li></ul><ul><li>Controla (prueba). Implementa el Sistema de información. </li></ul><ul><li>Documenta el sistema. </li></ul>Funciones y responsabilidades
  5. 5. <ul><li>Analista de organización y métodos </li></ul><ul><li>Análisis de la circulación de la información, optimización de </li></ul><ul><li>circuitos administrativos, diseño de formularios. Estudios </li></ul><ul><li>de la información legal para los distintos tipos de </li></ul><ul><li>negocios. </li></ul>Funciones y responsabilidades
  6. 6. <ul><li>Documentadores </li></ul><ul><li>Escribe los manuales del sistema de información </li></ul><ul><li>para la operación de los mismos. Describe los </li></ul><ul><li>circuitos administrativos para la circulación de </li></ul><ul><li>la información. </li></ul>Funciones y responsabilidades
  7. 7. <ul><li>P lanificación y Control de Gestión. </li></ul><ul><li>Presupuesto y control. </li></ul><ul><li>Administración de políticas, metodologías, normas y procedimientos. </li></ul><ul><li>Investigación y desarrollo de nuevas tecnologías. </li></ul><ul><li>Administración de requerimientos y contrataciones informáticas. </li></ul><ul><li>Seguimiento de proyectos específicos por decisión de la Dirección. </li></ul>Funciones y responsabilidades
  8. 8. Ciclo de Vida Clásico Relevamiento Análisis Diseño Preliminar Prueba de Sistema Prueba de unidad Prueba de Subsistema Estudio de requisitos requerimientos del usuario Calendario, presupuesto pedido de requisitos especificación funcional necesidades de rendimiento especificación del sistema configuración final especificación del programa módulos codificados módulos probados subsistemas probados sistema probado Diseño detallado Codificación
  9. 9. Ciclo de Vida Estructurado 1. Factibilidad 2. Análisis 3. Diseño 8. Conversión de Bases 6. Ctrol. de Calidad 4. Implemen- tación 9. Instalación Usuarios Directorio Operaciones 5. Pruebas de Aceptación 7. Desc. de Proced. Directorio requerimientos del sistema políticas de usuario restricciones restricciones operacionales base de datos existentes documento especificación estructurada especificación de diseño sistema instalado Informe tentativo costo- beneficio restricciones reporte de costo- beneficio conjunto de pruebas de control de calidad manual del sistema sistema integrado sistema aceptado base de datos convertidas
  10. 10. Prototipo <ul><ul><li>Antes o después se dispondrá de un modelo gráfico completo del sistema, que será la vía para reemplazarlo por el sistema definitivo. </li></ul></ul><ul><ul><li>Que pueda incurrirse peligrosamente en suponer que el prototipo es el sistema en producción. </li></ul></ul><ul><li>Inferimos </li></ul><ul><ul><li>No puede manejar altos volúmenes de transacciones. Carece de detalles operativos, tales como, recuperaciones de errores, rastreos de auditoría, facilidades de backups, documentación para el usuario y procedimiento de conversión. </li></ul></ul>
  11. 11. Estrategia de modelado A partir del modelo físico actual Modificar Modelo Esencial Actual Usuario Modelar Sistema Físico Actual Derivar Esencia Sistema Actual Información del sistema actual Nuevos requerimientos Modelo lógico actual Nuevo modelo lógico Modelo físico actual Usuario Modelar Sistema Físico Actual Modificar Modelo Esencial Actual Usuario Modelar Sistema Físico Actual Derivar Esencia Sistema Actual Modificar Modelo Esencial Actual Usuario Modelar Sistema Físico Actual
  12. 12. Estrategia de modelado Con abstracción de la encarnación actual Modificar Modelo Esencial Actual Usuario Modelar Esencia Sistema Actual Información del sistema actual Nuevos requerimientos Nuevo modelo lógico Modelo lógico actual Modificar Modelo Esencial Actual Usuario Modelar Esencia Sistema Actual
  13. 13. <ul><li>1- Estudio de Factibilidad. </li></ul><ul><li>2- Análisis. </li></ul><ul><li>3- Diseño. </li></ul><ul><li>4- Implementación. </li></ul><ul><li>5- Generación de Test de Aceptación. </li></ul><ul><li>6- Control de Calidad. </li></ul><ul><li>7- Descripción de Procedimientos. </li></ul><ul><li>8- Conversión de Base de Datos. </li></ul><ul><li>9- Instalación. </li></ul>Ciclo de Vida de un Proyecto 1- Estudio de Factibilidad. 2- Análisis. 3- Diseño. 4- Implementación. 5- Generación de Test de Aceptación. 6- Control de Calidad. 7- Descripción de Procedimientos. 8- Conversión de Base de Datos. 9- Instalación.
  14. 14. Factibilidad <ul><li>Operativa </li></ul><ul><li>Técnica </li></ul><ul><li>Económica </li></ul><ul><li>Legal </li></ul>
  15. 15. <ul><li>1 Estudio de Factibilidad </li></ul><ul><li>1.1 Identificar las deficiencias actuales. </li></ul><ul><li>1.2 Establecer nuevas metas del sistema. </li></ul><ul><li>1.3 Generar escenarios aceptables. </li></ul><ul><li>1.4 Preparar un esquema de proyecto. </li></ul>Ciclo de Vida de un Proyecto
  16. 16. <ul><li>2 Análisis </li></ul><ul><li>2.1 Desarrollar el modelo ambiental. </li></ul><ul><ul><li>2.2 Desarrollo del modelo de comportamiento. </li></ul></ul><ul><li>2.3 Establecer fronteras hombre/máquina. </li></ul><ul><li>2.4 Realizar el análisis de costo/beneficio. </li></ul><ul><li>2.5 Seleccionar la opción. </li></ul><ul><ul><li>2.6 Determinar las restricciones físicas del </li></ul></ul><ul><ul><li> sistema. </li></ul></ul><ul><li>2.7 Empaquetar especificaciones. </li></ul>Ciclo de Vida de un Proyecto
  17. 17. <ul><li>3 Diseño </li></ul><ul><li>3.1 Asignar especificaciones de proceso. </li></ul><ul><li>3.2 Asignar especificaciones a tareas. </li></ul><ul><li>3.3 Derivar Diagrama Estructurado. </li></ul><ul><li>3.4 Evaluar diagrama de Estructura. </li></ul><ul><li>3.5 Diseñar Módulos. </li></ul><ul><li>3.6 Diseñar Base de Datos. </li></ul><ul><li>3.7 Empaquetar Diseño. </li></ul>Ciclo de Vida de un Proyecto
  18. 18. <ul><li>4 Implementación </li></ul><ul><li>4.1 Seleccionar el próximo módulo. </li></ul><ul><li>4.2 Codificar módulo. </li></ul><ul><li>4.3 Testear el Esqueleto del sistema. </li></ul>Ciclo de Vida de un Proyecto
  19. 19. <ul><li>5 Generación de Test de Aceptación </li></ul><ul><li>5.1 Generar plan de test. </li></ul><ul><li>5.2 Preparar test de performance. </li></ul><ul><li>5.3 Preparar test normal. </li></ul><ul><li>5.4 Preparar test de errores. </li></ul><ul><li>5.5 Empaquetar test. </li></ul>Ciclo de Vida de un Proyecto
  20. 20. <ul><li>6 Control de Calidad </li></ul><ul><li>6.1 Se decide si corresponde o no aceptar el sistema para su </li></ul><ul><li>instalación. </li></ul><ul><li>6.2 Examinar la documentación asociada con el proyecto para asegurar que es completa, acorde a los estándares establecidos. </li></ul><ul><li>6.3 Examinar la codificación de los programas. para asegurar que han seguido los estándares de programación. </li></ul><ul><li>6.4Examinar todo el sistema desde el punto de vista de seguridad y su auditoría. </li></ul>Ciclo de Vida de un Proyecto
  21. 21. <ul><li>7 Descripción de procedimiento </li></ul><ul><li>Es la descripción de procedimientos, en la misma se </li></ul><ul><li>vuelcan todas las especificaciones consideradas </li></ul><ul><li>para le análisis y el diseño, en un manual del </li></ul><ul><li>usuario. Es importante enfatizar que tanto los </li></ul><ul><li>productos obtenidos del análisis como del diseño </li></ul><ul><li>deben ser descriptos. En esta etapa se describen </li></ul><ul><li>las entradas, salidas, pantallas y procedimientos de </li></ul><ul><li>todo el sistema para dejar documentado la totalidad </li></ul><ul><li>del mismo. </li></ul>Ciclo de Vida de un Proyecto
  22. 22. <ul><li>8 Conversión de Base de Datos </li></ul><ul><li>Tiene por objeto convertir las bases de datos del </li></ul><ul><li>sistema actual al formato de las nuevas bases de </li></ul><ul><li>datos, esto comprende también archivos que por su </li></ul><ul><li>organización no sean bases de datos y además </li></ul><ul><li>cuando se trata de un sistema nuevo el cual no </li></ul><ul><li>estuviese computarizado, es decir que contare de </li></ul><ul><li>almacenamientos físicos no magnéticos, se requiera </li></ul><ul><li>incorporar la información que se lleva en papel a la </li></ul><ul><li>nueva base de datos. </li></ul>Ciclo de Vida de un Proyecto
  23. 23. <ul><li>9 Instalación </li></ul><ul><li>La instalación cierra el ciclo de vida del proyecto, se </li></ul><ul><li>pone en funcionamiento el sistema en manos del </li></ul><ul><li>usuario, se lo declara oficialmente operativo. En </li></ul><ul><li>pequeños proyectos esta actividad se realiza </li></ul><ul><li>normalmente en un clima de tranquilidad, lo </li></ul><ul><li>contrario sucede cuando se instalan grandes </li></ul><ul><li>sistemas, este es el momento de la realidad, de los </li></ul><ul><li>nervios y las tensiones, en consecuencia, se debe </li></ul><ul><li>tener en cuenta aspectos que dificulten llevar a cabo </li></ul><ul><li>esta actividad. </li></ul>Ciclo de Vida de un Proyecto
  24. 24. <ul><li>Establecer la hora adecuada para la instalación... </li></ul><ul><li>Determinar el momento oportuno para desmantelar el viejo sistema, definir la duración del procesamiento en paralelo.... </li></ul><ul><li>Determinar si el sistema debe ser implementado en forma integral o parcial de acuerdo al nivel de complejidad del mismo y a las restricciones operativas ...... </li></ul><ul><li>Decidir el momento y forma adecuada para capacitar al usuario ....... </li></ul>Ciclo de Vida de un Proyecto
  25. 25. Técnicas de Relevamiento <ul><li>Las técnicas más utilizadas en análisis son: </li></ul><ul><ul><li>Entrevista. </li></ul></ul><ul><ul><li>Observación personal y directa. </li></ul></ul><ul><ul><li>Revisión, lectura y estudio de documentación y antecedentes. </li></ul></ul><ul><ul><li>Cuestionarios (puestos a puesto, por procedimientos). </li></ul></ul><ul><ul><li>Muestreo. </li></ul></ul>
  26. 26. Técnicas de Relevamiento <ul><li>Entrevistas </li></ul><ul><li>Finalidad: </li></ul><ul><ul><li>Obtener la información relacionada con el sistema actual, y los nuevos requerimientos. </li></ul></ul><ul><li>Áreas de aplicación: </li></ul><ul><ul><li>Todas las etapas que conforman el análisis de sistema. </li></ul></ul>
  27. 27. Entrevista <ul><li>Etapas </li></ul><ul><li>Tipos de usuarios </li></ul>
  28. 28. <ul><li>Etapas de la Entrevista: </li></ul><ul><ul><ul><ul><ul><li>La Preparación. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>El Desarrollo. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>La Finalización. </li></ul></ul></ul></ul></ul>Técnicas de Relevamiento
  29. 29. <ul><li>Preparación: </li></ul><ul><li>Dar conocimiento al personal. </li></ul><ul><li>Confeccionar listado con nombres, funciones y tareas que efectúan las personas a entrevistar. </li></ul><ul><li>Decidir la secuencia de entrevistas a efectuar. </li></ul><ul><li>Confeccionar una lista de temas a tratar. </li></ul><ul><li>Tomar conocimiento de las tareas que realizan. </li></ul>Técnicas de Relevamiento
  30. 30. <ul><li>Desarrollo </li></ul><ul><ul><li>Atmósfera. </li></ul></ul><ul><ul><li>Prejuicios del analista. </li></ul></ul><ul><ul><li>Actitud imparcial. </li></ul></ul><ul><ul><li>Conducción de la entrevista. </li></ul></ul><ul><ul><ul><ul><li>Abierta. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Cerrada. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Dirigida. </li></ul></ul></ul></ul>Técnicas de Relevamiento
  31. 31. <ul><li>Desarrollo </li></ul><ul><ul><li>Situación del entrevistado. </li></ul></ul><ul><ul><li>Coordinación de las entrevistas. </li></ul></ul><ul><ul><li>Intercalación de temas de relajamiento. </li></ul></ul><ul><ul><li>Pertenencia. </li></ul></ul><ul><ul><li>Ausencia de crítica. </li></ul></ul><ul><ul><li>Tiempo para pensar. </li></ul></ul>Técnicas de Relevamiento
  32. 32. <ul><li>Desarrollo </li></ul><ul><ul><li>Distracción externa o interna. </li></ul></ul><ul><ul><li>Evitar el sarcasmo y el humor. </li></ul></ul><ul><ul><li>Animar el razonamiento. </li></ul></ul><ul><ul><li>Preguntas del entrevistado. </li></ul></ul><ul><ul><li>Mostrar interés. </li></ul></ul><ul><ul><li>Manejar desacuerdos. </li></ul></ul><ul><ul><li>Personalidad del entrevistado. </li></ul></ul>Técnicas de Relevamiento
  33. 33. Técnicas de Relevamiento Tipos de usuarios <ul><li>Paciente. </li></ul><ul><li>Confuso. </li></ul><ul><li>Voluble. </li></ul><ul><li>Autómata. </li></ul><ul><li>Emperador. </li></ul><ul><li>Obstruccionista. </li></ul><ul><li>Suficiente. </li></ul><ul><li>Desconfiado. </li></ul><ul><li>Tímido. </li></ul><ul><li>Limitado. </li></ul><ul><li>Pedante. </li></ul><ul><li>Simulador. </li></ul>
  34. 34. Técnicas de Relevamiento Tipos de Preguntas Reenvío (sugerencias) Por su forma de expresión Por su naturaleza Despiertan confianza Informativas Investigación Despiertan desconfianza
  35. 35. <ul><li>Finalización </li></ul><ul><ul><ul><li>Abrupta. (postergación de la entrevista) </li></ul></ul></ul><ul><ul><ul><li>Normal. (charla y resumen) </li></ul></ul></ul>Técnicas de Relevamiento
  36. 36. <ul><li>Toma de notas </li></ul><ul><ul><ul><li>Ventajas </li></ul></ul></ul><ul><ul><ul><ul><ul><li>Mantener la mente en el asunto. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Centrar la entrevista en el tema. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Recordar hechos. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Registrar detalles. </li></ul></ul></ul></ul></ul><ul><ul><ul><li>Desventajas </li></ul></ul></ul><ul><ul><ul><ul><ul><li>Demasiado tiempo. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Vacilación del entrevistado. </li></ul></ul></ul></ul></ul>Técnicas de Relevamiento
  37. 37. <ul><li>Conclusión </li></ul><ul><ul><ul><li>No creer todo lo que oye. </li></ul></ul></ul><ul><ul><ul><li>Comprobar todo. </li></ul></ul></ul><ul><ul><ul><li>Desconfiar de necesidades artificiales. </li></ul></ul></ul><ul><ul><ul><li>Importancia de recibir documentación. </li></ul></ul></ul><ul><ul><ul><li>Distinguir informaciones emocionales y de hecho. </li></ul></ul></ul>Técnicas de Relevamiento
  38. 38. <ul><li>Conclusión </li></ul><ul><li>Diferenciar entre: </li></ul><ul><ul><ul><ul><li>Dato: información no verificada. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Hecho: dato verificado informal con pruebas. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Opinión: comentario sin certeza. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Deducción: afirmaciones que surgen indirectamente de la observación de los hechos. </li></ul></ul></ul></ul>Técnicas de Relevamiento
  39. 39. Entidades <ul><li>Definimos a la Entidad, como una familia de objetos con los mismos atributos. Las Entidades constituyen el interés principal del análisis de los datos. </li></ul>
  40. 40. Atributos <ul><li>Los Atributos son los datos elementales que nos pueden brindar información de interés de una Entidad. </li></ul><ul><li>Los atributos de acuerdo al rol que desempeñan pueden clasificarse en atributos que: </li></ul><ul><ul><li>Identifican a la entidad (N° de documento). </li></ul></ul><ul><ul><li>Describen a la entidad (Marca). </li></ul></ul><ul><ul><li>Vinculan a la entidad con otra entidad. </li></ul></ul>
  41. 41. Modelo del Sistema <ul><li>Modelo Esencial </li></ul><ul><li>Encarnación </li></ul><ul><li>Modelo de Implementación </li></ul>
  42. 42. Modelo Esencial Ambiental de Comportamiento de Act. Esenciales de la Memoria Esencial
  43. 43. Modelo Esencial <ul><li>Es una representación de lo que el sistema debe hacer sin tener en cuenta los aspectos técnicos de como lo hará. </li></ul>
  44. 44. Esencia <ul><li>Es la naturaleza de las cosas, lo permanente e invariable en ellas. </li></ul><ul><li>Todas las características de un sistema de respuesta planificada que existirían si el sistema hubiese sido implementado con tecnología perfecta . </li></ul>
  45. 45. Tecnología perfecta <ul><li>Lleva a cabo una cantidad infinita de tareas en cantidades infinitas y en forma instantánea. </li></ul><ul><li>No consume energía. </li></ul><ul><li>No ocupa espacio. </li></ul><ul><li>No genera costo. </li></ul><ul><li>No comete errores. </li></ul><ul><li>No deja de prestar servicio. </li></ul>
  46. 46. <ul><li>Componentes </li></ul><ul><li>Actividades esenciales: son aquellas que el sistema debería realizar considerando que el mismo pudiera ser implementado con tecnología perfecta. </li></ul><ul><li>Memoria esencial: son los datos mínimos necesarios para llevar a cabo las actividades esenciales. </li></ul>Esencia
  47. 47. <ul><li>Actividades esenciales </li></ul><ul><li>Actividades fundamentales: son las que realizan las tareas que forman parte del sistema y permiten que el mismo cumpla con su propósito. </li></ul><ul><li>Actividades custodiales: tienen por objeto establecer y mantener la memoria esencial del sistema. </li></ul>Esencia
  48. 48. Esencia Almacenamiento Estímulo 1 Estímulo 2 Respuesta Proceso 1 Proceso 2 Ejemplo de Actividades esenciales
  49. 49. Diagrama de flujo de datos <ul><li>Diagrama de flujo de datos es una representación </li></ul><ul><li>gráfica de un sistema en forma de red. </li></ul><ul><ul><ul><ul><li>Herramienta gráfica. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Particionamiento de actividades en diferentes niveles. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Multidimensional. </li></ul></ul></ul></ul>
  50. 50. Diagrama de flujo de datos <ul><li>Los elementos de un DFD son cuatro : </li></ul><ul><li>Flujo de datos , representados por un vector con nombre. </li></ul><ul><li>Procesos , representados por un círculo o “burbujas”. </li></ul><ul><li>Almacenamientos , representados por dos líneas paralelas. </li></ul><ul><li>Terminales, también denominados, Entidades Externas . </li></ul>
  51. 51. Diagrama de flujo de datos <ul><li>Flujo de datos: </li></ul><ul><li>Un Flujo de datos es una interfase entre distintos </li></ul><ul><li>componentes de DFD. </li></ul>Remito
  52. 52. Diagrama de flujo de datos <ul><li>Proceso: </li></ul><ul><li>Un proceso es una transformación de los flujos </li></ul><ul><li>que ingresan, en los flujos que salen del mismo. </li></ul><ul><li>Cada burbuja requiere un nombre el cual </li></ul><ul><li>especifique lo que hace. </li></ul>Procesar ventas
  53. 53. Diagrama de flujo de datos <ul><li>Almacenamiento: </li></ul><ul><li>Es un repositorio temporal de datos, puede ser </li></ul><ul><li>un formulario, diskette, etc.. </li></ul>Stock
  54. 54. Diagrama de flujo de datos <ul><li>Entidades Externas: </li></ul><ul><li>Es una persona u organización perteneciente al </li></ul><ul><li>contexto del sistema, la cual, origina o recibe </li></ul><ul><li>datos del mismo. No esta comprendido dentro </li></ul><ul><li>del ámbito del sistema, sino que Interactúa con </li></ul><ul><li>el sistema por medio de los estímulos que </li></ul><ul><li>genera y por las respuestas que a dichos </li></ul><ul><li>Estímulos produce el sistema. </li></ul>Cliente
  55. 55. Diagrama de flujo de datos <ul><li>Guías para dibujar DFD.: </li></ul><ul><li>Identificar todos los flujos de datos de entrada y salida y dibujarlos en la parte externa del diagrama. </li></ul><ul><li>Dibujar los procesos uniendo entradas con salidas o viceversa. </li></ul><ul><li>Asignar cuidadosamente, nombres a los flujos de datos. </li></ul><ul><li>Asignar nombres a las burbujas de acuerdo a sus entradas y salidas. </li></ul><ul><li>Ignorar las E.E. </li></ul><ul><li>Omitir las referencias a errores. </li></ul><ul><li>No mostrar flujos de control ni información referida al mismo. </li></ul>
  56. 56. Encarnación <ul><li>Comprende a las personas y elementos necesarios para que el sistema funcione y pueda llevar a cabo todos los procesos que deba elaborar para cumplimentar los requerimientos para lo cual fue creado. </li></ul>
  57. 57. Modelo Esencial Ambiental de Comportamiento de Act. Esenciales de la Memoria Esencial
  58. 58. <ul><li>Objetivos: </li></ul><ul><li>Describir los requerimientos de interacción del sistema con su contexto (entorno). </li></ul><ul><li>Visualizar las personas, organizaciones y otros sistemas con los que debe interactuar, los eventos a los cuales debe dar respuesta y los flujos de datos que intercambia el sistema con el contexto. </li></ul><ul><li>Fijar el alcance del sistema. </li></ul>Modelo Ambiental
  59. 59. Modelo Ambiental <ul><li>Propósito del sistema </li></ul><ul><li>Lista de eventos </li></ul><ul><li>Diagrama de Contexto </li></ul>Componentes
  60. 60. Modelo Ambiental <ul><li>Propósito: </li></ul><ul><li>Debe ser una descripción breve y concisa en la que se indique para que existe el sistema y reflejar claramente el entorno y alcance del mismo. </li></ul><ul><li>No expresa lo que el sistema hará, mucho menos como lo hará. </li></ul>
  61. 61. <ul><li>Lista de evento: </li></ul><ul><li>Muestra las cosas que ocurren en el entorno y a las cuales debe dar respuesta el sistema. </li></ul><ul><li>Muestra que o quien inicia los eventos. </li></ul>Modelo Ambiental
  62. 62. <ul><li>Eventos </li></ul><ul><li>Entidades Externas </li></ul><ul><li>Estímulos </li></ul><ul><li>Respuestas </li></ul><ul><li>Tipo de Activación </li></ul><ul><li>Tipo de Actividad </li></ul><ul><li>Objetos esenciales </li></ul>Modelo Ambiental Elementos de la Lista de eventos
  63. 63. <ul><li>Es una acción producida en el contexto por las entidades externas, las cuales originan un estímulo que activa el sistema para que este genere una respuesta planificada. </li></ul>Modelo Ambiental Concepto de evento
  64. 64. <ul><li>Activados por flujos </li></ul><ul><li>Activados por el tiempo </li></ul>Modelo Ambiental Tipos de eventos
  65. 65. <ul><li>Los más triviales de determinar, analizando para c/uno de los determinados </li></ul><ul><ul><li>si existen variaciones significativas </li></ul></ul><ul><ul><li>si es opuesto </li></ul></ul><ul><ul><li>si hay eventos que deban precederlos </li></ul></ul><ul><ul><li>si hay eventos que deban sucederlos </li></ul></ul>Modelo Ambiental Identificación de eventos
  66. 66. <ul><li>Debe contener un </li></ul><ul><ul><li>Sujeto. </li></ul></ul><ul><ul><li>Verbo. </li></ul></ul><ul><ul><li>Objeto. </li></ul></ul>Modelo Ambiental Descripción de los eventos
  67. 67. Modelo Ambiental Ejemplo de Lista de eventos Evento Entidad externa Estímulo Respuesta Tipo de activac. Tipo de activid. Objetos esenciales Un cliente envía un pedido de cotización cliente pedido de cotización cotización de la mercadería F F clientes, pedidos, cotizaciones Ventas informa datos de nuevos clientes ventas datos nuevos clientes ---------------- F C clientes A fin del día ------------ ---------------- Lista de deudores T F clientes
  68. 68. <ul><li>Tiene por objeto definir que esta afuera de los límites del sistema e interactúa con él, es decir, delinear el dominio del sistema. </li></ul>Modelo Ambiental Diagrama de Contexto
  69. 69. Modelo Ambiental Ejemplo de Diagrama de Contexto Entidad Externa 1 Entidad Externa 2 Sistema Estímulo 1 Estímulo 2 Respuesta 1
  70. 70. <ul><li>Minimizar los errores en la determinación de los eventos del sistema. </li></ul><ul><li>Balancear el Diagrama de contexto con la lista de eventos. Debe existir en ambos, la misma cantidad de estímulos y respuestas. </li></ul>Modelo Ambiental Consideraciones
  71. 71. Modelo Esencial Ambiental de Act. Esenciales de la Memoria Esencial de Comportamiento
  72. 72. Modelo de Comportamiento <ul><li>Describe la forma en que el sistema debe reaccionar ante los distintos estímulos. </li></ul><ul><li>Muestra las funciones que deben ser llevadas a cabo por el mismo, con tecnología perfecta. </li></ul><ul><li>Muestra lo que debe hacer el sistema pero no como lo hará. </li></ul>Características
  73. 73. <ul><li>Derivar el modelo de procesos (Act. esenciales) </li></ul><ul><li>Derivar el modelo de datos (memoria esencial) </li></ul><ul><li>Completar el modelo (Leveling) </li></ul>Modelo de Comportamiento Desarrollo
  74. 74. Modelo de Comportamiento DD Lista de eventos DC DFD DER
  75. 75. <ul><li>Representa las funciones esenciales del sistema. </li></ul><ul><li>Describe ante cada evento como responde el sistema. </li></ul><ul><li>Muestra los procesos de transformación necesarios para elaborar las respuestas generadas por cada actividad fundamental. </li></ul>Modelo de Comportamiento Modelo de las Act. esenciales
  76. 76. <ul><li>Diagrama de flujo de datos. </li></ul><ul><li>Diccionario de datos. </li></ul><ul><li>Especificaciones de procesos. </li></ul>Modelo de Comportamiento Modelo de las Act. esenciales Herramientas utilizadas para el modelado
  77. 77. Modelo de Comportamiento <ul><li>Construir un DFD preliminar en base a la lista de eventos. </li></ul><ul><li>Desarrollar el DFD de Nivel 1. </li></ul><ul><li>Desarrollar el leveling de cada actividad esencial. </li></ul>Derivar el modelo de procesos
  78. 78. Modelo de Comportamiento <ul><li>Dibujar una burbuja por c/actividad esencial. </li></ul><ul><li>Conectar los estímulos y respuestas que corresponden a cada actividad esencial. </li></ul><ul><li>Conectar los almacenamientos necesarios para cada actividad esencial. </li></ul><ul><li>Conectar las actividades esenciales entre sí a través de los almacenamientos. </li></ul>Construcción del DFD preliminar y el Nivel 1
  79. 79. Modelo de Comportamiento <ul><li>La descripción del comportamiento esta dada por la descomposición de las actividades esenciales hasta llegar a las primitivas funcionales . </li></ul><ul><li>La transformación de un DFD puede ser expandida en otro DFD o ser descripta mediante una especificación de procesos . </li></ul>Descomposición del Nivel 1
  80. 80. Modelo de Comportamiento Leveling
  81. 81. Modelo Esencial <ul><li>De las especificaciones mediante la verificación de las reglas de consistencia. </li></ul><ul><li>Del comportamiento simular el comportamiento. </li></ul>Verificación - Criterios
  82. 82. <ul><li>Todo flujo o almacenamiento debe estar definido en el D.D. </li></ul><ul><li>Toda transformación debe tener un DFD de nivel inferior o una especificación de procesos. </li></ul><ul><li>Toda transformación descripta debe cumplir con el balanceo. </li></ul><ul><li>Las entidades en el modelo de datos deben figurar como almacenamientos en el modelo de procesos. </li></ul>Modelo Esencial Verificación de las especificaciones
  83. 83. <ul><li>Nadie esta motivado para descubrir sus propios errores… </li></ul><ul><li>No lo haga Ud. Mismo! </li></ul>Recomendación Esencial

×