Srs
Srs
Srs
Version 1.0
4. Usage Scenarios
5. Adopted Methodology
Scope of Project:
Functional Requirements:
Visitor will be able to just see the available projects and bids on
the website.
Employer will have the privileges to Post jobs, Review bids,
Award projects and other project related tasks on the website.
Freelancer will have the rights of biding on a Project, checking
bidding status; submitting the Project files to employer and
performing other Project related tasks.
Administrator will be the user having all the rights of website.
Admin will also approve the registration requests from users.
There will be Sign In interface for registered users and Sign Up
interface for unregistered users to register on the website as
Employer and Freelancer.
2. User management (Approving/rejecting user registration requests)
3. User authentication (Conformation link shall be sent on user’s email
address provided while registration)
4. Employer Dashboard (proper interfaces for managing employer
related tasks)
5. Freelancer Dashboard (proper interfaces for managing freelancer
related tasks)
6. Freelancer service selling interface
Non-Functional Requirements:
Performance:
Performance requirements concern the speed of operation of a system.
The non-functional requirements should identify those software functions
that have constraint on their performance.
Maintainability:
Maintainability requirements may cover diverse levels of documentation,
such as system documentation, as well as test documentation, e.g. which test
cases and test plans will accompany the system.
Usability:
It is an easy way for a user to learn to operate. It is well-formed GUI.
Portability:
Portability specifies the ease with which the software can be installed on all necessary
platforms, and the platforms on which it is expected to run.
Reliability:
Reliability is the ability of a system to perform its required functions under specific
period of time
Use Case Diagram(s):
Usage Scenarios:
1. Assign Task
Assign task
Use Case Title
Actor Employ
action Employ assign new task.
Description 1. Employ click on assign task button.
2. System ask related information to task.
3. After submit form task added successfully.
4. This use case end.
Pre-condition Assign task is not added.
Post- Assign task added successfully.
Conditions
Author BS140401445
2. File Share
File share
Use Case Title
Use Case Id 002
Actor Employ
action Employ all type of share file.
Description 1. Employ click on file share button.
2. System ask related information to file.
3. After submit form file share added successfully.
4. This use case end.
3. Post Project
Post project
Use Case Title
Actor Employ
action Employ post all type of project.
Description 1. Employ click post project button.
2. System ask related information to project.
3. After submit form project added successfully.
4. This use case end.
Pre-condition Post project is not added.
Post- Post project added successfully.
Conditions
Author BS140401445
4. Check Bids
Check bids
Use Case Title
Actor Employ
action Employ check all type of bids.
Description 1. Employ click check bids button.
2. System ask related information to bids.
3. After submit form bid added successfully.
4. This use case end.
Pre-condition Check bids is not added.
Post- Check bids added successfully.
Conditions
Author BS140401445
5. Review Bids
Review bids
Use Case Title
Actor Employ
action Employ review all type of bids.
Description 1. Employ click review bids button.
2. System ask related information to review bids.
3. After submit form review bids added
successfully.
4. This use case end.
Pre-condition Review bids is not added.
Post- Review bids added successfully.
Conditions
Author BS140401445
Actor Employ
action Employ view all type of profile.
Description 1. Employ click profile button.
2. System ask related information to profile.
3. After submit form profile added successfully.
4. This use case end.
Pre-condition View profile freelance is not added.
Post- View profile freelance added successfully.
Conditions
Author BS140401445
7. Payment
Payment
Use Case Title
Actor Employ
action Employ manage all type of payments.
Description 1. Employ click payment button.
2. System ask related information to payment.
3. After submit form payment added successfully.
4. This use case end.
Pre-condition Payment is not added.
Post- Payment added successfully.
Conditions
Author BS140401445
8. Assign Project
Assign project
Use Case Title
Actor Employ
action Employ assig all type of project.
Description 1. Employ click assign project button.
2. System ask related information to assign project.
3. After submit form assign project added
successfully.
4. This use case end.
Pre-condition Assign project is not added.
Post- Assign project added successfully.
Conditions
Author BS140401445
9. Massaging
Massaging
Use Case Title
Rank freelance
Use Case Title
Actor Employ
action Employ check of rank in freelance.
Description 1. Employ click rank button.
2. System ask related information to rank.
3. After submit form rank added successfully.
4. This use case end.
Pre-condition Rank freelance is not added.
Post- Rank freelance added successfully.
Conditions
Author BS140401445
11. Login
Login
Use Case Title
Actor Employ/freelance/admin/visitor
action Employ/freelance/admin/visitor login.
Description 1. Employ/freelance/admin/visitor click login
button.
2. System ask related information to login.
3. After submit form login added successfully.
4. This use case end.
Pre-condition Login is not added.
Post- Login added successfully.
Conditions
Author BS140401445
12. Logout
Login
Use Case Title
Actor Employ/freelance/admin/visitor
action Employ/freelance/admin/visitor logout.
Description 1. Employ/freelance/admin/visitor click logout
button.
2. System ask related information to logout.
3. After submit form logout added successfully.
4. This use case end.
Freelancer
13. Bid On Project
Bid on project
Use Case Title
Actor Freelancer
action Freelancer check all bid on project.
Description 1. Freelancer click bid on project button.
2. System ask related information to bid on project.
3. After submit form project added successfully.
4. This use case end.
Pre-condition Bid on project is not added.
Post- Bid on project added successfully.
Conditions
Author BS140401445
14. Register
Register
Use Case Title
Actor Freelancer
action Freelancer verify payment.
Description 1. Freelancer click payment verified button.
2. System ask related information to payment.
3. After submit form payment added successfully.
4. This use case end.
Pre-condition Payment verification is not added.
Post- Payment verification added successfully.
Conditions
Author BS140401445
Actor Freelancer/visitor
action Freelancer/visitor view all type of project.
Description 1. Freelancer click view project button.
2. System ask related information of project.
3. After submit form project added successfully.
4. This use case end.
Pre-condition View project is not added.
Post- View project added successfully.
Conditions
Author BS140401445
Actor Freelancer
action Freelancer view all type of bid status.
Description 1. Freelancer click bid status button.
2. System ask related information to bid status.
3. After submit form bid status added successfully.
4. This use case end.
Pre-condition View bid status is not added.
Post- View bid status added successfully.
Conditions
Author BS140401445
Actor Freelancer
action Freelancer deliver all type of project.
Description 1. Freelancer click deliver project button.
2. System ask related information to deliver project.
3. After submit form project added successfully.
4. This use case end.
Pre-condition Deliver project is not added.
Post- Deliver project added successfully.
Conditions
Author BS140401445
View task
Use Case Title
Actor Freelancer
action Freelancer view all task.
Description 1. Freelancer click view task button.
2. System ask related information to view task.
3. After submit form view task added successfully.
4. This use case end.
Pre-condition View task is not added.
Post- View task added successfully.
Conditions
Author BS140401445
Admin
20. Approved Registration
Actor Admin
action Admin approved all registration.
Description 1. Admin click approve registration button.
2. System ask related information to approve
registration.
3. After submit form approve registration added
successfully.
4. This use case end.
Pre-condition Approved registration is not added.
Post- Approved registration added successfully.
Conditions
Author BS140401445
21. View Authentication
Actor Admin
action Admin view authentication.
Description 1. Admin click view authentication button.
2. System ask related information to view
authentication.
3. After submit form authentication added
successfully.
4. This use case end.
Pre-condition View authentication is not added.
Post- View authentication added successfully.
Conditions
Author BS140401445
Actor Admin
action Admin check employ/freelance dashboard.
Description 1. Admin click dashboard button.
2. System ask related information to dashboard.
3. After submit form dashboard added successfully.
4. This use case end.
Pre-condition Freelance/employ dashboard is not added.
Post- Freelance/employ dashboard added successfully.
Conditions
Author BS140401445
23. View Earning
Use Case Title View earning
Actor Admin
action Admin view all type of earning.
Description 1. Admin click earning button.
2. System ask related information to view earning.
3. After submit form view earning registration
added successfully.
4. This use case end.
Pre-condition View earning is not added.
Post- View earning added successfully.
Conditions
Author BS140401445
Adopted Methodology
Straight-Forward:
This Methodology is very straight forward and easy to understand. By this
Methodology a person can easily understand what to do.
Implementation Phase:
Project can move quickly to the implementation phase because of this adopted
methodology.
Reduce Complexity:
This methodology reduces the complexity of the project. At initial state when
we start the project and not have any idea about this project then these
methodologies allow for a very complex project with incomplete initial
understanding of requirement since development is done in small, spiral
phases where each phase consists of requirements, risks analysis, and design.
Timelines:
Through these capabilities of Methodology that provide the working schedule
and inform us the definition of resources, timelines and other project related
information.