DEFINIÇÃO DE PROCESSO NO PROMODELLER Conceitos Introdutórios Fernando Bione
Agenda Modelos de Ciclo de Vida Método de Definição de Processo Software Process Engineering Meta-Model Ontologia
Modelos de Ciclo de Vida de Desenvolvimento Sequencial Cascata Transformação Formal Iterativo Espiral Evolucionário Incremental
Definição de Processo Processo Padrão (PP) Único na organização, leva em conta: características da organização e ciclo de vida de processos. Processo Especializado (PE) Derivado do PE; Leva em conta métodos e paradigmas de desenvolvimento. Processo Instanciado (PI) Leva em conta: equipe, projeto, modelo de ciclo de vida e requisitos de qualidade.
Processo Especializado 1 Processo de definição de Processo Especialização Definição Instanciação Processo Padrão Processo Especializado Processo Especializado 1 Processo Especializado Processo Instanciado 1 Características da Organização; Características da Organização; Modelos de Maturidade e Capacidade; Modelos de Maturidade e Capacidade; Características da organização. Características da organização. Paradigamas de desenvolvimento; Paradigamas de desenvolvimento; Métodos de desenvolvimento; Métodos de desenvolvimento; Características do desenvolvimento de SW. Características do desenvolvimento de SW. Modelos de ciclo de vida; Modelos de ciclo de vida; Características do projeto; Características do projeto; Recursos disponíveis. Recursos disponíveis.
SPEM - Software Process Engineering Meta-Model meta modelo usado para descrever processos de desenvolvimento de software
SPEM - Software Process Engineering Meta-Model
EstereótipoNotação WorkProduct WorkDefinition Guidance Activity ProcessRole ProcessPackage Phase UML Model Document
Uma Ontologia de Processo de Software Linguagem para descrição de processo de desenvolvimento de Software; Provê comunicação entre ferramentas; Intuitiva e de fácil compreensão Não provê “naming overloading”. subatividade(IdentificarRiscos, AnáliseRiscos) subatividade(ProjetarRiscos, AnáliseRiscos) subatividade(DocumentarRiscos, AnáliseRiscos) subatividade(MonitorarGerenciarRiscos, AnáliseRiscos) possíveladoção(ChecklistRisco, IdentificarRiscos) uso(GerenteProjeto,IdentificarRiscos) uso(EngSoftware,IdentificarRiscos) uso(Cliente,IdentificarRiscos) produto(ListaItensRisco, IdentificarRiscos) possíveladoção(TabelaRiscos, ProjetarRiscos) uso(GerenteProjeto,ProjetarRiscos) uso(EngSoftware,ProjetarRiscos) uso(Cliente,ProjetarRiscos) insumo(ListaItensRisco, ProjetarRiscos) produto(TabRiscos, ProjetarRiscos) possíveladoção(RotPlanoGerRiscos, DocumentarRiscos) uso(EngSoftware,DocumentarRiscos) insumo(ListaItensRisco, DocumentarRiscos) insumo(TabRiscos, DocumentarRiscos) produto(PlanoGerMonAbranRiscos, DocumentarRiscos) uso(GerenteProjeto,MonitorarGerenciarRiscos) insumo(PlanoGerMonAbranRiscos, MonitorarGerenciarRiscos) produto(PlanoGerMonAbranRiscosAtualizado, MonitorarGerenciarRiscos)
Comunicação: ImPProS – ProModeller Arquivo de Ontologia