Desenvolvimento ágil para groupware na Web 2.0
Autor(a) principal: | |
---|---|
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 |