Next: Perspectivas
Up: Conclusiones y perspectivas
Previous: Conclusiones y perspectivas
Las redes de Petri representan una herramienta muy completa, tanto
para el modelado de sistemas, como para establecer una buena confiabilidad
de software en sus diferentes etapas de desarrollo y mantenimiento.
Es posible tener un sistema base que maneje redes de Petri y que tenga
capacidad de expansión para poder manejar redes de Petri extendidas,
sin embargo se requiere que el usuario conosca la filosofía de
desarrollo de este tipo de ambientes gráficos, y de algunos detalles
técnicos de la redes de Petri, ya que por la complejidad de las mismas
se requieren hacer cambios en varios elementos de control interno. Sin
embargo esta tarea es menor que tener que escribir una aplicación
dedicada exclusivamente al manejo de un tipo de red de Petri
específico.
Por otro lado la aplicación contiene algunos elementos técnicos
que valen la pena señalarse:
- Contiene un esquema orientado a objetos con un interfaces bien
definidas para poder realizar las extensiones.
- Contiene técnicas para agregar nuevas clases sin que el usuario tenga
que escribir mucho código en el controlador de la aplicación.
Es decir, no tiene que agregar código Tools, y después
seleccionar la nueva clase a la que pertenece el objeto que se desea
agregar.
- Contiene hilos de control asociados a cada transición con el
propósito de dejar que el Mac OS X se encarge de la selección
de la transición que va a dispararse. Otras características
favorables de este enfoque es que la implantación de las redes
de Petri estocásticas es inmediata y, finalmente, los diferentes
hilos permiten que el paso a un esquema paralelo y distribuido sea
natural.
- El manejo de un objeto Matriz de Incidencia permite un buen manejo
de varios tipos de redes de Petri extendidas.
Una conclusión final es que los ambientes de desarrollo gráficos
(como Mac OS X y OpenStep), con su arquitectura de sistema operativo,
sus aplicaciones y bibliotecas de objetos (o frameworks), permiten
realizar aplicaciones orientadas a objetos de una manera fácil y
rápida. Todo depende de las capacidades de los desarrolladores para
poder aprovechar estas facilidades.
Next: Perspectivas
Up: Conclusiones y perspectivas
Previous: Conclusiones y perspectivas
Amilcar Meneses
2002-11-08