INTRODUCCION
Los
modelos del proceso ayudan a llevar a cabo un adecuado transcurso, según lo que
el desarrollador desea realizar, para cada software existe un modelo adecuado
que genera que se realice de manera eficaz lo que se desea, debido a que
existen diversos tipos de programas, así, por lo tanto el proceso que debe
llevar tiende a ser similar, pero el modelado del proceso debe ser de acuerdo a
lo que se está trabajando, porque la planificación en la realización de un
proyecto es muy importante para que al final del mismo, se obtengan resultados
satisfactorios, pero para saber qué modelo se debe elegir se debe estudiar cada
uno de los parámetros que estos muestran en consecuencia se puede hacer un
análisis de manera oportuna para determinar uno a seguir, más adelante se
detallan unos de los más importantes modelos de procesos, con el fin de dar a
conocer en qué tipos de programas o software se debe aplicar.
Según
(Pressman, R). Debido a que el software, como todo capital, es conocimiento
incorporado y a que el conocimiento originalmente se halla disperso, tácito,
latente e incompleto en gran medida, el desarrollo de software es un proceso de
aprendizaje social. El proceso es un diálogo en el que el conocimiento que debe
convertirse en software se reúne e incorpora en éste. El proceso genera
interacción entre usuarios y diseñadores, entre usuarios y herramientas
cambiantes, y entre diseñadores y herramientas en evolución tecnológica. Es un
proceso que se repite y en el que la herramienta que evoluciona sirve por sí misma
como medio para la comunicación: con cada nueva ronda del diálogo se genera más
conocimiento útil a partir de las personas involucradas.
MARCO TEÓRICO
Anteriormente
se definió a un proceso como la colección de actividades de trabajo, acciones y
tareas que se realizan cuando va a crearse algún producto terminado. Cada una
de las actividades, acciones y tareas se encuentra dentro de una estructura o
modelo que define su relación tanto con el proceso como entre sí.
Cada
uno de estos modelados implican las acciones anteriormente nombradas tales
como: comunicación, planeación, modelado, construcción y despliegue. De alguna
u otra manera los modelos de los procesos realizan cada una de estas
actividades para la correcta realización de un software, ya sea lineal,
evolutivo,
iterativo,
etc.
MODELOS
DE LOS PROCESOS PRESCRIPTIVOS.
Son
estos modelos los llamados a poner orden al momento de desarrollar software.
Debido a que anteriormente y en ciertos casos de la actualidad se desarrolla un
software sin usar un modelo de desarrollo. Este tipo de modelo ha dado una
estructura general para el desarrollo según lo indican los hechos históricos,
sin embargo aún se sigue en caos.
A
continuación definiremos los modelos de los procesos prescriptivos que se
precisan como más comunes:
·
MODELO
DE LA CASCADA: En términos menores es aquel que se enfoca en
llevar a cabo cada proceso de forma sistemática, es decir ejecuta una acción y
una vez finalizada esta, continua con la otra, para
mejorar
lo antes mencionado observar la siguiente figura:
Este
es un modelo que puede ser usado en proyectos pequeños, que no requieran de
interactuar varias veces con el cliente, o también en aquellos programas
finalizados, para realizarles una mejora.
·
MODELOS
DE PROCESO EVOLUTIVO: Son aquellos en que uno o más de los 5 pasos
del proceso del desarrollo se lo ejecuta en más de una vez, con el fin de
optimizar la función del producto final, y a la vez satisfacer de mejor manera
con los requerimientos del cliente para con el software. Debido al avance
tecnológico, los requerimientos de la sociedad y de las empresas también es
mayor, por lo tanto realizar un buen sistema actualmente se necesita de un
adecuado proceso y a veces repetir el mismo para suplir con todas las
necesidades. Este tipo de modelos se usa en proyectos de tipo medio y grande,
que sería lo ideal para ellos.
Los
modelos evolutivos son iterativos es decir, se caracterizan por la manera en la
que permiten desarrollar versiones cada vez más completas del software. A
continuación se presentan dos modelos comunes de proceso evolutivo:
1.
Hacer
prototipos: En la mayoría de proyectos es raro que el
primer sistema elaborado sea utilizable. Tal vez sea muy lento, muy grande,
difícil de usar o todo a la vez. No hay más alternativa que comenzar de nuevo,
con más inteligencia, y construir una versión rediseñada en la que se resuelvan
los problemas.
2.
El modelo espiral: Es
aquel que mientras se vaya avanzando en el proyecto, su medida de riesgo va
disminuyendo debido a la implementación detallada de cada una de las peticiones
que el cliente detalla en la comunicación y posterior a ella, si se da el caso.
Con el empleo del modelo espiral, el software se desarrolla en una serie de
entregas evolutivas. Durante las primeras iteraciones, lo que se entrega puede
ser un modelo o prototipo. En las iteraciones posteriores se producen versiones
cada vez más completas del sistema cuya ingeniería se está haciendo.
CONCLUSION.
El
uso adecuado de los modelos del proceso del software es la clave para el óptimo
provecho de un desarrollador, debido a que es responsabilidad de el mismo
cumplir con su deber en el tiempo acordado entre ambas partes, y si no lleva un
adecuado modelo, como consecuencia podría obtener un programa no tan
satisfactorio para el usuario, ocasionando que el mismo le reclame por
incumplimiento al responsable, en este caso deberá realizar correcciones,
perdiendo mucho más tiempo de lo planificado, lo que acarrea menos beneficios
para el desarrollador.
Tomando
en cuenta el tipo de proyecto que se va a llevar cabo, se debe elegir el
correcto modelo de los procesos, como se menciona anteriormente cada una de las
cualidades de los mismos podremos saber cuál es el ideal para lo que se desea
hacer.
BIBLIOGRAFÍA.
Pressman,
R. Ingeniería de software: Un enfoque práctico. 7 ed. México. Mc Graw Hill. p
805.
Gutiérrez,
D. 2011. Métodos de Desarrollo de Software. (En línea). VE. Consultado, 19 de
abril de 2015. Formato PDF. Disponible en: http://www.codecompiling.net/files/slides/IS_clase_13_metodos_y_procesos.pdf
No hay comentarios.:
Publicar un comentario