SlideShare a Scribd company logo
ANNOTATION
                           KNOWLEDGE OF
                                 THE DOMAIN
                             FOR DEVELOPMENT OF
                        RESTAURANT E - MENU PROTOTYPE


                                                Created by      Traitet Th.
Subject:   E-menu on iPad for Thai restaurant
                                                Created Date    31 July 2012

Topic:     Annotation                           Revised Date    22 Aug 2012

                                                Revision No.    1.0
Content:   Annotation knowledge of the domain
                                                Document Name   A01-001
2         KEY KNOWLEDGE OF THE DOMAIN




    1.   Electronic menu (e-menu) for restaurants

    2.   Restaurant service process

    3.   Software usability and Human-Computer Interaction
         (HCI)

    4.   Software development methodologies and
         prototyping technique

    5.   Mobile application development for e-menu on iOS or
         Android devices
1) E-menu for Restaurants




                  3
4               1) E-MENU FOR RESTAURANT




    Main Objectives of e-menu (Jenie 2011)

    •   Display list of food and beverages including images

    •   Process the restaurant services from ordering to payment



    Three general kinds of touch screen e-menu system (Conceptic no

    date)

    •   Table side touch screen e-menu

    •   E-menu for waiting area

    •   Tablet e-menu

             Pictures are taken from Emenu USA (2011) and Conceptic (no date)
5                              1) E-MENU FOR RESTAURANT


1                       Table side touch screen e-menu



                                                  Table side touch screen e-menu
                                                  • Equipment:                Personal computer
                                                  • Installation:             Need to modify table


                                                  Benefits
                                                  •   No falling problem


                                                  Disadvantages
                                                  •   Difficult to install

         Difficult to install &                   •   Need to prepare electrical plugs at all tables

        Need electrical plugs
                   Pictures are taken from Emenu USA (2011) and Conceptic (no date)
6                           1) E-MENU FOR RESTAURANT


2                           E-menu for waiting area


                                              E-menu for waiting area
                                              • Equipment: LCD TV with touch screen
                                              • Installation: Need to prepare area to install


                                              Benefits
                                              • Bigger images
                                              • Less cost


                                              Disadvantages
                                              • Can order only one person per time
                                              • Not suitable for this restaurant because customers
         Cannot order                            can not order on their tables.
        on a dining table                     • Need space to install


                Pictures are taken from Emenu USA (2011) and Conceptic (no date)
7                     1) E-MENU FOR RESTAURANT


3                          Tablet e-menu



                                Tablet E-menu
                                • Equipment:               Tablet e.g. iPad
                                • Installation:            Don’t need to modify table


                                Benefits
                                •   Slim and small size
                                •   Easy to install
                                •   Build-in wireless connection


                                Disadvantages
        Slim – Small &          •   Falling problem
        Easy to install         •   Smaller screen size than others
8                                       1) E-MENU FOR RESTAURANT



After discussion with the restaurant manager and staff, we found that the tablet e-menu was the most
suitable because it had smaller size and was easier to install.

                                   Order at
 No          Compared Item                     Size    Installation                          Summary
                                    table

                                                                          It is not suitable for this restaurant because
 1        E-menu at waiting area   Cannot      Big      Difficult
                                                                               it makes customers be inconvenient.

      Table side touch screen e-                                            It is difficult to install because of its size
 2                                  Can       Medium    Difficult
                menu                                                                 and it needs power supply.

                                                                      It can order on dinning table, cheaper and easier to
 3            Tablet e-menu         Can       Small       Easy
                                                                                             install.




                     Final decision with restaurant manager: Tablet e-menu
2) RESTAURANT SERVICE PROCESS




               9
10                     2) RESTAURANT SERVICE PROCESS



          Analysis of a existing restaurant service process

                                                                 Issues of existing system
                                                                 1.   Need to waiting a waitress to
                                                                      give order and make payment.
                                                                 2.   Waitress must walk to transfer
                                                                      order from customers to kitchen
                                                                      and bar.
                                                                 E-menu system
                                                                 1.   Order is send directly from a
                                                                      table to bar and kitchen



 Processes of taking order & making payment can be improve by e-menu.

              Pictures are adopted from Crowston, Rubleske and Howison (2006)
11                           2) RESTAURANT SERVICE PROCESS



                          Problem: Personal Contact between waiting staff and customers

                                                                                 Description
Service Request Diagram




                                                                                 •  E-menu may reduce the personal
                                                                                    contact between customers and
                                                                                    waiting staff (Studentwebstaff 2009).
                                                                                 Solution
                                                                                 •   The system should have a “service
                                      • Request Waiter                               request” feature to call waiting staff.
                                      • Request Main
                                        Course                                   Benefits
                                      • Request Bill                             • Customers can request service easier
                                                                                    compared with the existing system.
                                                                                 • They don’t want to look around to find
                                                                                    a waiter.


                          Solution:   Customers can request waiter from e-menu system.
                          Benefits:   Customers are easy to request a waiter.
                                      Pictures are adopted from Crowston, Rubleske and Howison (2006)
12                                    2 ) R E S TA U R A N T S E RV I C E P R O C E S S




                                     As-it or current system

                                                                              1. Ordering Issues
                                                 2
                                                                              •   A waiter must spend time to




                                               Service
                                              Request
                                                                                  take and transfer an order to
                                                                                  the kitchen and bar.
                                                                              •   Customers are less
  1
                                                                                  convenience to order more
