Ingeniería de software
- anavictoriavaldesr
- 31 may 2019
- 1 Min. de lectura
La ingeniería del software es la rama de las ciencias de la computación que busca principios que sirvan como guía al desarrollo de sistema de software complejos y de gran tamaño. El desarrollo.
Tres razones por las que fallan los softwares:
No redundancia: La empresa pudo haber decidido no protegerse con un sistema de respaldo.
Hackeo: La falla en el sistema puede ser resultado de un ataque malicioso.
Error Humano: Son tantas las capas de sistemas y líneas de código que algún error humano resulta en un glitch que hace que todo el sistema falle.
Ciclo de vida del software

Metodologías de ingeniería de software:
Modelo en cascada: proceso estrictamente secuencial.
Modelo incremental: el primer sistema es una versión simplificada del producto final con una funcionalidad limitada.
Modelo iterativo: el primer sistema es una versión incompleta del sistema al cual se van añadiendo características.
Proceso unificado racional: redefinir los pasos de la fase de desarrollo del ciclo de vida del software y proporcionar directrices para llevarlos a cabo.
Prototipo rápido: el objetivo es conseguir una herramienta de demostración que puede utilizarse para aclarar requerimientos.
Desarrollo de un Open Source: versión inicial del software que es publicada con su código fuente y documentación en Internet. Puede ser descargado y modificado por otros usuarios sin ningún costo.
Métodos ágiles: implementación rápida y temprana basada en el concepto incremental, una adecuada capacidad de respuesta a las variaciones en requisitos y menor énfasis en la rigurosidad del análisis de requisitos y el diseño.

Comentários