RainTools Software Development
Van Luijtelaar, Dirk Jan (2015)
Van Luijtelaar, Dirk Jan
Oulun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015101815486
https://urn.fi/URN:NBN:fi:amk-2015101815486
Tiivistelmä
The aim of this Bachelor’s thesis was to develop the RainTools software pack-age for the customer, Stichting RIONED, and learn about the process of soft-ware development. The main aim of this Bachelor’s thesis was to learn the ca-pabilities and possibilities of C# in combination with WPF and XAML as op-posed to regular WinForms.
To achieve this brainstorm began to develop a user interface for the customer to translate input data to XML, feed it to a third party application, read the re-sults from XML, translate it back and display the results in tables and graphs. The key here being that the users do not have to interact with the third party application, the user interface does this for them.
The software was developed using the MVVM architectural pattern. The WPF view was constructed using the XAML language. The model and the view model were constructed using the C# language. Using MVVM allows for easy transitions between different datasets by simply loading existing or empty view models.
The results were astonishing. Together with Stichting RIONED I have created an elegant yet functional user interface. The data input into the third party ap-plication has been simplified and informative tables and graphs are presented.
Meanwhile I have learned firsthand the endless possibilities of WPF and XAML but also its caveats. The software development process has been a great learning experience; in particular version control (GitHub), usability, legal is-sues and product testing.
To achieve this brainstorm began to develop a user interface for the customer to translate input data to XML, feed it to a third party application, read the re-sults from XML, translate it back and display the results in tables and graphs. The key here being that the users do not have to interact with the third party application, the user interface does this for them.
The software was developed using the MVVM architectural pattern. The WPF view was constructed using the XAML language. The model and the view model were constructed using the C# language. Using MVVM allows for easy transitions between different datasets by simply loading existing or empty view models.
The results were astonishing. Together with Stichting RIONED I have created an elegant yet functional user interface. The data input into the third party ap-plication has been simplified and informative tables and graphs are presented.
Meanwhile I have learned firsthand the endless possibilities of WPF and XAML but also its caveats. The software development process has been a great learning experience; in particular version control (GitHub), usability, legal is-sues and product testing.