Spelling suggestions: "subject:"contexto dde projeto"" "subject:"contexto dde rojeto""
1 |
UMA SISTEMÁTICA BASEADA NO REUSO DE ATIVIDADES PARA ADAPTAÇÃO DE PROCESSOS DE SOFTWARE UTILIZANDO LINHAS DE PROCESSOS DE SOFTWARE / A SYSTEMATIC REUSE-BASED ACTIVITIES FOR TAILORING SOFTWARE PROCESS USING SOFTWARE PROCESS LINESLorenz, Wagner Gadêa 01 September 2014 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Software process definition requires choosing the process elements that appropriately
fulfil the tailoring requirements, such as to prevent risks or to satisfy quality goals. The selection
of appropriate process elements is usually done manually, making this process complex,
time-consuming and error-prone. Our main objective is to define a systematic approach to tailor
software process and a tool support to simplify and to support the tailoring process, improving
the selection process of reusable process elements. A systematic approach was developed to
tailor the software process based on software architectures and process lines. The approach
selects the most appropriate elements of processes according to the tailoring requirements. A
web tool was developed to support the use of the proposed approach. Aiming to illustrate the
approach proposed in this paper, an case study and an experiment were conducted. The case
study describe projects with different characteristics and consequently are different generated
tailoring processes. With experiment can be noted that the Software Process Line helped mainly
in the sequencing process, optimizing resources and improving management process. The use
of architecture provided the retrieval of a set of activities that have been prioritized according
to the characterization of the project, defining required and optional elements and the accretion
of tailoring requirements. Facilitating thus the adequacy of the process used for different
contexts of projects. We concluded that the approach aids process engineer to make decisions
for selecting a set of process elements suitable to the tailoring requirements and to the project
context. / Definição de processos de software requer escolher os elementos de processo que apropriadamente
satisfazem os requisitos de adaptação, tais como a prevenção de riscos ou para
satisfazer as metas de qualidade. A seleção dos elementos de processos adequados é geralmente
feita manualmente, tornando este processo complexo, demorado e sujeito a erros. O
principal objetivo é definir uma abordagem sistemática para adequar o processo de software e
uma ferramenta de apoio para simplificar e apoiar o processo de adaptação, melhorar a seleção
dos elementos de processos reutilizáveis. Foi desenvolvido uma abordagem sistemática para
adequar o processo de software com base em arquiteturas de processo de software e linhas. A
abordagem seleciona os elementos de processos mais adequados de acordo com os requisitos
de adaptação. Uma ferramenta web foi desenvolvida para suportar o uso da abordagem proposta.
Visando exemplificar a abordagem proposta neste trabalho, foram realizados um estudo
de caso e um experimento. O estudo de caso descreve projetos com diferentes características,
e, consequentemente são gerados diferentes processos adaptados. Com o experimento pode-se
notar que as Linha de Processos de Software auxiliaram principalmente no sequenciamento do
processo, otimizando os recursos e melhorando o gerenciamento do processo. A utilização da
arquitetura proporcionou a recuperação de um conjunto de atividades que foram priorizadas de
acordo com a caracterização do projeto, definindo elementos obrigatórios e opcionais e o acréscimo
de requisitos de adaptação. Facilitando, desta forma, a adequação do processo utilizado
para diferentes contextos de projetos. Conclui-se que a abordagem auxilia o engenheiro de processos
a tomar decisões na seleção do conjunto de elementos de processos mais adequados as
exigências de adaptação e contexto do projeto.
|
2 |
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 ENGINEERINGPereira, Guilherme Vaz 20 April 2012 (has links)
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.
|
Page generated in 0.1858 seconds