1 ASIGNATURA: METODOLOGÍA DEL ANÁLISIS ESTRUCTURADO Cód: 32 – 202 Régimen: Cuatrimestral Horas reloj semanales: 4 Horas teóricas: 22 Horas prácticas: 38 Horas totales: 60 Escuela de Sistemas Año del programa: 2016 FUNDAMENTOS: Las organizaciones realizan ciertos procesos manuales y/o automatizados que por diferentes razones, deciden analizar para evaluar la factibilidad de diseñar un nuevo sistema de información que responda en forma eficiente a sus requerimientos. Contar con una metodología que aporte los modelos y las herramientas necesarios para efectuar las actividades del análisis en forma profesional, evitara costos y tareas improductivas. El alumno a través de la Metodología del Análisis Estructurado, aplicando el paradigma de ir de lo general a lo particular, contara con la habilidad necesaria para encarar las tareas de análisis de los Sistemas de Información y documentarlas utilizando herramientas graficas y el lenguaje estructurado. OBJETIVOS: Al finalizar el curso, el alumno habrá adquirido las habilidades necesarias y suficientes para que soportado en las encuestas, requerimientos y costo/beneficio inicial, pueda desarrollar el modelo esencial de un sistema informático. Asimismo, los objetivos de esta asignatura cubren las necesidades para que el alumno alcance: - Pueda clasificar los sistemas, evaluando sus exigencias y factibilidades informáticas. - Conocer las etapas del ciclo de vida de los sistemas y los diferentes roles de sus actores. - Reconocer la importancia de la Metodología del Análisis Estructurado, sus métodos y herramientas. - Construir el modelo ambiental utilizando herramientas gráficas y la técnica por eventos. - Construir el modelo de comportamiento utilizando herramientas gráficas y la partición. - Conocer diferentes especificaciones de procesos y aplicar la más adecuada para cada problema. - Reconocer la importancia de poder balancear todas las herramientas utilizadas durante el proceso de modelado. - Valorar la gran utilidad de las herramientas automatizadas para el desarrollo de las actividades inherentes al proceso de análisis y diseño de sistemas. CONTENIDOS MINIMOS: Unidad I: Metodologías estructuradas del análisis. Unidad II: El modelo ambiental. 2 Unidad III: El modelo de comportamiento. Unidad V: Especificación de procesos. Unidad V: Herramientas automatizadas. INTRODUCCION AL ANALISIS ORIENTADO A OBJETOS. Unidad VI: Principios de OO Unidad VII: Captura de Requerimientos Unidad VIII: Casos de Uso Unidad IX: Análisis PROGRAMA ANALITICO: Unidad I: Metodologías estructuradas del análisis. Evolución del análisis clásico hacia el análisis estructurado. El análisis estructurado moderno. El modelo esencial. Sus componentes el modelo ambiental y el modelo de comportamiento. Las herramientas del análisis estructurado y sus métodos. Unidad II: El modelo ambiental. El objetivo del sistema. Alcance. Límites La técnica por eventos. Tipos de eventos. El diagrama de contexto. La lista de eventos. La tabla estímulo-respuesta. El diccionario de datos preliminar. Unidad III El modelo de comportamiento. Concepto de procesos. Diagrama de flujo de datos (DFD). Sus diferentes niveles. El DFD preliminar, su construcción a partir de la partición por eventos. La atomicidad de las particiones. Explosiones. El diccionario de datos. El diagrama de transición entre estados para procesos de control y temporales. Diagrama entidad-relación. Unidad IV: Especificación de procesos. Especificación de procesos estructurados. Lenguaje estructurado. Pre/pos condiciones. Tablas de decisión. Herramientas complementarias. Balanceo de las herramientas utilizadas en el proceso de modelación del sistema esencial. Unidad V: Herramientas automatizadas. Importancia de las herramientas automatizadas en el desarrollo de sistemas. Las herramientas CASE (Computer Aided Software Engineering / Ingeniería de software auxiliadas por computadoras). Diferentes tipos de herramientas. INTRODUCCIÓN AL ANÁLISIS ORIENTADO A OBJETOS Unidad VI: Principios de OO Extensibilidad. Reutilización. Modularidad.Facilidad de mantenimiento.Factores de calidad intenos y externos. Diseño.Programamación OO. Unidad VII: Captura de Requerimientos 3 Captura de requerimientos: de la visión a los requerimientos. Modelo. Dominio. Modelo del dominio. Contexto del Sistema. Requerimientos funcionales y NO funcionales. Papel de los requisitos en cilo de Vida de Software. Requisitos adiconales. Unidad VIII: Casos de Uso Modelo de Casos de Uso. Actor. Casos de Uso. Prototipos. Glosario. Especificaciones. Estructurar el modelo de caos de uso. Unidad IX: Análisis Análisis. Papel del análisis en el ciclo de vida del software. Modelo de análisis. Clase de análisis. Descripción de la arquitectura. Casos de uso. Clase. Paquete METODOLOGIAS DE ENSEÑANZA Y APRENDIZAJE: La duración del curso es de quince clases de cuatro horas con una asistencia mínima del 75% y examen final. La parte teórica se desarrollará sobre la base de textos -que los alumnos deberán leer previamente-.Las primeras horas se destinarán a teoría y consulta. La parte práctica se desarrollará en las horas restantes. Resolviendo ejercicios prácticos individuales y grupales, para profundizar conceptos teóricos y servir de base para el desarrollo del trabajo práctico final de cada grupo constituido. El cual consistirá en el planteamiento del análisis de un sistema que comenzará en esta materia y que se ampliará en el curso de la materia correlativa siguiente. EVALUACION: Durante la cursada se evaluará al alumno a través de: • Dos evaluaciones parciales teórico prácticas, ambas recuperables. • Carpeta de Ejercicios Prácticos. • Trabajo práctico grupal. • Opinión formada por el docente. CRONOGRAMA: Clase Nº 1: Unidad I Clase Nº 2: Unidad II Clase Nº 3: Unidad III Clase Nº 4: Unidad IV Clase Nº 5: Ejercitación Clase Nº 6: Ejercitación Clase Nº 7: Parcial Clase Nº 8: Unidad V Clase Nº 9:Unidad VI y VII Clase Nº 10:Unidad VIII y IX Clase Nº 11: Ejercitación Clase Nº 12: Presentación del Trabajo Práctico Gupal. Discusión Clase Nº 13: Presentación del Trabajo Práctico Gupal. Discusión 4 Clase Nº 14: Recuperatorios Clase Nº: Firma BIBLIOGRAFIA OBLIGATORIA: • YOURDON: Análisis Estructurado Moderno. Edit. Prentice Hall. Ed 1993. • DAVIS: Herramientas CASE .Editorial: Paraninfo. Ed 1992. BIBLIOGRAFIA COMPLEMENTARIA • SOMMERVILLE: Ingeniería de Software 5/ED. Editorial: Pearson Educación. Ed 2002. • PRESSMAN: Ingeniería del Software . Enfoque Práctico 5/E. .Editorial: Mc Graw Hill. Ed 2002. • KENDALL-KENDALL: Análisis y Diseño de Sistemas. 3/E. Editorial :Prentice Hall. Ed 1997. • SENN: Análisis y Diseño de Sistemas de Información.2/E. Editorial; Mc Graw Hill. Ed 1992. Planeamiento Educativo GdePlaneamiento@kennedy.edu.ar