Page 208 - IT-802_class_12
P. 208
For each activity, information useful for its monitoring is defined, such as duration, costs, schedule, resources required,
and risk involved.
Requirement Design Implementation Test
Definition
The following are the steps that need to be performed during each of the four phases of development when creating
web-based applications:
1. Requirement Definition Phase: In this phase, we identify the problem statement for which the web application is to be
developed. We also determine the scope of the problem. The following problems must be resolved during this phase:
a. Feasibility: Is the project feasible?
i. Check whether the project is technically feasible (is it possible to do it?).
ii. Check whether the project is economically feasible (is it profitable?).
iii. If feasible, proceed further; otherwise, there is no need to proceed with the project.
b. Scope: The focus is on “what” the application must do. To define the scope of the application.
i. Compile a detailed list with a clear description of application features.
ii. Establish the goals that the solution must achieve.
iii. Recognise the restrictions imposed on the project.
2. Design Phase: The focus is on “how” the application is to be designed. This includes creating the design for:
a. A Map of the Web Application Site: This contains essential information about the structure of the site—the
pages and the relationships between them. Thus, we have a map with pages and a path connecting them. We
have to simply implement the pages and follow the path to connect them.
b. Database: Create the application’s database.
i. Determine which database tables will be required by the application.
ii. Select table structures. For each table, we need to identify the attributes of the tables, their data types, the
size of the columns in the tables, and the relationship between tables.
c. Page Structure: Design the structure of the page. Determine the main sections of the page, like the header, main
content, and sidebar.
3. Implementation Phase: Create the backend database, the frontend, and the connectivity between them.
a. Backend Database: Create the database and write SQL code to define tables, attributes, and relationships based
on the application’s requirements.
b. Frontend: Create the application’s front end according to the specifications. Use the page structure and the page
layout you defined in the Design phase to implement the front-end code. Identify the inputs that are required to
be taken from the user at the front end of the application. To minimise the user’s typing effort, decide the kinds
of buttons you will provide to the user, like radio buttons, checkboxes, lists, and combo boxes.
c. Data Connectivity: Link data from the front-end interface to the back-end database.
4. Testing phase: Test the front end and back end of the entire application using various sample data sets. Find and fix
all the application bugs. Test each page and each feature of the application. Since fixing an error involves modifying
the code, validate the modified code also. After final validation, the application is ready for release.
206 Touchpad Information Technology-XII

