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 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, MAYO 201

description

Modelos de Procesos

Transcript of Modelos de Procesos

  • ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

    MANAB MANUEL FLIX LPEZ

    CARRERA INFORMTICA

    SEMESTRE SPTIMO PERODO ABRIL-AGOSTO/2015

    MODELOS DEL PROCESO

    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, MAYO 201

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

    Soportable: Por herramientas CASE.

    Incremento

    obtenido

    Comunicacin Planeacin Construccin Despliegue Modelado

    Comunicacin

    Planeacin

    Modelado

    Construccin Despliegue

    Comunicacin Planeacin

    Modelado

    Construccin Despliegue

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

    de planeacin, modelado, construccin y despliegue, para concluir con el apoyo

    del software terminado.

    Comunicacin

    Inicio del

    proyecto

    recabar los

    requerimien-

    tos

    Planeacin

    Estimacin. Programa-cin. Seguimiento.

    Modelado

    Anlisis

    Diseo

    Construccin

    Cdigo Pruebas

    Despliegue

    Entrega, Asistencia.

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

    10 Mayo 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.