Process Elements
Autor: Editor - Meu Supermercado Virtual | Publicado: 2008-09-21T16:41:00-07:00

Vimos que para a UMA um processo é formado por Elementos de Conteúdo + Elementos de Processos. Já vimos também que Elementos de Conteúdo são (Roles, Task, Steps, Work Products, Guidances e Categories) e que estes refletem apenas o “o que” e “como” as coisas devem ser feitas mas não refletem exatamente o “quando”. É justamente com esse objetivo que surgem os Elementos de Processo (Activities, Iterations, Phases, Capability Patterns e Delivery Process) cuja principal função é organizar os Elementos de Conteúdo em atividades e ciclos de vida dando aos mesmos uma estrutura seqüencial de execução. Seguindo esses conceitos (Elementos de Conteúdo + Elementos de Processos) mesmo que seu objetivo não seja estruturar um processo de desenvolvimento de software ainda sim seria possível utilizar a UMA para tal. Também entendendo os dois elementos fica mais fácil entender qualquer tipo de processo elaborado através da UMA como o próprio RUP.A seguir alguns dos Elementos de Processo do RUP:ActivitiesAtividades são utilizadas para organizar Elementos de Conteúdo, especialmente Tasks, cujo agrupamento forma uma unidade de trabalho. No RUP existem quatro importantes tipos de elementos (a serem detalhados nos próximos posts) que são na realidade estereótipos de atividades fornecendo uma semântica adicional dependendo do contexto:- Iteration: iterações são um dos princípios fundamentais do RUP agrupando atividades que podem ser executadas mais de uma vez.- Phase: fases agrupam elementos de processo de acordo com o contexto/perspectiva do projeto. O RUP apresenta quatro fases principais que são: Iniciação, Elaboração, Construção e Transição.- Capability Pattern: são pequenos fragmentos de processos formados por atividades e milestones. Podem ser utilizados para compor os Delivery Process.- Delivery Process: são processos completos que podem ser consumidos pelos usuários. O próprio RUP é publicado com três Delivery Processes: Classic, Small e Medium.MilestoneMilestones são pontos de verificação atrelados a cada fase do projeto. São utilizados para assegurar certas situações, por exemplo: o Lifecycle Objective (LCO) que é executado ao fim da fase de Iniciação e visa garantir que todos os devidos artefatos foram coletados dando subsídio a decisão de prosseguir ou não com o projeto. DescriptorsOutro conceito comumente utilizado pela UMA são os Descriptors. Através deles é possível utilizar o mesmo Elemento de Conteúdo em diferentes contextos de Elementos de Processo. Eles substituem os elementos de conteúdo e podem ser de três tipos: Role Descriptors, task Descriptors e work-product Descriptors. Descriptors geralmente são representados em WBS permitindo ajustes necessários sem mudar o elementos de conteúdo em si. Uma Task Descriptor, por exemplo, pode remover Steps de uma Task flexibilizando assim os elementos de conteúdo. SimuladosAbaixo algumas questões de simulados para a prova 839 relacionadas a elementos de processo:Which of the following is a Process Element? (Select all that apply.) a. Capability Patternb. Activityc. Roadmapd. Delivery ProcessRESP: ABD Which of the following is a valid descriptor? (Select all that apply.) a. Task Descriptorb. Role Descriptorc. Activity Descriptord. Work-Product DescriptorRESP: ABD  Which of the following process elements is a special representation of an activity? (Select all that apply.) a. Phaseb. Activity Detailc. Taskd. IterationRESP: AD Qualquer dúvida ou sugestão post um comentário ou entre em contato fernando.dantas@gmail.com).