Metodología de Roger Pressman
Metodología de Roger Pressman
Metodología de Roger Pressman
Etapas o Fases:
1. Análisis
2. Diseño
3. Codificación
4. Prueba
5. Mantenimiento
Una vez que se ha generado código, comienzan las pruebas del software o
sistema que se ha desarrollado. De acuerdo con Pressman, el proceso de
pruebas se centra en los procesos lógicos internos del software, asegurando
que todas las sentencias se han comprobado, y en los procesos externos
funcionales, es decir, la realización de las prueba para la detección de errores
[PRR98]. En el caso de una herramienta de software, es necesario tener
etapas de pruebas tanto para la parte funcional del software, como para la
parte aplicativa del mismo.
Etapa V: Mantenimiento.
ELEMENTOS IMPORTANTES
2.- Herramientas:
son definiciones de mecanismos manuales, semiautomáticos o automáticos
que permiten analizar, diseñar o construir el software. Las herramientas quedan
estrechamente ligadas al principio rector de la metodología y es muy poco
probable que una misma herramienta sea utilizable en más de una metodología
. Una herramienta debe tener un objetivo específico y un método de aplicación.
Por lo general, se ha demostrado que las herramientas gráficas (que usan
imágenes) son más fáciles de usar y entender que las herramientas que sólo
se sustentan en textos escritos. Son ejemplos de herramientas: los DFD, MER,
Lenguaje Estructurado, Diagramas de Componentes, Diagramas de Herencia,
etc.
3.- Procedimientos:
Se refiere al modo de hacer, con orden, las cosas; es decir, como poner en
práctica las herramientas. Los procedimientos corresponden a la definición que
permite unir y ordenar los resultados de cada herramienta y facilitan el
desarrollo racional y oportuno de software. Definen la secuencia en la que se
aplican las herramientas, la entrega de los resultados de ellas, los controles
que ayudan a asegurar la calidad. También coordinan y controlan los cambios y
entregan las directrices que ayudan a los administradores a evaluar el progreso
del proyecto.
4.- Modelos:
El modelo define las etapas a realizar para alcanzar la solución al problema
planteado. Los Modelos, se refieren a la forma de organizar los
Procedimientos, de manera de obtener resultados de calidad en el menor
tiempo posible. A diferencia de las Herramientas y los Procedimientos, los
modelos son relativamente independientes del principio, pudiendo aplicarse sin
grandes dificultades, cualquier modelo a cualquier metodología. Pese a lo
anterior, el modelo debe quedar definido claramente antes de iniciar el
desarrollo del software. Ejemplos de modelos son: Cascada, Prototipos,
Espiral, T4G, RAD:
Actualmente, este es, con una alta probabilidad, el modelo más utilizado por los
desarrolladores de software; sin embargo, y probablemente en la misma tasa
de ocurrencia, es llamado “modelo prototipo”.
EXPERIENCIA EMPÍRICA