Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de software.
La Ingeniería del Software es una disciplina o área de la Informática o Ciencias
de la Computación, que ofrece métodos y técnicas para desarrollar y mantener
software de calidad que resuelven problemas de todo tipo.
Modelo Cascada
Este es el más básico de todos los modelos, y sirve como bloque de
construcción para los demás modelos de ciclo de vida. La visión del modelo
cascada del desarrollo de software es muy simple; dice que el desarrollo de
software puede ser a través de una secuencia simple de fases.
Modelo Espiral
El modelo espiral de los procesos software es un modelo del ciclo de meta-
vida. En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como
uno completa un esfuerzo de desarrollo, otro comienza. Además, en cada
desarrollo ejecutado, puedes seguir estos cuatros pasos:
Determinar qué quieres lograr.
Determinar las rutas alternativas que puedes tomar para lograr estas metas.
Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.
Seguir la alternativa seleccionada en el paso 2.
Establecer qué tienes terminado.
Modelo Concurrente
El modelo concurrente provee una meta-descripción del proceso software.
Mientras que la contribución primaria del modelo espiral es en realidad que
esas actividades del software ocurran repetidamente, la contribución del
modelo concurrente es su capacidad de describir las múltiples actividades del
software ocurriendo simultáneamente.
Cascada pura.
a) Es el predecesor de todos los modelos de ciclo de vida y ha servido de base
para otros modelos.
b) en este modelo, un proyecto progresa a través de una secuencia ordenada
de etapas, partiendo desde su concepto inicial hasta la prueba del mismo.
c) El proyecto realiza una revisión final de cada etapa para determinar si está
preparado para pasar a la siguiente.
Codificar y corregir.
Cuando se utiliza éste método se empieza con una idea general de lo que se
necesita construir, Se utiliza cualquier combinación de diseño, código,
depuración y métodos de prueba no formales que sirven hasta que se tiene el
producto listo para entregarlo.
Prototipo evolutivo.
Permite que todo el sistema, o algunos de sus partes, se construyan
rápidamente para comprender con facilidad y aclarar ciertos aspectos en los
que se aseguren que el desarrollador, el usuario, el cliente estén de acuerdo en
lo que se necesita así como también la solución que se propone para dicha
necesidad y de esta forma minimizar el riesgo y la incertidumbre en el
desarrollo.
Scrum
En Scrum un proyecto se ejecuta en bloques temporales cortos y fijos
(iteraciones de un mes natural y hasta de dos semanas, si así se necesita).
Cada iteración tiene que proporcionar un resultado completo, un incremento de
producto final que sea susceptible de ser entregado con el mínimo esfuerzo al
cliente cuando lo solicite.