La ingeniería del software es una disciplina de análisis, diseño y construcción de
aplicaciones informáticas la ingeniería que comprende todos los aspectos de la producción a través de herramientas, técnicas de desarrollo y documentación para la correcta gestión del software.
2-Explique ampliamente el ciclo de vida del software.
El ciclo de vida del software abarca seis etapas:
Determinación de requerimientos: este proceso tiene su punto de atención en el
software. El analista debe comprender el alcance del software y su funcionalidad, rendimiento e interacción con el usuario. Se divide en dos subfaces: Análisis de requerimientos del usuario: se encarga de conocer las necesidades de los usuarios y cuales deben ser las prestaciones del sistema para satisfacerlas. Análisis de requisitos del sistema: se basa en construir un modelo lógico del sistema describiendo sus funciones sin detallar la implementación y las relaciones entre ellas, suponiendo que no existen limitaciones de recursos.
Diseño del software: en este proceso se traducen los requerimientos en una
presentación del software con la calidad requerida antes de que comience la codificación se enfoca en cuatro atributos entre los cuales se encuentran: Estructura de datos. La arquitectura del software. Detalle procedimental. La caracterización de la interfaz.
Desarrollo del software: en este proceso el diseño se debe traducir de una
forma legible para la máquina. El paso de desarrollo o codificación se realiza está tarea. Si el diseño se realiza de manera detallada, la codificación puede realizarse mecánicamente.
Prueba del software: la prueba se concentra en la lógica interna del software,
y las funciones externas, realizando pruebas que aseguren la entrada definida para producir los resultados que realmente se requieren. La prueba inicia una vez concluida la etapa del desarrollo.