Professional Documents
Culture Documents
Version 1.0
Revision History
Date Version Description Author
(dd/mm/yyyy)
23/11/2019 1.0 Online Software Repository” mc170403179
that will contain different types
of computer application
software. The available software
will be either licensed or free.
All software will be available
with their categories according
to their specific genre like
(Multimedia software, Microsoft
Office, Database Software etc.).
For licensed software, the user
will must register him/herself
on the website. There will an
online instant chat box on the
website for the 24/7 guidance
of customer
3
Table of Contents
4. Usage Scenarios
5. Adopted Methodology
SRS Document
Scope of Project:
The principle point of this undertaking is to build up an intelligent site that encourages
the client with an on-the-click usefulness which is valuable to discover Software for any
category with various classifications like Software’s, full versions and , trial versions and
make your own container and so on and client can get them whenever. The point of this
application is to helpful online download and online purchasing full version and trial
software.
Functional Requirements:
User Module
1. Sign up page for new users.
2. Sign in page for downloading the facility of software and personal help.
3. Only registered users can download software.
4. An instant chat box will be available at home page for 24/7 help.
Admin Module
1. Admin will maintain proper record of available software and customers in
database.
2. Admin will add the categories of the software.
3. Admin will manage all software (add or remove).
4. Registered users (customers) can purchase licensed software by using
5. Payment methods (Paypal, Credit card, Debit card).
The website will allow the visitors to search the software by different
filters.
Non Functional Requirements
Manageability
Usability
Performance
Reliability
Maintainability
Availability
Accessibility
5
<<include>>
Cancel Order
add Category
Search Category
Delet Category
Order
user admin
Update Category
Payment Mode
Manage Record
Registration
6
Usage Scenarios:
Post Conditions Action performed successfully, User check availability and order selected
product
Alternative Path Redirected to main page with error code.
Author (s) mc170403179
Adopted Methodology
The Waterfall model:
The Waterfall Model was first Process Model to be introduced. It 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 fully before the next phase can begin. At
the end of each phase, a review takes place to determine if the project is on the right path
and whether or not to continue or discard the project. In waterfall model phases do not
overlap.
To follow the water fall model one must proceed from one phase to the next in purely
sequential manner. For example, first phase “requirements” is complete and set as stone
then we move to the next phase. The documentation of requirement is prepared and then
design phase started to implement the requirements depicted. After the design phase
completion, designs will hand over to the coders for design implementation. After coding
it is being analyzed to depict the errors in the code and then these errors are removed, and
documented. Then in the next phase separately produced components are being integrated
and tested. And we move toward the close out of the project.
Reasons for choosing the Methodology
VU process was chosen model for the following reasons
Waterfall methodology is simplest of all methodologies but it had following drawbacks
Waterfall methodology is strictly sequential which does not allow any development out
of sequence which is not good for this project
In waterfall testing of software is not easy as the next iteration is only started after fully
completing the last iteration.
If some changes are to be made in the software in some later stages it is virtually
impossible in waterfall methodology
Agile model is only for small and team work projects so it was not an option
Spiral model which is an extension of waterfall model is the right model. For added
simplicity the original waterfall model is mix with this model
In this model a starting design is available which could be developed further
10
Prototype can be develop on which, strengths and weaknesses of the design could be
tested
In future prototypes, previous builds can be evolved.
Inclusion of waterfall model will keep it simple enough.
Testing is possible with prototypes.
More than one prototype can be built at a time.
Final system will be built on the best prototype.
The spiral model combines the idea of iterative development with the systematic,
controlled aspects of the waterfall model.
Vu process model is combination of water fall and spiral model. This process model
maximizes the quality of system and reduces the risk and disadvantages. Easily
understandable in pictorial:
11
12
G antt charts are useful tools for planning and scheduling projects. They allow
you to assess how long a project should take, determine the resources needed, and lay out
the order in which tasks need to be carried out. They are useful in managing the
dependencies between tasks.
When a project is under way, Gantt charts are useful for monitoring its progress.
You can immediately see what should have been achieved at a point in time, and can
therefore take remedial action to bring the project back on course. This can be essential
for the successful and profitable implementation of the project. We plan our work and
make a Gantt chart for that.