Towards an SDLC for software development projects involving distributed systems

Detalhes bibliográficos
Autor(a) principal: Santos, Rodrigo Augusto Silva dos
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_RS
Texto Completo: http://tede2.pucrs.br/tede2/handle/tede/6830
Resumo: [Context] Since the 1970’s, Distributed Systems have been turning into a more viable and reliable option for the implementation of information systems. Since then, their evolution continued in an accelerated pace. They now are applicable to a variety of purposes, such as online games, financial systems, cloud computational solutions, etc. It is possible then to assume that today, Distributed Systems are found everywhere, and that there is a great probability for any given in-progress software development project to be using this paradigm as part of its delivery proposal. Thus, it is relevant to study the impacts that Distributed Systems bring to the Project Management discipline. [Objectives] In this dissertation we discuss those impacts and challenges, as well as propose a Software Development Lifecycle (SDLC) and associated practices, both adapted for use within software development projects involving Distributed Systems. These practices are optimized for implementation under a Waterfall regime, but are also adaptable for use under the Scrum agile framework. [Method] At first a Systematic Mapping Study (SMS) was conducted for understanding the State-of-the-art regarding academic studies located in intersection of Project Management and Distributed Systems. Next, empirical qualitative interviews were held with members from the Information Technology Industry, aiming to confirm the SMS results as well as obtaining feedback regarding present day’s challenges of Distributed Systems Projects. Desirable countermeasures for these challenges were also being searched for. [Results] As a third and final step, a generic SDLC as well as its associated practices, both tailored for projects involving DS, were proposed in direct response to the results obtained from the qualitative interviews. The tailored practices constitute the backbone of our contributions. The presented proposals went through the process of memberchecking for validation and refinement, which led to the final version shown in this dissertation.
id P_RS_17d9f5943c62052d4d04f7aab2d3e004
oai_identifier_str oai:tede2.pucrs.br:tede/6830
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Zorzo, Avelino Francisco563.452.089-49http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782949D9Marczak, Sabrina dos Santoshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4769407H6741.459.832-20http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4599673Y0Santos, Rodrigo Augusto Silva dos2016-07-14T16:42:02Z2016-03-10http://tede2.pucrs.br/tede2/handle/tede/6830[Context] Since the 1970’s, Distributed Systems have been turning into a more viable and reliable option for the implementation of information systems. Since then, their evolution continued in an accelerated pace. They now are applicable to a variety of purposes, such as online games, financial systems, cloud computational solutions, etc. It is possible then to assume that today, Distributed Systems are found everywhere, and that there is a great probability for any given in-progress software development project to be using this paradigm as part of its delivery proposal. Thus, it is relevant to study the impacts that Distributed Systems bring to the Project Management discipline. [Objectives] In this dissertation we discuss those impacts and challenges, as well as propose a Software Development Lifecycle (SDLC) and associated practices, both adapted for use within software development projects involving Distributed Systems. These practices are optimized for implementation under a Waterfall regime, but are also adaptable for use under the Scrum agile framework. [Method] At first a Systematic Mapping Study (SMS) was conducted for understanding the State-of-the-art regarding academic studies located in intersection of Project Management and Distributed Systems. Next, empirical qualitative interviews were held with members from the Information Technology Industry, aiming to confirm the SMS results as well as obtaining feedback regarding present day’s challenges of Distributed Systems Projects. Desirable countermeasures for these challenges were also being searched for. [Results] As a third and final step, a generic SDLC as well as its associated practices, both tailored for projects involving DS, were proposed in direct response to the results obtained from the qualitative interviews. The tailored practices constitute the backbone of our contributions. The presented proposals went through the process of memberchecking for validation and refinement, which led to the final version shown in this dissertation.[Contexto] Desde os anos 1970, Sistemas Distribuídos vêm se tornando em uma opção cada vez mais viável e confiável para a implementação de sistemas de informação. Desde então, a evolução destes sistemas continuou em um ritmo acelerado. Eles atualmente são aplicáveis a uma variedade de propósitos, tais como jogos online, sistemas financeiros, soluções computacionais em nuvem, etc. É possível então assumir que nos dias de hoje, Sistemas Distribuídos estão em todos os lugares, e que há uma grande probabilidade de que qualquer projeto de desenvolvimento de software em andamento esteja usando este paradigma como parte da sua proposta de entrega. Dessa forma, é relevante o estudo dos impactos que Sistemas Distribuídos trazem à disciplina de Gestão de Projetos. [Objetivos] Neste trabalho, nós discutimos estes impactos e desafios, assim como propomos um Ciclo de Vida de Desenvolvimento de Software (SDLC) e suas práticas associadas, ambos sendo adaptados para o uso em projetos de desenvolvimento de software que envolvam Sistemas Distribuídos. As práticas propostas foram otimizadas para implementação em um regime Cascata, sendo contudo também adaptáveis ao uso sob o framework Scrum. [Método] Em um primeiro momento, um Estudo de Mapeamento Sistemático foi conduzido para entendimento do Estado-da-arte com relação aos estudos acadêmicos localizados na intersecção entre Gestão de Projetos e Sistemas Distribuídos. A seguir, entrevistas qualitativas foram executadas com membros da indústria da Tecnologia da Informação, objetivando confirmar os resultados encontrados no Estudo de Mapeamento Sistemático, além de obter feedback relacionado aos desafios que Projetos atuais de Sistemas Distribuídos trazem, buscando-se ainda identificar contramedidas desejáveis para mitigar ou mesmo anular tais desafios. [Resultados] Como terceiro e final passo, um SDLC genérico, assim como práticas associadas à ele, ambos tailorizados para projetos envolvendo sistemas distribuídos, foram propostos como resposta direta aos resultados obtidos das entrevistas qualitativas. As práticas tailorizadas mencionadas se constituem na espinha dorsal de nossas contribuições. As propostas apresentadas passaram pelo processo de member-checking para validação e refinamento, o que resultou na versão final apresentada nesta dissertação.Submitted by Setor de Tratamento da Informação - BC/PUCRS (tede2@pucrs.br) on 2016-07-14T16:42:02Z No. of bitstreams: 1 DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf: 4285051 bytes, checksum: b4430aa54c46e6ecf90c0564e8668d1f (MD5)Made available in DSpace on 2016-07-14T16:42:02Z (GMT). No. of bitstreams: 1 DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf: 4285051 bytes, checksum: b4430aa54c46e6ecf90c0564e8668d1f (MD5) Previous issue date: 2016-03-10application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/165684/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.jpgengPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilFaculdade de InformáticaSISTEMAS DISTRIBUÍDOSENGENHARIA DE SOFTWAREADMINISTRAÇÃO DE PROJETOSINFORMÁTICACIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTowards an SDLC for software development projects involving distributed systemsRumo a um SDLC para projetos de desenvolvimento de software que envolvam sistemas distribuídosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1974996533081274470600600600-30085425104011491443671711205811204509info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAILDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.jpgDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.jpgimage/jpeg3953http://tede2.pucrs.br/tede2/bitstream/tede/6830/5/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.jpg979d1b5ae2ecf3efd1c484263be42286MD55TEXTDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.txtDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.txttext/plain147282http://tede2.pucrs.br/tede2/bitstream/tede/6830/4/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.txt20a5a8d9b8c97aac31dbb02802524481MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-8610http://tede2.pucrs.br/tede2/bitstream/tede/6830/3/license.txt5a9d6006225b368ef605ba16b4f6d1beMD53ORIGINALDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdfDIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdfapplication/pdf4285051http://tede2.pucrs.br/tede2/bitstream/tede/6830/2/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdfb4430aa54c46e6ecf90c0564e8668d1fMD52tede/68302016-07-14 20:00:25.123oai:tede2.pucrs.br:tede/6830QXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBFbGV0csO0bmljYTogQ29tIGJhc2Ugbm8gZGlzcG9zdG8gbmEgTGVpIEZlZGVyYWwgbsK6OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYcOnw6NvIGVsZXRyw7RuaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWbDrWNpYSBVbml2ZXJzaWRhZGUgQ2F0w7NsaWNhIGRvIFJpbyBHcmFuZGUgZG8gU3VsLCBzZWRpYWRhIGEgQXYuIElwaXJhbmdhIDY2ODEsIFBvcnRvIEFsZWdyZSwgUmlvIEdyYW5kZSBkbyBTdWwsIGNvbSByZWdpc3RybyBkZSBDTlBKIDg4NjMwNDEzMDAwMi04MSBiZW0gY29tbyBlbSBvdXRyYXMgYmlibGlvdGVjYXMgZGlnaXRhaXMsIG5hY2lvbmFpcyBlIGludGVybmFjaW9uYWlzLCBjb25zw7NyY2lvcyBlIHJlZGVzIMOgcyBxdWFpcyBhIGJpYmxpb3RlY2EgZGEgUFVDUlMgcG9zc2EgYSB2aXIgcGFydGljaXBhciwgc2VtIMO0bnVzIGFsdXNpdm8gYW9zIGRpcmVpdG9zIGF1dG9yYWlzLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EuCg==Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2016-07-14T23:00:25Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.por.fl_str_mv Towards an SDLC for software development projects involving distributed systems
dc.title.alternative.por.fl_str_mv Rumo a um SDLC para projetos de desenvolvimento de software que envolvam sistemas distribuídos
title Towards an SDLC for software development projects involving distributed systems
spellingShingle Towards an SDLC for software development projects involving distributed systems
Santos, Rodrigo Augusto Silva dos
SISTEMAS DISTRIBUÍDOS
ENGENHARIA DE SOFTWARE
ADMINISTRAÇÃO DE PROJETOS
INFORMÁTICA
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Towards an SDLC for software development projects involving distributed systems
title_full Towards an SDLC for software development projects involving distributed systems
title_fullStr Towards an SDLC for software development projects involving distributed systems
title_full_unstemmed Towards an SDLC for software development projects involving distributed systems
title_sort Towards an SDLC for software development projects involving distributed systems
author Santos, Rodrigo Augusto Silva dos
author_facet Santos, Rodrigo Augusto Silva dos
author_role author
dc.contributor.advisor1.fl_str_mv Zorzo, Avelino Francisco
dc.contributor.advisor1ID.fl_str_mv 563.452.089-49
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782949D9
dc.contributor.advisor-co1.fl_str_mv Marczak, Sabrina dos Santos
dc.contributor.advisor-co1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4769407H6
dc.contributor.authorID.fl_str_mv 741.459.832-20
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4599673Y0
dc.contributor.author.fl_str_mv Santos, Rodrigo Augusto Silva dos
contributor_str_mv Zorzo, Avelino Francisco
Marczak, Sabrina dos Santos
dc.subject.por.fl_str_mv SISTEMAS DISTRIBUÍDOS
ENGENHARIA DE SOFTWARE
ADMINISTRAÇÃO DE PROJETOS
INFORMÁTICA
topic SISTEMAS DISTRIBUÍDOS
ENGENHARIA DE SOFTWARE
ADMINISTRAÇÃO DE PROJETOS
INFORMÁTICA
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description [Context] Since the 1970’s, Distributed Systems have been turning into a more viable and reliable option for the implementation of information systems. Since then, their evolution continued in an accelerated pace. They now are applicable to a variety of purposes, such as online games, financial systems, cloud computational solutions, etc. It is possible then to assume that today, Distributed Systems are found everywhere, and that there is a great probability for any given in-progress software development project to be using this paradigm as part of its delivery proposal. Thus, it is relevant to study the impacts that Distributed Systems bring to the Project Management discipline. [Objectives] In this dissertation we discuss those impacts and challenges, as well as propose a Software Development Lifecycle (SDLC) and associated practices, both adapted for use within software development projects involving Distributed Systems. These practices are optimized for implementation under a Waterfall regime, but are also adaptable for use under the Scrum agile framework. [Method] At first a Systematic Mapping Study (SMS) was conducted for understanding the State-of-the-art regarding academic studies located in intersection of Project Management and Distributed Systems. Next, empirical qualitative interviews were held with members from the Information Technology Industry, aiming to confirm the SMS results as well as obtaining feedback regarding present day’s challenges of Distributed Systems Projects. Desirable countermeasures for these challenges were also being searched for. [Results] As a third and final step, a generic SDLC as well as its associated practices, both tailored for projects involving DS, were proposed in direct response to the results obtained from the qualitative interviews. The tailored practices constitute the backbone of our contributions. The presented proposals went through the process of memberchecking for validation and refinement, which led to the final version shown in this dissertation.
publishDate 2016
dc.date.accessioned.fl_str_mv 2016-07-14T16:42:02Z
dc.date.issued.fl_str_mv 2016-03-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://tede2.pucrs.br/tede2/handle/tede/6830
url http://tede2.pucrs.br/tede2/handle/tede/6830
dc.language.iso.fl_str_mv eng
language eng
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 600
600
600
dc.relation.department.fl_str_mv -3008542510401149144
dc.relation.cnpq.fl_str_mv 3671711205811204509
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUCRS
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Informática
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
bitstream.url.fl_str_mv http://tede2.pucrs.br/tede2/bitstream/tede/6830/5/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.jpg
http://tede2.pucrs.br/tede2/bitstream/tede/6830/4/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf.txt
http://tede2.pucrs.br/tede2/bitstream/tede/6830/3/license.txt
http://tede2.pucrs.br/tede2/bitstream/tede/6830/2/DIS_RODRIGO_AUGUSTO_SILVA_DOS_SANTOS_COMPLETO.pdf
bitstream.checksum.fl_str_mv 979d1b5ae2ecf3efd1c484263be42286
20a5a8d9b8c97aac31dbb02802524481
5a9d6006225b368ef605ba16b4f6d1be
b4430aa54c46e6ecf90c0564e8668d1f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1799765320425013248