DEFINIÇÃO DE PROCESSO NO PROMODELLERConceitos Introdutórios Fernando Bione [email protected]
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 Processo Especializado 1Especializado 1
Processo de definição de Processo
EspecializaEspecializaçãoção
DefiniçãoDefinição
InstanciaçãInstanciaçãoo
Processo PadrãoProcesso Padrão
Processo Processo EspecializadoEspecializado
Processo Processo Especializado 1Especializado 1
Processo Processo Especializado 1Especializado 1
Processo Processo EspecializadoEspecializado
Processo Processo Instanciado 1Instanciado 1
• Características da Características da Organização;Organização;
• Modelos de Maturidade e Modelos de Maturidade e Capacidade;Capacidade;
• Características da Características da organização.organização.• Paradigamas de Paradigamas de desenvolvimento;desenvolvimento;
• Métodos de desenvolvimento;Métodos de desenvolvimento;
• Características do Características do desenvolvimento de SW.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
SPEM - Software Process Engineering Meta-Model
Estereótipo NotaçãoWorkProduct
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
Top Related