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

Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
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
 
online room booking system
online room booking systemonline room booking system
online room booking systemmanuchinna
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation SystemSahil Talwar
 
Tourism and travelling management System
Tourism and travelling management SystemTourism and travelling management System
Tourism and travelling management SystemMoeenuddin Patel
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management systemAmal Jose
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking ProjectSHAZIA JAMALI
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation systemUnsa Jawaid
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus managementNaeem Ahmad
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
Airline management system
Airline management systemAirline management system
Airline management systemSH Rajøn
 
Airline Management System [for presentation]
Airline Management System [for presentation]Airline Management System [for presentation]
Airline Management System [for presentation]SH Rajøn
 
Usr tour and tra vel mini project report
Usr tour and tra vel mini project reportUsr tour and tra vel mini project report
Usr tour and tra vel mini project reportRavindra Chaudhary
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
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
 
Travel website.pptx
Travel website.pptxTravel website.pptx
Travel website.pptxrishabdey8
 

Tendances (20)

Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
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
 
online room booking system
online room booking systemonline room booking system
online room booking system
 
tour management system
tour management systemtour management system
tour management system
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Online Restaurant Management System
Online Restaurant Management SystemOnline Restaurant Management System
Online Restaurant Management System
 
Tourism and travelling management System
Tourism and travelling management SystemTourism and travelling management System
Tourism and travelling management System
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management system
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking Project
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation system
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus management
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Online tour and travel PPT
Online tour and travel PPTOnline tour and travel PPT
Online tour and travel PPT
 
Airline management system
Airline management systemAirline management system
Airline management system
 
Airline Management System [for presentation]
Airline Management System [for presentation]Airline Management System [for presentation]
Airline Management System [for presentation]
 
Usr tour and tra vel mini project report
Usr tour and tra vel mini project reportUsr tour and tra vel mini project report
Usr tour and tra vel mini project report
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
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
 
Travel website.pptx
Travel website.pptxTravel website.pptx
Travel website.pptx
 

En vedette

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

En vedette (20)

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
 
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
 
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)
 

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

Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service AvailableCall Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls AgencyHire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls AgencyNitya salvi
 
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Call Girls Mumbai
 
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceSatara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceNitya salvi
 
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In TurbheTurbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In TurbhePriya Reddy
 
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment BookingCall Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment BookingNitya salvi
 
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...DipikaDelhi
 
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...HyderabadDolls
 
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call GirlsNitya salvi
 
🌹Bhubaneswar🌹Ravi Tailkes ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...
🌹Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...🌹Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...
🌹Bhubaneswar🌹Ravi Tailkes ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...Call Girls Mumbai
 
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...Nitya salvi
 
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...Nitya salvi
 
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...Nitya salvi
 
Dubai Call girls Service 0524076003 Call girls in Dubai
Dubai Call girls Service 0524076003 Call girls in DubaiDubai Call girls Service 0524076003 Call girls in Dubai
Dubai Call girls Service 0524076003 Call girls in DubaiMonica Sydney
 
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...DipikaDelhi
 
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call GirlsNitya salvi
 
Deira call girls 0507330913 Call girls in Deira
Deira call girls 0507330913  Call girls in DeiraDeira call girls 0507330913  Call girls in Deira
Deira call girls 0507330913 Call girls in DeiraMonica Sydney
 
Dahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine ServiceDahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine ServiceNitya salvi
 
Dubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in DubaiDubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in DubaiMonica Sydney
 
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...call girls kolkata
 

Dernier (20)

Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service AvailableCall Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
 
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls AgencyHire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
 
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
Bhubaneswar🌹Patia ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ESCORT S...
 
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceSatara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort service
 
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In TurbheTurbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
 
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment BookingCall Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
 
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
 
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
 
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
 
🌹Bhubaneswar🌹Ravi Tailkes ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...
🌹Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...🌹Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...
🌹Bhubaneswar🌹Ravi Tailkes ❤CALL GIRL 9777949614 ❤CALL GIRLS IN bhubaneswar E...
 
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
 
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
 
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
 
Dubai Call girls Service 0524076003 Call girls in Dubai
Dubai Call girls Service 0524076003 Call girls in DubaiDubai Call girls Service 0524076003 Call girls in Dubai
Dubai Call girls Service 0524076003 Call girls in Dubai
 
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Khammam - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
 
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
 
Deira call girls 0507330913 Call girls in Deira
Deira call girls 0507330913  Call girls in DeiraDeira call girls 0507330913  Call girls in Deira
Deira call girls 0507330913 Call girls in Deira
 
Dahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine ServiceDahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine Service
 
Dubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in DubaiDubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in Dubai
 
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...
Call Girls in Kollam - 9332606886 Our call girls are sure to provide you with...
 

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