SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Montreal Jazz Festival

Requirements Specification Document




             Written by: Muhua Li
Table of Contents
1    Introduction ................................................................................................................. 3
  1.1      Purpose of the system.......................................................................................... 3
  1.2      Scope of the system............................................................................................. 3
  1.3      Objectives and success criteria............................................................................ 3
  1.4      Definitions, acronyms, and abbreviates .............................................................. 3
  1.5      References ........................................................................................................... 3
  1.6      Overview ............................................................................................................. 3
2    Current system............................................................................................................. 4
3 Proposed system.......................................................................................................... 4
  3.1      System Overview ................................................................................................ 4
  Functional Requirements................................................................................................. 4
     3.1.1      The system shall allow tourists to access the full schedule of the Jazz
     festival information ..................................................................................................... 4
     3.1.2      The system shall allow tourists to select shows and customize personalized
     schedule ..................................................................................................................... 4
     3.1.3      The system shall maintain the show information........................................ 4
  3.2      Non-Functional Requirements ............................................................................ 5
     3.2.1      User interface and human factors................................................................ 5
     3.2.2      Documentation ............................................................................................ 5
     3.2.3      Hardware considerations ............................................................................. 5
     3.2.4      Performance characteristics......................................................................... 5
     3.2.5      Error handling and extreme conditions ....................................................... 5
     3.2.6      Quality issues .............................................................................................. 5
     3.2.7      System modifications .................................................................................. 5
     3.2.8      Physical environment .................................................................................. 5
     3.2.9      Security issues ............................................................................................. 5
     3.2.10 Resource issues ........................................................................................... 6
  3.3      Pseudo Requirements .......................................................................................... 6
  3.4      System Models .................................................................................................... 6
     3.4.1      Scenarios ..................................................................................................... 6
     3.4.2      Use case model............................................................................................ 7
     3.4.3      Object model ............................................................................................... 7
     3.4.4      Dynamic model ........................................................................................... 8
     3.4.5      User Interface (screen mock-up) ................................................................. 8
4    Glossary....................................................................................................................... 9

                                                  Table of Figures
Figure 3.1 Sequence Diagram for AccessFillSchedule Scenario........................................ 6
Figure 3.2 Sequence Diagram for CustomizePersonalSchedule Scenario.......................... 6
Figure 3.3 System Use Case Diagram................................................................................. 7
Figure 3.4 Class Diagram.................................................................................................... 7
Figure 3.5 Statechart Diagram of use cases ........................................................................ 8
Figure 3.6 Screen mock-up for Full Schedule..................................................................... 8
Figure 3.7 Screen mock-up for Personal Schedule ............................................................. 9



                                                                                                                                    2
1 Introduction
1.1 Purpose of the system
The purpose of the system is to facilitate accessing and handling of detailed information
of the Montreal Jazz Festival.

1.2 Scope of the system
This website is to display a table of Jazz shows including show time, location and band
name. Tourists can select whatever shows of interest, and upon request a customized list
of favorite shows is created as a personal guide to the festival.

1.3 Objectives and success criteria
The prioritized objectives for the system are as the following:

      'Functionality specification. Refer to section 3.1.
      'Thin server
      'Maintainability
      'Minimum latency

1.4 Definitions, acronyms, and abbreviates
      'SRS: System Requirement Specification
      'JVM: Java Virtual Machine

1.5 References
[1]    Bernd Bruegge  Allen H. Dutoit, “Object-Oriented Software Engineering:
       Conquering Complex and Changing Systems”, Prentice Hall, 1999
[2]    The Montreal Jazz Festival Website: http://www.montrealjazzfest.com/

1.6 Overview
This document is organized as follows:

      'Introduction
      'Current system: a description of the currently implemented functionality
      'Proposed system: the specifications for the system to be developed
      'Glossary: meaning of application terms in the proposed system




                                                                                       3
2 Current system
The current system has a table view of the Jazz Festival schedule. The current system
does not allow the tourists to customize their personal schedule.

3 Proposed system
3.1 System Overview
The system has a client/server architecture. The overall system is described by navigating
the website. The interface is designed to serve tourists the full show schedule in table
form with band names, locations and show times. The table items are selectable to enable
tourists to make personalized schedules. The personalized schedules will be displayed on
a new table for a better visualization.

