Popular Post

Popular Posts

Posted by : Miguel martes, 8 de noviembre de 2016


INTRODUCCIÓN

La ingeniería concurrente permite lograr mejoras en la calidad de los proyectos, reducir la duración de los mismos y su coste total. Aunque las empresas multinacionales son los grandes usuarios, el reto estriba en ponerlo en marcha en las empresas medianas o pequeñas, donde todavía no han desarrollado esta metodología.
La ingeniería concurrente implica a todas las personas de la organización, destacando la integración multifuncional y el desarrollo concurrente de un producto y sus procesos asociados.



Modelo de desarrollo de Software Concurrente


El Modelo de Desarrollo Concurrente conocido además como Ingeniería Concurrente dado por Davis Sitaram, se puede representar en forma de esquema como una serie de actividades técnicas importantes, tareas y estados asociados a ellas. Este modelo se utiliza a menudo como el paradigma de desarrollo de aplicaciones cliente/servidor.

Provee una meta-descripción del proceso del software. El modelo concurrente tiene la capacidad de describir las múltiples actividades del software ocurriendo simultáneamente. La mayoría de los modelos de procesos de desarrollo del software son dirigidos por el tiempo; cuanto más tarde sea, más atrás se encontrará en el proceso de desarrollo. Un modelo de proceso concurrente está dirigido por las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones.

El modelo de proceso concurrente define una serie de acontecimientos que dispararán transiciones de estado a estado para cada una de las actividades de la ingeniería del software. Durante las primeras etapas del diseño, no se contempla una inconsistencia del modelo de análisis. Esto genera la corrección del modelo de análisis de sucesos, que disparará la actividad de análisis del estado hecho al estado cambios en espera.

Esto genera la corrección del modelo de análisis de sucesos, que disparará la actividad de análisis del estado hecho al estado cambios en espera. Es un modelo de tipo de red donde todas las personas actúan simultáneamente o al mismo tiempo. El modelo de desarrollo concurrente se utiliza a menudo como el paradigma de desarrollo de aplicaciones cliente/servidor.

Un sistema cliente/servidor se compone de un conjunto de componente funcionales. Cuando se aplica a cliente/servidor, el modelo de proceso concurrente define actividades en dos dimensiones: una división de sistemas y una división de componentes. Los aspectos del nivel de sistemas se afrontan mediante dos actividades: diseño y realización.

La concurrencia se logra de dos formas:

ü  Las actividades del sistema y de componente ocurren simultáneamente y pueden modelarse con el enfoque orientado a objetos descrito anteriormente;
ü  Una aplicación cliente/servidor típica se implementa con muchos componentes, cada uno de los cuales se pueden diseñar y realizar concurrentemente.

En realidad, el modelo de desarrollo concurrente es aplicable a todo tipo de desarrollo de software y proporciona una imagen exacta del estado actual de un proyecto. En vez de confinar actividades de ingeniería de software a una secuencia de sucesos, define una red de actividades, todas las actividades de la red existen simultáneamente con otras. Los sucesos generados dentro de una actividad dada o algún otro lado de la red de actividad inician las transiciones entre los estados de una actividad.


CARACTERÍSTICAS

ü  Se puede expresar de manera esquematizada
ü  Las actividades llevan procesos concurrentes
ü  Es aplicable a todo tipo de desarrollo de software
ü  Es un módulo aplicable para cliente soñador
ü  Está dirigido por las necesidades del usuario
ü  Es aplicable al cliente servidor


VENTAJAS

ü  Excelente para proyectos en los que se conforman grupos de trabajo independientes.
ü  Proporciona una imagen exacta del estado actual de un proyecto.



DESVENTAJAS

ü  Si no se dan las condiciones señaladas no es aplicable.
ü  Si no existen grupos de trabajo no se puede trabajar en este método

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Modelos de Desarrollo de Software - Devil Survivor 2 - Powered by Blogger - Designed by Johanes Djogan -