Ordering




                                                                                  food during busy time.
                                                                              •   Paper-menu has insufficient
                                                                                  information e.g. pictures and
                                                                                  details of food.


                                                                              2. Request Service Issues
                                                                              •   A waiter has to observe
                                                                                  customers when they want to
                                                                                  request a main course.
                                                                              •   The customers have to look
                                                                                  around to request waiter and
                These issues can be solved by e-menu system
                                                                                  bill.
13                                      2 ) R E S TA U R A N T S E RV I C E P R O C E S S




                             New Service Process by e-menu system

                                                                                1. Ordering
                                        2
                                                                                - Order is transferred to bar,
                                      Service
                                     Request
                                                                                  kitchen automatically.
                                                                                - Customers are easy to order
                                                                                  more food and beverages.
                                                                                - Customers can check their
  1
                                                                                  ordered status.
Ordering




                                                                                - Customers can select menu
                                                                                  with full details including food
                                                                                  pictures.

                                                                                2. Service request
                                                                                - Customers can request service
                                                                                  on e-menu
                                                                                - Waiters have more time to
                                                                                  provide service.

                E-menu can enhance ordering and requesting services
3) SOFTWARE USABILITY & HCI
               HCI: Human-Computer Interaction




          14
15                                      SOFTWARE USABILITY & HCI
                                                                     HCI: Human-Computer Interaction



                      Improving Software Quality by HCI design




                                                                     • Quality of software should support
                  •     Users can use software without specialised     business needs.
                        IT knowledge                                 • HCI is an important factor to measure
                  •     Easy to use & without long instruction         a quality of software (Dubey 2012 ,
                       (Edexcel 2010)                                  Majid 2011),



     •   Touch screen interfaces can enhance usability because it is easy to use.
     •   Developing e-menu system should concern HCI design firstly.
16                                     SOFTWARE USABILITY & HCI


                             How to measure HCI Design?

      Good HCI Design &                                                       Example of applying
No                                     Description
          Usability                                                         the concept for e-menu


1          Visibility     Know result of each operation               Screen is updated after placing order

                                                                   Customers can always return to a previous
2         Feedback        Easy to return to a previous screen
                                                                              screen of e-menu.
                          Easy to recognize when use software       Make user-friendly and non-complex user
3        Memorability
                          again                                                    interfaces

4        Learnability     Easy to accomplish basic tasks         Reduce unnecesaary steps as much as possible

5         Efficiency      Quick to learn and perform tasks             Make it be simple and easy to use

6        Satisfaction     Pleasant to use software                    Put nice images and suitable colours

                                 (Norman and Nielsen 2011; Nielsen 1993)
           Above criteria should always be concerned when developing an e-menu application.
          However, only usability is insufficient. Developers must be aware of SW development
                                                  methodology.
4) SOFTWARE DEVELOPMENT
METHODOLOGIES AND PROTOTYING
                  TECHNIQUE




           17
4 ) S O F T WAR E D E V E L O P M E N T
     18                                                                                METHODOLOGIES
                                                        AN D P R O TO T Y P I N G T E C H N I Q U E


          Comparison table among Waterfall, Agile and RAD with prototyping approach
                                                                      RAD with
No   Compared Item                          Waterfall    Agile                                          Description
                                                                     Prototyping
                                                                                   Waterfall approach clearly separates development
1    Traditional approach                     Yes         No             No        processes, and doesn't return to a previous stage.
                                                                                   (Khan et al. 2011)

                                                                                   Iterative process can improve a quality of application
     Uses iterative process
2                                              No         Yes           Yes        and increase customer satisfaction (Hoffer, George
                                                                                   and Valacich 2008).

                                                                                   Agile and RAD use a iterative process, which is
     Software is likely fit with business
3                                              No         Yes           Yes        flexible when a requirement is changed (Kendal
     needs.                                                                        2011).

                                                                                   RAD is an experimental method, which may result in
4    Experimental approach                     No         No            Yes        insufficiently understand the overall business
                                                                                   requirements (Khan et al. 2011).


                                                                                   Iterative process able to increase the overall cost and
     Able to increase the overall cost
5                                              No         Yes           Yes        time. For example, after requirements are changed, a
     and implementation time                                                       project will need more time to develop (Cobb 2011).


                                                                                   A large project needs a lot of developers and much
                                                                                   time to implement. It is difficult to observe at a
6    Appropriate for a large project          Yes         Yes            No        customer site and make a prototype at a short time
                                                                                   (Meso and Jain 2011)

            The software development methodology is considered in the “Justification of the approach” section
4 ) S O F T WAR E D E V E L O P M E N T
                                       19                                                                                                              METHODOLOGIES
                                                                                                         AN D P R O TO T Y P I N G T E C H N I Q U E



                                                           Mapping RAD Modeling with e-menu development

                                             Capture Requirements
Observation – Discussion – Interview




                                                                                                                                     What?
                                          (Observation at the restaurant)
                                                                                                                                     •   Develop a final prototypes of e-menu application




                                                                                                          2.5 months for prototype
                                                     Quick Analysis and Design               Iterate                                 Where?
                                                      (UML and other design                  process                                 • At a Thai casual dinning restaurant
                                                            documents)




                                                                                                               development
                                                                                                                                     How?
                                                                    Develop Prototype                                                • Observation at a restaurant to gather requirements
                                                              (1st by .Net & 2nd by .NET &                                           • Discussion with manager to summarise needs
                                                                         Xcode)                                                      • Develop the first prototype by .NET & Web services
                                                                                                                                     • Develop the final prototype on iPad (Objective-c language on
                                                                   Customer Evaluation of Prototype                                    xCode software)
                                       Throughout                  (Get feedback from observation,
                                       development                                                                                   • Observation, discussion and interviews
                                                                      discussion and interviews)                                             Observation to understand as-it system.
                                       process
                                                                                                                                             Discussion to gather requirements
                                                                                                                                             Interviews to restaurant manager, waiting staff and
                                                                                 Develop Final Product
                                                                                                                                               chef

                                                     RAD Prototype Model (Sommerville 2004)                                          Reason using .Net to develop the first prototype
                                                                                                                                     • Saving time: Researcher was more familiar with .NET
                                                                                                                                     • Testing web services: Website developed by .NET can test
                                                                                                                                       web services before integrating with xCode (iPad)