Functional Requirements
3.1.1 The system shall allow tourists to access the full schedule of
      the Jazz festival information

Use case name         AccessFullSchedule
Participating actor   Initiated by the Tourist
Entry condition       1. The Tourist opens web browser and types the address of the Jazz
                         Festival website
Flow of events        2. The System presents a welcome page
                      3. The Tourist requests to view the full schedule
                      4. The System retrieves show information from DB
Exit condition        5. The System presents a full show schedule


3.1.2 The system shall allow tourists to select shows and customize
      personalized schedule

Use case name         CustomizePersonalSchedule
Participating actor   Initiated by the Tourist
Entry condition       1. A full show schedule is displayed
Flow of events        2. The Tourist selects a favorite show
                      3. The Tourist repeats steps 2~3
                      4. The Tourist requests to view the personal schedule
Exit condition        5. The System presents the personalized schedule


3.1.3 The system shall maintain the show information

Use case name         MaintainDBdata



                                                                                        4
Participating actor     Initiated by the DB Maintainer
Description             The Maintainer will use the standard DB interfaces to maintain the
                        Jazz Festival schedule information in the DB


3.2 Non-Functional Requirements
3.2.1 User interface and human factors

   'Thy system shall be accessible through a web-based interface
   'The tourists are assumed to have basic knowledge following instructions and links

3.2.2 Documentation

All standard documents as specified in reference [1] are required.

3.2.3 Hardware considerations

The user will use a PC with Internet access to use the system.

3.2.4 Performance characteristics

Refer to section 1.3.

3.2.5 Error handling and extreme conditions

   ' the server crashes, the personal user information may be lost
     If
   'The system shall store all information regarding the shows on persistent storage

3.2.6 Quality issues

Refer to section 1.3.

3.2.7 System modifications

N/A

3.2.8 Physical environment

The system shall be deployed on a PC in MC536.

3.2.9 Security issues

The tourists are not able to modify the show information.




                                                                                         5
3.2.10         Resource issues

   'IBM VisualAge for Java with servlet package
   'JVM

3.3 Pseudo Requirements
   'The system should be implemented using only standard Java language, and the
     Servlet package
   'The system should use a client/server architecture
   'Thin server

3.4 System Models
3.4.1 Scenarios
                  :WelcomePage               :WebServer     :DBConn         :Show      :Schedule
 Jane:Tourist
            Access
            website
                              Request full
                                                   LoadSchedule
                              schedule                            CreateShow

                                                                                DisplayFull




                 Figure 3.1 Sequence Diagram for AccessFillSchedule Scenario


                                              :Schedule           :Show
                      Jane:Tourist
                                 Select
                                 Show               CheckShow
                                Select               CheckShow
                                Show
                             Request Personal
                                                   GetCheckedShow
                             Schedule


                                                          DisplayPersonal

             Figure 3.2 Sequence Diagram for CustomizePersonalSchedule Scenario




                                                                                              6
3.4.2 Use case model

                                                 Access Full
                                                  Schedule


                                             extend
                                                                                               DB
                                              Customize
                                          Personal Schedule
         Tourist

                                         Maintain DB Data
                                                                                          Maintainer


                                 Figure 3.3 System Use Case Diagram

3.4.3 Object model

3.4.3.1 Data dictionary
WelcomePage: an html web page, showing the welcome information
WebServer: a servlet class, the Jazz festival web server responding to the tourists’
             quest
DB:          data access interface for Jazz festival information stored

3.4.3.2 Class diagram
                                         *
          W e lc o m e P a g e                                                        W eb S erv e r
                                                                        1




                      S c h e d u le                                                    D B C onn

                  D is p la y F u ll ()                                            L o a d S c h e d u le ()
               D is p la y P e rs o n a l ()
                                                                                           1
                                 1

                                             *                                 *
                                                            Show

                                                      C re a te S h o w ()
                                                      C h e c k S h o w ()
                                                  G e tC h e c k e d S h o w ( )

                                       Figure 3.4 Class Diagram




                                                                                                               7
3.4.4 Dynamic model

                                           Full Schedule
                 DisplayFull
   Welcome
                                    Entry: Display full schedule

                     CheckShow

                                              DisplayPersonal
       Full Schedule with selected shows                                  Personal Schedule

              Entry: Select shows             DisplayFull          Entry: Display personal schedule


                          Figure 3.5 Statechart Diagram of use cases

