Ingeniria

Solo disponible en BuenasTareas
  • Páginas : 5 (1191 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de diciembre de 2009
Leer documento completo
Vista previa del texto
PROGRAMA DE INGENIERIA DE FOFTWARE I 301
INGENIERIA INFORMATICA - 2008

BOLILLA I. INTRODUCCION

Ingeniería de Software. Antecedentes. Definición.

La comunicación en el desarrollo de sistemas. Definiciones. El desarrollo de sistemas como resultado colectivo y compartido. Modelo de Mensaje. Lenguaje y estructura de un mensaje.

El ciclo de vida de lossistemas de información. ¿Qué es el análisis?. ¿Qué es el diseño?. La pirámide de sistemas de información.

Problemas actuales en el desarrollo del software. Complejidad del software. Complejidad del dominio del problema. Atributos de un sistema complejo. Crisis en el desarrollo de sistemas.

Modelo Estructurado vs. Modelo Orientado a Objetos. Características y diferencias.

BOLILLA II.DEFINICION DE DATOS

Modelo de Entidad-Relación (ERM). Objetivo. Terminología. Simbología. Cardinalidad y opcionalidad. Etapas de construcción.

Modelo Conceptual de Datos (CDM). Terminología y simbología. Pasos para su construcción. Relación con el Modelo de Entidad-Relación. Restricciones de eliminación, dependencia existencial, grado de una relación. Entidades características yasociadas. Relación entre modelos.

Diagrama de Estado-Transición (STD). Terminología. Pasos. Relación con otros modelos. Uso.

BOLILLA III. DEFINICION DE PROCESOS

Diagrama de Flujo de Datos (DFD). Terminología. Simbología y reglas. Balanceo de diagramas. Primitivas. DFD's físico y lógico: definiciones, pasos para su construcción, diagramas del sistema actual y del propuesto. Relacióncon el ERM.

BOLILLA IV. ANALISIS ESTRUCTURADO DE SISTEMAS

Problemas con el análisis de sistemas tradicional. Análisis estructurado de sistemas. Definición de análisis estructurado. Evolución de las técnicas estructuradas. Elementos del análisis estructurado. Comparación entre Tom de Marco y Gane & Sarson.

Críticas al análisis estructurado clásico. Ventajas del enfoque moderno.Concepto de tecnología perfecta. Componentes de un sistema esencial. Modelos.

Pasos para lograr el DFD lógico. Partición del sistema en actividades esenciales. Partición de la memoria esencial. Tratamiento de estímulos. Relación con el STD.

BOLILLA V. DISEÑO ESTRUCTURADO DE SISTEMAS

Objetivo y definición del diseño estructurado de sistemas. Teorema fundamental de la ingeniería desoftware. Concepto de independencia entre módulos. Modelos a utilizar para el diseño de procesos. Modelos a utilizar para el diseño de datos.

Diseño de Procesos. Objetivo y conceptos fundamentales. ¿Qué es un módulo?. Concepto de la caja negra. Concepto y tipos de conexión. Concepto y tipos de acoplamiento.

Diseño de Datos. Modelo Lógico de Datos (LDM). Objetivo. Simbología y reglas.Normalización de datos. Formas Normales. Pasos para la normalización.

BOLILLA VI. CRITERIOS DE EVALUACION DEL DISEÑO

Distintos tipos de evaluaciones. Acoplamiento y cohesión. Conceptos fundamentales. El efecto Ripple. Acoplamiento: propósito. Principios del acoplamiento. Tipos de acoplamiento: mínimo, datos, estructura, control, común y patológico. Medida del acoplamiento.Cohesión: propósito. Alto y bajo grado de cohesión. Niveles de cohesión: funcional, secuencial, de comunicación, de procedimiento, temporal, lógico y casual. Medida de la cohesión.

BOLILLA VII. CONCEPTOS DE CALIDAD Y MANTENIMIENTO DE SISTEMAS

Calidad del desarrollo de sistemas: definición, Administración de Calidad, componentes de la Administración de la Calidad, Control de Calidad. Pruebade un sistema: definiciones, black-box y white-box testing, pruebas de regresión, pruebas unitarias, prueba del sistema, prueba de aceptación, pasos para una correcta prueba de un sistema.

Mantenimiento de sistemas. Problemática. Distintos enfoques. Pasos clave para un mantenimiento exitoso. Organización del mantenimiento.

BOLILLA VIII. DESARROLLO DE SISTEMAS ORIENTADO A OBJETOS...
tracking img