Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Salomão, Diego
Data de Publicação: 2016
Outros Autores: Silva, Maria Luiza da
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Universitário da Ânima (RUNA)
Texto Completo: https://repositorio.animaeducacao.com.br/handle/ANIMA/10958
Resumo: Software Engineering applies different methods of software development processes. We can list among them the classic or waterfall model and the agile model: the classic model is strict when it comes to software documentation and makes use of the Unified Modeling Language (UML) for the preparation of different diagrams which provides different views of the system. The agile model priorizes the interaction with people even more than documentation, what doesn´t mean that documentation is not important. Actually, it is really difficult to maintain a up to date documentation in this method due to the several changes during the system development phase. Besides that, user¿s involvment is imperative. It is over the processes. This paper presents an applied research that documents and conduces the development of a software which makes use of the Scrum Framework as its characteristics (computer's users stories and acceptance criterias). Also it presents some UML diagrams as the use case diagram, the class diagram and the sequence diagram in a case study. The addition of some UML diagrams in a development process using Scrum can add up a lot even though its a project using agile principles. It helps the project in a way it contains the minimum documentation necessary to develop and it also values the process. All of that without losing the agile focus . To test the objective of this work was carried out a development of a management software for a school canteen with its simple functionalities, following the Scrum. Their UML diagrams and expected characteristics of Scrum were prepared at the end. The software was developed on time and the acceptance criterias have been met, which shows a positive result of the methodology used in the scenary.
id Ânima_6095fe00ad18a7dfc59c83ad1a8de36b
oai_identifier_str oai:repositorio.animaeducacao.com.br:ANIMA/10958
network_acronym_str Ânima
network_name_str Repositório Universitário da Ânima (RUNA)
repository_id_str
spelling Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de softwareMetodologias de desenvolvimentoMetodologias ágeisScrumScrum com UMLSoftware Engineering applies different methods of software development processes. We can list among them the classic or waterfall model and the agile model: the classic model is strict when it comes to software documentation and makes use of the Unified Modeling Language (UML) for the preparation of different diagrams which provides different views of the system. The agile model priorizes the interaction with people even more than documentation, what doesn´t mean that documentation is not important. Actually, it is really difficult to maintain a up to date documentation in this method due to the several changes during the system development phase. Besides that, user¿s involvment is imperative. It is over the processes. This paper presents an applied research that documents and conduces the development of a software which makes use of the Scrum Framework as its characteristics (computer's users stories and acceptance criterias). Also it presents some UML diagrams as the use case diagram, the class diagram and the sequence diagram in a case study. The addition of some UML diagrams in a development process using Scrum can add up a lot even though its a project using agile principles. It helps the project in a way it contains the minimum documentation necessary to develop and it also values the process. All of that without losing the agile focus . To test the objective of this work was carried out a development of a management software for a school canteen with its simple functionalities, following the Scrum. Their UML diagrams and expected characteristics of Scrum were prepared at the end. The software was developed on time and the acceptance criterias have been met, which shows a positive result of the methodology used in the scenary.A engenharia de software apresenta diferentes modelos de processos de desenvolvimento de software, dentre estes, estão os modelos tradicionais e os modelos ágeis. Os modelos tradicionais apresentam uma forma mais incisiva em documentação de software e abordam a utilização da Unified Modeling Language (UML) para elaboração de diferentes diagramas para proporcionar diferentes visões do sistema. Os modelos ágeis defendem que a interação entre as pessoas são mais importantes que a documentação, mas não restringe que seja documentado. Alguns dos principais motivos apresentados pelos autores que defendem as metodologias ágeis, são a dificuldade em manter uma documentação atualizada devido à mudanças que frequentemente ocorrem durante a fase de desenvolvimento de sistemas e também que as pessoas são mais importantes que os processos. Este trabalho apresenta uma pesquisa aplicada que busca documentar e conduzir o desenvolvimento de um software utilizando o framework Scrum com seus respectivos artefatos (histórias de usuário e critérios de aceite) apoiado a alguns dos diagramas da UML, sendo eles o de casos de uso, o de classes e o de sequências. A junção de alguns diagramas da UML em um processo de desenvolvimento que utiliza o Scrum pode agregar muito para que mesmo sendo um projeto que utiliza princípios ágeis, possa conter o mínimo de uma documentação que de fato tenha sentido para o desenvolvimento e que agregue valor ao processo, porém, sem perder o foco ágil. Para testar o objetivo deste trabalho, foi realizado o desenvolvimento de um software de gestão para uma cantina escolar com funcionalidades simples, seguindo o Scrum. Foram elaborados os respectivos diagramas da UML e os artefatos previstos do Scrum, ao final, o software foi desenvolvido dentro do prazo e os critérios de aceitação foram atendidos, o que demonstra um resultado positivo da metodologia utilizada em relação ao cenário.Botelho, MaurícioSalomão, DiegoSilva, Maria Luiza da2017-10-23T19:32:51Z2020-11-29T05:44:31Z2017-10-23T19:32:51Z2020-11-29T05:44:31Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis129 f.application/pdfhttps://repositorio.animaeducacao.com.br/handle/ANIMA/10958Sistemas de Informação - FlorianópolisFlorianópolisporreponame:Repositório Universitário da Ânima (RUNA)instname:Ânima Educaçãoinstacron:Ânimainfo:eu-repo/semantics/openAccess2020-12-02T07:30:48Zoai:repositorio.animaeducacao.com.br:ANIMA/10958Repositório InstitucionalPRIhttps://repositorio.animaeducacao.com.br/oai/requestcontato@animaeducacao.com.bropendoar:2020-12-02T07:30:48Repositório Universitário da Ânima (RUNA) - Ânima Educaçãofalse
dc.title.none.fl_str_mv Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
title Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
spellingShingle Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
Salomão, Diego
Metodologias de desenvolvimento
Metodologias ágeis
Scrum
Scrum com UML
title_short Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
title_full Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
title_fullStr Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
title_full_unstemmed Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
title_sort Um estudo de caso utilizando framework Scrum com artefatos UML para apoio ao desenvolvimento de software
author Salomão, Diego
author_facet Salomão, Diego
Silva, Maria Luiza da
author_role author
author2 Silva, Maria Luiza da
author2_role author
dc.contributor.none.fl_str_mv Botelho, Maurício
dc.contributor.author.fl_str_mv Salomão, Diego
Silva, Maria Luiza da
dc.subject.por.fl_str_mv Metodologias de desenvolvimento
Metodologias ágeis
Scrum
Scrum com UML
topic Metodologias de desenvolvimento
Metodologias ágeis
Scrum
Scrum com UML
description Software Engineering applies different methods of software development processes. We can list among them the classic or waterfall model and the agile model: the classic model is strict when it comes to software documentation and makes use of the Unified Modeling Language (UML) for the preparation of different diagrams which provides different views of the system. The agile model priorizes the interaction with people even more than documentation, what doesn´t mean that documentation is not important. Actually, it is really difficult to maintain a up to date documentation in this method due to the several changes during the system development phase. Besides that, user¿s involvment is imperative. It is over the processes. This paper presents an applied research that documents and conduces the development of a software which makes use of the Scrum Framework as its characteristics (computer's users stories and acceptance criterias). Also it presents some UML diagrams as the use case diagram, the class diagram and the sequence diagram in a case study. The addition of some UML diagrams in a development process using Scrum can add up a lot even though its a project using agile principles. It helps the project in a way it contains the minimum documentation necessary to develop and it also values the process. All of that without losing the agile focus . To test the objective of this work was carried out a development of a management software for a school canteen with its simple functionalities, following the Scrum. Their UML diagrams and expected characteristics of Scrum were prepared at the end. The software was developed on time and the acceptance criterias have been met, which shows a positive result of the methodology used in the scenary.
publishDate 2016
dc.date.none.fl_str_mv 2016
2017-10-23T19:32:51Z
2017-10-23T19:32:51Z
2020-11-29T05:44:31Z
2020-11-29T05:44:31Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.animaeducacao.com.br/handle/ANIMA/10958
url https://repositorio.animaeducacao.com.br/handle/ANIMA/10958
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Sistemas de Informação - Florianópolis
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 129 f.
application/pdf
dc.coverage.none.fl_str_mv Florianópolis
dc.source.none.fl_str_mv reponame:Repositório Universitário da Ânima (RUNA)
instname:Ânima Educação
instacron:Ânima
instname_str Ânima Educação
instacron_str Ânima
institution Ânima
reponame_str Repositório Universitário da Ânima (RUNA)
collection Repositório Universitário da Ânima (RUNA)
repository.name.fl_str_mv Repositório Universitário da Ânima (RUNA) - Ânima Educação
repository.mail.fl_str_mv contato@animaeducacao.com.br
_version_ 1767415854152024064