Key concepts of RAD methodology
• Gather requirements & evaluate prototype by observation,                                                                           When?
                                                                                                                                     • Developing and observing between July and August 2012
  discussion and interview.                                                                                                          • Presenting the first and final prototypes in July and August
• Working closely with users throughout the developing process.                                                                        2012, respectively.
4) MOBILE APPLICATION
DEVELOPMENT FOR E-MENU ON iOS
          AND ANDROID DEVICES




           20
4 ) M O B I L E AP P L I C AT I O N D E V E L O P M E N T F O R
      21
                                                        E - M E N U O N I O S AN D AN D R O I D D E V I C E S



      Comparison table between Apple’s iOS and Google Andriod
                                                                                                               Objective
                                                                                                               • To chose an effective way to develop a
 No                 Platform                       Apple's iOS                     Google's Android               prototype of e-menu system.

  1        Owner                                      Apple                             Google                 System analysis
  2        Tablet devices                              iPad                   Samsung, HTC, HP, and etc.
                                                                                                               • It is better if e-menu system can support
                                                                                                                 both iOS and Andriod devices because
  3        Sizes of tablet screens                      1                    Several sizes based on devices      both of them are famous platforms.
  4        Operating system (OS)                       iOS                     Android based on Linux OS
                                                                                                               Conditions
  5        Programming language                    Objective-C                       Mainly in Java            • Only two months for developing a
           Object Oriented                                                                                       prototype.
  6                                                    Yes                                Yes
           Programming (OOP)                                                                                   • They use different tools and languages.
                                                 Apple Xcode and            Google App Inventor, IBM Eclipse
  7        Preferred developing tool
                                                 Interface builder                   and Netbean               Solutions
                                                                                                               • Develop web services on .NET
  8        Open source platform                         No                                Yes
                                                                                                               • Provide web services to both Apple and
  9        Annual fee for development              $99 per year               One time registration fee $25       Andriod devices
           Software approval before      Spend 3-4 weeks for app approval                                      • However, the prototype is developed on
 10                                                                                     No need                   iPad (Apple device) for this case study
           publishing                               by Apple
                                                                                                                  first.
                               (Ray 2012; Wei-Meng Lee 2012; Goadrich 2011)

                                                                                                               Reasons
Problem:           How to develop e-menu to support both Apple and Android devices                             • Restaurant owner, staff and the learner
?                                                                                                                 are more familiar with iPad than Andriod
                                                                                                                  devices.
                                                                                                               • iPad has only one size of screen, which is
Solutions:         Use web services (platform independent) to provide                                             easier to develop.
                                                                                                               • Using Web services because they are
                   functionalities to iOS and Andriod platforms.
                                                                                                                  platform independent.
4 ) M O B I L E AP P L I C AT I O N D E V E L O P M E N T F O R
  22
                                        E - M E N U O N I O S AN D AN D R O I D D E V I C E S



Use web services to support both iPad and Andriod devices
                                                                                                                             Key concept
                                                                                                                             - Development based on Model-
                                                                                                                               View-Controller (MVC) model

                         Web Services
                                                                                                                             Separate layers to three layers;
                                                                                                                             - Data Model Layer
                                                                                                                             - Controller Layer




                                                                                      Platform independent by web services
                                                                                                                             - Model Layer


                                                                                                                             Decision for this case study
                                                                                                                             - ASP.Net: It can develop web
                                                                                                                               services easier because the
                                                                                                                               learner be familiar with this
                                                                                                                               platform.
                                                                                                                             - SQL Server: It is compatible with
                                                                                                                               .Net because their owners are the
                                                                                                                               same (Microsoft).
                                                                                                                             - iPad or iOS platform: The
                                                                                                                               restaurant manager and staff are
                                        Adopted from Microsoft ASP.NET Team (2009).
REFERENCES




         23
