Page 104 - ASBIRES-2017_Preceedings
P. 104
Madusanka & Nagahamulla
so that even a new user can understand about evaluation rates were from 1-5 (1= very
the saved query/mutation. When user click poor, 5 = very good). The responses were
the saved query name the query/mutation is summarized and average values of each
loaded and the user can do any necessary category were calculated to generate final
modifications and execute this evaluation summery.
query/mutation and get the result. Therefore,
user doesn’t need to type queries and 4.3.Strengths
mutation again and again. This is a modification of original
GraphQL system thus original software user
When the saved queries/mutations are no
longer useful the user can delete these as a can easily work with this query save section.
single query or as a project, in which case all User can simply save needed query and
the queries saved under that project will be mutations, which can be reused and
deleted. As a result, this modification to the modified according to their needs. Thus, this
GraphQL system will save lot of time, system helps to save time. When someone
because it is easy to use and share saved saves query or mutation everyone can access
queries/mutations with every developer. that. This can save many queries and
mutations per several projects and therefore,
4.2. System Evaluation Results
developers can work with many projects
System evaluation is very useful to get an simultaneously.
idea about whether system has achieved User can easily access relevant queries
fictional and non-functional requirement and and mutation by category.
identify system strengths, weakness and
future modifications. User evaluation was A description about each saved query and
done by selecting different users of the mutation is available making it easy to
system within the company. User evaluation understand by another developer or a new
questionnaire was given to target population trainee.
and results were summarized as shown in Saved query and mutation can be
Figure 5. modified so that when the project evolve
user can save updated query or mutation.
USER EVALUATION SUMMARY
Since GraphQL is used by many software
6 developing companies this system can be
used in those companies.
5
4.4 Weaknesses
Users Rating 3 access levels and share the same database
4
This system does not maintain user
details. If one developer deletes queries and
2
mutation everyone loses that deleted data.
1
This system does not have backup
0 management functionalities so the user
cannot get backup of deleted query.
The same query or mutation can be saved
in several names by different users.
4.5 Boundaries
Feature
This system was developed on a
customized GraphQL version used by the
Figure 5: User evaluation summary
company, which run in Linux environment.
Target population has been given Hence this system may not provide its full
evaluation questions including questions for functionality in window and IOS operating
each category mentioned in figure 5. The systems.
94