A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

CIn - UFPE 1 OPEN Tiago Massoni 03/06/2003. CIn - UFPE2 Agenda Terminologia OPEN Modelagem de Processo Atividades, Tarefas e Técnicas Adaptação (Tailoring)

Apresentações semelhantes


Apresentação em tema: "CIn - UFPE 1 OPEN Tiago Massoni 03/06/2003. CIn - UFPE2 Agenda Terminologia OPEN Modelagem de Processo Atividades, Tarefas e Técnicas Adaptação (Tailoring)"— Transcrição da apresentação:

1 CIn - UFPE 1 OPEN Tiago Massoni 03/06/2003

2 CIn - UFPE2 Agenda Terminologia OPEN Modelagem de Processo Atividades, Tarefas e Técnicas Adaptação (Tailoring) Comparação com o RUP Considerações Finais

3 CIn - UFPE3 Terminologia Dois conceitos de processo: 1. Processo de ciclo de vida: foco técnico  Atividades ordenadas, tarefas, artefatos, técnicas 2. SEP (Software Engineering Process): foco gerencial  Além da parte técnica, considera pessoas, contexto organizacional e tecnologia Na terminologia OPEN  1: metodologia  2: processo de software

4 CIn - UFPE4 Terminologia Processo Pessoas Organização TecnologiaMetodologia Processo (SEP) = metodologia + contexto da organização (pessoas) + tecnologias Metodologia = atividades + ciclo de vida + técnicas + artefatos + linguagem de modelagem + papéis + etc...

5 CIn - UFPE5 OPEN Object-oriented Process, Environment and Notation Framework (OPF) para processos de engenharia de software orientado a objetos Inclui atividades com suporte ao ciclo de vida completo, além de tarefas e conjuntos de técnicas e artefatos

6 CIn - UFPE6 OPEN Forte ênfase em modelagem de processo para gerar instâncias (meta-modelo de processos) Domínio público Sugere OML (não é popular) mas permite UML

7 CIn - UFPE7 Modelagem de Processos Escolha inicial: modelo de ciclo de vida (cascata, iterativo,...) OPEN Framework: biblioteca de componentes que são relacionados e instanciados Classificação dos componentes  Unidades de Trabalho: atividades, tarefas, técnicas  Produtos de trabalho: artefatos  Linguagens: modelagem, programação  Produtores: papéis

8 CIn - UFPE8 Modelagem de Processos Atividades são modeladas como objetos; tarefas são “métodos” em cada atividade  Tarefas são “ligadas” a um conjunto de técnicas Cada instância: padrão de ciclo de vida (lifecycle pattern) Um exemplo de modelo de processo: ciclo de vida dirigido por contratos  Contratos são associados a cada atividade (pré- e pós- condições)  Timeboxing guia o desenvolvimento iterativo

9 CIn - UFPE9 Contract- Driven Lifecycle

10 CIn - UFPE10 Atividades Descrições de larga escala: o que precisa ser feito Atividades de um único projeto  Iniciação  Análise e modelagem  Planejamento de Projeto Atividades multi-projeto  Programme Planning: Interação entre projetos  Modelagem domínio

11 CIn - UFPE11 Tarefas e Técnicas Tarefas definem o que fazer de forma coesa  O que fazer para a atividade cumprir seus contratos Técnicas definem como tarefas serão realizadas  OPEN inclui conjunto abrangente de técnicas Exemplo  Atividade: Construção (build)  Tarefa: Construir modelo de objetos  Técnicas: Modelar substantivos como classes; CRC cards; etc...

12 CIn - UFPE12 Instanciação de Processos Dois níveis de instanciação  OPEN => Processo organizacional  Processo organizacional => Processo específico Padrão de ciclo de vida  Instanciação do meta-modelo do OPEN  Solução para um problema comum (desenvolver software) em um contexto Matrizes bidimensionais  Mapeam atividades -> tarefas e tarefas -> técnicas  Auxiliam a instanciação do meta-modelo

13 CIn - UFPE13 Instanciação de Processos Técnicas Tarefas Construir modelo objetos Codificar PolimorfismoOO WrappersDR CRC CardsRP O: Obrigatória R: Recomendada OP: Opcional D: Desencorajada P: Proibida

14 CIn - UFPE14 Comparação com o RUP Apesar de ser adaptável, RUP possui idéias intrínsecas  Iterativo, incremental, use-case driven  OPEN: mais flexível OPENRUP AtividadeWorkflow (fluxo) TarefaAtividade Detalhe de tarefaPasso TécnicaGuideline, Mentors ProdutorWorker

15 CIn - UFPE15 Considerações Finais Interessante idéia de framework de domínio público  Flexível a ponto de reunir experiências  Ênfase na modelagem de processos (automatização) OPEN é pouco difundido na indústria  Falta suporte de ferramentas CASE  Ainda há poucos relatos de experiência e documentação  Evolução do framework não é visível

16 CIn - UFPE16 Referências The OPEN Process Specification. Ian Graham, Brian Henderson-Sellers, Houman Younessi. Addison Wesley, 1997. OPEN Web-site. http://www.open.org.au


Carregar ppt "CIn - UFPE 1 OPEN Tiago Massoni 03/06/2003. CIn - UFPE2 Agenda Terminologia OPEN Modelagem de Processo Atividades, Tarefas e Técnicas Adaptação (Tailoring)"

Apresentações semelhantes


Anúncios Google