Fechar

@MastersThesis{Diniz:2020:CrSoPr,
               author = "Diniz, Gledson Hernandes",
                title = "A critical software process selection for very small entities 
                         (VSE)",
               school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
                 year = "2020",
              address = "S{\~a}o Jos{\'e} dos Campos",
                month = "2019-11-14",
             keywords = "critical software, process selection, tailoring, profile, Very 
                         Small Entities (VSE), software cr{\'{\i}}tico, 
                         sele{\c{c}}{\~a}o de processos, adapta{\c{c}}{\~a}o, perfil, 
                         Entidades Muito Pequenas (VSE).",
             abstract = "Aligned with the worldwide trend of developing using small teams, 
                         most of the critical software has been developed by Very Small 
                         Entities (VSE), organizations with up to 25 people. Although there 
                         are many process models and standards, the majority of them do not 
                         specifically aim the needs of organizations, such as VSE, for whom 
                         ISO/IEC 29110 standard was created. The available processes models 
                         from ISO/IEC 29110, called Generic Profile Group, are applicable 
                         to VSEs that do not develop critical systems or software products. 
                         For their use, process models are customized to obtain the 
                         project's defined software process, considering individual 
                         characteristics. These models, such as the framework from European 
                         Space Standardization Coordination (ECSS), generally include 
                         provisions for customization based only on the software 
                         criticality level, and each organization should eventually select 
                         other criteria to indicate the risk that the project is prepared 
                         to assume by determining the application of the processes. The set 
                         of all possible software is very large, so a set of processes 
                         suitable for use by any potential organizations and projects would 
                         be excessively general or complex, and difficult to apply. Using 
                         standard terminology (documents, processes, activities, tasks, 
                         functions, and artifacts) that each organization understands is 
                         not a trivial task. Since process selection must be conducted in a 
                         thoughtful and disciplined manner, research has been conducted on 
                         the effects of project characteristics and their use for project 
                         evaluation. Selecting processes requires criteria to assess their 
                         relevance to project needs directing to process subsets according 
                         to the classification resultant from project evaluation. In this 
                         context, the objective of this dissertation is to propose a 
                         process selection approach applicable to critical software 
                         projects in VSE. Project evaluation is achieved by identifying 
                         specific criteria that influence projects and using them in a 
                         framework to assess their implications. The projects are 
                         classified based on the criticality rating of the software, along 
                         with the result of the project evaluation, indicating the use of 
                         different process profiles, selected from a common core of 
                         international standard requirements. The results show that the 
                         selection of project characteristics is a means to support the 
                         understanding of influence factors for process selection, and that 
                         ECSS processes can be applied to VSE, comprising appropriate 
                         process sets according to the evaluation of each project. RESUMO: 
                         Alinhado {\`a} tend{\^e}ncia mundial de desenvolvimento usando 
                         equipes pequenas, a maioria dos softwares cr{\'{\i}}ticos 
                         t{\^e}m sido desenvolvida por Entidades Muito Pequenas (VSE), 
                         organiza{\c{c}}{\~o}es com at{\'e} 25 pessoas. Embora existam 
                         muitos modelos e padr{\~o}es de processo, a maioria deles 
                         n{\~a}o visa especificamente {\`a}s necessidades de 
                         organiza{\c{c}}{\~o}es como as VSE, para quem o padr{\~a}o 
                         ISO/IEC 29110 foi criado. Os modelos de processos 
                         dispon{\'{\i}}veis nesse padr{\~a}o, denominados Generic 
                         Profile Group, s{\~a}o aplic{\'a}veis {\`a}s VSE que n{\~a}o 
                         desenvolvem sistemas ou produtos de software cr{\'{\i}}ticos. 
                         Para sua utiliza{\c{c}}{\~a}o, os modelos de processo s{\~a}o 
                         customizados para obter processo de software definido do projeto, 
                         considerando caracter{\'{\i}}sticas individuais. Esses modelos, 
                         como o framework da Coordena{\c{c}}{\~a}o Europeia de 
                         Padroniza{\c{c}}{\~a}o do Espa{\c{c}}o (ECSS), geralmente 
                         incluem provis{\~o}es para customiza{\c{c}}{\~a}o com base 
                         apenas no n{\'{\i}}vel de criticidade do software e cada 
                         organiza{\c{c}}{\~a}o deve eventualmente selecionar outros 
                         crit{\'e}rios para indicar o risco que o projeto est{\'a} 
                         preparado para assumir determinando a aplica{\c{c}}{\~a}o dos 
                         processos. O conjunto de todos os softwares poss{\'{\i}}veis 
                         {\'e} muito grande, assim um conjunto de processos adequado para 
                         uso por quaisquer organiza{\c{c}}{\~o}es e projetos em potencial 
                         seria excessivamente geral ou complexo, al{\'e}m de 
                         dif{\'{\i}}cil de aplicar. Interpretar a terminologia 
                         padr{\~a}o (documentos, processos, atividades, tarefas, 
                         fun{\c{c}}{\~o}es e artefatos) de forma que cada 
                         organiza{\c{c}}{\~a}o entenda n{\~a}o {\'e} uma tarefa 
                         trivial. Como a sele{\c{c}}{\~a}o de processos deve ser 
                         realizada de maneira ponderada e disciplinada, pesquisas t{\^e}m 
                         sido feitas sobre os efeitos das caracter{\'{\i}}sticas de 
                         projeto e sua utiliza{\c{c}}{\~a}o para 
                         classifica{\c{c}}{\~a}o de projetos. Selecionar os processos 
                         requer crit{\'e}rios para avaliar a sua relev{\^a}ncia quanto 
                         {\`a}s necessidades do projeto, gerando subconjuntos de processos 
                         selecionados de acordo com a classifica{\c{c}}{\~a}o dos 
                         projetos. Nesse contexto, o objetivo desta disserta{\c{c}}{\~a}o 
                         {\'e} propor uma abordagem para a sele{\c{c}}{\~a}o de 
                         processos aplic{\'a}vel a projetos cr{\'{\i}}ticos de software 
                         em VSE. A avalia{\c{c}}{\~a}o dos projetos {\'e} obtida por 
                         meio da identifica{\c{c}}{\~a}o de crit{\'e}rios 
                         espec{\'{\i}}ficos que os influenciam e sua 
                         utiliza{\c{c}}{\~a}o em uma estrutura para avaliar suas 
                         implica{\c{c}}{\~o}es. Os projetos s{\~a}o classificados a 
                         partir do n{\'{\i}}vel de criticidade do software em conjunto 
                         com o resultado da avalia{\c{c}}{\~a}o dos projetos, indicando a 
                         utiliza{\c{c}}{\~a}o de diferentes perfis de processos, 
                         selecionados a partir de um n{\'u}cleo comum de requisitos de 
                         padr{\~o}es internacionais. Os resultados mostram que a 
                         sele{\c{c}}{\~a}o de caracter{\'{\i}}sticas dos projetos 
                         {\'e} um meio de apoiar o entendimento dos fatores de 
                         influ{\^e}ncia para sele{\c{c}}{\~a}o de processos e, ainda, 
                         que os processos da ECSS podem ser aplicados para VSE, 
                         compreendendo conjuntos de processos adequados de acordo com a 
                         avalia{\c{c}}{\~a}o de cada projeto.",
            committee = "Ferreira, Maur{\'{\i}}cio Gon{\c{c}}alves Vieira (presidente) 
                         and Ambrosio, Ana Maria (orientadora) and Lahoz, Carlos Henrique 
                         Netto (orientador) and Sant'Anna, Nilson and Marques, Johnny 
                         Cardoso",
         englishtitle = "Uma sele{\c{c}}{\~a}o de processos de software cr{\'{\i}}tico 
                         para entidades muito pequenas (VSE)",
             language = "en",
                pages = "118",
                  ibi = "8JMKD3MGP3W34R/3UQR2LE",
                  url = "http://urlib.net/ibi/8JMKD3MGP3W34R/3UQR2LE",
           targetfile = "publicacao.pdf",
        urlaccessdate = "26 abr. 2024"
}


Fechar