Towards an SDLC for software development projects involving distributed systems
Ano de defesa: | 2016 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | eng |
Instituição de defesa: |
Pontif?cia Universidade Cat?lica do Rio Grande do Sul
|
Programa de Pós-Graduação: |
Programa de P?s-Gradua??o em Ci?ncia da Computa??o
|
Departamento: |
Faculdade de Inform?tica
|
País: |
Brasil
|
Palavras-chave em Português: | |
Área do conhecimento CNPq: | |
Link de acesso: | 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_ |
1796793220992073728 |