Weaki Desktop App: a tool for agile software documentation
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/10216/110193 |
Resumo: | Software documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken. |
id |
RCAP_21ce24344752c8fa17fd42c982140784 |
---|---|
oai_identifier_str |
oai:repositorio-aberto.up.pt:10216/110193 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Weaki Desktop App: a tool for agile software documentationEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringSoftware documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken.2017-07-122017-07-12T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/110193TID:201904667engDiogo Filipe Dos Santos Ferreirainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T13:52:40Zoai:repositorio-aberto.up.pt:10216/110193Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:49:30.483146Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Weaki Desktop App: a tool for agile software documentation |
title |
Weaki Desktop App: a tool for agile software documentation |
spellingShingle |
Weaki Desktop App: a tool for agile software documentation Diogo Filipe Dos Santos Ferreira Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
title_short |
Weaki Desktop App: a tool for agile software documentation |
title_full |
Weaki Desktop App: a tool for agile software documentation |
title_fullStr |
Weaki Desktop App: a tool for agile software documentation |
title_full_unstemmed |
Weaki Desktop App: a tool for agile software documentation |
title_sort |
Weaki Desktop App: a tool for agile software documentation |
author |
Diogo Filipe Dos Santos Ferreira |
author_facet |
Diogo Filipe Dos Santos Ferreira |
author_role |
author |
dc.contributor.author.fl_str_mv |
Diogo Filipe Dos Santos Ferreira |
dc.subject.por.fl_str_mv |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
topic |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
description |
Software documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken. |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017-07-12 2017-07-12T00:00:00Z |
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 |
https://hdl.handle.net/10216/110193 TID:201904667 |
url |
https://hdl.handle.net/10216/110193 |
identifier_str_mv |
TID:201904667 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799135814379110400 |