ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === Software development organizations are involved in different scenarios with distinct projects in relation to specific project characteristics and demands. There isn´t a software process model appropriate for all projects and/or organiza...

Full description

Bibliographic Details
Main Author: Pereira, Guilherme Vaz
Other Authors: Fontoura, Lisandra Manzoni
Format: Others
Language:Portuguese
Published: Universidade Federal de Santa Maria 2013
Subjects:
Online Access:http://repositorio.ufsm.br/handle/1/5402
id ndltd-IBICT-oai-repositorio.ufsm.br-1-5402
record_format oai_dc
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Adaptação de processos
Contexto do projeto
Situational Method Engineering
Octopus model
Analytic Hierarchy Process (AHP).
Process tailoring
Project context
Situational method engineering
Octopus model
Analytic Hierarchy Process (AHP)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle Adaptação de processos
Contexto do projeto
Situational Method Engineering
Octopus model
Analytic Hierarchy Process (AHP).
Process tailoring
Project context
Situational method engineering
Octopus model
Analytic Hierarchy Process (AHP)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Pereira, Guilherme Vaz
ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
description Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === Software development organizations are involved in different scenarios with distinct projects in relation to specific project characteristics and demands. There isn´t a software process model appropriate for all projects and/or organizations. The best process depends of the project context. Situational Method Engineering (SME) proposes the building of specific software development methods for each project according to its situational characteristics from method fragments stored in a repository. This work proposes a systematic approach for building a specific development software process for each project through tailoring process based on SME concepts, called OSPTA Octopus SME Process Tailoring Approach. OSPTA uses stored method fragments which include practices recommended by agile and planned process. These fragments are retrieved according to one or more tailoring criteria (tailoring process requirements) and are prioritized from contextual factors defined by Octopus Model. The technique used for this prioritization is Analytic Hierarchy Process (AHP) technique to guide the process engineers in choosing the best fragments to include into organization s standard software process (PSPO). A metamodel was proposed to define method fragments. A support tool was developed to validate the proposed approach through case studies which use project risks as tailoring criteria. === As organizações de desenvolvimento de software estão envolvidas em um ambiente dinâmico, com diferentes cenários de acordo com as características e demandas específicas de cada projeto de software. Não há um processo de software que atenda as necessidades específicas de todos os projetos e/ou organizações. Assim, a adequação de um processo de desenvolvimento de software depende do contexto do projeto. Situational Method Engineering (SME) propõe a construção de métodos de desenvolvimento de software específicos para cada projeto de acordo com as características situacionais dos mesmos a partir de fragmentos de métodos armazenados em um repositório. Este trabalho propõe uma abordagem sistemática para a construção de processos de desenvolvimento de software específicos para cada projeto a partir da adaptação de processos, com base em conceitos de SME, chamada OSPTA Octopus SME Process Tailoring Approach. OSPTA utiliza fragmentos de métodos armazenados em um repositório, os quais incluem práticas preconizadas por processos ágeis e planejados. Tais fragmentos são recuperados de acordo com um ou mais critério de adaptação, ou requisitos para o processo adaptado, e são priorizados de acordo com fatores de contextualização de projetos de software definidos no Octopus Model. A técnica usada para esta priorização é Analytic Hierarchy Process (AHP), para guiar os engenheiros de processo na escolha dos melhores fragmentos para serem incluídos no processo de software padrão da organização (PSPO), dando origem ao processo adaptado, específico para o projeto. Um metamodelo foi proposto para a definição de fragmentos de métodos para serem utilizados na abordagem. Foi desenvolvida uma ferramenta para apoiar a abordagem proposta. Estudos de caso considerando riscos do projeto como critério de adaptação foram elaborados para validar a abordagem.
author2 Fontoura, Lisandra Manzoni
author_facet Fontoura, Lisandra Manzoni
Pereira, Guilherme Vaz
author Pereira, Guilherme Vaz
author_sort Pereira, Guilherme Vaz
title ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
title_short ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
title_full ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
title_fullStr ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
title_full_unstemmed ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING
title_sort abordagem multicritérios para adaptação de processos de software baseada em situational method engineering
publisher Universidade Federal de Santa Maria
publishDate 2013
url http://repositorio.ufsm.br/handle/1/5402
work_keys_str_mv AT pereiraguilhermevaz abordagemmulticriteriosparaadaptacaodeprocessosdesoftwarebaseadaemsituationalmethodengineering
AT pereiraguilhermevaz multicriteriaapproachforsoftwareprocesstailoringbasedonsituationalmethodengineering
_version_ 1718641410712797184
spelling ndltd-IBICT-oai-repositorio.ufsm.br-1-54022018-05-23T17:02:24Z ABORDAGEM MULTICRITÉRIOS PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM SITUATIONAL METHOD ENGINEERING MULTI-CRITERIA APPROACH FOR SOFTWARE PROCESS TAILORING BASED ON SITUATIONAL METHOD ENGINEERING Pereira, Guilherme Vaz Fontoura, Lisandra Manzoni Price, Roberto Tom Augustin, Iara Adaptação de processos Contexto do projeto Situational Method Engineering Octopus model Analytic Hierarchy Process (AHP). Process tailoring Project context Situational method engineering Octopus model Analytic Hierarchy Process (AHP) CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Coordenação de Aperfeiçoamento de Pessoal de Nível Superior Software development organizations are involved in different scenarios with distinct projects in relation to specific project characteristics and demands. There isn´t a software process model appropriate for all projects and/or organizations. The best process depends of the project context. Situational Method Engineering (SME) proposes the building of specific software development methods for each project according to its situational characteristics from method fragments stored in a repository. This work proposes a systematic approach for building a specific development software process for each project through tailoring process based on SME concepts, called OSPTA Octopus SME Process Tailoring Approach. OSPTA uses stored method fragments which include practices recommended by agile and planned process. These fragments are retrieved according to one or more tailoring criteria (tailoring process requirements) and are prioritized from contextual factors defined by Octopus Model. The technique used for this prioritization is Analytic Hierarchy Process (AHP) technique to guide the process engineers in choosing the best fragments to include into organization s standard software process (PSPO). A metamodel was proposed to define method fragments. A support tool was developed to validate the proposed approach through case studies which use project risks as tailoring criteria. As organizações de desenvolvimento de software estão envolvidas em um ambiente dinâmico, com diferentes cenários de acordo com as características e demandas específicas de cada projeto de software. Não há um processo de software que atenda as necessidades específicas de todos os projetos e/ou organizações. Assim, a adequação de um processo de desenvolvimento de software depende do contexto do projeto. Situational Method Engineering (SME) propõe a construção de métodos de desenvolvimento de software específicos para cada projeto de acordo com as características situacionais dos mesmos a partir de fragmentos de métodos armazenados em um repositório. Este trabalho propõe uma abordagem sistemática para a construção de processos de desenvolvimento de software específicos para cada projeto a partir da adaptação de processos, com base em conceitos de SME, chamada OSPTA Octopus SME Process Tailoring Approach. OSPTA utiliza fragmentos de métodos armazenados em um repositório, os quais incluem práticas preconizadas por processos ágeis e planejados. Tais fragmentos são recuperados de acordo com um ou mais critério de adaptação, ou requisitos para o processo adaptado, e são priorizados de acordo com fatores de contextualização de projetos de software definidos no Octopus Model. A técnica usada para esta priorização é Analytic Hierarchy Process (AHP), para guiar os engenheiros de processo na escolha dos melhores fragmentos para serem incluídos no processo de software padrão da organização (PSPO), dando origem ao processo adaptado, específico para o projeto. Um metamodelo foi proposto para a definição de fragmentos de métodos para serem utilizados na abordagem. Foi desenvolvida uma ferramenta para apoiar a abordagem proposta. Estudos de caso considerando riscos do projeto como critério de adaptação foram elaborados para validar a abordagem. 2013-03-21 2013-03-21 2012-04-20 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis PEREIRA, Guilherme Vaz. MULTI-CRITERIA APPROACH FOR SOFTWARE PROCESS TAILORING BASED ON SITUATIONAL METHOD ENGINEERING. 2012. 89 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2012. http://repositorio.ufsm.br/handle/1/5402 por 100300000007 400 300 300 300 300 0e178750-1d50-4963-b11c-6e950149b153 b213351f-8e54-43f1-9ce1-bf28827d0cc2 2ea28f26-ad48-4dce-bee0-c307e3b38070 5ec2ec1f-7d1d-48c3-a7db-edf576b3f538 info:eu-repo/semantics/openAccess application/pdf Universidade Federal de Santa Maria Programa de Pós-Graduação em Informática UFSM BR Ciência da Computação reponame:Repositório Institucional da UFSM instname:Universidade Federal de Santa Maria instacron:UFSM