bloc modelo de proceso `prescriptivo

14
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERÍODO ABRIL-AGOSTO/2015 EL SOFTWARE Y LA INGENIERÍA DE SOFTWARE MATERIA: INGENIERÍA DE SOFTWARE AUTORA: FARIAS CHICA LUISA KATERINE 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 2015

Upload: kathyarifarias

Post on 17-Dec-2015

29 views

Category:

Documents


3 download

DESCRIPTION

Modelo de proceso `prescriptivo

TRANSCRIPT

  • ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

    MANAB MANUEL FLIX LPEZ

    CARRERA INFORMTICA

    SEMESTRE SPTIMO PERODO ABRIL-AGOSTO/2015

    EL SOFTWARE Y LA INGENIERA DE SOFTWARE

    MATERIA:

    INGENIERA DE SOFTWARE

    AUTORA:

    FARIAS CHICA LUISA KATERINE

    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 2015

  • Como pudimos notar en el captulo pasado que hablamos un

    poco de lo que era la ingeniera de software y cul es su

    funcin A continuacin daremos a conocer sobre los diferentes

    tipos de modelos que existen en el mundo de la ingeniera de

    software para llevar a cabo con xito cualquier tipo de proyecto.

    Conocer todos los tipos de modelos que existen para ayudar la

    realizacin de los problemas del agente, adems de saber cul

    mtodo es el apropiado para llega al resultado que queremos.

  • Que es

    Cuando se trabaja en la construccin de un producto o sistema

    Quien lo hace

    Los ingenieros de software y sus gerentes adaptan el proceso a sus necesidades y luego lo siguen.

    Porque es importante

    Porque da estabilidad, control y organizacin a una actividad que puede volverse catican si se descontrola.

    Cules son los pasos? En

    En un nivel detallado, el proceso que se adopte depende del software que se est elaborando .Un proceso puede ser apropiado para crear software destinado a un sistema de control electrnico de un aeroplano, mientras que para la creacin de un sitio web ser necesario un proceso completamente distinto.

    Cul es el producto final

    son los programas, documentos y datos que se producen como consecuencia de las actividades y tareas definidas por el proceso.

    Cmo me aseguro de que lo hice

    bien?

    Hay cierto nmero de mecanismos de evaluacin del proceso del software que permiten que las organizaciones determinen la madurez de su proceso.

  • Conjunto de actividades y resultados asociados que conducen

    a la creacin de un producto software [Sommerville, 2002].

    Aproximacin lgica a la adquisicin, el suministro, el

    desarrollo, la explotacin y el mantenimiento del software

    (norma IEEE 1074) [IEEE, 1999]

    El ciclo de vida incluye, al Ciclo de desarrollo del sistema y

    tiempo de vida del sistema.

    Marco de referencia que contiene los Marco de referencia que

    contiene los procesos, las actividades y las tareas involucradas

    en el desarrollo, la explotacin y el mantenimiento de un

    producto de software, abarcando la vida del sistema desde la

    definicin de los requisitos hasta la finalizacin de su uso

    (norma ISO 12207-1) [ISO/IEC, 1995].

    Un flujo de proceso lineal ejecuta cada una de las cinco

    actividades estructurales en secuencia, comenzando por la

    comunicacin y terminando con el despliegue.

  • Modelo general de proceso o flujo del proceso en l se

    describe la manera en que estn organizadas las actividades

    estructurales que ocurren dentro de cada una con respecto de

    la secuencia y el tiempo. Este proceso tienes una actividades

    secuencias las cuales el las ejecutas

    Un flujo de proceso iterativo repite una o ms de las

    actividades antes de pasar a al siguiente paso.

    Comunicacin

    Planeacin

    Modelado

    Construccin

    Despliegue

    COMUNICACION Planeacin Modelado Construccin Despliegue

  • Un flujo de proceso evolutivo realiza las actividades en forma

    circular.

    Un flujo de proceso paralelo ejecuta una o ms actividades en

    paralelo con otras.

    Los modelos de proceso prescriptivo fueron propuestos

    originalmente para poner orden en el caos del desarrollo de

    software.

    Comunicacin

    Planeacin

    Modelado Construccin

    Despliegue

  • Entre los modelos que son utilizados para el proceso de

    realizacin de software, estn los siguientes:

    Modelo en Cascada Modelo en V Modelo Espiral o de riesgos Modelo Incremental Modelo Iterativo Modelo Iterativo Incremental Modelos Evolutivos Modelo basados en prototipos Modelos giles

    El Modelo en cascada en Ingeniera de software el desarrollo

    en cascada, tambin llamado modelo en cascada, es el

    enfoque metodolgico que ordena rigurosamente las etapas del

  • proceso para el desarrollo de software, de tal forma que el

    inicio de cada etapa debe esperar a la finalizacin de la etapa

    anterior.

    El modelo incremental aplica secuencias lineales en

    forma escalonada a medida que avanza el calendario de

    actividades.

  • 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 modelo de proceso incremental se centra en que en

    cada incremento se entrega un producto que ya opera.

  • Los modelos evolutivos son iterativos. Se caracterizan por

    la manera en la que permiten desarrollar versiones cada

    vez ms completas del software. En los prrafos que

    siguen se presentando modelos comunes de proceso

    evolutivo.

    Es posible hacer prototipos como un modelo de proceso

    aislado, es ms comn usarlo como una tcnica que

    puede implementarse en el contexto de cualquiera de los

    modelos de proceso descritos en este captulo.

  • El ideal es que el prototipo sirva como mecanismo para

    identificar los requerimientos del software. Si va a

    construirse un prototipo, pueden utilizarse fragmentos de

    programas existentes o aplicar herramientas (por ejemplo,

    generadores de reportes y administradores de ventanas)

    que permitan generar rpidamente programas que

    funcionen.

    El modelo de desarrollo 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.

    El modelo de desarrollo concurrente, en ocasiones llamado ingeniera

    concurrente, permite queun equipo de software represente elementos iterativos

    y concurrentes de cualquiera de los modelosde proceso descritos en este

    captulo. Por ejemplo, la actividad de modelado definida para el modelo espiral

    se logra por medio de invocar una o ms de las siguientes acciones de

    software: hacer prototipos, anlisis y diseo.

    Todas las actividades de ingeniera de software existen de manera

    concurrente, pero se hallan en diferentes estados.

  • Al final nos damos cuenta que la ingeniera de software nos

    facilita una variedad de modelos lo cual tenemos a nuestra

    disposicin y podremos utilizar el que ms factible se nos haga

    para no tener ningn inconveniente en el momento de aplicarlo.

    Los diferentes modelos lo cuales dimos a conocer su aporte

    es de muy alta ayuda al momento de la realizacin de cualquier

    tipo de proyectos.

  • Gutierrez, D. 2011. Mtodos de Desarrollo de Software. (En

    lnea). VE. Consultado, 19 de abril de 2015. Formato PDF.

    Disponible en:

    http://www.codecompiling.net/files/slides/IS_clase_13_metodos

    _y_procesos.pdf.

    ISO/IEC 12207 Information Technology / Software Life Cycle

    Processes. 1995. Formato: html. Consultado: 22 Abril 2015.

    Disponible en: Disponible versin espaola (norma UNE

    71044).

    Pressman, Roger S., Ingeniera del Software Ecu red. Vol. I.

    250 p. 2013. Formato: html. Consultado: 22 Abril 2015.