fypms srs final).docfypms srs fin

Upload: zaviar

Post on 10-Feb-2018

285 views

Category:

Documents


10 download

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"