24                                                                                       REFERENCES


 CONCEPTIC (no date). iPad eMenu for restaurant. [online]. Last accessed 9 August 2012 at: http://www.emenu-international.com/iPad-
 menu-for-restaurants.
 CROWSTON, Kevin, RUBLESKE, Joseph and HOWISON, James (2006). Coordination Theory: A Ten-Year Retrospective. [online]. Last
 accessed 8 August at: http://crowston.syr.edu/system/files/CT%20Review%20to%20distribute.pdf.
 EDEXCEL (2010). Human Computer Interaction. [online]. Last accessed 7 August at:
 http://www.edexcel.com/migrationdocuments/BTEC%20Nationals%20from%202010/Unit-23-Human-Computer-Interaction.pdf.
 EMENU USA (2011). eMenu Pictures. [online]. Last accessed 9 August at: http://www.emenuny.com/pictures.html.
 GANTTHEAD (2010). Rapid Application Development process. [online]. Last accessed 9 August at:
 http://www.gantthead.com/content/processes/11306.cfm.
 JENIE, Renan Prasta, et al. (2011). Designing user interface e-menu based on Android platform. [online]. Last accessed 9 August at:
 http://ict.binus.edu/metamorph/file/research/Journal%20-%20Android%20Komodo%202.pdf.
 MAJID, Rogayah Abd, et al. (2011). Users’ frustration and HCI in the software development life cycle. [online]. International Journal of
 Information Processing and Management, 2 (1.5), 44-48. Article from Human and Sciences Research Center last accessed 8 August at:
 http://www.humanpub.org/ijipm/ppl/4_%20IJIPM%20Vol2%20No.1-4.pdf.
 MESO, Peter, JAIN, Radhika (2006). Agile Software Development: Adaptive Systems Principles and Best Practices. [online]. Information
 Systems Management, 23(3), 19-30. Article from Mendeley last accessed 9 August at: http://www.mendeley.com/research/Agile-
 software-development-adaptive-systems-principles-best-practices
 Microsoft ASP.NET Team (2009). ASP.NET MVC Overview. Last accessed 9 Aug 2012at: http://www.asp.net/mvc/tutorials/older-
 versions/overview/asp-net-mvc-overview.
 NIELSEN, Jakob (1993). Usability Engineering. San Francisco, Morgan Kaufmann.
 NORMAN, Donald A. and NIELSEN, Jakob (2010). Gestural interfaces: A step backward in usability. Interactions, 17 (5), 46-49.
 STUDENTWEBSTAFF (2009). Use of E-Menus in the Restaurant Industry. [online]. Last accessed 9 August at:
 http://www.studentwebstuff.com/mis/showthread.php?t=8049

More Related Content

Viewers also liked

Currículum lucas emanuel novotny
Currículum lucas emanuel novotnyCurrículum lucas emanuel novotny
Currículum lucas emanuel novotnyLucas Novotny
 
Cartaz 2.º ciclo de seminários 5
Cartaz 2.º ciclo de seminários 5Cartaz 2.º ciclo de seminários 5
Cartaz 2.º ciclo de seminários 5
José Matias Alves
 
Presentación1
Presentación1Presentación1
Presentación1
xiomy123
 
The best for you baby
The best for you babyThe best for you baby
The best for you baby
Raanan Amir
 
Ook
OokOok
Importacia de las zonas verdes urbanas
Importacia de las zonas verdes urbanasImportacia de las zonas verdes urbanas
Importacia de las zonas verdes urbanas
yubiasola
 
Densità
Densità Densità
Densità
Khjara
 
Carta aberta - O outro lado do rodeio
Carta aberta - O outro lado do rodeioCarta aberta - O outro lado do rodeio
Carta aberta - O outro lado do rodeio
npaschoal1991
 
Candidatos PMDB, PSDB, PR em Medianeira
Candidatos PMDB, PSDB, PR em MedianeiraCandidatos PMDB, PSDB, PR em Medianeira
Candidatos PMDB, PSDB, PR em Medianeira
vtoson
 
Pan zal bike cat. c -
Pan zal bike   cat. c -Pan zal bike   cat. c -
Pan zal bike cat. c -
Fabiano Marini
 
Cuatro formas de enfrentar el perfeccionismo
Cuatro formas de enfrentar el perfeccionismoCuatro formas de enfrentar el perfeccionismo
Cuatro formas de enfrentar el perfeccionismo
anabelgriselda
 
Guillermo león calle muñoz
Guillermo león calle muñozGuillermo león calle muñoz
Guillermo león calle muñoz
Guiller Muñoz
 
האתגר הריאלי שבחינוך
האתגר הריאלי שבחינוךהאתגר הריאלי שבחינוך
האתגר הריאלי שבחינוךmeirpail
 
Main Menu
Main MenuMain Menu
Main Menu
jorja2005
 
Características de las web
Características de las webCaracterísticas de las web
Características de las web
1986juan
 
Mapa conceptual economia lisbeth
Mapa conceptual economia lisbethMapa conceptual economia lisbeth
Mapa conceptual economia lisbeth
lisbethvel
 

Viewers also liked (18)

Presentaciongrafiti
PresentaciongrafitiPresentaciongrafiti
Presentaciongrafiti
 
Currículum lucas emanuel novotny
Currículum lucas emanuel novotnyCurrículum lucas emanuel novotny
Currículum lucas emanuel novotny
 
Cartaz 2.º ciclo de seminários 5
Cartaz 2.º ciclo de seminários 5Cartaz 2.º ciclo de seminários 5
Cartaz 2.º ciclo de seminários 5
 
Presentación1
Presentación1Presentación1
Presentación1
 
The best for you baby
The best for you babyThe best for you baby
The best for you baby
 
Ook
OokOok
Ook
 
Importacia de las zonas verdes urbanas
Importacia de las zonas verdes urbanasImportacia de las zonas verdes urbanas
Importacia de las zonas verdes urbanas
 
Densità
Densità Densità
Densità
 
Carta aberta - O outro lado do rodeio
Carta aberta - O outro lado do rodeioCarta aberta - O outro lado do rodeio
Carta aberta - O outro lado do rodeio
 
Candidatos PMDB, PSDB, PR em Medianeira
Candidatos PMDB, PSDB, PR em MedianeiraCandidatos PMDB, PSDB, PR em Medianeira
Candidatos PMDB, PSDB, PR em Medianeira
 
Pan zal bike cat. c -
Pan zal bike   cat. c -Pan zal bike   cat. c -
Pan zal bike cat. c -
 
Cuatro formas de enfrentar el perfeccionismo
Cuatro formas de enfrentar el perfeccionismoCuatro formas de enfrentar el perfeccionismo
Cuatro formas de enfrentar el perfeccionismo
 
Guillermo león calle muñoz
Guillermo león calle muñozGuillermo león calle muñoz
Guillermo león calle muñoz
 
