1. ¿Que es ingeniería del software?
1.1. La ingeniería de software es una área de la informática que ofrece métodos y técnicas que sirven para desarrollar programas o aplicaciones, también se encarga de diseñar proyectos, esto hace que el trabajo se mucho mas fácil.
2. problemas para el desarrollo de software
2.1. Problemas para el diseño
2.2. Perdida de tiempo
2.3. lluvia de idea
2.4. Información para el diseño
2.5. planificación, recursos necesarios
2.6. La computadora no cuenta con las característica necesarias para el desarrollo del software.
3. Tipos de Metodologías para el desarrollo de software
3.1. Metodología Lineal
3.1.1. Es el más sencillo de todos los modelos. Consiste en descomponer la actividad global del proyecto en etapas separadas que son realizadas de manera lineal, es decir, cada etapa se realiza una sola vez.
3.2. Metodología en cascada
3.2.1. Este modelo fue propuesto por Winston Royce en el año 1970. Es un ciclo de vida que admite iteraciones, contrariamente a la creencia de que es un ciclo de vida secuencial como el lineal.
3.3. Metodología Iterativa
3.3.1. También derivado del ciclo de vida en cascada, este modelo busca reducir el riesgo que surge entre las necesidades del usuario y el producto final por malos entendidos durante la etapa de solicitud de requerimientos.
3.4. Metodología Evolutiva
3.4.1. Este modelo acepta los requerimientos del usuario pueden cambiar en cualquier momento.
3.5. Metodología Incrementa
3.5.1. Este modelo de ciclo de vida se basa en la filosófica de construir incrementando las funcionalidades del programa.
3.6. Metodología orientada a Objetos
3.6.1. Esta técnica fue presentada en la década del 90, tal vez como una de las mejores metodologías a seguir para la creación de producto de software