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
   99   100   101   102   103   104   105   106   107   108   109