A critical software process selection for very small entities (VSE)
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações do INPE |
Texto Completo: | http://urlib.net/sid.inpe.br/mtc-m21c/2020/01.24.13.23 |
Resumo: | 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. |
id |
INPE_e9a41b8d52313092a917a6af9d3b25e6 |
---|---|
oai_identifier_str |
oai:urlib.net:sid.inpe.br/mtc-m21c/2020/01.24.13.23.12-0 |
network_acronym_str |
INPE |
network_name_str |
Biblioteca Digital de Teses e Dissertações do INPE |
spelling |
info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisA critical software process selection for very small entities (VSE)Uma seleção de processos de software crítico para entidades muito pequenas (VSE)2019-11-14Ana Maria AmbrosioCarlos Henrique Netto LahozNilson Sant'AnnaJohnny Cardoso MarquesGledson Hernandes DinizInstituto Nacional de Pesquisas Espaciais (INPE)Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas EspaciaisINPEBRcritical softwareprocess selectiontailoringprofileVery Small Entities (VSE)software críticoseleção de processosadaptaçãoperfilEntidades Muito Pequenas (VSE)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.Alinhado à tendência mundial de desenvolvimento usando equipes pequenas, a maioria dos softwares críticos têm sido desenvolvida por Entidades Muito Pequenas (VSE), organizações com até 25 pessoas. Embora existam muitos modelos e padrões de processo, a maioria deles não visa especificamente às necessidades de organizações como as VSE, para quem o padrão ISO/IEC 29110 foi criado. Os modelos de processos disponíveis nesse padrão, denominados Generic Profile Group, são aplicáveis às VSE que não desenvolvem sistemas ou produtos de software críticos. Para sua utilização, os modelos de processo são customizados para obter processo de software definido do projeto, considerando características individuais. Esses modelos, como o framework da Coordenação Europeia de Padronização do Espaço (ECSS), geralmente incluem provisões para customização com base apenas no nível de criticidade do software e cada organização deve eventualmente selecionar outros critérios para indicar o risco que o projeto está preparado para assumir determinando a aplicação dos processos. O conjunto de todos os softwares possíveis é muito grande, assim um conjunto de processos adequado para uso por quaisquer organizações e projetos em potencial seria excessivamente geral ou complexo, além de difícil de aplicar. Interpretar a terminologia padrão (documentos, processos, atividades, tarefas, funções e artefatos) de forma que cada organização entenda não é uma tarefa trivial. Como a seleção de processos deve ser realizada de maneira ponderada e disciplinada, pesquisas têm sido feitas sobre os efeitos das características de projeto e sua utilização para classificação de projetos. Selecionar os processos requer critérios para avaliar a sua relevância quanto às necessidades do projeto, gerando subconjuntos de processos selecionados de acordo com a classificação dos projetos. Nesse contexto, o objetivo desta dissertação é propor uma abordagem para a seleção de processos aplicável a projetos críticos de software em VSE. A avaliação dos projetos é obtida por meio da identificação de critérios específicos que os influenciam e sua utilização em uma estrutura para avaliar suas implicações. Os projetos são classificados a partir do nível de criticidade do software em conjunto com o resultado da avaliação dos projetos, indicando a utilização de diferentes perfis de processos, selecionados a partir de um núcleo comum de requisitos de padrões internacionais. Os resultados mostram que a seleção de características dos projetos é um meio de apoiar o entendimento dos fatores de influência para seleçã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ção de cada projeto.http://urlib.net/sid.inpe.br/mtc-m21c/2020/01.24.13.23info:eu-repo/semantics/openAccessengreponame:Biblioteca Digital de Teses e Dissertações do INPEinstname:Instituto Nacional de Pesquisas Espaciais (INPE)instacron:INPE2021-07-31T06:56:10Zoai:urlib.net:sid.inpe.br/mtc-m21c/2020/01.24.13.23.12-0Biblioteca Digital de Teses e Dissertaçõeshttp://bibdigital.sid.inpe.br/PUBhttp://bibdigital.sid.inpe.br/col/iconet.com.br/banon/2003/11.21.21.08/doc/oai.cgiopendoar:32772021-07-31 06:56:11.504Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)false |
dc.title.en.fl_str_mv |
A critical software process selection for very small entities (VSE) |
dc.title.alternative.pt.fl_str_mv |
Uma seleção de processos de software crítico para entidades muito pequenas (VSE) |
title |
A critical software process selection for very small entities (VSE) |
spellingShingle |
A critical software process selection for very small entities (VSE) Gledson Hernandes Diniz |
title_short |
A critical software process selection for very small entities (VSE) |
title_full |
A critical software process selection for very small entities (VSE) |
title_fullStr |
A critical software process selection for very small entities (VSE) |
title_full_unstemmed |
A critical software process selection for very small entities (VSE) |
title_sort |
A critical software process selection for very small entities (VSE) |
author |
Gledson Hernandes Diniz |
author_facet |
Gledson Hernandes Diniz |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Ana Maria Ambrosio |
dc.contributor.advisor2.fl_str_mv |
Carlos Henrique Netto Lahoz |
dc.contributor.referee1.fl_str_mv |
Nilson Sant'Anna |
dc.contributor.referee2.fl_str_mv |
Johnny Cardoso Marques |
dc.contributor.author.fl_str_mv |
Gledson Hernandes Diniz |
contributor_str_mv |
Ana Maria Ambrosio Carlos Henrique Netto Lahoz Nilson Sant'Anna Johnny Cardoso Marques |
dc.description.abstract.por.fl_txt_mv |
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. Alinhado à tendência mundial de desenvolvimento usando equipes pequenas, a maioria dos softwares críticos têm sido desenvolvida por Entidades Muito Pequenas (VSE), organizações com até 25 pessoas. Embora existam muitos modelos e padrões de processo, a maioria deles não visa especificamente às necessidades de organizações como as VSE, para quem o padrão ISO/IEC 29110 foi criado. Os modelos de processos disponíveis nesse padrão, denominados Generic Profile Group, são aplicáveis às VSE que não desenvolvem sistemas ou produtos de software críticos. Para sua utilização, os modelos de processo são customizados para obter processo de software definido do projeto, considerando características individuais. Esses modelos, como o framework da Coordenação Europeia de Padronização do Espaço (ECSS), geralmente incluem provisões para customização com base apenas no nível de criticidade do software e cada organização deve eventualmente selecionar outros critérios para indicar o risco que o projeto está preparado para assumir determinando a aplicação dos processos. O conjunto de todos os softwares possíveis é muito grande, assim um conjunto de processos adequado para uso por quaisquer organizações e projetos em potencial seria excessivamente geral ou complexo, além de difícil de aplicar. Interpretar a terminologia padrão (documentos, processos, atividades, tarefas, funções e artefatos) de forma que cada organização entenda não é uma tarefa trivial. Como a seleção de processos deve ser realizada de maneira ponderada e disciplinada, pesquisas têm sido feitas sobre os efeitos das características de projeto e sua utilização para classificação de projetos. Selecionar os processos requer critérios para avaliar a sua relevância quanto às necessidades do projeto, gerando subconjuntos de processos selecionados de acordo com a classificação dos projetos. Nesse contexto, o objetivo desta dissertação é propor uma abordagem para a seleção de processos aplicável a projetos críticos de software em VSE. A avaliação dos projetos é obtida por meio da identificação de critérios específicos que os influenciam e sua utilização em uma estrutura para avaliar suas implicações. Os projetos são classificados a partir do nível de criticidade do software em conjunto com o resultado da avaliação dos projetos, indicando a utilização de diferentes perfis de processos, selecionados a partir de um núcleo comum de requisitos de padrões internacionais. Os resultados mostram que a seleção de características dos projetos é um meio de apoiar o entendimento dos fatores de influência para seleçã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ção de cada projeto. |
description |
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. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-11-14 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
status_str |
publishedVersion |
format |
masterThesis |
dc.identifier.uri.fl_str_mv |
http://urlib.net/sid.inpe.br/mtc-m21c/2020/01.24.13.23 |
url |
http://urlib.net/sid.inpe.br/mtc-m21c/2020/01.24.13.23 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Instituto Nacional de Pesquisas Espaciais (INPE) |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais |
dc.publisher.initials.fl_str_mv |
INPE |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Instituto Nacional de Pesquisas Espaciais (INPE) |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do INPE instname:Instituto Nacional de Pesquisas Espaciais (INPE) instacron:INPE |
reponame_str |
Biblioteca Digital de Teses e Dissertações do INPE |
collection |
Biblioteca Digital de Teses e Dissertações do INPE |
instname_str |
Instituto Nacional de Pesquisas Espaciais (INPE) |
instacron_str |
INPE |
institution |
INPE |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE) |
repository.mail.fl_str_mv |
|
publisher_program_txtF_mv |
Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais |
contributor_advisor1_txtF_mv |
Ana Maria Ambrosio |
_version_ |
1706809363304284160 |