Desenvolvimento ágil para groupware na Web 2.0

Detalhes bibliográficos
Autor(a) principal: Pereira, Vinícius
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/498
Resumo: This project investigated an Agile Development Process for groupware on theWeb 2.0. The process has its based in different technologies, especially those of the Scrum agile method, integrated with functional testing at the acceptance level. To assist this integration, we established a greater intercommunication between the process disciplines, using the User Stories as artifacts in all disciplines. The process aims to take advantage of the agility of the Scrum without losing quality in the development of applications. It was developed based on the Scrum process, with the addition of technologies that support the creation and use of artifacts in the search for integration with functional testing. The process uses three disciplines, each one refining the User Stories, which occur in different degrees of abstraction throughout the development. These stories should be a most faithful portrait possible of user needs and are used both in the form of cards (Story Cards), for requirements specification, and in an executable format to guide the implementation and work as functional testing. Mockups are used to complement the requirements specified in the cards, assisting in the task of representing the requirements. This set is the basis for the creation of User Stories in executable format. Other modeling artifacts, like Class Diagram, can also be specified in order to elicit requirements of the application. The procedure is supported by tools developed to enable the integration of the functional tests. These tools define a tests specification language to write User Stories, created as a DLL for Visual Studio, and a converter of these User Stories for functional testing in C# code. Thus, the proposed process provides a greater integration of tests during the development and execution of each discipline in order to produce higher quality applications. To test the process, applications were developed in the domain of groupware in Web 2.0. The adoption of this area was motivated by the idea of exploring the development of collaborative software that supports group work of people involved in common tasks.
id SCAR_3351cb140c044833f29403388faa37ee
oai_identifier_str oai:repositorio.ufscar.br:ufscar/498
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Pereira, ViníciusPrado, Antonio Francisco dohttp://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4796997T7http://lattes.cnpq.br/74614082514759784ab30d47-b372-43dc-8811-8b21f11555402016-06-02T19:05:56Z2012-08-292016-06-02T19:05:56Z2012-06-26PEREIRA, Vinícius. Desenvolvimento ágil para groupware na Web 2.0. 2012. 121 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012.https://repositorio.ufscar.br/handle/ufscar/498This project investigated an Agile Development Process for groupware on theWeb 2.0. The process has its based in different technologies, especially those of the Scrum agile method, integrated with functional testing at the acceptance level. To assist this integration, we established a greater intercommunication between the process disciplines, using the User Stories as artifacts in all disciplines. The process aims to take advantage of the agility of the Scrum without losing quality in the development of applications. It was developed based on the Scrum process, with the addition of technologies that support the creation and use of artifacts in the search for integration with functional testing. The process uses three disciplines, each one refining the User Stories, which occur in different degrees of abstraction throughout the development. These stories should be a most faithful portrait possible of user needs and are used both in the form of cards (Story Cards), for requirements specification, and in an executable format to guide the implementation and work as functional testing. Mockups are used to complement the requirements specified in the cards, assisting in the task of representing the requirements. This set is the basis for the creation of User Stories in executable format. Other modeling artifacts, like Class Diagram, can also be specified in order to elicit requirements of the application. The procedure is supported by tools developed to enable the integration of the functional tests. These tools define a tests specification language to write User Stories, created as a DLL for Visual Studio, and a converter of these User Stories for functional testing in C# code. Thus, the proposed process provides a greater integration of tests during the development and execution of each discipline in order to produce higher quality applications. To test the process, applications were developed in the domain of groupware in Web 2.0. The adoption of this area was motivated by the idea of exploring the development of collaborative software that supports group work of people involved in common tasks.Este projeto pesquisou um Processo de Desenvolvimento Ágil para groupware na Web 2.0. O Processo tem suas bases em diferentes tecnologias, destacando-se as do método ágil Scrum, e é integrado com testes funcionais a nível de aceitação. Para auxiliar essa integração, estabeleceu-se uma maior intercomunicação entre as disciplinas do processo, utilizando as Histórias do Usuário como artefatos em todas as disciplinas. O processo visa à tirar proveito da agilidade do Scrum, sem perder qualidade no desenvolvimento das aplicações. Foi desenvolvido tendo como base o processo Scrum, adicionado de tecnologias que apoiam a criação e utilização de artefatos na busca para integração com testes funcionais. O processo utiliza três disciplinas (Comunicação, Modelagem e Construção), cada uma refinando as Histórias do Usuário, que ocorrem em diferentes graus de abstração ao longo do desenvolvimento. Essas histórias devem ser um retrato mais fiel possível das necessidades do usuário e são utilizadas tanto no formato de cartões (Cartões de História), para a especificação de requisitos, quanto em um formato executável para orientar a implementação e trabalhar como testes funcionais. Mock-ups são utilizados para complementar os requisitos especificados nos cartões, auxiliando na tarefa de representar os requisitos. Esse conjunto é a base para a criação das Histórias do Usuário no formato executável. Outros artefatos de modelagem, como o Diagrama de Classes, também podem ser especificados, para elicitar os requisitos da aplicação. O Processo é apoiado por ferramentas desenvolvidas para possibilitar a integração de testes funcionais. Essas ferramentas definem uma linguagem para especificação de testes para escrever as Histórias do Usuário, criada como uma DLL para o Visual Studio, e um conversor dessas Histórias do Usuário para testes funcionais em código C#. Assim, o processo proposto estabelece uma maior integração dos testes durante o desenvolvimento e execução de cada disciplina, visando a produção de aplicações com maior qualidade. Para testar o processo, foram desenvolvidas aplicações do domínio de groupware na Web 2.0. A adoção desse domínio foi motivada pela ideia de explorar o desenvolvimento de software colaborativo que apoia o trabalho em grupo de pessoas envolvidas em tarefas comuns.Universidade Federal de Sao Carlosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRProcesso ÁgilDesenvolvimento WebWeb 2.0GroupwareHistória do UsuárioDesenvolvimento Orientado a TestesTestes FuncionaisAgile ProcessWeb DevelopmnetWeb 2.0GroupwareUser StoryTest Driven DevelopmentFunctional TestingCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODesenvolvimento ágil para groupware na Web 2.0info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1811e9c70-3b79-4d2e-84b7-c72e792aa62binfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL4409.pdfapplication/pdf4554321https://repositorio.ufscar.br/bitstream/ufscar/498/1/4409.pdf40828d088d2ef261abc9e99060a90ab0MD51TEXT4409.pdf.txt4409.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/498/2/4409.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL4409.pdf.jpg4409.pdf.jpgIM Thumbnailimage/jpeg7956https://repositorio.ufscar.br/bitstream/ufscar/498/3/4409.pdf.jpgfad2d4c51d3e39396947d34bb378e5a4MD53ufscar/4982023-09-18 18:31:27.466oai:repositorio.ufscar.br:ufscar/498Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Desenvolvimento ágil para groupware na Web 2.0
title Desenvolvimento ágil para groupware na Web 2.0
spellingShingle Desenvolvimento ágil para groupware na Web 2.0
Pereira, Vinícius
Processo Ágil
Desenvolvimento Web
Web 2.0
Groupware
História do Usuário
Desenvolvimento Orientado a Testes
Testes Funcionais
Agile Process
Web Developmnet
Web 2.0
Groupware
User Story
Test Driven Development
Functional Testing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Desenvolvimento ágil para groupware na Web 2.0
title_full Desenvolvimento ágil para groupware na Web 2.0
title_fullStr Desenvolvimento ágil para groupware na Web 2.0
title_full_unstemmed Desenvolvimento ágil para groupware na Web 2.0
title_sort Desenvolvimento ágil para groupware na Web 2.0
author Pereira, Vinícius
author_facet Pereira, Vinícius
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/7461408251475978
dc.contributor.author.fl_str_mv Pereira, Vinícius
dc.contributor.advisor1.fl_str_mv Prado, Antonio Francisco do
dc.contributor.advisor1Lattes.fl_str_mv http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4796997T7
dc.contributor.authorID.fl_str_mv 4ab30d47-b372-43dc-8811-8b21f1155540
contributor_str_mv Prado, Antonio Francisco do
dc.subject.por.fl_str_mv Processo Ágil
Desenvolvimento Web
Web 2.0
Groupware
História do Usuário
Desenvolvimento Orientado a Testes
Testes Funcionais
topic Processo Ágil
Desenvolvimento Web
Web 2.0
Groupware
História do Usuário
Desenvolvimento Orientado a Testes
Testes Funcionais
Agile Process
Web Developmnet
Web 2.0
Groupware
User Story
Test Driven Development
Functional Testing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Agile Process
Web Developmnet
Web 2.0
Groupware
User Story
Test Driven Development
Functional Testing
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description This project investigated an Agile Development Process for groupware on theWeb 2.0. The process has its based in different technologies, especially those of the Scrum agile method, integrated with functional testing at the acceptance level. To assist this integration, we established a greater intercommunication between the process disciplines, using the User Stories as artifacts in all disciplines. The process aims to take advantage of the agility of the Scrum without losing quality in the development of applications. It was developed based on the Scrum process, with the addition of technologies that support the creation and use of artifacts in the search for integration with functional testing. The process uses three disciplines, each one refining the User Stories, which occur in different degrees of abstraction throughout the development. These stories should be a most faithful portrait possible of user needs and are used both in the form of cards (Story Cards), for requirements specification, and in an executable format to guide the implementation and work as functional testing. Mockups are used to complement the requirements specified in the cards, assisting in the task of representing the requirements. This set is the basis for the creation of User Stories in executable format. Other modeling artifacts, like Class Diagram, can also be specified in order to elicit requirements of the application. The procedure is supported by tools developed to enable the integration of the functional tests. These tools define a tests specification language to write User Stories, created as a DLL for Visual Studio, and a converter of these User Stories for functional testing in C# code. Thus, the proposed process provides a greater integration of tests during the development and execution of each discipline in order to produce higher quality applications. To test the process, applications were developed in the domain of groupware in Web 2.0. The adoption of this area was motivated by the idea of exploring the development of collaborative software that supports group work of people involved in common tasks.
publishDate 2012
dc.date.available.fl_str_mv 2012-08-29
2016-06-02T19:05:56Z
dc.date.issued.fl_str_mv 2012-06-26
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:56Z
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.citation.fl_str_mv PEREIRA, Vinícius. Desenvolvimento ágil para groupware na Web 2.0. 2012. 121 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/498
identifier_str_mv PEREIRA, Vinícius. Desenvolvimento ágil para groupware na Web 2.0. 2012. 121 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012.
url https://repositorio.ufscar.br/handle/ufscar/498
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv 811e9c70-3b79-4d2e-84b7-c72e792aa62b
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 Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/498/1/4409.pdf
https://repositorio.ufscar.br/bitstream/ufscar/498/2/4409.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/498/3/4409.pdf.jpg
bitstream.checksum.fl_str_mv 40828d088d2ef261abc9e99060a90ab0
d41d8cd98f00b204e9800998ecf8427e
fad2d4c51d3e39396947d34bb378e5a4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1813715503353430016