Vous êtes sur la page 1sur 2

MODELOS DEL PROCESO

INTRODUCCION

La Ingeniera de Software permite desarrollar proyectos de sistemas de software donde se


obtiene un producto final de calidad, para ello existen varias etapas o procedimientos que
se deben llevar a cabo denominadas ciclo de vida que est definido bsicamente en
conocer los requisitos del software para que sea considerado confiable y completo. Para
resolver los problemas reales de una empresa, un ingeniero del software o un equipo de
ingenieros deben incorporar una estrategia de desarrollo que acompae al proceso,
mtodos y herramientas. Esta estrategia a menudo se llama modelo de proceso del
software, conozcamos algunos conceptos planteados por autores de libros de Ingeniera
de Software.

Para la ingeniera de software se defini un proceso como la coleccin de


actividades de trabajo, acciones y tareas que se van a realizar cuando va a
crearse algn producto terminado (Roger S.P., 2010, p.27).

Las actividades, acciones y tareas se encuentran dentro de una estructura o


modelo una estructura general para la ingeniera de software define cinco
actividades estructurales: comunicacin, planeacin, modelado, construccin y
despliegue (Roger S.P., 2010, p.27)

Un proceso de software es una serie de actividades relacionadas que conduce a


la elaboracin de un producto de software. Estas incluyen el desarrollo de software
desde cero en un lenguaje de programacin estndar con Java o C (Ian
Somerville., 2011, p.28)

Existen varios modelos para desarrollar un software el cual se selecciona segn la


naturaleza del proyecto, dela aplicacin, los mtodos, las herramientas a utilizar, los
controles y las entregas que se requieren. Cada modelo ayuda al control y coordinacin
de un proyecto de software. A continuacin se presentan algunos de los modelos
del proceso de software.

CONTENIDO

(revisar y completar las partes que falten con el libro de Roger y -somervil y un autor mas
edicin ADJUNTO A ESTE DOCUMENTO)

Un modelo general de proceso para la ingeniera de software incluye un conjunto de


actividades estructurales un conjunto de tareas de trabajo(Roger S.P.,2010,p.29).
Tambin se debe identificar las tareas debe escogerse el conjunto de tareas que se
adapten mejor a las necesidades del proyecto (Roger S.P.,2010,p.29). En caso surja
algn problema se deber seguir los patrones de proceso ya que conforme avanza el
proceso de software si se demostrara que existen soluciones fciles para dichos
problemas serian de gran utilidad ya que estos son un mecanismo efectivo para enfrentar
problemas asociados con cualquier proceso de software (Roger S.P.,2010,p.31) claro que
este software no estar al 100% si no se tienen en cuenta la evaluacin y mejora de
procesos es por eso que tendr que pasar por distintas evaluaciones (CMMI, CMM,
SPICE(ISO/IEC 15504), ISO 9001:2000). Durante muchos aos en un esfuerzo por
introducir el orden y estructura al desarrollo de software nacen los modelos prescriptivos,
estos son presentados por distintos modelos, ya sea por el modelo de cascada o el
modelo en V es los modelos llegan para poner orden al caos, a pesar de que de que son
una estructura til los procesos siguen siendo un caos.

Se pueden aplicar modelos de proceso especializado pero tienden aplicarse cuando se


eligen un enfoque de ingeniera de software especializado o definido muy
especficamente (Roger S.P., 2010, p. 43). Pero el intento de obtener nuevos rasgos y
caractersticas y el reconocimiento de la importancia de la comunicacin con el cliente
llevan a que el proceso se unifique an mas creando un proceso que se ajuste del mejor
modo a los requerimientos, ayudando a analizar el proceso actual y organizado
controlando y vigilando para as obtener la satisfaccin del proceso con el producto final
(Roger S.P., 2010, p.52)

CONCLUSIONES

(revisar y completar las partes que falten con el libro de Roger y -somervil y un autor mas
edicin ADJUNTO A ESTE DOCUMENTO)

Con el constante desarrollo e innovacin de las tecnologas utilizadas en las


implementaciones de software, es deseable tener un modelo no dependiente de
mecanismos, mtodos y plataformas especficas, adecundolo a necesidades y
ambientes particulares. Si bien se han utilizado conceptos de paradigmas como el de
desarrollo orientado a objetos o sistemas en tiempo real, el modelo ha buscado
generalizarse para que su interpretacin pueda hacerse segn condiciones nicos de los
problemas a tratar.