Laporan hasil belajar is a system that regulates student learning outcomes reporting at Brawijaya Smart School. This system can display grades from students in android application form. The need for efficiency in an android application is very necessary to achieve user satisfaction, and the need for knowledge of the design patterns needed to build or develop an android application. There are several design patterns that are used to build or develop an application, including Model View Controller, Model View Presenter, and Model View View Model. The design pattern will be applied to the laporan hasil belajar application to compare which design patterns are most efficient for laporan hasil belajar application. The initial stage for this research is engineering needs, at this stage gives the results of 4 (four) functional needs and 2 (two) non-functional needs, these needs are used as a basis for designing and implementing. The implementation is carried out by applying the design pattern of Model View Controller, Model View Presenter, and Model View View Model with the java programming language. Furthermore, after the implementation phase, the testing phase will be carried out on each application that has applied the design pattern of the Model View Controller, Model View Presenter, and Model View View Model 5 (five) times with the same results on energy use medium and memory usage average of 59.7MB for MVC, 59MB for MVP and 73.2MB for MVVM. The functional testing by using the blackbox testing method gives 100% validity in all functions
Copyrights © 2020