3.4.5 User Interface (screen mock-up)




                         Figure 3.6 Screen mock-up for Full Schedule




                                                                                                      8
Figure 3.7 Screen mock-up for Personal Schedule

4 Glossary
Band:        A person or group that perform a show
Time:        Time that a specific show begins
Location:    Playing area where a show is performed
Show:        Combination information of a show including band name, show
             location and time for performance
Schedule:    A list of shows with time, location and band name
Tourist:     Person who access the website for information of Jazz festival.




                                                                          9

Weitere ähnliche Inhalte

Was ist angesagt?

Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System pptRAJAT BHUYAR
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTmarcorelano
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniringAsfand Sheraz Khan Niazi
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management systemUnsa Jawaid
 
Airline reservation system 1
Airline reservation system 1Airline reservation system 1
Airline reservation system 1_faisalkhan
 
Srs of make my trip.com
Srs of make my trip.comSrs of make my trip.com
Srs of make my trip.comAnand Kumar
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation systemSandip Murari
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxLatestShorts
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking systemUmme habiba
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMMoeenuddin Patel
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation systemaswath babu
 

Was ist angesagt? (20)

Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Airline reservation system
Airline reservation system Airline reservation system
Airline reservation system
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System ppt
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPT
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniring
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management system
 
Airline reservation system 1
Airline reservation system 1Airline reservation system 1
Airline reservation system 1
 
tour management system
tour management systemtour management system
tour management system
 
Srs of make my trip.com
Srs of make my trip.comSrs of make my trip.com
Srs of make my trip.com
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
 
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docxUSE CASE DESCRIPTION of Air Ticket Reservation system.docx
USE CASE DESCRIPTION of Air Ticket Reservation system.docx
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
 
Srs template
Srs templateSrs template
Srs template
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation system
 

Andere mochten auch

Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management systemRavindra Chaudhary
 
Travel and tourism management it project ppt
Travel and tourism management it project pptTravel and tourism management it project ppt
Travel and tourism management it project pptMadhukar Kumar
 
Tourism ppt
Tourism pptTourism ppt
Tourism pptSBrooker
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.Janu Ansari
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Uk Powerpoint[1]
Uk Powerpoint[1]Uk Powerpoint[1]
Uk Powerpoint[1]guestbe92e8
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Database Management System of Travel Co.
Database Management System of Travel Co.Database Management System of Travel Co.
Database Management System of Travel Co.Awais Ali
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Minhas Kamal
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
2015 TOURISM & TRAVEL TRENDS REPORT
2015 TOURISM & TRAVEL TRENDS REPORT2015 TOURISM & TRAVEL TRENDS REPORT
2015 TOURISM & TRAVEL TRENDS REPORTChris Fair
 

Andere mochten auch (20)

Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management system
 
Travel and tourism management it project ppt
Travel and tourism management it project pptTravel and tourism management it project ppt
Travel and tourism management it project ppt
 
Tourism ppt
Tourism pptTourism ppt
Tourism ppt
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.
 
Travel and tourism
Travel and tourismTravel and tourism
Travel and tourism
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
UK Tourism Report
UK Tourism ReportUK Tourism Report
UK Tourism Report
 
Srs sample
Srs sampleSrs sample
Srs sample
 
Uk Powerpoint[1]
Uk Powerpoint[1]Uk Powerpoint[1]
Uk Powerpoint[1]
 
SRS Slide
SRS SlideSRS Slide
SRS Slide
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Tourism final
Tourism finalTourism final
Tourism final
 
Database Management System of Travel Co.
Database Management System of Travel Co.Database Management System of Travel Co.
Database Management System of Travel Co.
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Testicular torsion
Testicular torsionTesticular torsion
Testicular torsion
 
2015 TOURISM & TRAVEL TRENDS REPORT
2015 TOURISM & TRAVEL TRENDS REPORT2015 TOURISM & TRAVEL TRENDS REPORT
2015 TOURISM & TRAVEL TRENDS REPORT
 

Ähnlich wie SRS Doc

BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...
BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...
BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...Satya Harish
 
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...Banking at Ho Chi Minh city
 
