2. modelos de procesos
DESCRIPTION
Modelos de ProcesosTRANSCRIPT
-
ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE
MANAB MANUEL FLIX LPEZ
CARRERA INFORMTICA
SEMESTRE SPTIMO PERODO ABRIL-AGOSTO/2015
MODELOS DEL PROCESO: MODELO PRESCRIPTIVO
MATERIA:
INGENIERA DE SOFTWARE
AUTORA:
MNICA L. DIAZ ENCARNACIN
FACILITADORA:
ING. HIRAIDA SANTANA
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.
VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.
CALCETA, ABRIL 2015
-
21 Abril del 2015
INTRODUCCIN
En esta unidad de clases nos enfocaremos a conocer los modelos que se
utilizan para poder realizar nuestros problemas planteados, y llegar a nuestro
objetivo o resultado, aqu nos enfocaremos ms al modelo del proceso
descriptivo que es el ms sencillo para la realizacin de cualquier proyecto, el
cual tambin existen dos tipos de modelos que se utilizan hoy en da mucho
como es cascada, incremental, prototipo y espiral, a continuacin se dar el
concepto de cada uno de ellos y en qu momento utilizarlos.
OBJETIVO
El objetivo de esta clase es de conocer los diferentes modelos para la
realizacin de los problemas de los agentes. En qu momento utilizarlo y cul
de todos los modelos seria el indicada para efectuar dicho problema.
Y adems que hacer si el modelo que primero estamos utilizando no nos brinda
los resultados que nosotros queramos.
-
MARCO TERICO
UN MODELO GENERAL DE PROCESO
Llamado tambin flujo del proceso y se describe la manera en que estn
organizadas las actividades estructurales y las acciones y tareas que ocurren
dentro de cada una con respecto de la secuencia y el tiempo.
Un flujo de proceso lineal ejecuta cada una de las cinco actividades
estructurales en secuencia, comenzando por la comunicacin y terminando con
el despliegue.
QU ES?
Es el conjunto de actividades yresultados asociados queconducen a la creacin de unproducto software.
QUIN LO HACE?
Los ingenieros de software y susgerentes adaptan el proceso a susnecesidades y luego lo siguen.
POR QU ES
IMPORTANTE?
Porque da estabilidad, control yorganizacin a una actividad quepuede volverse catica y sedescontrola.
CULES SON LOS PASOS?
Se adopte dependiendo delsoftware que se est elaborando.
CUL ES EL PRODUCTO
FINAL?
Son los programas, documentos ydatos que se producen comoconsecuencia de las actividades ytareas definidas por el proceso.
CMO ME ASEGURO DE
QUE LO HICE BIEN?
Hay cierto nmero de mecanismosde evaluacin del proceso delsoftware que permiten que lasorganizaciones determinen lamadurez de su proceso.
Comunicacin Planeacin Modelado Construccin Despliegue
-
Un flujo de proceso iterativo repite una o ms de las actividades antes de pasar
a la siguiente.
Un flujo de proceso evolutivo realiza las actividades en forma circular. A
travs de las cinco actividades, cada circuito lleva a una versin ms completa
del software.
Un flujo de proceso paralelo ejecuta una o ms actividades en paralelo con
otras (por ejemplo, el modelado de un aspecto del software tal vez se ejecute
en paralelo con la construccin de otro aspecto del software).
CARACTERSTICAS DEL PROCESO
Entendible.
Visibilidad: Grado en que las actividades del proceso proporcionan
resultados.
Incremento
obtenido
Comunicacin Planeacin Construccin Despliegue Modelado
Comunicacin
Planeacin
Modelado
Construccin Despliegue
Comunicacin Planeacin
Modelado
Construccin Despliegue
-
Soportable: Por herramientas CASE.
Aceptabilidad: Grado en que los desarrolladores aceptan y usan el
proceso.
Fiabilidad: Capacidad de evitar o detectar errores antes de que sean
defectos.
Robustez: Continuidad del proceso a pesar de los problemas.
Mantenible: Capacidad de evolucin para adaptarse.
Rapidez: Velocidad en que el proceso puede proporcionar un sistema a
partir de una especificacin
MODELOS DE PROCESO PRESCRIPTIVO
Los modelos de proceso prescriptivo fueron propuestos originalmente para
poner orden en el caos del desarrollo de software.
MODELO DE LA CASCADA
Se requieren para cierto problema que se comprenden bien: cuando el trabajo
desde la comunicacin hasta el despliegue fluye en forma razonablemente
lineal. Esta situacin se encuentra en ocasiones cuando deben hacerse
adaptaciones o mejoras bien definidas a un sistema ya existente (por ejemplo,
una adaptacin para software de contabilidad que es obligatorio hacer debido a
cambios en las regulaciones gubernamentales). Tambin ocurre en cierto
nmero limitado de nuevos esfuerzos de desarrollo, pero slo cuando los
requerimientos estn bien definidos y tienen una estabilidad razonable.
El modelo de la cascada, a veces llamado ciclo de vida clsico, sugiere un
enfoque sistemtico y secuencial para el desarrollo del software, que comienza
con la especificacin de los requerimientos por parte del cliente y avanza a
Comunicacin
Inicio del
proyecto
recabar los
requerimien-
tos
Planeacin
Estimacin. Programa-cin. Seguimiento.
Modelado
Anlisis
Diseo
Construccin
Cdigo Pruebas
Despliegue
Entrega, Asistencia.
-
travs de planeacin, modelado, construccin y despliegue, para concluir con
el apoyo del software terminado.
VENTAJAS
Sencillo: Sirve cuando el personal est poco cualificado poco
cualificado.
Aplicable cuando el problema es estable y cuando se trabaja con trabaja
con tcnicas conocidas
MODELO DE PROCESO INCREMENTAL
El modelo incremental aplica secuencias lineales en forma escalonada a
medida que avanza el calendario de actividades. Cada secuencia lineal
produce incrementos de software susceptibles de entregarse, de manera
parecida a los incrementos producidos en un flujo de proceso evolutivo.
Cuando se utiliza un modelo incremental, es frecuente que el primer
incremento sea el producto fundamental. Es decir, se abordan los
requerimientos bsicos, pero no se proporcionan muchas caractersticas
suplementarias (algunas conocidas y otras no). El cliente usa el producto
fundamental (o lo somete a una evaluacin detallada). Como resultado del uso
y/o evaluacin, se desarrolla un plan para el incremento que sigue.
El modelo de proceso incremental se centra en que en cada incremento se
entrega un producto que ya opera.
-
MODELO DE PROCESO EVOLUTIVO
Se caracterizan por la manera en la que permiten desarrollar versiones cada
vez ms completas del software.
TIPOS DE MODELOS EVOLUTIVO
MODELO PROTOTIPOS
Caractersticas
Enfoque de desarrollo que se utiliza cuando no se conoce con
seguridad lo que se quiere construir.
Se comienza diseando e implementando las partes ms destacadas
del sistema.
La evaluacin del prototipo proporciona la realimentacin necesaria
para aumentar y refinar el prototipo.
El prototipo evoluciona y se transforma en el sistema final.
CARACTERISTICAS
Gestionan bien la naturaleza evolutiva del software.
Son iterativos: construyen versiones de software cada vez ms
completas.
SE ADAPTAN BIEN EN
Los cambios de requisitos del producto.
Fechas de entrega estrictas poco realistas.
Especificaciones parciales del producto.
MODELO ESPIRAL
-
Es un generador de modelo de proceso impulsado por el riesgo, que se usa
para guiar la ingeniera concurrente con participantes mltiples de sistemas
intensivos en software. Tiene dos caractersticas distintivas principales. La
primera es el enfoque cclico para el crecimiento incremental del grado de
definicin de un sistema y su implementacin, mientras que disminuye su grado
de riesgo. La otra es un conjunto de puntos de referencia de anclaje puntual
para asegurar el compromiso del participante con soluciones factibles y
mutuamente satisfactorias
MODELO CONCURRENTES
El modelo de desarrollo concurrente, en ocasiones llamado ingeniera
concurrente, permite que un equipo de software represente elementos
iterativos y concurrentes de cualquiera de los modelos de proceso.
La actividad modeladopuede estar en cualquiera de los estados
mencionados en un momento dado. En forma similar, es posible representar de
manera anloga otras actividades, acciones o tareas (por ejemplo,
comunicacin o construccin). Todas las actividades de ingeniera de software
existen de manera concurrente, pero se hallan en diferentes estados.
-
El modelado concurrente define una serie de eventos que desencadenan
transiciones de un estado a otro para cada una de las actividades, acciones o
tareas de la ingeniera de software.
Y es aplicable a todos los tipos de desarrollo de software y proporciona un
panorama apropiado del estado actual del proyecto. En lugar de confinar las
actividades, acciones y tareas de la ingeniera de software a una secuencia de
eventos, define una red del proceso. Cada actividad, accin o tarea de la red
existe simultneamente con otras actividades, acciones o tareas. Los eventos
generados en cierto punto de la red del proceso desencadenan transiciones
entre los estados.
-
CONCLUSIN
Al conocer y saber en qu momento utilizar los diferentes modelos nos damos
cuenta que es de suma importancia saber ms de ellos y su funcin principal
en cada agente.
Con esto hemos concluido que los modelos del proceso son de gran
importancia en la vida cotidiana de los agentes resolventes a problemas, que
sin ellos no podemos realizar o ejecutar un problema con un rendimiento
ptimo.
Es por esto que antes de realizar cualquier problema tenemos que saber cul
de los modelos nos conviene para una mejor presentacin.
-
BIBLIOGRAFA
Moreno. M.___. Modelos de proceso del software. Formato: PDF. Consultado:
23 Abril 2015. Disponible en: http://avellano.usal.es/~mmoreno/ASTema2.pdf
Pressman, R. 2010. Ingeniera del Software Un Enfoque Prctico. 7ma ed.
University of Connecticut. McGraw-Hill Interamericana Editores, S.A.