Architectural improvement of Display Viewer 5 software
Authors
Date
2020Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Tässä tutkielmassa Display Viewer 5 (DV5) -ohjelmistolle
pyrittiin löytämään parempi arkkitehtuuri, jonka seurauksena huollettavuus ja uudelleenkäytettävyys
kasvavat ja ohjelmiston kustomointi uusille asiakkaille helpottuu. Tuloksena päädyttiin
vahvistamaan jo nykyistä MVVM-arkkitehtuuria tekemällä jokaiselle luokalle tarvittavan
arkkitehtuurin vaatiman jaon, poistamalla turhia duplikaatteja koodissa ja jakamalla itsenäiset
kokonaisuudet omiin luokkiinsa. In this thesis, an improved architecture for Display Viewer 5 (DV5) software
was studied. The new architecture would enforce MVVM architecture more strongly, make
clearer divisions of the software’s parts and enhance maintainability and reusability of the
software, thus making the software more customizable for new projects and suitable for
the customers’ needs. As a result, the existing MVVM architecture was strengthened by
enforcing division into models, views and viewmodels. In addition, redundant duplications
were removed and certain code was divided into their own separate entities.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29561]
Related items
Showing items with similar title or keywords.
-
Towards Seamless IoT Device-Edge-Cloud Continuum : Software Architecture Options of IoT Devices Revisited
Taivalsaari, Antero; Mikkonen, Tommi; Pautasso, Cesare (Springer, 2022)In this paper we revisit a taxonomy of client-side IoT software architectures that we presented a few years ago. We note that the emergence of inexpensive AI/ML hardware and new communication technologies are broadening ... -
Hearing gestures : vocalisations as embodied projections of intentionality in designing non-speech sounds for communicative functions
Tuuri, Kai (University of Jyväskylä, 2011) -
Intentiolähtöinen lähestymistapa käytettävyyttä koskevien vaatimusten määrittelyyn : kuluttajamarkkinoille suunnatun innovatiivisen ohjelmistotuotteen vuorovaikutussuunnittelu
Lamminen, Juha (University of Jyväskylä, 2012) -
Liquifying Quantum-Classical Software-Intensive System of Systems
Aparicio-Morales, Álvaro M.; Haghparast, Majid; Mäkitalo, Niko; Garcia-Alonso, Jose; Berrocal, Javier; Stirbu, Vlad; Mikkonen, Tommi; Murillo, Juan Manuel (IEEE, 2024)Software-Intensive Systems are applications that use a high amount of computational resources for the execution of complex tasks in which a constant flow of information is needed. In the current conception of the computing ... -
Human conceptualisation processes as a perspective on the design and evaluation of user-interfaces
Pirhonen, Antti (University of Jyväskylä, 2013)