Documentos de Académico
Documentos de Profesional
Documentos de Cultura
para representar y razonar acerca de varios aspectos de un proceso. Osterweil present el siguiente problema: para encontrar que caractersticas de un lenguaje necesitamos, debemos escribir programas de procesos: para escribir programas de procesos, necesitamos caractersticas adecuadas de algn lenguaje. Cinco aproximaciones para representar procesos son: Modelos de programacin.- Esta aproximacin parte de la observacin de que la especificacin de un proceso es una forma de programacin, por lo tanto un proceso puede ser modelado con todas las tcnicas y herramientas de los programadores. Modelos funcionales.- Un proceso es representado como una coleccin de elementos con atributos de entrada y de salida. Especficamente, un proceso se define como un conjunto de funciones matemticas que representan relaciones entre entradas y salidas. Adems, cada una de estas funciones puede ser descompuesta jerrquicamente en sub-elementos del proceso donde los atributos de entrada y salida de un elemento padre deben ser satisfechos por los atributos de sus hijos. Modelos basados en plan.- Este paradigma provee mecanismos donde los operadores representan posibles acciones que son seleccionadas con base en sus precondiciones. Estos operadores son aplicados al estado actual del domino en el que el proceso opera, con el fin de acercar ms ese estado al objetivo deseado. Modelos redes de Petri.- Esta tcnica modela la estructura de interaccin de roles de un proyecto usando un lenguaje y una representacin basados en redes de Petri. Las redes de interaccin de roles ayudan a la representacin y ejecucin de tareas estructuradas, que son aquellas que pueden ser planeadas por dependencias conocidas. Modelos cuantitativos.- Sistemas dinmicos es una de las pocas tcnicas de modelado que involucra representaciones cuantitativas, y aplica retroalimentacin y tcnicas de sistemas de control a fenmenos sociales e industriales. Los modelos construidos de esta manera intentan definir un conjunto de relaciones cuantitativas entre variables de inters que simulan
Algunos de ellos podrn tener alguna restriccin con respecto nicamente al nivel en el cual pueden o deben aparecer. Esto ya se detallar ms adelante. La tcnica de representacin dar lugar a un DFD (Diagrama de Flujo de Datos) en el que se irn detallando los principales procesos o acciones a desarrollar y que se irn detallando
en mayor medida segn se vaya bajando de nivel (EXPLOSIONANDO) cada uno de esos procesos. La comunicacin existente entre esas actividades se representa entre el resto de los elementos. Usos para los modelos de procesos Frecuentemente la gran cantidad de descripciones del ciclo de vida del software que almacenan las organizaciones, no corresponde con el proceso actualmente llevado a cabo en el desarrollo o mantenimiento del software. Esta falta de fidelidad es causada por factores como: Prescripciones del proceso de alto nivel que no estn relacionadas con las actividades actuales del proyecto. Descripciones no utilizadas, imprecisas, ambiguas, incomprensibles, del proceso a ser representado en el proyecto, y Fallas en la actualizacin de la documentacin cuando ocurren cambios en el proceso. Tradicionalmente las descripciones del ciclo de vida son vistas como modelos del proceso, pero estas normalmente se centran en una abstraccin de la ingeniera del producto, y fallan al mostrar muchos bloques de construccin del proceso elemental, necesario para manejar y coordinar el proyecto.