Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Specification
for
Prepared by
Group Name: D
Adnan Ahmed
Ali Zia
Abdul Rahman
Saifullah
327
310
344
308
Instructor:
Course:
Teaching Assistant:
Date:
Mahradnan@ovi.com
Alizia650@yahoo.com
Rahman34487@yahoo.com
Saifi2010@live.com
Maam Sadaf
Software Engineering
Maam Sadaf
18-11-2012
Contents
REVISIONS................................................................................................................................................................III
SoftwareRequirementsSpecificationforPortfolioManagementSystem
1
Pageii
INTRODUCTION................................................................................................................................................1
1.1
1.2
1.3
1.4
1.5
1.6
DOCUMENT PURPOSE.................................................................................................................................1
PRODUCT SCOPE........................................................................................................................................1
INTENDED AUDIENCE AND DOCUMENT OVERVIEW ...............................................................................1
DEFINITIONS, ACRONYMS AND ABBREVIATIONS....................................................................................2
DOCUMENT CONVENTIONS.................................................................................................................. 2
REFERENCES AND ACKNOWLEDGMENTS.............................................................................................. 2
OVERALL DESCRIPTION...............................................................................................................................3
2.1
2.2
2.3
2.4
2.5
2.6
2.7
PRODUCT PERSPECTIVE...................................................................................................................... 3
PRODUCT FUNCTIONALITY................................................................................................................... 3
USERS AND CHARACTERISTICS............................................................................................................ 3
OPERATING ENVIRONMENT.................................................................................................................. 3
DESIGN AND IMPLEMENTATION CONSTRAINTS......................................................................................4
USER DOCUMENTATION....................................................................................................................... 4
ASSUMPTIONS AND DEPENDENCIES..................................................................................................... 5
SPECIFIC REQUIREMENTS...........................................................................................................................6
3.1
3.1.1
3.1.2
3.1.3
3.1.4
PERFORMANCE REQUIREMENTS.......................................................................................................... 8
SAFETY AND SECURITY REQUIREMENTS.............................................................................................. 8
SOFTWARE QUALITY ATTRIBUTES....................................................................................................... 8
Revisions
Version
Primary Author(s)
Description of Version
1.0
Adnan Ahmed
Date Completed
Still in progress
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Page1
1 Introduction
This document is used for the release: 1.0 for the web based software: Portfolio Management
System. 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.
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Page2
with the Section-1 which describes the purpose and scope of the project; and Section-2 gives
an overall description of the software product.
Description
A person or system that will interact with the system.
Graphical User Interface
Information
Providing username and password to the system using a form to use
the software
A process after which the user can no more access the software. For
further use logging in is required.
Portfolio Management System
Registration Information
Whoever will use the system, professional, contractor, administrator
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Page3
2 Overall Description
2.1 Product Perspective
The PMS has maintains the information about the registered professionals like their education
level, contact information, his picture, projects etc. Portfolio Management System 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.
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Page4
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.
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.
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Page5
3 Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Req.ID
UI1
UI2
UI2
UI3
UI4
UI5
UI6
UI7
UI8
UI9
UI10
UI11
UI12
UI13
UI14
Page6
Requirement
Whenthewebsiteisopened,thefollowingoptionsareshownonthe
screen:
a)UserLogin
b) SearchProfessionalsbyfollowingcategories(By
name,By
skill,ByProject,ByArea)
c)Signup
d)Amenuwithfollowingoptions(Home,Professionals,
Benefits,AboutUs,ContactUs)
Inthetoprightcornerthereisasigninsectionwheretheuseris
requiredtoenterthefollowingthings:
a)UserName(Tobeenteredthroughatextbox)
b)Password(Tobeenteredthroughatextbox)
After the successful login of the user, following options will be
displayedonthescreen:
a) Amenuintheleftcorner
b) Welcometagintheleftcornerwithfollowingoptions
(Dashboard,EditProfile&Logout)
c) Userimage
d) Facebook&Twitterlinksbeneaththeuserimage
e) Basicinformationoftheuser
f) Followingoptionsontherightside(Mailbox,Personal
Information,Educations,ProjectInformation)
Usercanselectoneoptionatatimebyclickingtherespectivelink.
Iftheuserselectsthelogoutlinkthenhewillbeloggedoutfromthe
system.
Ifheselectstheeditprofilethenhecanedithispersonalinformation,
educationalinformation,projects.
Ifuserselectsthemailboxthenhecancheckhismailsthatweresend
tohim.
Ifauservisitsourwebsiteandheisregisteredmemberthenhecan
onlysearchfortheregisteredmembersandcontactthem.
TheHomelinkinthemenuwillredirecttheusertothemainpageof
thewebsite.Wheretheusercansearchforothermembers.
TheProfessionallinkinthemenuwillredirecttothepagewherethe
usercanseethelistofallotherregisteredusers.
The benefits linkin themenu will redirect the user where hecan
checkthebenefitsaboutusingthesystem.
TheAboutUslinkwillredirecttheusertothepagewherethedetail
abouttheprogrammersisgivenwhodevelopedthesystem.
TheContactUspagewillcontaintheinformationaboutcontacting
thedevelopersincaseofanyproblem.
Whentheuserisloggedoutfromthesystemthentheuserisagain
redirectedtomainpage(indexpage).
IftheLogOutoptionisselected,theadministratorwillbeloggedout
andtheloginscreenwillbeshownagain.
SoftwareRequirementsSpecificationforPortfolioManagementSystem
Req.ID
HI1
Page7
Requirement
Acompletesystem(withmouse,Keyboard,Monitoretc.)isrequiredinordertosurf
thewebsite.
Requirement
Latestversionofthebrowserisrequiredtosurfthewebsite.
ThebrowsermustsupportCSS3.0,PHP5.0,HTML5.0.
Requirement
Internetisrequiredbytheuserinordertosurfthewebsite.
Requirement
P1
Thebackupofthesystemwillbetakenafterevery24hours.
Ifanytechnicalproblemoccursthenthesystemadministratorwillbenotified
immediately.
P2
Requirement
SoftwareRequirementsSpecificationforPortfolioManagementSystem
S1
S2
S3
S4
Page8
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.
Toupdatehisinformationonthesystemtheusermusthavetologininorderto
dothat.
Onlyoneinstanceofasystemcanberunningatatime.
Thenonregisteredmembercanonlysearchfortheotherregisteredusersand
contactthem.