Digital Portfolio Platform For Creatives

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

lOMoARcPSD|39659544

Software Requirement
Specification

For

<Digital Portfolio Platform


For Artist >
Prepared by <Subhayu
BliyarSingh>

<Lovely Professional University>

<Roll No:-18>

<Submitted To:-Dr Komal Singhal


gill>
Page ii

Contents
REVISIONS III

1 INTRODUCTION 1
1.1 DOCUMENT PURPOSE 1
1.2 PRODUCT SCOPE 1
1.3 INTENDED AUDIENCE AND DOCUMENT OVERVIEW 1
1.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS 2
1.5 DOCUMENT CONVENTIONS 2
1.6 REFERENCES AND ACKNOWLEDGMENTS 2
2 OVERALL DESCRIPTION 3
2.1 PRODUCT PERSPECTIVE 3
2.2 PRODUCT FUNCTIONALITY 3
2.3 USERS AND CHARACTERISTICS 3
2.4 OPERATING ENVIRONMENT 3
2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS 4
2.6 USER DOCUMENTATION 4
2.7 ASSUMPTIONS AND DEPENDENCIES 5
3 SPECIFIC REQUIREMENTS 6
3.1 EXTERNAL INTERFACE REQUIREMENTS 6
3.1.1 USER INTERFACE 6
3.1.2 HARDWARE INTERFACE 7
3.1.3 SOFTWARE INTERFACE 7
3.1.4 COMMUNICATION INTERFACE 7

4 OTHER NON-FUNCTIONAL REQUIREMENTS 8


4.1 PERFORMANCE REQUIREMENTS 8
4.2 SAFETY AND SECURITY REQUIREMENTS 8
4.3 SOFTWARE QUALITY ATTRIBUTES 8
Revisions
Version Primary Description of Version Date Completed
Author(s)
1.0 Adnan This is a first version of Portfolio Management System. It’s Still in progress
Ahmad still in development, it’s advance versions of it will released
soon.
1 Introduction
This document is used for the release: 1.0 for the web based software: Digital Portfolio
Platform for Artist. It specifies the services offered by the software and constraints under
which it will operate. The document contains all the information that is needed to develop
the project i.e. all kinds of user requirements that are required to make this project successful.

1. Document Purpose
The document contains the information regarding the Digital Portfolio. The SRS covers all of the
requirements that are needed to complete the project. It will be the first release of the system.

The purpose is to create a computerized system that will transform the whole rigorous job of
creating and managing the portfolios to a trouble-free job that will be gripped in a compact
and efficient manner. The system that is to be developed in this release will cover all
of the requirements needed to complete this project. The software will be providing
registration system for professionals, profile creation, and search system to search for the
professionals based on their skills, education, name etc.

2. Product Scope
A web based system for portfolio & CV management is being proposed. It will enable the
professionals from all over the world to create an online portfolio including their educational details,
contact details and projects that they have worked on. The system would enable the contractors to
search the professionals from our website using either the category wise distribution system, by a
specific project name that they have worked on, by name, by the keywords/tags that professionals
have included etc. After finding a specific professional of his need, a contractor can contact
a professional either through our website or the contact details that he has provided.

Currently there does not exist any website providing such functionality and we hope that the
website will do a good business. It will benefit the professionals in a way that, they don’t have to
develop a whole website for their portfolio; they can easily maintain an online portfolio on
our website. On the other hand, it will also help the contractors as well i.e. in finding the
employees easily.

1.3 Intended Audience and Document Overview


The document is intended to be read by project managers, developers, testers, and
documentation writers. The purpose of this document is to serve as a guide to designers,
developers and testers who are responsible for the engineering of this project. It should give the
engineers all of the information necessary to design, develop and test the software.
Proceeding
Page 2
with the ‘Section-1’ which describes the purpose and scope of the project; and ‘Section-2’ gives an
overall description of the software product.

1.4 Definitions, Acronyms and Abbreviations


Terms Description
Actor A person or system that will interact with the system.
GUI Graphical User Interface
Info Information
Log in Providing username and password to the system using a form to use the
software
Log Out A process after which the user can no more access the software. For
further use logging in is required.
PMS Portfolio Management System
RegInfo Registration Information
User Whoever will use the system, professional, contractor, administrator

5. Document Conventions
This document uses the font-family of Arial font size 11 for paragraphs, 14 for headings and 18 for
the titles throughout the document. Italics are used for the terms that can be seen in the glossary.
The line-height used is 1.15px.
IEEE naming conventions are used all over the document i.e. for the users, system etc.

6. References and Acknowledgments

Not applicable.
2 Overall Description

2.1 Product Perspective


The Digital portfolio has maintains the information about the registered professionals like their
education level, contact information, his picture, projects etc. Digital Portfolio Platform helps the
contractors to find professionals that hold their requirements. The contractor can search for
the professionals by area, skills or projects (that he has worked on). In this way the Portfolio
Management System to be developed benefits greatly, the experts and the contractors.
The complete overview of the system is shown in the use case model below:

The users of the system will be:


