Abstract

End user involvement is crucial in improving software development processes. Hence, nowadays user interface (UI) and user experience (UX) are particularly concerned with end user interactions in many software designs as most methodologies have inconsistencies between design and implementation. Besides, it is relatively difficult to make changes in complex software and personal finance application is one of the more complex software to design, develop, and adapt. This paper proposes the development of a mobile personal finance application using informative multidimensional layering. We have separated functional data cutting across the relationships of three categories and datasets showing operational semantics of dimensions, and combined layers of three-dimensional information including aspect elements through components. This study is concerned with the corresponsive composition of end user features using visual interfaces. It is illustrated in a Three-layer User Interface Composition Model to transfer and compose layers, functional data, aspect elements, and components to Graphical User Interfaces (GUIs). Therefore, an integrated view of the software system would make the design and implementation consistent to support our framework in a more straightforward manner. There have been a few studies which presented practical models of mobile informative multidimensional layering. This research applied aspect orientation and informative multidimensional layering to present a better features model for mobile personal finance application. We deliver a practical framework in the application in all four phases of analysis, design, implementation, and evaluation. In addressing the gap, this research proposes a clearer operation of three-dimensional models, functional data, and aspect elements that cut across through informative multidimensional layering.

Highlights

  • User Interface (UI) plays an important role in software development (Sadowski & Zimmermann, 2019). Leach (2016) presented six primary activities that a team of developers should devote to a software development life cycle

  • While many research have been continuously applying AspectOriented Software Development (AOSD) in order to achieve a more effective and efficient approach, we have rarely found that the principle of separation of concerns is applied from the first analyzed phase till the end user review phase

  • Breaking down a software system into smaller pieces is one solution to allow us to define the fine granularity for achievable data and reusable functions

Read more

Summary

Introduction

User Interface (UI) plays an important role in software development (Sadowski & Zimmermann, 2019). Leach (2016) presented six primary activities (requirements, design, coding, testing and integration, delivery and maintenance) that a team of developers should devote to a software development life cycle. The interface design illustrates how end users can use the software application. Another principle which improved on Graphic User Interface (GUI), and User Experience (UX) design was first introduced in 1990. The end user experience has led designers and developers to identify consumer satisfaction in the process. We provide an overview on a separation of concerns, a survey of a major concept using separation-based UI, aspect-oriented approaches, multidimensional layering, and previous research in designing and developing a personal finance information framework. Separation of concerns is defined as a key principle of software design and implementation (Panunzion & Vardanega, 2014a; Panunzion & Vardanega, 2014b). The separation of concerns can result in a reusable, extensible, and adaptable system (Diaz, Romero, Rubio, Soler, & Troya, 2005)

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call