האתגר הריאלי שבחינוך
האתגר הריאלי שבחינוךהאתגר הריאלי שבחינוך
האתגר הריאלי שבחינוך
 
Memórias de Raimundão
Memórias de RaimundãoMemórias de Raimundão
Memórias de Raimundão
 
Main Menu
Main MenuMain Menu
Main Menu
 
Características de las web
Características de las webCaracterísticas de las web
Características de las web
 
Mapa conceptual economia lisbeth
Mapa conceptual economia lisbethMapa conceptual economia lisbeth
Mapa conceptual economia lisbeth
 

Similar to A1 annotation knowledge

A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
Traitet Thepbandansuk
 
Final_A1 analysis design
Final_A1 analysis designFinal_A1 analysis design
Final_A1 analysis design
Traitet Thepbandansuk
 
A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
Traitet Thepbandansuk
 
A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
Traitet Thepbandansuk
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
Traitet Thepbandansuk
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
Traitet Thepbandansuk
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
Traitet Thepbandansuk
 
Final_D2 users perceptions_features
Final_D2 users perceptions_featuresFinal_D2 users perceptions_features
Final_D2 users perceptions_features
Traitet Thepbandansuk
 
D3 users perceptions_emenu
D3 users perceptions_emenuD3 users perceptions_emenu
D3 users perceptions_emenu
Traitet Thepbandansuk
 
eMenu- Menu that adds value
eMenu- Menu that adds valueeMenu- Menu that adds value
eMenu- Menu that adds value
Azilen Technologies Pvt. Ltd.
 
Final_D3 users perceptions_emenu
Final_D3 users perceptions_emenuFinal_D3 users perceptions_emenu
Final_D3 users perceptions_emenu
Traitet Thepbandansuk
 

Similar to A1 annotation knowledge (11)

A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
 
Final_A1 analysis design
Final_A1 analysis designFinal_A1 analysis design
Final_A1 analysis design
 
A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
 
A1 analysis design
A1 analysis designA1 analysis design
A1 analysis design
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
 
D2 users perceptions_features
D2 users perceptions_featuresD2 users perceptions_features
D2 users perceptions_features
 
Final_D2 users perceptions_features
Final_D2 users perceptions_featuresFinal_D2 users perceptions_features
Final_D2 users perceptions_features
 
D3 users perceptions_emenu
D3 users perceptions_emenuD3 users perceptions_emenu
D3 users perceptions_emenu
 
eMenu- Menu that adds value
eMenu- Menu that adds valueeMenu- Menu that adds value
eMenu- Menu that adds value
 
Final_D3 users perceptions_emenu
Final_D3 users perceptions_emenuFinal_D3 users perceptions_emenu
Final_D3 users perceptions_emenu
 

More from Traitet Thepbandansuk

06 1 st_honour_award_certification.pdf
06 1 st_honour_award_certification.pdf06 1 st_honour_award_certification.pdf
06 1 st_honour_award_certification.pdfTraitet Thepbandansuk
 
Change attitude change life scg
Change attitude change life scgChange attitude change life scg
Change attitude change life scg
Traitet Thepbandansuk
 
01 dissertation_Restaurant e-menu on iPad
01 dissertation_Restaurant e-menu on iPad01 dissertation_Restaurant e-menu on iPad
01 dissertation_Restaurant e-menu on iPad
Traitet Thepbandansuk
 
03 outcome navigator
03 outcome navigator03 outcome navigator
03 outcome navigator
Traitet Thepbandansuk
 
O1 research overview
O1 research overviewO1 research overview
O1 research overview
Traitet Thepbandansuk
 
D4 recommendation emenu_development
D4 recommendation emenu_developmentD4 recommendation emenu_development
D4 recommendation emenu_development
Traitet Thepbandansuk
 
D3 users perceptions_emenu
D3 users perceptions_emenuD3 users perceptions_emenu
D3 users perceptions_emenu
Traitet Thepbandansuk
 
A30 test functional_requirements
A30 test functional_requirementsA30 test functional_requirements
A30 test functional_requirements
Traitet Thepbandansuk
 
A22 functions on_web
A22 functions on_webA22 functions on_web
A22 functions on_web
Traitet Thepbandansuk
 
A21 functions on_ipad
A21 functions on_ipadA21 functions on_ipad
A21 functions on_ipad
Traitet Thepbandansuk
 
A2 annotation approach
A2 annotation approachA2 annotation approach
A2 annotation approach
Traitet Thepbandansuk
 
10 wrap around_conclusion
10 wrap around_conclusion10 wrap around_conclusion
10 wrap around_conclusion
Traitet Thepbandansuk
 
02 project plan11_aug12
02 project plan11_aug1202 project plan11_aug12
02 project plan11_aug12
Traitet Thepbandansuk
 
00 how to_test_app
00 how to_test_app00 how to_test_app
00 how to_test_app
Traitet Thepbandansuk
 
R01 all references
R01 all referencesR01 all references
R01 all references
Traitet Thepbandansuk
 
A22 functions on_web
A22 functions on_webA22 functions on_web
A22 functions on_web
Traitet Thepbandansuk
 
A21 functions on_ipad
A21 functions on_ipadA21 functions on_ipad
A21 functions on_ipad
Traitet Thepbandansuk
 
A2 annotation approach
A2 annotation approachA2 annotation approach
A2 annotation approach
Traitet Thepbandansuk
 
02 project plan11_aug12
02 project plan11_aug1202 project plan11_aug12
02 project plan11_aug12
Traitet Thepbandansuk
 
01 overview research
01 overview research01 overview research
01 overview research
Traitet Thepbandansuk
 

