fypms srs final).docfypms srs fin
Post on 10-Feb-2018
285 Views
Preview:
TRANSCRIPT
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
1/21
Software Requirement
Specification
For
Final Year Project Management
System (FYPMS)
Prepared by:Mira Mumta !a"oor#rslan $"an
Mu"ammad Saleem
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
2/21
Software requirement Specification for FYPMS
Software Requirement Specification
1. Introduction
We are developing this Final Year Project Management System for Buraq
Institute of Science and Technology !urrently they are using the file system" they are
doing everything manually That is #hy they #ant to have an automated system
Solution of this #e propose a proper management system to handle this event from start
to end It #ill $eep all the steps of a project assigning" development" evaluation" reporting
and analysis There #ill a proper report generation process too Then at the end you can
analy%e the overall report of all projects of the year
Overview The system is designed and developed $eeping in vie# that it should &e user
friendly" 'avigation should &e easy" and it should have good support in the process of
uploading projects &y supervisors and selection of projects &y groups
This system automatically assign the project to the student #ho come first and
apply for that so no &iasness #ill &e there and store the information in the data&ase and
also provides the employer has the facility of querying the data&ase
The Interface of the system is developed $eeping in mind that it should &e good
loo$ing" attract at first sight" easy to understand and self(e)planatory
The system is also equipped #ith state of security features" #hich ena&les only the
authori%ed people to vie# or modify the sensitive information
The information is protected &y login and pass#ord" #hich can &e assigned to
each user of system
Front %nd &iew
The supervisor #ill &e a&le to post the projects on the system of a specific domain
#hich #ill &e displayed on the system
2
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
3/21
Software requirement Specification for FYPMS
The students #ill &e a&le to see them and apply for that project once the group
had applied for that the selection of project for group is no longer displayed to that
specific group
'e# forms #ill &e displayed #hich contain progress of the groups and theirpersonal information of each mem&er and mar$s evaluation .
2 'uerying on t"e systemSupervisor can query on the groups to see that #hich group or mem&ers had
selected his*her project
+irector had the rights to query to find out that ho# many projects are reserved of
specific supervisor
2 PurposeThe purpose of this project is to automate all the manual phases of Final Year
Project from Initial phase of proposed projects &y the supervisors to the evaluation
phase" &ecause
I It is totally manual
II It is consuming more time
III It is producing queries a&out Project selection" group,s selection
I- 'o proper record of progress of groups is maintaining
- It does not have proper records of supervisors and groups information
-I There are many queries a&out different issues of projects evaluation
2 Proposed Solution
.s the system is manually #or$ing right no#" so there is lac$ of security for the
updates and lac$ of authentication for the provided information Final Year Project
Management System #ill overcome these hurdles &y providing proper security and
authentication of provided information through a proper login system
3
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
4/21
Software requirement Specification for FYPMS
2 PRPS% SYS*%M +MP,%,*SFinal Year Project Management and /valuation System consists of the follo#ing
components0
Project Posting
System on #hich the projects #ill &e posted &y supervisor and their respected
information is saved in data&ase so that it maintain record
Management of users and projects
The profiles of the users ie groups" supervisors #ill &e maintained in the
&ac$end data&ase &y administration through #hich user #ill login every time they
visit the system .dministration can update the record as #ell
Project Selection
.fter uploading the project &y supervisor the group can log in and select from list
of projects #hich they #ant and only those projects #ill &e sho#n to groups #hich have
no group assigned to them
'uerying on t"e projects -groups-super.isors-domain
+irector #ill &e a&le to query the data&ase #ith a specific criteria in order to
search for the projects" groups and supervisors &ased on their performance in final year
projects
2 2 Modules of t"e Proposed Solution
Secure 1ogin
Proposed Project 1isting system
.ssigned Project -erification System
Projects Progresses 2pdates System
!ommittee System
3andomly assigned Supervisors to projects
3andomly assigned time to project for evaluation
/valuation System
4
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
5/21
Software requirement Specification for FYPMS
3eports and 3an$ing System
3 ScopeThe scope of a system means that #hich areas are &eing covered &y the system
The scope clearly defines the &oundaries of the proposed system
The functional area of this application that lies under the scope of proposed system is
the management of project list updating and management of project" offering" selection"
evaluation and the management of querying process for the search of group
performance or supervisor performance
4 Definitions, Acronyms and Abbreviations
*erm- #bbre.iation escription
FYPMS Final Year Project Management System
/ +ata&ase
S'0 Structured 4uery 1anguage
1M0 2nified Modeling language
23 System Features
43 #s 1ser 4nterface
1S%R FR4%,0Y 4,*%RF#+%
The interface of the system #ill &e user friendly Its navigation #ill &e easy and
#ill also &e good loo$ing the forms #ill &e self(e)planatory #hich #ill facilitate the users
5
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
6/21
Software requirement Specification for FYPMS
The data retrieval" insertion" editing" and deletion #ill &e made easy and simple" so that
a common user can handle the data&ase efficiently
F#+404*#*% #*# 4,P1*
The simple to use data entry forms #ill &e provided to facilitate the user to enter the datain the data&ases The po#erful data entry controls have &een provided to vie#" add"
modify the fields of a record
443 #s #dmin 4nterface
#*# S%+1R4*Y #, 4,*%5R4*Y
.s 5Final Year Project Management and /valuation System6 use the data&ase" so a
mechanism is developed to ensure that only the authori%ed users can vie# the data from
the data&ase and the users Profile are managed to ensure that only authori%ed
employers of system can vie# the data of the users #hich ensures the security of the
users information
*%+6,4+#0 4,,*4,
We are developing a system #hich #ill &e technically innovative in terms of usage of the
latest technologies and procedures 1i$e the usage of up to date -isual Studio system
The system is also innovative in the sense of the solution it #ill provide to the &usiness
23731ser +lasses and +"aracteristics3
43 #dmin
443
4443 Super.isor
6
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
7/21
Software requirement Specification for FYPMS
4&3 Student
232 perating %n.ironment
23237 *"e Product
-isual Studio7898
Windo#s :P SP; constraints
Windo#s
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
8/21
Software requirement Specification for FYPMS
II.3 Required Inputs o !e System
Supervisor #ill offer the projects and provide data a&out project
Supervisor #ill also register in system &y registering
Students select projects and register
Students also update their progress according to project #hich is selected
&y him*her
.dmin update and store information of all students and supervisors
.dmin update progress of students
.dmin also update progress of #hole project and supervisor #ho is
supervising that project
4438 Required Outputs Of !e System
The group can select their final year project on a clic$ of a mouse so that no need
to #ait for a supervisor if he is not in university or going into supervisor rooms for
meetings
=nce a group selected their project #ith specific supervisor their supervisor can
update their progress so that it differentiates them from others if they are
hard#or$ing students
=n other hand supervisor can update project list of their domains so that groups
can apply for that project and supervisor can update progress of groups
.dministration can create users ie supervisors" students" groups so that they can
log in to the system using their id and pass#ord
4443 Functionality
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
9/21
Software requirement Specification for FYPMS
44432 Manage 0ogin
4443232 0ogin user
SRS9 73 .fter entering username" pass#ord and user type user can enter easily
in the system
444323 &iew 1ser
SRS923 .dmin can vie# the users, logins and pass#ords
4443 Manage Project ffering
444332 Super.isor ffer Project
SRS93 Supervisor #ill select domain in #hich he*she #ants to supervise
SRS983 Supervisor #ill offer the project
SRS9;.
Supervisor #ill register and provide information a&out his*her qualifications
"field and e)perience
SRS9
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
10/21
Software requirement Specification for FYPMS
4443; #dd etails
4443;32 #dd Student etails
SRS37@ Student #ill add details"'ame"3eg>"etc
4443< Manage Progress
4443
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
11/21
Software requirement Specification for FYPMS
SRS97=3 Information of the groups" and supervisor should &e updated in case of
any changing
SRS97>3 Information of the should &e updated in case of
any changing
SRS97?3 2pdating is li$e required mem&ers" allocate supervisor etc
4443? &iew Record
4443?32 &iew Super.isorSRS92@. System should sho# the record of supervisor that is added into it
4443?3 &iew Student
SRS9273 System should sho# the record of student that is added into it
4443?38 &iew Project
SRS9223 System should sho# the all information a&out project that is added in to
it
4443?3; &iew omain
SRS923 System should sho# the domain of project that is added in to it
SRS9283
Student can vie# the progress of single student of group &y using 3ag
no
44437@ Manage Sc"eduling
""
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
12/21
Software requirement Specification for FYPMS
44437@32 #dd Sc"edule etail
SRS92;3 .dmin #ill provide the record group" time for presentation" and
supervisors availa&le etc
SRS92
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
13/21
Software requirement Specification for FYPMS
32 1S%R FR4%,0Y 4,*%RF#+%
The interface of the system #ill &e user friendly Its navigation #ill &e easy and #ill also &e
good loo$ing the forms #ill &e self(e)planatory #hich #ill facilitate the users The data retrieval"
insertion" editing" and deletion #ill &e made easy and simple" so that a common user can handle
the data&ase efficiently
3 M4,4M1M R%1,#,+Y
In the proposed system all the data is stored in unique ta&les and other ta&les can
access this data through list of values So" there is minimum chance of redundancy
38 F#+404*#*% #*# 4,P1*
The simple to use data entry forms #ill &e provided to facilitate the user to enter the data in
the data&ases The po#erful data entry controls have &een provided to vie#" add" modify the
fields of a record
3; #*# S%+1R4*Y #, 4,*%5R4*Y
.s 5Final Year Project Management and /valuation System6 use the data&ase" so a
mechanism is developed to ensure that only the authori%ed users can vie# the data from the
data&ase and the users Profile are managed to ensure that only authori%ed employers of system
can vie# the data of the users #hich ensures the security of the users information
3< *%+6,4+#0 4,,*4,
We are developing a system #hich #ill &e technically innovative in terms of usage of the
latest technologies and procedures 1i$e the usage of up to date system The system is also
innovative in the sense of the solution it #ill provide to the &usiness.
3= F0%C4/404*Y
=ur system is aimed to provide
"3
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
14/21
Software requirement Specification for FYPMS
3=37 *ec"nology
In this technology driven society a &usiness had to e)cel in its needed technology in order
to get the competitive advantage =ur system is aimed to provide a strong method of ensuring
quality #or$ of a .dministration of an organi%ation
3=32 /usiness Rules
3eali%ing the veracity in &usiness" #e aimed to provide the choice for our customer
and furthermore their users to pic$ and choose #hich o&jectives could &e important for them We
have provided the important things #hich are necessary in order to align the operations of
&usiness #ith its actual goals in our case its .dministration departmentAs related operations
3=3 +ontrol
=ur system allo#s our clients to maintain and control &usiness #ith ease and efficiency &y
providing the necessary tas$s to &e carried out #ith ma)imum ease and trac$ of progress
". Specification Requirements
837 Functional Requirements
#1ese reu!reents de!nes unct!on o our sotre sste or !ts coponents. There will be a secure login for user and the stakeholders of this
system.
Projects offered by supervisor.
Proposed project listing and updates.
Project selection by student and create groups according to own.
Project evaluation based system on efforts of students towards
project.
Report generation of individual students, groups, supervisors
and projects according to their performance.
Graphs will be designed for groups progress.
"4
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
15/21
Software requirement Specification for FYPMS
4 Functional Requirements ;337 1ser 4nterface
;332 6ardware 4nterface
;33 Software 4nterface
;338 +ommunication 4nterface
4 4 ,on Functional Requirements;3837 Performance Requirements
Response *ime
2ser queries #ill &e served #ithin minimal time /fficient project progress
updates #ill &e updated at the spot Minimal #aste of user time
Scalability
Scala&ility can &e defined as the a&ility of the soft#are to handle the
gro#ing amount of #or$ It can &e related to the amount of Supervisors or students
of a final year project It can &e achieved through the efficient handling of the
resources in our system it is $ept in mind that it can handle the #or$ load or the
load of the users
Workload
"5
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
16/21
Software requirement Specification for FYPMS
When completing a #or$load specification a chec$ must &e made to ensure that all
relevant functions have &een covered This includes not just the o&vious user
#or$loads &ut special cases such as management requests" &ac$ups and error
scenarios*handling =nce all loads have &een considered" infrequent or
inappropriate #or$loads can &e eliminated
;3832 Safety requirementD
'o consensus in the system,s engineering community a&out #hat is meant &y
the term safety requirement, 2sage of the term often depends on the culture and
practice of the organi%ation Coften mi)ed up #ith securityD
Safety requirements are the shall not, requirements #hich
e)clude unsafe situations from the possi&le solution space of the system
;383 Security Requirements
.s 5Final Year Project Management and /valuation System6 use the
data&ase" so a mechanism is developed to ensure that only the authori%ed users can
vie# the data from the data&ase and the users Profile are managed to ensure that only
authori%ed employers of system can vie# the data of the users #hich ensures the
security of the users information
Security requirements are concern #ith 0
The access permissions for system data may only &e changed &y the system,s
data admin
.ll e)ternal communications &et#een the system,s data server and clients must &e
encrypted
;3838 'uality #ttributes
4uality attri&utes are the overall factors that affect run(time &ehavior" systemdesign" and user e)perience
.vaila&ility
=ur system is #e& &ased and #ill &e availa&le for 7E hour
Maintaina&ility
"6
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
17/21
Software requirement Specification for FYPMS
In FYMPS changes #ill &e perform #ith degree of ease"These changes could
impact components" services" features" and interfaces #hen adding or changing the
application,s functionality in order to fi) errors
3eusa&ility
3eusa&ility is the pro&a&ility that a component #ill &e used in other components or
scenarios to add ne# functionality #ith little or no change 3eusa&ility minimi%es the
duplication of components and the implementation time
!orrectness
;383; /usiness Rules
3eali%ing the veracity in &usiness" #e aimed to provide the choice for our
customer and furthermore their users to pic$ and choose #hich o&jectives could &e
important for them We have provided the important things #hich are necessary in order
to align the operations of &usiness #ith its actual goals in our case its .dministration
departmentAs related operations
&43 t"er Requirements
=37 Reliability
#ccuracy
"-
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
18/21
Software requirement Specification for FYPMS
The System #ill generate accurate results and reports
/ugs or defect rate/rrors and defect rate are less in our system
+orrectnessSpecified requirements are meted
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
19/21
Software requirement Specification for FYPMS
-ie# .ll 3ecords 1ast date Project enrollment .dd Projects 2pdate Project
Final result
.dd 2pdate
Mid result
+omain Student Supervisor .dmin Project Timing
7 +ata&ase +esign +iagram
"/
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
20/21
Software requirement Specification for FYPMS
; +ata Flo# +iagram
20
-
7/22/2019 FYPMS SRS Final).docFYPMS SRS Fin
21/21
Software requirement Specification for FYPMS
2"
top related