• Administrator; who will be constantly checking the users’ accounts for any illegal activity.
• Professionals; who are the registered members/users of website
• Contractors; who can search for the professionals and contact them.
Page 4

2. Product Functionality
The Digital Portfolio Platform will be maintaining the information about the registers
members of website. Following are the key functionalities that will be provided by the system:

• The professionals/members & Administrator must have to login to use the system.
• The administrator can add delete or block different members.
• Anyone, whether he has registered or not, can search for the professionals.
• To maintain an online portfolio, the user must have to register on our website
by providing the valid information.
• Professionals after registering can add the details like, their
educational background, the projects that they have worked on, the family
background, and images for the projects etc.
• The maximum number of images that can be added by a single account will be 20.
• The administrator can block any member in case of illegal use.
• Anyone can visit the system and can use it without logging in i.e. they can search
for the professionals, provide feedback etc.
• Anyone can contact a professional by opening his profile.

3. Users and Characteristics


The users of the system are professionals, contractors and an administrator. The PMS has a very
simple interface and it will provide guidelines to the users. The contractor is assumed to
have a basic knowledge of surfing web. The administrator of the system have more knowledge
about the internals of the system and resolve the small problems that may arise due to disk crashes,
power failure, taking backup and other glitches to maintain the system.

4. Operating Environment
The website will be compatible with all the major browsers like Mozilla Firefox, Google
Chrome, Opera etc. and platform (Windows XP, Windows Vista and Windows 7, Linux,
Macintosh etc.). This website will also be surfed on mini browsers.

5. Design and Implementation Constraints


• The tools/technologies that shall be used to develop the system will be HTML,
PHP 5.0, CSS and JavaScript.
• Dreamweaver IDE will be used.
Page 5

6. User Documentation
The User Manual describes the use of the system to Manager and Employees. The user manual
should be available as a hard copy. An installation document will be provided that includes
the installation instructions and configuration guidelines, which is important to a full solution offering.

7. Assumptions and Dependencies

• The users have sufficient knowledge of computers.


• The users know the English language, as the user interface will be provided in English.
Page 6

3 Specific Requirements

3.1 External Interface Requirements

3.1.1 User Interfaces

Req. ID Requirement
UI1 When the website is opened, the following options are shown on the
screen:
a)User Login
b)Search Professionals by following categories (By name,
By
skill, By Project, By Area)
c)Signup
d)A menu with following options (Home, Professionals, Benefits,
About Us, Contact Us)
UI2 In the top right corner there is a sign in section where the user
is required to enter the following things:
a)User Name (To be entered through a textbox)
b)Password (To be entered through a textbox)
UI2 After the successful login of the user, following options will be
displayed on the screen:
a)A menu in the left corner
b)Welcome tag in the left corner with following options (Dashboard,
Edit Profile & Logout)
c)User image
d)Facebook & Twitter links beneath the user image
e)Basic information of the user
f)Following options on the right side (Mailbox, Personal Information,
Educations, Project Information)
UI3 User can select one option at a time by clicking the respective link.
UI4 If the user selects the logout link then he will be logged out from the
system.
UI5 If he selects the edit profile then he can edit his personal information,
educational information, projects.
UI6 If user selects the mailbox then he can check his mails that were send
to him.
UI7 If a user visits our website and he is registered member then he can
only search for the registered members and contact them.
UI8 The Home link in the menu will redirect the user to the main page of
the website. Where the user can search for other members.
UI9 The Professional link in the menu will redirect to the page where the
user can see the list of all other registered users.
UI10 The benefits link in the menu will redirect the user where he
can check the benefits about using the system.
UI11 The About Us link will redirect the user to the page where the detail
about the programmers is given who developed the system.
UI12 The Contact Us page will contain the information about contacting the
Page 7
developers in case of any problem.
UI13 When the user is logged out from the system then the user is
again redirected to main page(index page).
UI14 If the Log Out option is selected, the administrator will be logged out
and the login screen will be shown again.

3.1.2 Hardware Interfaces

Req. ID Requirement
HI1 A complete system (with mouse, Keyboard, Monitor etc.) is required in order to surf
the website.

3.1.3 Software Interfaces

Req. ID Requirement
SI1 Latest version of the browser is required to surf the website.
SI2 The browser must support CSS3.0, PHP 5.0, HTML5.0.

3.1.4 Communications Interfaces

Req. ID Requirement
CI1 Internet is required by the user in order to surf the website.

4 Other Non-functional Requirements

4.1 Performance Requirements

Req. ID Requirement
Page 8
P1 The backup of the system will be taken after every 24 hours.
P2 If any technical problem occurs then the system administrator will be
notified immediately.

4.2 Safety and Security Requirements


Req. ID Requirement
S1 On the main page there is a signup section, login section and search section and
no option other than exit will be shown on the main page of the system.
S2 To update his information on the system the user must have to login in order to do
that.
S3 Only one instance of a system can be running at a time.
S4 The non-registered member can only search for the other registered users
and contact them.

4.3 Software Quality Attributes

This SRS is gratifying all the requirements of the programmer and user of the system. The
programmer has no need to access exterior resources to fulfill the chucks.

You might also like