Bachelor Thesis .pdf (2010)
Bachelor Thesis .pdf (2010)Bachelor Thesis .pdf (2010)
Bachelor Thesis .pdf (2010)Dimitar Dimitrov
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_finalDario Bonino
 
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...Advantec Distribution
 
Unfccc ors user_manual-observer_organisations
Unfccc ors user_manual-observer_organisationsUnfccc ors user_manual-observer_organisations
Unfccc ors user_manual-observer_organisationsDr Lendy Spires
 
Zenoss administration
Zenoss administrationZenoss administration
Zenoss administrationlibros007
 
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...Banking at Ho Chi Minh city
 
Sqlmap readme
Sqlmap readmeSqlmap readme
Sqlmap readmefangjiafu
 
60950106 basis-latest-till-interview-questions
60950106 basis-latest-till-interview-questions60950106 basis-latest-till-interview-questions
60950106 basis-latest-till-interview-questionsRavic Kumar
 
U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...webhostingguy
 
41713559 radio-access-network-protocols-and-signalling-analysis
41713559 radio-access-network-protocols-and-signalling-analysis41713559 radio-access-network-protocols-and-signalling-analysis
41713559 radio-access-network-protocols-and-signalling-analysisKevin Kang
 
MXIE Phone User's Manual
MXIE Phone User's ManualMXIE Phone User's Manual
MXIE Phone User's ManualMatthew Rathbun
 
aniketpingley_dissertation_aug11
aniketpingley_dissertation_aug11aniketpingley_dissertation_aug11
aniketpingley_dissertation_aug11Aniket Pingley
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Priyanka Kapoor
 
BOOK - IBM Security on ibm z vse
BOOK - IBM Security on ibm z vseBOOK - IBM Security on ibm z vse
BOOK - IBM Security on ibm z vseSatya Harish
 

Ähnlich wie SRS Doc (20)

report
reportreport
report
 
BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...
BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...
BOOK - IBM zOS V1R10 communications server TCP / IP implementation volume 1 b...
 
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...
Ibm tivoli monitoring for network performance v2.1 the mainframe network mana...
 
Bachelor Thesis .pdf (2010)
Bachelor Thesis .pdf (2010)Bachelor Thesis .pdf (2010)
Bachelor Thesis .pdf (2010)
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_final
 
