CS619 SRS Document HELPING MATERIAL
CS619 SRS Document HELPING MATERIAL
Version 1.0
Table of Contents
1. Scope (of the project)
4. Usage Scenarios
5. Adopted Methodology
SRS Document
Scope of Project:
Functional Requirements:
9. Medical Reports
Infected people
Non-infected people
10. Payments
Punishments
Non-Functional Requirements:
Hardware Requirements:
Software Requirements:
While making “Border Crossing Management System” I can user software tools which
are as
Web browser:
Google chrome.
Firefox.
XAMPP is a free and open-source cross-platform web server so2lution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server, SQL
database, and interpreters for scripts written in the PHP programming languages.
Microsoft word:
Usage Scenarios:
Adopted Methodology:
Waterfall Model:
Waterfall model is the earliest approach linear sequential life cycle model. It is well
known model. As the name represent progress is seen as flowing steadily downwards
(like a waterfall) through the phases of software implementation. We can only move to
the next stage when the previous stage is complete. We cannot make changes in the
requirement because we cannot move backward to the previous phase in this model.
Diagram of Waterfall-model:
This model is the extension of waterfall model. The major difference between waterfall
model and V-shape model is that testing can be done at each stage. In this way
verification and validation of product ensure at the early stage of product development.
Diagram of V-model:
Advantages of V-Model:
1. Simple and easy to use and understand.
2. High chances of success due to early test planning.
3. Work well where requirements can be completely understood.
Disadvantages of V-Model:
1. Costly, required more time.
2. Required more time in addition to detailed plan.
3. If any changes happen in the midway, then the text documents along with the
requirement documents has to be updated.
Spiral Model:
Spiral model is similar to the incremental model. Risk management is the most important
factor in this model. Spiral model has four phases Planning, Risk Analysis, Engineering
and Evaluation. Project passes repeatedly through these phases in iterations (called
Spirals in this model).
1) Planning phase: Requirements are gathered in this phase it may be business
requirement specifications or system requirements specification.
2) Risk analysis: Risk has been identified in this phase. If any risk found during risk
analysis then alternate solution must be suggested and implemented. After this
phase prototype of software is produced.
3) Engineering phase: In this phase development and testing is to be taken.
4) Evaluation phase: In this phase customer evaluate the output before the project
is going to the next spiral.
Justification:
The main reason for selecting the waterfall model is the freezing of requirements. While
the submission of project specifications developer has been fixed the requirements of the
system and same case happen in waterfall model which is very well suited to the
developer. In this way developer has to be performed only one action at one time rather
than multiple actions because in waterfall model the next stage start after the completion
of previous stage. And at last project will submitted to after completion of all the phases.
Gantt chart is used to explain the timeline of different activities of a project. It includes
the timeframe of each task. The current Gantt chart defines the processes and tasks to
make a web application. It includes different type of tasks which help to complete the
application.