Ulisses Telemaco edited linguagensModelagemProcesso.md  almost 9 years ago

Commit id: 31ebca9c8a1fc80b8843af189e67b266602f10c6

deletions | additions      

       

Uma Linguagem de Modelagem de Processo de Software (LMPS) é uma liguagem cujo objetivo é representar um PDS. Como a categoria _Processos de Software_ é uma especialização de _Processo de Negócio_, pode-se utilizar uma linguagem de descrição de _Processo de Negócio_ para para descrever um _Processo de Software_. Existem várias linguagens/notações com essa finalidades: BPMN, YAML \cite{Russell_2009}, EPC \cite{Scheer_2007}, etc.   Outras linguagens foram propostas especificamente para descrever os Processos de Software. O SPEM \cite{Khemissa_2012} \cite{LI_2005} por exemplo é um modelo mantido pela OMG (_Object Management Group_) para descrever um processo de software que utiliza uma abordagem orientada a objetos e a UML (_Unified Modeling Language_) como notação. Esse modelo no entanto apresenta alguma limitações. A execução do processo, por exemplo, não está no escopo deste modelo.Essa proposta prevê a utilização da notação BPMN para representar os Processos de Software.