this is for holding javascript data
Ulisses Telemaco edited Processhub2.md
over 9 years ago
Commit id: 04afaef6a9e9a9f780141f3933ed548f563ee8a6
deletions | additions
diff --git a/Processhub2.md b/Processhub2.md
index b2ff593..cecdf98 100644
--- a/Processhub2.md
+++ b/Processhub2.md
...
A Figura \ref{fig:ProcesshubModel} descreve de forma abrangente o ciclo de vida de um Processo de Software no ProcessHub para atender as necessidades relacionadas à Governança de Processos. Nesta figura destacamos as seguintes fases:
* **(a) Definição**: essa etapa consiste na definição/elaboração dos vários processos que surgem durante o desenvolvimento de um software. Ou seja, essa etapa tem por objetivo identificar e catalogar os processos através de um conjunto de elementos que orquestram as atividades, artefatos e pessoas. Tais elementos de processo são organizados para situações específicas podendo, por exemplo, descrever Processos. Sob a ótica do ProcessHub estes processos são independentes e armazenados em um repositório.
* **(b) Adaptação** e **(c) Composição**: Projetos de Desenvolvimento de Software estão inseridos em contextos específicos que definem por exemplo, os participantes do projeto; a disponibilidade destes participantes; restrições legais e a duração do projeto. Tipicamente tais contextos não são levados em consideração _a priori_ quando da definição dos processos e portanto, ao se utilizar um processo, este necessita passar por
um uma adaptação para que as
peculiares peculiaridades do projeto sejam atendidas de forma individual \cite{Farias_2012} \cite{Farias_2013}.
* **(d) Instanciação** ou **Planejamento**: A fase de Instanciação (ou Planejamento) tipicamente define um conjunto de tarefas (_WBS - Work Breakdown Structure_) que precisam ser executadas para se atender aos objetivos de um projeto de software. Em um cenário onde a aderência ao processo é importante, como no ProcessHub, esta fase tem fundamental importância uma vez que as tarefas a serem executadas durante o projeto necessitam estar mapeadas nas atividades definidas do processo.
* **(e) Execução**: A fase de execução de um projeto permite que seus membros participantes possam acessar a lista de tarefas disponíveis em um determinado momento. É importante ressaltar que esta lista de tarefas deverá respeitar as restrições e dependências de ordem e de estado definidos no processo do projeto e na WBS.
* **(f) Monitoramento**: A fase de monitoramento permitirá o acompanhamento da execução do projeto.
É importante destacar que o ProcessHub se baseará na infraestrutura de
sistemas de suporte à BPM (_Business Process Management_) \cite{Brocke_2010} \cite{Normann_1993} que traz como ponto forte a utilização da notação BPMN (_Business Process Modeling Notation_) \cite{OMG_BPMN_2011}. Neste sentido, a estrutura principal
de que norteará as funcionalidades para a Governança de Processos de Software no âmbito do ProcessHub será
baseada nas especificações
em BPMN.