Methodology: Software Testing and Waterfall Model

Only available on StudyMode
  • Download(s) : 117
  • Published : August 28, 2012
Open Document
Text Preview
Chapter 3
METHODOLOGY

Research Design
The developers will use the Sashimi (Modified) Waterfall Model, which serves as an efficient guide that will help the researchers in the development of the project. It is referred to as the “waterfall model with overlapping phases” or “the waterfall model with feedback”. The phases are the same as the pure waterfall model, but is done in discontinuous basis. This enables the phases to overlap and provide feedback between phases. The figure below shows how the phases overlap each other.

Software Concept
Requirements
Gathering and Analysis
Design and Architecture
Development and Coding
System Testing
Software Concept
Requirements
Gathering and Analysis
Design and Architecture
Development and Coding
System Testing

Figure 3.1 The Sashimi (Modified) Waterfall Model
Software Concept Phase
Every year, student enrollees increase but enrollment procedure become harder to manage. The developers focuses on the study of Enrollment System for British Colleges International to provide solution to the problem encountered by the school in operating its manual enrollment system. The developers will make a system with the concept in mind to make the school’s processes accurate, well-organized, reliable, and systematized.

Requirements Gathering and Analysis Phase
One of the most important phase in the development of software is to gather and identify the requirements of the system. Developers have a basic understanding of what is going to developed.
In this stage, developers will gather all the data by means of interviews to determine the existing manual process. Through this, the problems were specified along with the desired objectives and this process will be analyzed to identify the requirements needed by the users.

Design and Architecture Phase
The developers will define the technical and/or functional definition of the project at hand. Design how the system works and its interface in such a way that the system is user-friendly. In gathering information for the design, the developers conduct some interviews that can be used to process software that will meet their needs.

Development and Coding Phase
This phase is the most consuming part and can be one of the most expensive. Developing and coding will initiate while the design and architecture phase is still ongoing. The developers will develop and code the whole system. As a result, early feedback from those implementing the project is a key of avoiding significant mistakes that can result in missed deadlines or costly rework.

Software Testing Phase
A significant advantage of Sashimi Waterfall over classic implementation occurs during this phase. Since Sashimi is an iterative approach, testing occurs throughout the development process and finds issues much earlier in the development cycle.

The developers will test the system throughout the development and coding. If there are any errors encountered, the testing will be repeated until such time the expected output will be shown.

Sources of Data
Primary sources of data are the information gathered through structured interviews from Mr. Angelo Balagtas, the school director, and other instructors of British College International. Through an interview with them, the developers were able to determined the existing manual processes in the school. And made used of thesis books from the library which was proposed and developed by the former students. This information we gather will use as a guidelines in the development of the system.

Likewise, as secondary sources of data, the developer made use of journals, articles and Internet. The developers made use of this source to have an idea of how the system should be developed.

Instrumentation and Data Collection
Various techniques will be use to define the requirements of the system. These techniques were important in gathering various requirements of the system that were...
tracking img