tarea 3

9
FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN ASIGNATURA: INGENIERÍA DE SOFTWARE TEMA: INVESTIGACIÓN PROCESO DE SOFTWARE NOMBRE ALEX YUNGAN FECHA 30 Abril 2015

description

tarea3

Transcript of tarea 3

FACULTAD DE INGENIERAESCUELA DE INGENIERA EN SISTEMAS Y COMPUTACINASIGNATURA:INGENIERA DE SOFTWARE TEMA:INVESTIGACIN PROCESO DE SOFTWARE

NOMBRE ALEX YUNGANFECHA 30 Abril 2015

ndice

Contenidondice2Introduccin2Objetivo2Objetivos especificos2Contenido3Modelo general de proceso3Que es proceso de software3Estructura de un proceso de software3Flujos de procesos6Conclusiones6Bibliografa7

Introduccin La produccin de software era realizada con un enfoque artstico, a diferencia de un enfoque industrial. Ante la constante presencia de proyectos fallidos, y con el objetivo de mejorar la calidad de los productos, en los ltimos aos las organizaciones introdujeron los mtodos de ingeniera de software .un proceso como la coleccin de actividades de trabajo, acciones y tareas que se realizan cuando va a crearse algn producto terminado. Cada una de las actividades, acciones y tareas se encuentra dentro de una estructura o modelo que define su relacin tanto con el proceso como entre s.Una estructura general para la ingeniera de software define cinco actividades estructurales: comunicacin, planeacin, modelado, construccin y despliegue.

Objetivo investigar el modelo general de procesoObjetivos especificos investigar QUE ES UN PROCESO DE Software investigas que es una estructura de proceso de software conocer los flujos de procesos

ContenidoModelo general de procesoUn proceso como la coleccin de actividades de trabajo, acciones y tareas que se realizan cuando va a crearse algn producto terminado. Cada una de las actividades, acciones y tareas se encuentra dentro de una estructura o modelo que define su relacin tanto con el proceso como entre s.Una estructura general para la ingeniera de software define cinco actividades estructurales: comunicacin, planeacin, modelado, construccin y despliegue.Que es proceso de softwareTambin denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software Es una estructura para las actividades, acciones y tareas que se requieren a fin de construir software de alta calidad. El resultado es la reunin de conocimiento recabado, depurado y organizado.Estructura de un proceso de softwareUna estructura general para la ingeniera de software define cinco actividades estructurales:1. Comunicacin.2. Planeacin.3. Modelado.4. Construccin.5. Despliegue.Adems, a lo largo del proceso se aplica: seguimiento del proyecto, administracin de riesgos, aseguramiento de la calidad, configuracin, revisiones tcnicas, entre otras. Este proceso requiere un conjunto de actividades llamadas actividades estructurales usadas a travs de todo el proceso del Software y son 5:

1. Comunicacin(requisitos): Con el cliente y los participantes para definir objetivos del proyecto, requerimientos y funciones del Software.2. Planeacin(diseo): Se elabora un mapa gua llamado Plan de Proyecto de Software que define tareas por realizar.3. Modelado(implementacin): Se crean modelos con el fin de mejorar los requerimientos y el diseo.4. Construccin(verificacin): Se genera un cdigo (manual o automatizado) y se elaboran pruebas para descubrir errores en ste.5. Despliegue(mantenimiento):Terminado el Software se entrega al cliente para que lo ensaye y evale.

El modelo de la cascada

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

El modelo incrementalEl 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 [McD93] de manera parecida a los incrementos producidos en un flujo de proceso evolutivo. El modelo de proceso incremental se centra en que en cada incremento se entrega un producto que ya opera. Los primeros incrementos son versiones desnudas del producto final Combina elementos de los flujos de proceso lineal y paralelo.

Los modelos evolutivosSe caracterizan por la manera en la que permiten desarrollar versiones cada vez ms completas del software Modelo espiralEl software se desarrolla en una serie de entregas evolutivas Durante las primeras iteraciones, lo que se entrega puede ser un modelo o prototipo. En las iteraciones posteriores se producen versiones cada vez ms completas del sistema cuya ingeniera

Modelado concurrenteDefine 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. Por ejemplo, durante las primeras etapas del diseo (accin importante de la ingeniera de software que ocurre durante la actividad de modelado), no se detecta una inconsistencia en el modelo de requerimientos.

Flujos de procesosSe basa en las actividades estructurales Comunicacin, planeacin, modelado, construccin y despliegue. Un flujo de proceso lineal Ejecuta cada una de las cinco actividades estructurales en secuencia, comenzando por la comunicacin y terminando con el 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 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).

Conclusiones Un proceso software tambin es denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software El modelo incremental aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades. Los flujos de procesos se basa en las actividades estructurales Comunicacin, planeacin, modelado, construccin y despliegue.

BibliografaProceso para el desarrollo de software. (2015, 10 de abril). Wikipedia, La enciclopedia libre. Fecha de consulta: 22:56, abril 30, 2015 desde http://es.wikipedia.org/w/index.php?title=Proceso_para_el_desarrollo_de_software&oldid=81321582.