UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO BÁSICO DEPARTAMENTO DE INFORMÁTICA MATERIA: CARRERA: SEMESTRE PLAN DE ESTUDIOS: AREA ACADEMICA: PREREQUISITOS: ANÁLISIS Y DISEÑO DE SISTEMAS LIC. EN TECNOLOGIAS DE INFORMACION CUARTO 2006 DE SOFTWARE HRS. T/P: CREDITOS: 2/2 6 CLAVE: FECHA DE REVISIÓN: 066319 NOV 2007 NINGUNO POSREQUISITOS: NINGUNO OBJETIVO GENERAL Que el estudiante comprenda y aplique la metodología de Análisis y Diseño Estructurado, así como las diferencias y ventajas de la misma respecto a otras formas de analizar y diseñar Sistemas de Información. MÉTODOS DIDÁCTICOS Exposiciones verbales por parte del maestro. Realización de ejemplos por parte del profesor. Realización de trabajos por parte de los alumnos. Asesorías por parte del maestro. EVALUACIÓN 1. TEORÍA: 3 Exámenes escritos con ponderación de: Primer Parcial: 15% Segundo Parcial: 15% Examen Final: 40% Nota: el examen final será acumulativo. 2. PRÁCTICA: Incluye la documentación del proyecto, y opcionalmente la programación realizada en un lenguaje que maneje archivos tradicionales. Los documentos a considerar para el proyecto son: Propuesta del sistema Análisis Estructurado Diseño Estructurado Manual Técnico Manual de Usuario La programación: Deben entregarse los programas fuente del proyecto elaborado. Las sesiones de teoría tendrán una duración de 50 minutos. No se efectuarán exámenes fuera de la fecha previamente acordada. CARACTERISTICAS DEL CURSO Curso Teórico - Práctico, que se imparte teóricamente en 5 sesiones por semana y la practica consiste en aplicar la teoría en casos reales en un proyecto. La parte teórica (se recomienda) representa un 70% de la calificación final y el proyecto de aplicación un 30%. Es necesario aprobar ambas partes por separado y asistir por lo menos el 80% de las sesiones programadas. OBJETIVOS PARTICULARES Al final del curso el estudiante podrá: Aplicar las técnicas de Análisis y Diseño Estructurado. Solucionar problemas de sistemas de información aplicando las técnicas de Análisis y Diseño Estructurado. Programar dichas soluciones utilizando lenguajes que manejan archivos tradicionales. Primera Unidad: Objetivos específicos: El (la) alumno (a) será capaz de: INTRODUCCIÓN Contenido: 1.Conceptos de sistemas 1.1 Explicar los tipos de sistemas que existen y definir 1.1 Clasificación de los sistemas sistema. 1.2 Explicar los tipos de elementos que forman a un 1.2 Elementos de un sistema sistema (entrada, proceso, control, salida). 1.3 Definir y explicar los términos: entidad y atributos y 1.3 Componentes de un sistema su relación con los sistemas. 2. Explicar las razones por las cuales se inician proyectos de 2. Razones para iniciar un proyecto de sistemas sistemas en las empresas. 3. Explicar los métodos que se utilizan para seleccionar 3. Administración de la revisión y selección de proyectos (rechazar o continuar) proyectos de sistemas. 4. Investigación preliminar 4.1 Explicar los objetivos que el analista debe satisfacer al 4.1 Ámbito de estudio realizar la investigación preliminar. 4.2 Explicar y ejemplificar las técnicas usadas para 4.2 Técnicas para recolección de datos proyectar datos: Entrevista Cuestionario Revisar registros Observación 4.3 Explicar como se lleva a cabo la justificación del 4.3 Pruebas de factibilidad del proyecto proyecto desde el punto de vista: Operacional 4.3.1 Factibilidad operacional Técnico Costo - Beneficio Así como las técnicas que existen para realizarlo. Describir que hacen las empresas con proyectos no factibles. 4.4 Explicar las actividades que realiza el analista para 4.4 Determinación de requerimientos determinar los requerimientos de un sistema. Segunda Unidad: CONCEPTOS DE ANÁLISIS Objetivos específicos: Contenido: El (la) alumno (a) será capaz de: 1. Definir y explicar el concepto de análisis de sistemas. 1. Qué es análisis 2. Comparar varias metodologías de análisis para 2. Diferencias entre el análisis estructurado y otras comprender las ventajas y desventajas de cada una de ellas. metodologías 3. Explicar que características y ventajas se obtienen al 3. Características del análisis en general realizar el análisis de un sistema. 4. Necesidad del Análisis de Sistemas 4. Definir usuario y los tipos que existen. Explicar y 5. Tipos de usuarios de sistemas ejemplificar la importancia que tiene la intervención de un 6. Cualidades del analista de sistemas usuario mientras el analista realiza el análisis del sistema. 7. Función del usuario en el análisis Tercera Unidad: Objetivos específicos: El (la) alumno (a) será capaz de: ANÁLISIS ESTRUCTURADO DE SISTEMAS DE INFORMACIÓN Contenido: 1.1 Definir el concepto de análisis estructurado. 1.2 Explicar las características propias del análisis estructurado. 1.3 Explicar los problemas potenciales que se dan en la etapa de análisis: Comunicación 1. Conceptos de análisis 1.1 Definición de análisis estructurado 1.2 Características del análisis estructurado 1.3 Problemas del análisis Costos Otros 1.4 Explicar las tareas del analista y las del usuario 1.4 Relación analista-usuario en el análisis durante el análisis y la relación que existe entre ellas. 2.1 Definir y explicar las caracteristicas del Modelo 2. Herramientas del análisis estructurado Ambiental 2.1 El Modelo Ambiental 2.1.1 Conocer y usar los componentes del modelo 2.1.1 Componentes del Modelo Ambiental. ambiental y cual es su proposito 2.1.1.1 Definir y explicar las caracteristicas y las 2.1.1.1 Declaración de Propósito reglas de construccion de la Declaracion de propósitos. 2.1.1.2 Definir y explicar las caracteristicas y las 2.1.1.2 Diagrama de Contexto. reglas de construcción del diagrama de contexto. 2.1.1.3 Definir y explicar las caracteristicas y las 2.1.1.3 Lista de Eventos o Acontecimientos. reglas de contrucción de la lista de eventos 2.2 Definir y explicar las caracteristicas del modelo 2.2 El modelo de Comportamiento. de comportamiento y cual es su proposito. 2.2.1.1 Definir Diagramas de Flujo de Datos 2.2.1.1 Definición 2.2.1.2 Explicar las características que tienen los 2.2.1.2 Características de un diagrama de flujo de diagramas de flujo de datos. datos. 2.2.1.3 Definir, explicar y resolver ejemplos de: 2.2.1.3 convenciones de los diagramasde flujo de datos. Flujos de datos 2.2.1.3.1 El flujo de datos. Los procesos 2.2.1.3.2 Los procesos El almacenamiento de datos. 2.2.1.3.3 El almacenamiento de Datos. La entidad externa 2.2.1.3.4 La entidad Externa 2.2.1.4 Exponer y explicar los pasos a seguir en la 2.2.1.4 Desarrollo de los diagramas de flujo de datos construcción de los diagramas de flujo de datos. Exponer y resolver casos y ejemplos. 2.2.2 El diccionario de datos 2.2.2.1 Definir y explicar lo que es el diccionario de 2.2.2.1 Definición datos. 2.2.2.2 Explicar los usos y aplicaciones que tiene el 2.2.2.2 Usos del diccionario de datos Diccionario de datos. 2.2.2.3 Explicar: 2.2.2.3 Datos que contiene el diccionario de datos Datos que contiene el diccionario. Relación entre los diagramas de flujo de datos y el diccionario de datos. Requerimientos del diccionario de datos. 2.2.2.4 Elaboración del diccionario de datos 2.2.2.4.1 Explicar como se elabora una simbología 2.2.2.4.1 Simbologia y realizar algunos ejemplos. 2.2.2.4.2 Explicar como se elabora la descripción de los datos usando la sismología y realizar algunos ejemplos. 2.2.3.1 Definir y explicar que es una mini especificación y las formas de construirlas. Arboles de decisión. Tablas de decisión. Diagramas de acción. 2.2.3.2 Explicar las reglas para crear las mini especificaciones con diagramas de acción, así como dar ejemplos. 2.2.3.2.1 Explicar la sintaxis propia. 2.2.2.4.2 Descripción de los datos 2.2.3 Las mini especificaciones 2.2.3.1 Definir 2.2.3.2 Elaboración de las mini especificaciones 2.2.3.2.1 Sintaxis 2.2.3.2.2 Explicar y dibujar las estructuras de 2.2.3.2.2 Estructuras de control 2.2.4 Diagrama entidad-relación. 2.2.4.1 Definición. 2.2.4.2 Elaboración de diagramas entidad-relación. control. 2.2.4.1 Definir y explicar que es un diagrama entidad-relación. 3. Explicar y ejemplificar los detalles finos que se deben 3. Recomendaciones sobre el análisis estructurado cuidar al elaborar un análisis estructurado. Cuarta Unidad: Objetivos específicos: El (la) alumno (a) será capaz de: DISEÑO ESTRUCTURADO DE SISTEMAS Contenido: 1.1 Definir y explicar diseño estructurado así como las ventajas del mismo. 1.2 Explicar los puntos de contacto que tienen el análisis y el diseño, así como las equivalencias entre ellos. 2. Explicar todas las características importantes del diseño estructurado. 3. Explicar las metas que se pretenden al realizar un diseño estructurado. 1. Introducción 1.1 Definición 1.2 Consideraciones de análisis sobre el diseño 2. Consideraciones generales sobre el diseño estructurado. 3. Metas del diseño estructurado. 4. Herramientas del diseño estructurado 4.1.1 Definir diagramas de estructura de datos y explicar los objetivos. 4.1.2 Definir, explicar y resolver ejemplos de: 4.1 Diagramas de estructura de datos 4.1.1 Definición 4.1.2 Convenciones de los diagramas de estructura de datos. Proceso o modulo. Tabla de flujos. Explicar el procedimiento usado para convertir los DFD a DED. 4.2.1 Definir el seudocódigo. 4.2.2 Explicar los objetivos del seudocódigo. 4.2.3 Definir y explicar las reglas para construir pseudocó, así como resolver ejemplos. 4.3.1 Definir y explicar las estructura de tablas del sistema. 4.3.2 Explicar los usos que tiene la estructura de tablas en el diseño estructurado. 4.3.3 Explicar las reglas para construir la estructura de tablas y resolver ejemplos. 5. Explicar y ejemplificar los detalles importantes que se deben cuidar al convertir un análisis estructurado en un diseño estrucutrado. 4.2 Seudocódigo 4.2.1 Definición 4.2.2 Objetivos del seudocódigo 4.2.3 Construcción del seudocódigo 4.3 Estructura de tablas 4.3.1 Definición 4.3.2 Usos de la estructura de tablas 4.3.3 Construcción de la estructura de tablas 5. Recomendaciones sobre el diseño estructurado. BIBLIOGTRAFÍA 1) Análisis y diseño de sistemas. Kendall & Kendall Prentice-Hall 3)Análisis y diseño de sistemas de información James A. Senn Mc. Graw-Hill 2) Manuales de los cursos Análisis estructurado Diseño estructurado 4) Ingeniería de software Un enfoque práctico. 3ª edición Pressman Mc. Graw-Hill