More from Traitet Thepbandansuk (20)

06 1 st_honour_award_certification.pdf
06 1 st_honour_award_certification.pdf06 1 st_honour_award_certification.pdf
06 1 st_honour_award_certification.pdf
 
Change attitude change life scg
Change attitude change life scgChange attitude change life scg
Change attitude change life scg
 
01 dissertation_Restaurant e-menu on iPad
01 dissertation_Restaurant e-menu on iPad01 dissertation_Restaurant e-menu on iPad
01 dissertation_Restaurant e-menu on iPad
 
03 outcome navigator
03 outcome navigator03 outcome navigator
03 outcome navigator
 
O1 research overview
O1 research overviewO1 research overview
O1 research overview
 
D4 recommendation emenu_development
D4 recommendation emenu_developmentD4 recommendation emenu_development
D4 recommendation emenu_development
 
D3 users perceptions_emenu
D3 users perceptions_emenuD3 users perceptions_emenu
D3 users perceptions_emenu
 
A30 test functional_requirements
A30 test functional_requirementsA30 test functional_requirements
A30 test functional_requirements
 
A22 functions on_web
A22 functions on_webA22 functions on_web
A22 functions on_web
 
A21 functions on_ipad
A21 functions on_ipadA21 functions on_ipad
A21 functions on_ipad
 
A2 annotation approach
A2 annotation approachA2 annotation approach
A2 annotation approach
 
10 wrap around_conclusion
10 wrap around_conclusion10 wrap around_conclusion
10 wrap around_conclusion
 
02 project plan11_aug12
02 project plan11_aug1202 project plan11_aug12
02 project plan11_aug12
 
00 how to_test_app
00 how to_test_app00 how to_test_app
00 how to_test_app
 
R01 all references
R01 all referencesR01 all references
R01 all references
 
A22 functions on_web
A22 functions on_webA22 functions on_web
A22 functions on_web
 
A21 functions on_ipad
A21 functions on_ipadA21 functions on_ipad
A21 functions on_ipad
 
A2 annotation approach
A2 annotation approachA2 annotation approach
A2 annotation approach
 
02 project plan11_aug12
02 project plan11_aug1202 project plan11_aug12
02 project plan11_aug12
 
01 overview research
01 overview research01 overview research
01 overview research
 

Recently uploaded

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 

Recently uploaded (20)

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 

