Fundamentos de Ingeniería de Software: Conceptos Clave y Metodologías de Desarrollo

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 3,93 KB

Ingeniería de Software: Conceptos Fundamentales

Orígenes de la Crisis del Software

  • Surgió por la introducción de la tercera generación del hardware.

Objetivos Clave de la Ingeniería de Software

  • Mejorar la calidad de los productos de software.
  • Aumentar la productividad en el desarrollo.
  • Facilitar el control del proceso de desarrollo de software.

Tipos de Capacidad en Sistemas de Software

  • Aumentar la velocidad de procesamiento.
  • Aumentar el volumen de datos manejados.
  • Recuperación más rápida de la información.

Consideraciones de Costo en Proyectos de Software

  • Vigilancia de costos.
  • Reducción de costos.

Aspectos Críticos a Controlar en el Desarrollo de Software

  • Mayor seguridad de la información.
  • Menor margen de error.

Ampliación de la Comunicación en Entornos de Software

  • Interconexión de sistemas.
  • Integración de áreas en las empresas.

Estrategias para la Competitividad en el Sector del Software

  • Ofrecer mejores precios.
  • Proporcionar servicios exclusivos.
  • Desarrollar productos diferenciados.

Metodologías y Estrategias de Desarrollo de Software

Principales Métodos de Estrategia de Desarrollo

  • Método del ciclo de vida clásico.
  • Análisis estructurado.
  • Diseño estructurado.

Pasos del Ciclo de Vida Clásico del Software

  • Investigación preliminar.
  • Determinación de requisitos del sistema.
  • Diseño del sistema.

Actividades de la Investigación Preliminar

  • Aclaración de la solicitud.
  • Estudio de factibilidad (técnica, económica, operacional).
  • Aprobación de la solicitud.

Tipos de Estudios de Factibilidad

  • Técnica: Evalúa si la tecnología necesaria está disponible y es viable.
  • Económica: Determina si el proyecto es financieramente rentable.
  • Operacional: Analiza si el sistema propuesto se ajusta a las operaciones y cultura de la organización.

Análisis y Diseño Estructurado en Ingeniería de Software

Comprensión del Método de Desarrollo por Análisis Estructurado

  • División del sistema en componentes.
  • Método que incorpora elementos tanto de análisis como de diseño.
  • Se concreta en especificar lo que se requiere del sistema.

Definición de Componentes en el Análisis Estructurado

  • Son símbolos gráficos, iconos y convenciones utilizados para identificar y describir los componentes de un sistema.

Reglas del Análisis Estructurado

  • Estándares para describir y documentar el sistema de forma correcta y completa.

¿Qué es el Diseño Estructurado?

  • Es un método de desarrollo que, al igual que el análisis estructurado, emplea la descripción gráfica para representar el sistema.

Herramientas en el Desarrollo de Software

  • Muestran todas las características esenciales del sistema y cómo se ajustan entre sí.
  • Ayudan a ilustrar los componentes esenciales de un sistema.

El Diagrama de Flujo de Datos (DFD)

  • Es la herramienta más importante y la base sobre la cual se desarrollan otros componentes del sistema.

¿Qué es un Flujo de Datos?

  • Representa el movimiento de datos en una dirección determinada, desde un origen hasta un destino. Es un paquete de información.

Definición de Proceso en DFD

  • Es un procedimiento o dispositivo que utiliza o produce datos. No identifica el componente físico.

Almacenamiento de Datos en DFD

  • Es un lugar donde se guardan datos. Puede representar dispositivos tanto computarizados como no computarizados.

Entradas relacionadas: