Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Chapter 3

METHODOLOGY

This chapter aims to provide a clear vision on methods and methodologies used

for this project. First, it describes the methodology and methods selected for the research

and gives rational why these methods and methodology have been used. Then it discusses

about software development methodology and give rational for it.

Software Development Methodology

Research methodology is a process used to collect information and data for the

purpose of making decisions. There are different models for research. Among them,

waterfall model is chosen as it is easy to understand and implement. Many beginners use

this methodology for research (Dawson, 2009).

Figure 1: Methodology Steps in Waterfall Model

For this project, Water fall model was the methodology used. According to
tutorialspoint.com, Water fall model is also referred to as a linear-sequential life cycle
model. It is very simple to understand and use. In a waterfall model, each phase must be
completed before the next phase can begin and there is no overlapping in the phases.
The waterfall model illustrates the software development process in a linear
sequential flow. This means that any phase in the development process begins only if the
previous phase is complete. Waterfall approach was first SDLC (Software Development
Life Cycle) Model to be used widely in Software Engineering to ensure success of the
project. In "The Waterfall" approach, the whole process of software development is
divided into separate phases.

The following are the phases in the waterfall model that was used in this system:
Requirement Analysis. At this stage, the developers start of thinking or defining the
problem. Why was the system should be made? Defining also the SRS (Software
Requirement Specification) is one of the important things to be considered.
Planning. The developers, plan the system making, by considering the minimum system
requirement, the design, hardware to be use and the programming languages. The
architecture was also planned at this stage. The languages tools/ application use are as
follows:

HTML and CSS. HTML stands for Hypertext Markup Language. It ensures the
proper formatting of text and images for your Internet browser. Without HTML, a
browser would not know how to display text as elements or load images or other
elements. HTML also provides a basic structure of the page, upon which
Cascading Style Sheets (CSS) are overlaid to change its appearance. CSS is used
to define styles for your web pages, including the design, layout and variations in
display for different devices and screen sizes.

Sublime Text Editor. Sublime Text editor is a sophisticated text editor which is
widely used among developers. It includes wide features such as Syntax
Highlight, Auto Indentation, File Type Recognition, Sidebar, Macros, Plug-in and
Packages that make it easy for working with code base. The system will not be
made without this text editor.

Modeling. The requirements and the design specified, was analyzed and transform to
logical models that will be implemented in programming languages.
Coding. At this stage, developing small programs to be combine are done. This small
program will form the whole system to be functional.
Testing. At this stage, the developed system was tested and made some improvements
and fix some errors that preventing the system to work properly. The developers make
sure, that the whole system will work properly before deployment.
Deployment. After the testing, the system is now available to deployment and ready to be
used by the restaurant.

You might also like