• Nenhum resultado encontrado

Capítulo 7 Considerações Finais

7.4 Trabalho futuro

Em relação ao trabalho futuro existem ainda várias alterações e melhorias que precisam de ser feitas, tanto a nível da aplicação, como do sistema central e back-office que a suporta.

Para começar, o próximo passo deste projeto seria a implementação dos requisitos funcionais que até à data de escrita deste relatório ainda não estão feitos. Nomeadamente a finalização do fluxo de trabalho da Tarefa PreenchimentoFormulários e da Tarefa ControloDeZona, que ainda não se encontram concluídos. Para a finalização destas funcionalidades, é necessário aguardar por algumas alterações do lado do back- office do cliente. É ainda necessário definir alguns pormenores em relação à autenticação dos utilizadores e segurança da mesma. Seria também necessário realizar

26

mais testes à aplicação, nomeadamente testes unitários e testes de aceitação junto dos utilizadores.

É ainda relevante mencionar que, sendo esta uma aplicação cujo objetivo é suportar ações de inspeção no exterior, esta pode com algumas alterações, ser adaptada a diferentes tipos de inspeção para além das elaboradas pelo cliente.

27

Bibliografia

[ [1]

R. Simpson, “Mobile and tablet internet usage exceeds desktop for first time worldwide,” 1 Novembro 2016. [Online]. Available: http://gs.statcounter.com/press/mobile-and-tablet-internet-usage-exceeds-desktop- for-first-time-worldwide. [Acedido em 1 Novembro 2017].

[ [2]

Statista, “Number of apps available in leading app stores as of 1st quarter

2018,” 2018. [Online]. Available:

https://www.statista.com/statistics/276623/number-of-apps-available-in-leading- app-stores/. [Acedido em 1 Maio 2018].

[ [3]

Accenture, “Sobre a Accenture,” [Online]. Available: https://www.accenture.com/pt-pt/company. [Acedido em 1 Novembro 2017]. [

[4]

A. Neagu, “Field Workforce Automation On Tablets: Enabling The Other

Mobile Workforce,” Formotus, [Online]. Available:

https://www.formotus.com/blog/field-workforce-automation-on-tablets. [Acedido em 4 Novembro 2017].

[ [5]

OSIMple, “Solution,” [Online]. Available: https://www.osimple.co/solution. [Acedido em 2 Março 2018].

[ [6]

A. Chan e M. Miller, “Launch HN: OSIMple (YC W18) – Automating data

entry for inspectors,” [Online]. Available:

https://news.ycombinator.com/item?id=16485095. [Acedido em 2 Março 2018]. [

[7]

iAuditor, “Build checklists, conduct inspections, file reports,” [Online]. Available: https://safetyculture.com/iauditor/. [Acedido em 3 Março 2018].

[ [8]

InspectTHIS!, “Mobile Inspection App,” [Online]. Available: https://inspectthis.net/. [Acedido em 3 Março 2018].

[ [9]

M. Moore, “What is Industry 4.0? Everything you need to know,” Techradar, 24 Abril 2018. [Online]. Available: https://www.techradar.com/news/what-is-

28

industry-40-everything-you-need-to-know. [Acedido em 25 Abril 2018]. [

[10]

Pasable, “Jobs Done Right, Every Time,” [Online]. Available: https://www.parsable.com/. [Acedido em 25 Abril 2018].

[ [11]

Wikipedia, “iOS,” [Online]. Available: https://en.wikipedia.org/wiki/IOS. [Acedido em 9 Fevereiro 2018].

[ [12]

Techotopia, “IPhone iOS 5 Architecture and SDK Frameworks,” [Online]. Available:

https://www.techotopia.com/index.php/IPhone_iOS_5_Architecture_and_SDK_Fr ameworks. [Acedido em 10 Fevereiro 2018].

[ [13]

Wikipedia, “Android (operating system),” [Online]. Available: https://en.wikipedia.org/wiki/Android_(operating_system). [Acedido em 10 Fevereiro 2018].

[ [14]

Techotopia, “An Overview of the Android Architecture,” [Online]. Available: https://www.techotopia.com/index.php/An_Overview_of_the_Android_Architectu re. [Acedido em 10 Fevereiro 2018].

[ [15]

Microsoft, “What's a Universal Windows Platform (UWP) app?,” 7 Maio 2018. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/get- started/universal-application-platform-guide. [Acedido em 19 Maio 2018].

[ [16]

Microsoft, “App capability declarations,” 16 Maio 2018. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-

declarations. [Acedido em 19 Maio 2018]. [

[17]

Microsoft, “File access and permissions (Windows Runtime apps),” 13 Outubro 2015. [Online]. Available: https://docs.microsoft.com/en-us/previous- versions/windows/apps/hh967755(v=win.10). [Acedido em 19 Maio 2018].

[ [18]

Cordova, “Overview,” [Online]. Available:

https://cordova.apache.org/docs/en/latest/guide/overview/index.html. [Acedido em 24 Fevereiro 2018].

[ [19]

Appcelarator, “Native apps. Mobile APIs. Real-time analytics. One Platform.,” [Online]. Available: https://www.appcelerator.com/mobile-app- development-products/. [Acedido em 24 Fevereiro 2018].

[ [20]

Xamarin, “Everything you need to deliver,” [Online]. Available: https://www.xamarin.com/. [Acedido em 4 Novembro 2017].

29 [

[21]

A. Parihar, “Five of the Most Popular Databases for Mobile Apps,” Trigent, 25 Abril 2017. [Online]. Available: https://blog.trigent.com/five-of-the-most- popular-databases-for-mobile-apps/. [Acedido em 24 Fevereiro 2018].

[ [22]

K. Roukounaki, “Five popular databases for mobile,” Developer Economics,

10 Setembro 2014. [Online]. Available:

https://www.developereconomics.com/five-popular-databases-for-mobile. [Acedido em 24 Fevereiro 2018].

[ [23]

SQLite, “About SQLite,” [Online]. Available:

https://www.sqlite.org/about.html. [Acedido em 24 Fevereiro 2018]. [

[24]

Wikipedia, “ACID,” [Online]. Available: https://en.wikipedia.org/wiki/ACID. [Acedido em 25 Fevereiro 2018].

[ [25]

Wikipedia, “Software prototyping,” [Online]. Available: https://en.wikipedia.org/wiki/Software_prototyping. [Acedido em 30 Março 2018]. [

[26]

N. Lavanya e T. Malarvizhi, “Risk analysis and management: a vital key to effective project management,” Project Management Institute, 3 Março 2008. [Online]. Available: https://www.pmi.org/learning/library/risk-analysis-project- management-7070. [Acedido em 10 Março 2018].

[ [27]

P. Papajorgji e P. Pardalos, “Use Cases and Actors,” em Software Engineering Techniques Applied to Agricultural Systems, Springer, Boston, MA, 2006, pp. 61, 62.

[ [28]

Mountain Goat Software, “User Stories,” [Online]. Available: https://www.mountaingoatsoftware.com/agile/user-stories. [Acedido em 17 Março 2018].

[ [29]

O. E. Gabry, “Requirements Engineering — Introduction (Part 1),” OmarElGabry's Blog, 13 Setembro 2016. [Online]. Available: https://medium.com/omarelgabrys-blog/requirements-engineering-introduction- part-1-6d49001526d3. [Acedido em 4 Março 2017].

[ [30]

Sketch, “Sketch. The digital design toolkit,” [Online]. Available: https://www.sketchapp.com/. [Acedido em 31 Março 2018].

[ [31]

Zeplin, “Features - Developers,” [Online]. Available: https://zeplin.io/features#developer. [Acedido em 31 Março 2018].

30

[32] Introduction,” Microsoft Developer, [Online]. Available: https://blogs.msdn.microsoft.com/ivo_manolov/2012/03/17/model-view-

viewmodel-mvvm-applications-general-introduction/. [Acedido em 14 Abril 2018].

[ [33]

Microsoft, “The MVVM Pattern,” 10 Março 2012. [Online]. Available: https://docs.microsoft.com/en-us/previous-versions/msp-n-

p/hh848246(v=pandp.10). [Acedido em 8 Dezembro 2017]. [

[34]

Microsoft, “Data binding in depth,” 8 Fevereiro 2018. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/data-binding/data-binding-in- depth. [Acedido em 25 Abril 2018].

[ [35]

M. Fowler, “Inversion of Control Containers and the Dependency Injection

pattern,” 23 Janeiro 2004. [Online]. Available:

https://www.martinfowler.com/articles/injection.html. [Acedido em 25 Abril 2018].

[ [36]

Wikipedia, “Hypertext Transfer Protocol,” [Online]. Available: https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol. [Acedido em 4 Maio 2018].

[ [37]

Wikipedia, “HTTPS,” [Online]. Available:

https://en.wikipedia.org/wiki/HTTPS. [Acedido em 4 Maio 2018]. [

[38]

Wikipedia, “Representational state transfer,” [Online]. Available: https://en.wikipedia.org/wiki/Representational_state_transfer. [Acedido em 4 Maio 2018].

[ [39]

Wikipedia, “SOAP,” [Online]. Available:

https://en.wikipedia.org/wiki/SOAP. [Acedido em 6 Maio 2018]. [

[40]

M. Pagani, “Desktop Bridge – The Migrate phase: invoking a Win32 process from a UWP app,” 19 Dezembro 2016. [Online]. Available: https://blogs.msdn.microsoft.com/appconsult/2016/12/19/desktop-bridge-the- migrate-phase-invoking-a-win32-process-from-a-uwp-app/. [Acedido em 15 Junho 2018].

[ [41]

Microsoft, “Desktop Bridge,” 14 Maio 2018. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-root. [Acedido em 19 Maio 2018].

31

[42] https://en.wikipedia.org/wiki/Hamburger_button. [Acedido em 1 Junho 2018]. [

[43]

Microsoft, “MapControl Class,” [Online]. Available: https://docs.microsoft.com/en-

us/uwp/api/windows.ui.xaml.controls.maps.mapcontrol. [Acedido em 1 Dezembro 2017].

[ [44]

Microsoft, “Web view,” [Online]. Available: https://docs.microsoft.com/en- us/uwp/api/windows.ui.xaml.controls.maps.mapcontrol. [Acedido em 1 Dezembro 2017].

[ [45]

Microsoft, “Perform geocoding and reverse geocoding,” [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/maps-and-location/geocoding. [Acedido em 2 Dezembro 2017].

[ [46]

Microsoft, “NetworkInformation Class,” [Online]. Available: https://docs.microsoft.com/en-

us/uwp/api/windows.networking.connectivity.networkinformation. [Acedido em 8 Junho 2018].

[ [47]

Microsoft, “Create and register an out-of-process background task,” 2 Agosto 2017. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/launch- resume/create-and-register-a-background-task. [Acedido em 8 Junho 2018]. [

[48]

Microsoft, “Get the user's location,” 28 Novembro 2017. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/maps-and-location/get-location. [Acedido em 8 Dezembro 2018].

[ [49]

Microsoft, “Windows.Data.Pdf Namespace,” [Online]. Available: https://docs.microsoft.com/en-us/uwp/api/windows.data.pdf. [Acedido em 1 Junho 2018].

[ [50]

Microsoft, “Pen interactions and Windows Ink in UWP apps,” 8 Fevereiro 2017. [Online]. Available: https://docs.microsoft.com/en- us/windows/uwp/design/input/pen-and-stylus-interactions. [Acedido em 9 Dezembro 2017].

[ [51]

Microsoft, “Using JavaScript Object Notation (JSON) (Windows Runtime app using C++, C#, or Visual Basic),” 13 Outubro 2015. [Online]. Available: https://docs.microsoft.com/en-us/previous-

versions/windows/apps/hh770289(v=win.10). [Acedido em 17 Junho 2018].

32

[52] https://developer.microsoft.com/en-us/windows/apps/design. [Acedido em 16 Junho 2018].

[ [53]

Microsoft, “Split view control,” 5 Maio 2017. [Online]. Available: https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/split- view. [Acedido em 17 Junho 2018].

[ [54]

SQLCipher, “Documentation,” [Online]. Available: https://www.zetetic.net/sqlcipher/design/. [Acedido em 2 Fevereiro 2018].

[ [55]

C# in Depht, “Implementing the Singleton Pattern in C#,” [Online]. Available: http://csharpindepth.com/Articles/General/Singleton.aspx. [Acedido em 1 Março 2018].

[ [56]

H. Hakeem, “Android by example : MVVM +Data Binding -> Introduction (Part 1),” Medium, 10 Setembro 2017. [Online]. Available: https://medium.com/@husayn.hakeem/android-by-example-mvvm-data-binding- introduction-part-1-6a7a5f388bf7. [Acedido em 14 Junho 2018].

[ [57]

A. Sinhal, “MVC, MVP and MVVM Design Pattern,” Medium, 3 Janeiro 2017. [Online]. Available: https://medium.com/@ankit.sinhal/mvc-mvp-and- mvvm-design-pattern-6e169567bbad. [Acedido em 14 Junho 2018].

[ [58]

Microsoft, “Understanding WS-Security,” [Online]. Available: https://msdn.microsoft.com/en-us/library/ms977327.aspx. [Acedido em 8 Junho 2018].

Documentos relacionados