Lenguajes de Modelización de Procesos de Software basados en UML
Novatica Revista De La Asociacion De Tecnicos De Informatica, 2004
un Modelo de Proceso de Software (SPM) es una descripcion de los aspectos estructurales y de comp... more un Modelo de Proceso de Software (SPM) es una descripcion de los aspectos estructurales y de comportamiento de un proceso en el ambito del desarrollo de software, usando como formalismo algun lenguaje de modelizacion de procesos (Process Modeling Language, PML). En los ultimos 15 anos, la modelizacion de procesos -- y, particularmente, de procesos de software -- ha adquirido una importancia creciente como mecanismo que debe permitir, por un lado, una mejor comprension de ese proceso con vistas a su evaluacion y mejora y, por otro, la posibilidad de lograr un cierto grado de automatizacion del mismo, tal como es norma en otras disciplinas de la ingenieria. Un reto fundamental de la modelizacion de procesos de software es el de encontrar un PML estandar para la descripcion de los mismos. En este sentido, en los ultimos anos se ha hecho un esfuerzo para tratar de adaptar UML (Unified Modeling Language) los requisitos que plantean los procesos de software. Con ese objetivo han nacido perfiles UML y metamodelos, como SPEM o PROMENADE, que tratan de proponer un formalismo de modelizacion de procesos de software basado en UML. En este articulo presentamos los avances que se han producido en los ultimos anos en esta disciplina, senalamos sus retos mas importantes y hacemos un especial hincapie en el uso de UML para describir un proceso de desarrollo de software.
Uploads
Papers by P. Botella