Muchas personas asocian el término de Software con los programas de PC. Sin embargo, software no son sólo programas, sino todos los documentos asociados y la configuración de datos que se necesitan para hacer estos programas operen de manera correcta.
Arisleyda Renteria Castro
Es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de este después de que se utiliza.
Arisleyda Renteria Castro
La ciencia de la computación se refiere a las teorías y métodos subyacentes a las computadoras y los sistemas de software, mientras que la ingeniería de software se refiere a los problemas prácticos de producir software.
Arisleyda Renteria Castro
La ingeniería de sistemas se refiere a todos los aspectos del desarrollo y evolución de sistemas complejos donde el software desempeña un papel principal. La ingeniería de sistemas comprende el desarrollo del Hw, políticas y procesos de diseño y distribución de sistemas, así como la ingeniería de software.
Arisleyda Renteria Castro
Es un conjunto de actividades y resultados que producen un producto de software. Existen 4 actividades fundamentales de procesos: 1. Especificación del software: 2. Desarrollo del software: 3. Validación del software: 4. Evolución del software:
Arisleyda Renteria Castro
Es una descripción simplificada de un proceso del software que presenta una visión de ese proceso.
Algunos ejemplos son:
1. Un modelo de flujo de trabajo:
2. Un modelo de flujo de datos o de actividad: 3. Un modelo de rol / acción.
Arisleyda Renteria Castro
La mayor parte de los modelos se basan en tres paradigmas:
Arisleyda Renteria Castro
Modelo de Cascada:
Especificación Diseño Desarrollo Integración y Pruebas
Desarrollo Interactivo:
Especificación Desarrollo interactivo Pruebas del sistema
Ingeniería del Software basada en componentes:
Especificación Desarrollo Integración y Pruebas
Costos del Desarrollo y evolución para sw de larga vida:
Desarrollo del sistema Evolución del Sistema
Arisleyda Renteria Castro
Es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta calidad de una forma costeable.
Ejemplo: El análisis estructurado.
Arisleyda Renteria Castro
Ingeniería de Software asistida por computadoras. Es un conjunto de programas que se utilizan para ayudar a las actividades del proceso de software, como el análisis de requerimientos, el modelo de sistemas, la duración y las pruebas.
Arisleyda Renteria Castro
Descripciones del modelo del sistema Reglas Recomendaciones Guías en el proceso Mantenibilidad Confiabilidad Eficiencia Usabilidad