this is for holding javascript data
Ulisses Telemaco edited PropostaTrabalho2.md
over 9 years ago
Commit id: 995544c60433cb6aa8c1ad3fed85180c17c4af56
deletions | additions
diff --git a/PropostaTrabalho2.md b/PropostaTrabalho2.md
index bd120e2..ea79f93 100644
--- a/PropostaTrabalho2.md
+++ b/PropostaTrabalho2.md
...
A Figura 1 descreve de forma abrangente
as funcionalidades do o ciclo de vida de um Processo de Software no ProcessHub para atender as necessidades relacionadas à Governança de
Processos de Software. Processos. Nesta figura destacamos as seguintes fases:
• (a) Definição: um Processo de Desenvolvimento de Software define 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. Como pode ser observado na Figura 1.a, Prescritivos como o OpenUp, Processos Ágeis como o Scrum ou mesmos Processos de Reutilização de Frameworks e Procedimentos de Instalação de Sistemas. 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 adaptação para que as peculiares do projeto sejam atendidas de forma individual (FARIAS, GARCIA, et al., 2012) (FARIAS, GARCIA e LUCENA, 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 * **(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
se baseará na infraestrutura de BPM (Business Process Management) (Handbook on Business Process Management, 2010) (NORMANN estes processos são independentes e armazenados em um repositório.
* **(b) Adaptação** e
RAMÍREZ, 1993) **(c) Composição**: Projetos de Desenvolvimento de Software estão inseridos em contextos específicos que
traz como ponto forte definem por exemplo, os participantes do projeto; a disponibilidade destes participantes; restrições legais e a
utilização duração do projeto. Tipicamente tais contextos não são levados em consideração _a priori_ quando da
notação BPMN (Business Process Modeling Notation) (OMG, definição dos processos e portanto, ao se utilizar um processo, este necessita passar por um adaptação para que as peculiares do projeto sejam atendidas de forma individual (FARIAS, GARCIA, et al., 2012) (FARIAS, GARCIA e LUCENA, 2013).
Neste sentido, a estrutura principal * **(d) Instanciação** ou **Planejamento**: A fase de Instanciação (ou Planejamento) tipicamente define um conjunto de
tarefas (_WBS - Work Breakdown Structure_) que
norteará as funcionalidades precisam ser executadas para
a Governança se atender aos objetivos de
Processos um projeto de
Software software. Em um cenário onde a aderência ao processo é importante, como no
âmbito 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
ProcessHub será especificações 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
BPMN. 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 BPM (_Business Process Management_) (Handbook on Business Process Management, 2010) (NORMANN e RAMÍREZ, 1993) que traz como ponto forte a utilização da notação BPMN (_Business Process Modeling Notation_) (OMG, 2013). Neste sentido, a estrutura principal de que norteará as funcionalidades para a Governança de Processos de Software no âmbito do ProcessHub será especificações em BPMN.
Um outro aspecto importante está no fato do ProcessHub ser oferecido sob o conceito SaaS
(Software (_Software as a
Service). Service_). O Software como Serviço, ou SaaS, é um modelo de distribuição de software onde a aplicação é disponibilizada de forma centralizada pelo fornecedor e acessada pelos clientes normalmente através da internet. Esse modelo dispensa a aquisição de licenças, instalação e configuração do software no ambiente do cliente. Ao invés disso, o software é vendido como Serviço e a responsabilidade pela disponibilização da aplicação é exclusiva do fornecedor.