IBM Streams - Redbook
IBM Streams - RedbookIBM Streams - Redbook
IBM Streams - Redbook
 
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...
Motorola solutions wing 5.2.2 access point system reference guide (part no. 7...
 
Unfccc ors user_manual-observer_organisations
Unfccc ors user_manual-observer_organisationsUnfccc ors user_manual-observer_organisations
Unfccc ors user_manual-observer_organisations
 
Zenoss administration
Zenoss administrationZenoss administration
Zenoss administration
 
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...
Automation using tivoli net view os 390 v1r3 and system automation os-390 v1r...
 
Sqlmap readme
Sqlmap readmeSqlmap readme
Sqlmap readme
 
60950106 basis-latest-till-interview-questions
60950106 basis-latest-till-interview-questions60950106 basis-latest-till-interview-questions
60950106 basis-latest-till-interview-questions
 
U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...U.S. Government Protection Profile Web Server For Basic ...
U.S. Government Protection Profile Web Server For Basic ...
 
41713559 radio-access-network-protocols-and-signalling-analysis
41713559 radio-access-network-protocols-and-signalling-analysis41713559 radio-access-network-protocols-and-signalling-analysis
41713559 radio-access-network-protocols-and-signalling-analysis
 
Srs
SrsSrs
Srs
 
MXIE Phone User's Manual
MXIE Phone User's ManualMXIE Phone User's Manual
MXIE Phone User's Manual
 
aniketpingley_dissertation_aug11
aniketpingley_dissertation_aug11aniketpingley_dissertation_aug11
aniketpingley_dissertation_aug11
 
Milan_thesis.pdf
Milan_thesis.pdfMilan_thesis.pdf
Milan_thesis.pdf
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
 
BOOK - IBM Security on ibm z vse
BOOK - IBM Security on ibm z vseBOOK - IBM Security on ibm z vse
BOOK - IBM Security on ibm z vse
 

Kürzlich hochgeladen

Deconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for msDeconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for mshudamushtaq259
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba Company
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...First NO1 World Amil baba in Faisalabad
 
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证jdkhjh
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...Amil Baba Dawood bangali
 
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfilef4ssvxpz62
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Sonam Pathan
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Sonam Pathan
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableKomal Khan
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunKomal Khan
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba Company
 

Kürzlich hochgeladen (20)

Deconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for msDeconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for ms
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
 
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
 
Environment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptxEnvironment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptx
 
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
Call Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any TimeCall Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any Time
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfile
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services Available
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full Fun
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
 

SRS Doc

  • 1. Montreal Jazz Festival Requirements Specification Document Written by: Muhua Li
  • 2. Table of Contents 1 Introduction ................................................................................................................. 3 1.1 Purpose of the system.......................................................................................... 3 1.2 Scope of the system............................................................................................. 3 1.3 Objectives and success criteria............................................................................ 3 1.4 Definitions, acronyms, and abbreviates .............................................................. 3 1.5 References ........................................................................................................... 3 1.6 Overview ............................................................................................................. 3 2 Current system............................................................................................................. 4 3 Proposed system.......................................................................................................... 4 3.1 System Overview ................................................................................................ 4 Functional Requirements................................................................................................. 4 3.1.1 The system shall allow tourists to access the full schedule of the Jazz festival information ..................................................................................................... 4 3.1.2 The system shall allow tourists to select shows and customize personalized schedule ..................................................................................................................... 4 3.1.3 The system shall maintain the show information........................................ 4 3.2 Non-Functional Requirements ............................................................................ 5 3.2.1 User interface and human factors................................................................ 5 3.2.2 Documentation ............................................................................................ 5 3.2.3 Hardware considerations ............................................................................. 5 3.2.4 Performance characteristics......................................................................... 5 3.2.5 Error handling and extreme conditions ....................................................... 5 3.2.6 Quality issues .............................................................................................. 5 3.2.7 System modifications .................................................................................. 5 3.2.8 Physical environment .................................................................................. 5 3.2.9 Security issues ............................................................................................. 5 3.2.10 Resource issues ........................................................................................... 6 3.3 Pseudo Requirements .......................................................................................... 6 3.4 System Models .................................................................................................... 6 3.4.1 Scenarios ..................................................................................................... 6 3.4.2 Use case model............................................................................................ 7 3.4.3 Object model ............................................................................................... 7 3.4.4 Dynamic model ........................................................................................... 8 3.4.5 User Interface (screen mock-up) ................................................................. 8 4 Glossary....................................................................................................................... 9 Table of Figures Figure 3.1 Sequence Diagram for AccessFillSchedule Scenario........................................ 6 Figure 3.2 Sequence Diagram for CustomizePersonalSchedule Scenario.......................... 6 Figure 3.3 System Use Case Diagram................................................................................. 7 Figure 3.4 Class Diagram.................................................................................................... 7 Figure 3.5 Statechart Diagram of use cases ........................................................................ 8 Figure 3.6 Screen mock-up for Full Schedule..................................................................... 8 Figure 3.7 Screen mock-up for Personal Schedule ............................................................. 9 2
  • 3. 1 Introduction 1.1 Purpose of the system The purpose of the system is to facilitate accessing and handling of detailed information of the Montreal Jazz Festival. 1.2 Scope of the system This website is to display a table of Jazz shows including show time, location and band name. Tourists can select whatever shows of interest, and upon request a customized list of favorite shows is created as a personal guide to the festival. 1.3 Objectives and success criteria The prioritized objectives for the system are as the following: 'Functionality specification. Refer to section 3.1. 'Thin server 'Maintainability 'Minimum latency 1.4 Definitions, acronyms, and abbreviates 'SRS: System Requirement Specification 'JVM: Java Virtual Machine 1.5 References [1] Bernd Bruegge Allen H. Dutoit, “Object-Oriented Software Engineering: Conquering Complex and Changing Systems”, Prentice Hall, 1999 [2] The Montreal Jazz Festival Website: http://www.montrealjazzfest.com/ 1.6 Overview This document is organized as follows: 'Introduction 'Current system: a description of the currently implemented functionality 'Proposed system: the specifications for the system to be developed 'Glossary: meaning of application terms in the proposed system 3
  • 4. 2 Current system The current system has a table view of the Jazz Festival schedule. The current system does not allow the tourists to customize their personal schedule. 3 Proposed system 3.1 System Overview The system has a client/server architecture. The overall system is described by navigating the website. The interface is designed to serve tourists the full show schedule in table form with band names, locations and show times. The table items are selectable to enable tourists to make personalized schedules. The personalized schedules will be displayed on a new table for a better visualization. Functional Requirements 3.1.1 The system shall allow tourists to access the full schedule of the Jazz festival information Use case name AccessFullSchedule Participating actor Initiated by the Tourist Entry condition 1. The Tourist opens web browser and types the address of the Jazz Festival website Flow of events 2. The System presents a welcome page 3. The Tourist requests to view the full schedule 4. The System retrieves show information from DB Exit condition 5. The System presents a full show schedule 3.1.2 The system shall allow tourists to select shows and customize personalized schedule Use case name CustomizePersonalSchedule Participating actor Initiated by the Tourist Entry condition 1. A full show schedule is displayed Flow of events 2. The Tourist selects a favorite show 3. The Tourist repeats steps 2~3 4. The Tourist requests to view the personal schedule Exit condition 5. The System presents the personalized schedule 3.1.3 The system shall maintain the show information Use case name MaintainDBdata 4
  • 5. Participating actor Initiated by the DB Maintainer Description The Maintainer will use the standard DB interfaces to maintain the Jazz Festival schedule information in the DB 3.2 Non-Functional Requirements 3.2.1 User interface and human factors 'Thy system shall be accessible through a web-based interface 'The tourists are assumed to have basic knowledge following instructions and links 3.2.2 Documentation All standard documents as specified in reference [1] are required. 3.2.3 Hardware considerations The user will use a PC with Internet access to use the system. 3.2.4 Performance characteristics Refer to section 1.3. 3.2.5 Error handling and extreme conditions ' the server crashes, the personal user information may be lost If 'The system shall store all information regarding the shows on persistent storage 3.2.6 Quality issues Refer to section 1.3. 3.2.7 System modifications N/A 3.2.8 Physical environment The system shall be deployed on a PC in MC536. 3.2.9 Security issues The tourists are not able to modify the show information. 5
  • 6. 3.2.10 Resource issues 'IBM VisualAge for Java with servlet package 'JVM 3.3 Pseudo Requirements 'The system should be implemented using only standard Java language, and the Servlet package 'The system should use a client/server architecture 'Thin server 3.4 System Models 3.4.1 Scenarios :WelcomePage :WebServer :DBConn :Show :Schedule Jane:Tourist Access website Request full LoadSchedule schedule CreateShow DisplayFull Figure 3.1 Sequence Diagram for AccessFillSchedule Scenario :Schedule :Show Jane:Tourist Select Show CheckShow Select CheckShow Show Request Personal GetCheckedShow Schedule DisplayPersonal Figure 3.2 Sequence Diagram for CustomizePersonalSchedule Scenario 6
  • 7. 3.4.2 Use case model Access Full Schedule extend DB Customize Personal Schedule Tourist Maintain DB Data Maintainer Figure 3.3 System Use Case Diagram 3.4.3 Object model 3.4.3.1 Data dictionary WelcomePage: an html web page, showing the welcome information WebServer: a servlet class, the Jazz festival web server responding to the tourists’ quest DB: data access interface for Jazz festival information stored 3.4.3.2 Class diagram * W e lc o m e P a g e W eb S erv e r 1 S c h e d u le D B C onn D is p la y F u ll () L o a d S c h e d u le () D is p la y P e rs o n a l () 1 1 * * Show C re a te S h o w () C h e c k S h o w () G e tC h e c k e d S h o w ( ) Figure 3.4 Class Diagram 7
  • 8. 3.4.4 Dynamic model Full Schedule DisplayFull Welcome Entry: Display full schedule CheckShow DisplayPersonal Full Schedule with selected shows Personal Schedule Entry: Select shows DisplayFull Entry: Display personal schedule Figure 3.5 Statechart Diagram of use cases 3.4.5 User Interface (screen mock-up) Figure 3.6 Screen mock-up for Full Schedule 8
  • 9. Figure 3.7 Screen mock-up for Personal Schedule 4 Glossary Band: A person or group that perform a show Time: Time that a specific show begins Location: Playing area where a show is performed Show: Combination information of a show including band name, show location and time for performance Schedule: A list of shows with time, location and band name Tourist: Person who access the website for information of Jazz festival. 9