SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Tour Management System
Tour Management SystemTour Management System
Tour Management SystemAlbertDavid18
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system VikasSingh958
 
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
 
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
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikngsanket shah
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System pptRAJAT BHUYAR
 
Car rental system_newfinal2
Car rental system_newfinal2Car rental system_newfinal2
Car rental system_newfinal2rajdeep0007
 
Online Airway Reservation System
Online Airway Reservation SystemOnline Airway Reservation System
Online Airway Reservation SystemHari Wiz
 
Online Tours and travel
Online Tours and travelOnline Tours and travel
Online Tours and travelAmit Patil
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMAbid Shaikh
 
Online reservation system project report(web development)
Online reservation system project report(web development)Online reservation system project report(web development)
Online reservation system project report(web development)Prachiverma50
 
Online Bus ticket reservation
Online Bus ticket reservationOnline Bus ticket reservation
Online Bus ticket reservationSmit Patel
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.Janu Ansari
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management systemRavindra Chaudhary
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 

Tendances (20)

Tour Management System
Tour Management SystemTour Management System
Tour Management System
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniring
 
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
 
ONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEMONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEM
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikng
 
Online tour and travel PPT
Online tour and travel PPTOnline tour and travel PPT
Online tour and travel PPT
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System ppt
 
Car rental system_newfinal2
Car rental system_newfinal2Car rental system_newfinal2
Car rental system_newfinal2
 
Online Airway Reservation System
Online Airway Reservation SystemOnline Airway Reservation System
Online Airway Reservation System
 
Online Tours and travel
Online Tours and travelOnline Tours and travel
Online Tours and travel
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEM
 
Srs template
Srs templateSrs template
Srs template
 
Online reservation system project report(web development)
Online reservation system project report(web development)Online reservation system project report(web development)
Online reservation system project report(web development)
 
Online Bus ticket reservation
Online Bus ticket reservationOnline Bus ticket reservation
Online Bus ticket reservation
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management system
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 

En vedette

Tourism ppt
Tourism pptTourism ppt
Tourism pptSBrooker
 
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
 
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
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... GCWUF
 
Tourism in India (ppt)
Tourism in India (ppt)Tourism in India (ppt)
Tourism in India (ppt)ashishkumar008
 
Travel agency and tour operations lecture
Travel agency and tour operations lectureTravel agency and tour operations lecture
Travel agency and tour operations lectureJheffrey Palma
 
Vishvas resume template-8
Vishvas resume template-8Vishvas resume template-8
Vishvas resume template-8vishvasyadav45
 

En vedette (20)

Tourism ppt
Tourism pptTourism ppt
Tourism ppt
 
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)
 
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
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
Tourism in India (ppt)
Tourism in India (ppt)Tourism in India (ppt)
Tourism in India (ppt)
 
Travel agency and tour operations lecture
Travel agency and tour operations lectureTravel agency and tour operations lecture
Travel agency and tour operations lecture
 
Vishvas resume template-8
Vishvas resume template-8Vishvas resume template-8
Vishvas resume template-8
 

Similaire à 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
 

Similaire à 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
 

Dernier

👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...anamikaraghav4
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goasexy call girls service in goa
 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...Apsara Of India
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...russian goa call girl and escorts service
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...noor ahmed
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448ont65320
 
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...noor ahmed
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...noor ahmed
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Apsara Of India
 

Dernier (20)

👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
 
Goa Call "Girls Service 9316020077 Call "Girls in Goa
Goa Call "Girls  Service   9316020077 Call "Girls in GoaGoa Call "Girls  Service   9316020077 Call "Girls in Goa
Goa Call "Girls Service 9316020077 Call "Girls in Goa
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
 
Call Girls New Ashok Nagar Delhi WhatsApp Number 9711199171
Call Girls New Ashok Nagar Delhi WhatsApp Number 9711199171Call Girls New Ashok Nagar Delhi WhatsApp Number 9711199171
Call Girls New Ashok Nagar Delhi WhatsApp Number 9711199171
 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
 

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