2. modelos de procesos

11
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERÍODO ABRIL-AGOSTO/2015 MODELOS DEL PROCESO: MODELO PRESCRIPTIVO MATERIA: INGENIERÍA DE SOFTWARE AUTORA: MÓNICA L. DIAZ ENCARNACIÓN FACILITADORA: ING. HIRAIDA SANTANA MISIÓN Formación de profesionales íntegros que conjuguen ciencia, tecnología y valores en su accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas computacionales de última generación. VISIÓN Ser referente en la formación de profesionales de prestigio en el desarrollo de aplicaciones informáticas y soluciones de hardware. CALCETA, ABRIL 2015

Upload: monika-diaz

Post on 23-Sep-2015

5 views

Category:

Documents


0 download

DESCRIPTION

Modelos de Procesos

TRANSCRIPT

  • 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.