A1 annotation knowledge

  • 1. ANNOTATION KNOWLEDGE OF THE DOMAIN FOR DEVELOPMENT OF RESTAURANT E - MENU PROTOTYPE Created by Traitet Th. Subject: E-menu on iPad for Thai restaurant Created Date 31 July 2012 Topic: Annotation Revised Date 22 Aug 2012 Revision No. 1.0 Content: Annotation knowledge of the domain Document Name A01-001
  • 2. 2 KEY KNOWLEDGE OF THE DOMAIN 1. Electronic menu (e-menu) for restaurants 2. Restaurant service process 3. Software usability and Human-Computer Interaction (HCI) 4. Software development methodologies and prototyping technique 5. Mobile application development for e-menu on iOS or Android devices
  • 3. 1) E-menu for Restaurants 3
  • 4. 4 1) E-MENU FOR RESTAURANT Main Objectives of e-menu (Jenie 2011) • Display list of food and beverages including images • Process the restaurant services from ordering to payment Three general kinds of touch screen e-menu system (Conceptic no date) • Table side touch screen e-menu • E-menu for waiting area • Tablet e-menu Pictures are taken from Emenu USA (2011) and Conceptic (no date)
  • 5. 5 1) E-MENU FOR RESTAURANT 1 Table side touch screen e-menu Table side touch screen e-menu • Equipment: Personal computer • Installation: Need to modify table Benefits • No falling problem Disadvantages • Difficult to install Difficult to install & • Need to prepare electrical plugs at all tables Need electrical plugs Pictures are taken from Emenu USA (2011) and Conceptic (no date)
  • 6. 6 1) E-MENU FOR RESTAURANT 2 E-menu for waiting area E-menu for waiting area • Equipment: LCD TV with touch screen • Installation: Need to prepare area to install Benefits • Bigger images • Less cost Disadvantages • Can order only one person per time • Not suitable for this restaurant because customers Cannot order can not order on their tables. on a dining table • Need space to install Pictures are taken from Emenu USA (2011) and Conceptic (no date)
  • 7. 7 1) E-MENU FOR RESTAURANT 3 Tablet e-menu Tablet E-menu • Equipment: Tablet e.g. iPad • Installation: Don’t need to modify table Benefits • Slim and small size • Easy to install • Build-in wireless connection Disadvantages Slim – Small & • Falling problem Easy to install • Smaller screen size than others
  • 8. 8 1) E-MENU FOR RESTAURANT After discussion with the restaurant manager and staff, we found that the tablet e-menu was the most suitable because it had smaller size and was easier to install. Order at No Compared Item Size Installation Summary table It is not suitable for this restaurant because 1 E-menu at waiting area Cannot Big Difficult it makes customers be inconvenient. Table side touch screen e- It is difficult to install because of its size 2 Can Medium Difficult menu and it needs power supply. It can order on dinning table, cheaper and easier to 3 Tablet e-menu Can Small Easy install. Final decision with restaurant manager: Tablet e-menu
  • 10. 10 2) RESTAURANT SERVICE PROCESS Analysis of a existing restaurant service process Issues of existing system 1. Need to waiting a waitress to give order and make payment. 2. Waitress must walk to transfer order from customers to kitchen and bar. E-menu system 1. Order is send directly from a table to bar and kitchen Processes of taking order & making payment can be improve by e-menu. Pictures are adopted from Crowston, Rubleske and Howison (2006)
  • 11. 11 2) RESTAURANT SERVICE PROCESS Problem: Personal Contact between waiting staff and customers Description Service Request Diagram • E-menu may reduce the personal contact between customers and waiting staff (Studentwebstaff 2009). Solution • The system should have a “service • Request Waiter request” feature to call waiting staff. • Request Main Course Benefits • Request Bill • Customers can request service easier compared with the existing system. • They don’t want to look around to find a waiter. Solution: Customers can request waiter from e-menu system. Benefits: Customers are easy to request a waiter. Pictures are adopted from Crowston, Rubleske and Howison (2006)
  • 12. 12 2 ) R E S TA U R A N T S E RV I C E P R O C E S S As-it or current system 1. Ordering Issues 2 • A waiter must spend time to Service Request take and transfer an order to the kitchen and bar. • Customers are less 1 convenience to order more Ordering food during busy time. • Paper-menu has insufficient information e.g. pictures and details of food. 2. Request Service Issues • A waiter has to observe customers when they want to request a main course. • The customers have to look around to request waiter and These issues can be solved by e-menu system bill.
  • 13. 13 2 ) R E S TA U R A N T S E RV I C E P R O C E S S New Service Process by e-menu system 1. Ordering 2 - Order is transferred to bar, Service Request kitchen automatically. - Customers are easy to order more food and beverages. - Customers can check their 1 ordered status. Ordering - Customers can select menu with full details including food pictures. 2. Service request - Customers can request service on e-menu - Waiters have more time to provide service. E-menu can enhance ordering and requesting services
  • 14. 3) SOFTWARE USABILITY & HCI HCI: Human-Computer Interaction 14
  • 15. 15 SOFTWARE USABILITY & HCI HCI: Human-Computer Interaction Improving Software Quality by HCI design • Quality of software should support • Users can use software without specialised business needs. IT knowledge • HCI is an important factor to measure • Easy to use & without long instruction a quality of software (Dubey 2012 , (Edexcel 2010) Majid 2011), • Touch screen interfaces can enhance usability because it is easy to use. • Developing e-menu system should concern HCI design firstly.
  • 16. 16 SOFTWARE USABILITY & HCI How to measure HCI Design? Good HCI Design & Example of applying No Description Usability the concept for e-menu 1 Visibility Know result of each operation Screen is updated after placing order Customers can always return to a previous 2 Feedback Easy to return to a previous screen screen of e-menu. Easy to recognize when use software Make user-friendly and non-complex user 3 Memorability again interfaces 4 Learnability Easy to accomplish basic tasks Reduce unnecesaary steps as much as possible 5 Efficiency Quick to learn and perform tasks Make it be simple and easy to use 6 Satisfaction Pleasant to use software Put nice images and suitable colours (Norman and Nielsen 2011; Nielsen 1993) Above criteria should always be concerned when developing an e-menu application. However, only usability is insufficient. Developers must be aware of SW development methodology.
  • 17. 4) SOFTWARE DEVELOPMENT METHODOLOGIES AND PROTOTYING TECHNIQUE 17
  • 18. 4 ) S O F T WAR E D E V E L O P M E N T 18 METHODOLOGIES AN D P R O TO T Y P I N G T E C H N I Q U E Comparison table among Waterfall, Agile and RAD with prototyping approach RAD with No Compared Item Waterfall Agile Description Prototyping Waterfall approach clearly separates development 1 Traditional approach Yes No No processes, and doesn't return to a previous stage. (Khan et al. 2011) Iterative process can improve a quality of application Uses iterative process 2 No Yes Yes and increase customer satisfaction (Hoffer, George and Valacich 2008). Agile and RAD use a iterative process, which is Software is likely fit with business 3 No Yes Yes flexible when a requirement is changed (Kendal needs. 2011). RAD is an experimental method, which may result in 4 Experimental approach No No Yes insufficiently understand the overall business requirements (Khan et al. 2011). Iterative process able to increase the overall cost and Able to increase the overall cost 5 No Yes Yes time. For example, after requirements are changed, a and implementation time project will need more time to develop (Cobb 2011). A large project needs a lot of developers and much time to implement. It is difficult to observe at a 6 Appropriate for a large project Yes Yes No customer site and make a prototype at a short time (Meso and Jain 2011) The software development methodology is considered in the “Justification of the approach” section
  • 19. 4 ) S O F T WAR E D E V E L O P M E N T 19 METHODOLOGIES AN D P R O TO T Y P I N G T E C H N I Q U E Mapping RAD Modeling with e-menu development Capture Requirements Observation – Discussion – Interview What? (Observation at the restaurant) • Develop a final prototypes of e-menu application 2.5 months for prototype Quick Analysis and Design Iterate Where? (UML and other design process • At a Thai casual dinning restaurant documents) development How? Develop Prototype • Observation at a restaurant to gather requirements (1st by .Net & 2nd by .NET & • Discussion with manager to summarise needs Xcode) • Develop the first prototype by .NET & Web services • Develop the final prototype on iPad (Objective-c language on Customer Evaluation of Prototype xCode software) Throughout (Get feedback from observation, development • Observation, discussion and interviews discussion and interviews)  Observation to understand as-it system. process  Discussion to gather requirements  Interviews to restaurant manager, waiting staff and Develop Final Product chef RAD Prototype Model (Sommerville 2004) Reason using .Net to develop the first prototype • Saving time: Researcher was more familiar with .NET • Testing web services: Website developed by .NET can test web services before integrating with xCode (iPad) Key concepts of RAD methodology • Gather requirements & evaluate prototype by observation, When? • Developing and observing between July and August 2012 discussion and interview. • Presenting the first and final prototypes in July and August • Working closely with users throughout the developing process. 2012, respectively.
  • 20. 4) MOBILE APPLICATION DEVELOPMENT FOR E-MENU ON iOS AND ANDROID DEVICES 20
  • 21. 4 ) M O B I L E AP P L I C AT I O N D E V E L O P M E N T F O R 21 E - M E N U O N I O S AN D AN D R O I D D E V I C E S Comparison table between Apple’s iOS and Google Andriod Objective • To chose an effective way to develop a No Platform Apple's iOS Google's Android prototype of e-menu system. 1 Owner Apple Google System analysis 2 Tablet devices iPad Samsung, HTC, HP, and etc. • It is better if e-menu system can support both iOS and Andriod devices because 3 Sizes of tablet screens 1 Several sizes based on devices both of them are famous platforms. 4 Operating system (OS) iOS Android based on Linux OS Conditions 5 Programming language Objective-C Mainly in Java • Only two months for developing a Object Oriented prototype. 6 Yes Yes Programming (OOP) • They use different tools and languages. Apple Xcode and Google App Inventor, IBM Eclipse 7 Preferred developing tool Interface builder and Netbean Solutions • Develop web services on .NET 8 Open source platform No Yes • Provide web services to both Apple and 9 Annual fee for development $99 per year One time registration fee $25 Andriod devices Software approval before Spend 3-4 weeks for app approval • However, the prototype is developed on 10 No need iPad (Apple device) for this case study publishing by Apple first. (Ray 2012; Wei-Meng Lee 2012; Goadrich 2011) Reasons Problem: How to develop e-menu to support both Apple and Android devices • Restaurant owner, staff and the learner ? are more familiar with iPad than Andriod devices. • iPad has only one size of screen, which is Solutions: Use web services (platform independent) to provide easier to develop. • Using Web services because they are functionalities to iOS and Andriod platforms. platform independent.
  • 22. 4 ) M O B I L E AP P L I C AT I O N D E V E L O P M E N T F O R 22 E - M E N U O N I O S AN D AN D R O I D D E V I C E S Use web services to support both iPad and Andriod devices Key concept - Development based on Model- View-Controller (MVC) model Web Services Separate layers to three layers; - Data Model Layer - Controller Layer Platform independent by web services - Model Layer Decision for this case study - ASP.Net: It can develop web services easier because the learner be familiar with this platform. - SQL Server: It is compatible with .Net because their owners are the same (Microsoft). - iPad or iOS platform: The restaurant manager and staff are Adopted from Microsoft ASP.NET Team (2009).
  • 24. 24 REFERENCES CONCEPTIC (no date). iPad eMenu for restaurant. [online]. Last accessed 9 August 2012 at: http://www.emenu-international.com/iPad- menu-for-restaurants. CROWSTON, Kevin, RUBLESKE, Joseph and HOWISON, James (2006). Coordination Theory: A Ten-Year Retrospective. [online]. Last accessed 8 August at: http://crowston.syr.edu/system/files/CT%20Review%20to%20distribute.pdf. EDEXCEL (2010). Human Computer Interaction. [online]. Last accessed 7 August at: http://www.edexcel.com/migrationdocuments/BTEC%20Nationals%20from%202010/Unit-23-Human-Computer-Interaction.pdf. EMENU USA (2011). eMenu Pictures. [online]. Last accessed 9 August at: http://www.emenuny.com/pictures.html. GANTTHEAD (2010). Rapid Application Development process. [online]. Last accessed 9 August at: http://www.gantthead.com/content/processes/11306.cfm. JENIE, Renan Prasta, et al. (2011). Designing user interface e-menu based on Android platform. [online]. Last accessed 9 August at: http://ict.binus.edu/metamorph/file/research/Journal%20-%20Android%20Komodo%202.pdf. MAJID, Rogayah Abd, et al. (2011). Users’ frustration and HCI in the software development life cycle. [online]. International Journal of Information Processing and Management, 2 (1.5), 44-48. Article from Human and Sciences Research Center last accessed 8 August at: http://www.humanpub.org/ijipm/ppl/4_%20IJIPM%20Vol2%20No.1-4.pdf. MESO, Peter, JAIN, Radhika (2006). Agile Software Development: Adaptive Systems Principles and Best Practices. [online]. Information Systems Management, 23(3), 19-30. Article from Mendeley last accessed 9 August at: http://www.mendeley.com/research/Agile- software-development-adaptive-systems-principles-best-practices Microsoft ASP.NET Team (2009). ASP.NET MVC Overview. Last accessed 9 Aug 2012at: http://www.asp.net/mvc/tutorials/older- versions/overview/asp-net-mvc-overview. NIELSEN, Jakob (1993). Usability Engineering. San Francisco, Morgan Kaufmann. NORMAN, Donald A. and NIELSEN, Jakob (2010). Gestural interfaces: A step backward in usability. Interactions, 17 (5), 46-49. STUDENTWEBSTAFF (2009). Use of E-Menus in the Restaurant Industry. [online]. Last accessed 9 August at: http://www.studentwebstuff.com/mis/showthread.php?t=8049

Editor's Notes

  1. The key knowledge of the domain is based on literature review.
  2. The annotation of e-menu types were used to discuss a suitable solution with restaurant manager.
  3. The final decision was a simulated situation that if the restaurant owner would like to invest for an e-menu system.
  4. Diagram is copied from my system analysis and design document