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.