SlideShare a Scribd company logo
1 of 30
Airline Reservation
System
OUR TEAM
21016065009
Sana Khatoon
01
Khadija Shafiq
21016065017
02
Sehar Nimra Rafaqat
21016065031 21016065048
03 04
Gantt Chart
Problem vs solution
Stake Holders
Inception
Elicitation
Objectives: Why this elicitation Elicitation plan
 To validate market data Products
Goals/Assumptions/Hypothesis Estimates
 To explore usage scenarios
Elicitation
Techniques Used
Interview Prototyping
Raw requirements
Elicitation product
A set of Raw requirements
Issues/Conflicts
Detail analysis in Elaboration
Raw requirements
 User Registration
 Verification of Login Information
 Searching module
 Flight Information
 Multiple booking & prevent overbooking
 Seat selection & Seat map
 Calculation of Ticket booking &
services/taxes
 Internet payment portal
 User transaction/info security
 Electronic tickets & Confirmation email
 Ticket/user information
 Flight modification & updating
 Live chat & hotline for support
 Feedback
Elaboration
Problematic requirements:
 Password complexity
cyber attacks
 Flight cancellations or changes
inconvenience for user
Conflicting requirements:
 R25 The system should only accommodate a certain number of
concurrent users, for better performance.
 R30 The system must handle several concurrent users without
dramatically compromising its performance.
 R15 The system ought to save ticket data for retrieval and
future use.
 R16 Real-time ticket information should be sent by the
system without any hassle or need for data storage.
 R15 and R16 disagree on data storage.
 R25 and R30 disagree on how to handle concurrent users.
Specification and Negotiation
• The system shall enforce a minimum password complexity requirement
(e.g., a combination of uppercase, lowercase, numbers, and special
characters)
• The system shall provide options for users to modify or cancel their flight
bookings, including changing travel dates, destinations, or passenger
details. The system shall adhere to the airline's cancellation policy and
process refunds accordingly.
Specification and Negotiation
Conflict Resolution: Real-Time Ticket Information vs. Data Storage
 Priority: R15, Data Storage for Ticket Retrieval Requirement
Conflict Resolution: Concurrent User Limit vs. Performance
 Priority: Handling Multiple Concurrent Users without Impacting Performance
(Requirement R30).
Prioritization
Prioritization technique:
The prioritization technique used is MOSCOW.
M ( Must Have ). It is very important.
S ( Should Have ). Essential But not Vital.
C ( Could Have ). Not a problem if it is included.
W ( Will Not Have ). It is not important to include it, it is irrelevant.
By using this method, all requirements from multiple stakeholders were listed. Then the
stakeholders classified each requirement based on the adapted MOSCOW method.
Functional Requirements
• A user registration form for the system must have the mandatory fields for personal data such name, email address, and password
(a combination of uppercase, lowercase, numbers, and special characters).
• The system must give the user a verification email in order to activate their account.
• Users of the system will be able to look for flights by entering their departure and destination airports, departure time, and
passenger count.
• The system must provide additional filters and sorting options based on user selections.
• The system will provide a list of available flights along with essential details including airline, flight number, departure and
arrival timings, and ticket pricing.
• The technology will offer a visual seat map for every flight that displays which seats are available and which ones are taken.
• Users may select the seats they want to sit in by clicking on the desired locations on the seat map.
• The system will control seat upgrades, seat selection fees, and bookings for certain passenger categories.
Functional Requirements
• The system must calculate the fee based on the number of passengers, the number of flights selected, and any additional services before
users may proceed to payment.
• A range of payment methods, including as credit cards, debit cards, and Internet payment gateways, must be supported by the system.
• Transactions ought to be safe and encrypted.
• The system will generate electronic tickets with unique booking reference numbers following a successful payment.
• Users will receive SMS or email confirmations with details about their tickets.
• The system must save ticket information for later retrieval and usage.
• The system must allow users to modify airline reservations, such as changing the dates or locations of a trip or the names of the
passengers.
• Users must get alerts from the system when modifications or updates are made to their flights.
• In accordance with the airline's cancellation policy, the system will handle ticket cancellations and provide refunds.
• The system must provide a hotline or live chat option for users to get in touch with customer support. Airlines need to focus more on
delivering a personalized and seamless experience to their customers across all touchpoints.
• Customers will be able to remark on their booking experience and review the airline's services.
Non-Functional Requirements
 Security: Payment transactions must be safe and encrypted to protect users' financial information.
User authentication must be secure and secured against unauthorized access.
 Performance: The system must handle several concurrent users without dramatically compromising its performance, and it must
provide rapid and responsive search and booking capabilities, especially during times of heavy demand.
 Reliability: Airlines use data and analytics to monitor and improve the reliability of the aircraft. Collect and process data from
sensors, flight logs, and weather reports and prevent potential failures.
 Scalability: The system must be capable of scaling resources to meet rising user demand.
 Usability: The user interface must be simple to use and intuitive so that users can browse and complete activities with little
instruction.
 Compatibility: In order to give consumers a consistent experience, the system must be interoperable with a wide range of web
browsers and devices.
 Data Management: User information, flight details, details about tickets, and transaction records must all be securely stored and
managed by the system. The airline needs to leverage data and analytics to optimize its operations, pricing, network planning, and
marketing.
Validation
Technique used:
The "desk-check" approach was used to carry out the validation procedure.
Reasons this technique was used:
Effectiveness, cost-efficiency, flexibility, speed, and capacity to obtain
individual comments
Validation Criteria (Software Quality Attributes)
Validation Results
Requirement Management(CCP)
Requirements on which apply CCP
• FR(18): (The system must provide a hotline or live chat option for users to contact customer support.)
• N-FR( Reliability: System must manage faults, provide clear error messages, be reliable, and accessible 24/7.
• Data Management: Securely store and manage user, flight, ticket, transaction records. )
Change Control Process
 Change Initiate
 Change Request Approve
 Change Implementation
 Schedule and timeline
 Change Review
Requirement Management( tool)
Tool used:
IBM Engineering Requirement Management DOORS Next
Requirement Management(Cont.)
We use IBM web tool to manage changes in a more concise form. The
steps are mentioned below:
 Tracing requirements
 Capturing features
 Analyzing changes
 Managing Changes
Requirement Management(Cont.)
 After tracing and capturing requirements following points are specified for analyzing and
managing changes in the system:
• Story
• Defects
• Tasks
• Issues
 After performs Requirement Management process
FR(18): Airlines need to focus more on delivering a personalized and seamless experience to their customers across all touchpoints.
N-FRs:
Reliability: The airline needs to leverage data and analytics to optimize its operations, pricing, network planning, and marketing.
Data Management: Airlines use data and analytics to monitor and improve the reliability of the aircraft. Collect and process data from
sensors, flight logs, and weather reports and prevent potential failures.
GUI
multimedia content
Graphical user interface
USE CASE DIAGRAM
STATE TRANSITION DIAGRAM
DATA FLOW DIAGRAM
CLASS DIAGRAM
Traceability
matrix
• Overlapping Requirements
• Conflicting Requirements
ThankYou!

More Related Content

Similar to SRS PPT.pptx, what is SRS, examples of SRS

AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptPAVANguests
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTmarcorelano
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system pptmarcorelano
 
PPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptPPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptmadyjunction
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptxrahullavakare
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction systemsagar_paperwala
 
115442368-49930505-Car-Rental-System-Project-Report
115442368-49930505-Car-Rental-System-Project-Report115442368-49930505-Car-Rental-System-Project-Report
115442368-49930505-Car-Rental-System-Project-ReportScott Bou
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Online Hotel Reservation System PPT
Online Hotel Reservation System PPTOnline Hotel Reservation System PPT
Online Hotel Reservation System PPTsurabhi shinde
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...Hagi Sahib
 
TV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfTV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfGerard Alba
 
IRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow DocumentIRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow DocumentAbhishekTVM
 
Real estate management system
Real estate management systemReal estate management system
Real estate management systemSouvikSarkar75
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric TransactionIRJET Journal
 
Smart Asset & Tower Service Management Solution updated.pdf
Smart Asset & Tower Service Management Solution updated.pdfSmart Asset & Tower Service Management Solution updated.pdf
Smart Asset & Tower Service Management Solution updated.pdfHunterZhang13
 

Similar to SRS PPT.pptx, what is SRS, examples of SRS (20)

AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.ppt
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPT
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system ppt
 
PPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptPPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).ppt
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptx
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction system
 
115442368-49930505-Car-Rental-System-Project-Report
115442368-49930505-Car-Rental-System-Project-Report115442368-49930505-Car-Rental-System-Project-Report
115442368-49930505-Car-Rental-System-Project-Report
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
PROPERTY MANAGEMENT SYSTEM
PROPERTY MANAGEMENT SYSTEMPROPERTY MANAGEMENT SYSTEM
PROPERTY MANAGEMENT SYSTEM
 
Online Hotel Reservation System PPT
Online Hotel Reservation System PPTOnline Hotel Reservation System PPT
Online Hotel Reservation System PPT
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...
 
TV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdfTV2 - OOAD Case Study- Flight Systems.pdf
TV2 - OOAD Case Study- Flight Systems.pdf
 
eFACiLiTY Tenant Billing System
eFACiLiTY Tenant Billing SystemeFACiLiTY Tenant Billing System
eFACiLiTY Tenant Billing System
 
IRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow DocumentIRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow Document
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
IRJET- Secured Merchant Payment using Biometric Transaction
IRJET-  	  Secured Merchant Payment using Biometric TransactionIRJET-  	  Secured Merchant Payment using Biometric Transaction
IRJET- Secured Merchant Payment using Biometric Transaction
 
Smart Asset & Tower Service Management Solution updated.pdf
Smart Asset & Tower Service Management Solution updated.pdfSmart Asset & Tower Service Management Solution updated.pdf
Smart Asset & Tower Service Management Solution updated.pdf
 
Srs mine
Srs mineSrs mine
Srs mine
 

Recently uploaded

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

SRS PPT.pptx, what is SRS, examples of SRS

  • 2. OUR TEAM 21016065009 Sana Khatoon 01 Khadija Shafiq 21016065017 02 Sehar Nimra Rafaqat 21016065031 21016065048 03 04
  • 4. Problem vs solution Stake Holders Inception
  • 5. Elicitation Objectives: Why this elicitation Elicitation plan  To validate market data Products Goals/Assumptions/Hypothesis Estimates  To explore usage scenarios
  • 7. Raw requirements Elicitation product A set of Raw requirements Issues/Conflicts Detail analysis in Elaboration
  • 8. Raw requirements  User Registration  Verification of Login Information  Searching module  Flight Information  Multiple booking & prevent overbooking  Seat selection & Seat map  Calculation of Ticket booking & services/taxes  Internet payment portal  User transaction/info security  Electronic tickets & Confirmation email  Ticket/user information  Flight modification & updating  Live chat & hotline for support  Feedback
  • 9. Elaboration Problematic requirements:  Password complexity cyber attacks  Flight cancellations or changes inconvenience for user Conflicting requirements:  R25 The system should only accommodate a certain number of concurrent users, for better performance.  R30 The system must handle several concurrent users without dramatically compromising its performance.  R15 The system ought to save ticket data for retrieval and future use.  R16 Real-time ticket information should be sent by the system without any hassle or need for data storage.  R15 and R16 disagree on data storage.  R25 and R30 disagree on how to handle concurrent users.
  • 10. Specification and Negotiation • The system shall enforce a minimum password complexity requirement (e.g., a combination of uppercase, lowercase, numbers, and special characters) • The system shall provide options for users to modify or cancel their flight bookings, including changing travel dates, destinations, or passenger details. The system shall adhere to the airline's cancellation policy and process refunds accordingly.
  • 11. Specification and Negotiation Conflict Resolution: Real-Time Ticket Information vs. Data Storage  Priority: R15, Data Storage for Ticket Retrieval Requirement Conflict Resolution: Concurrent User Limit vs. Performance  Priority: Handling Multiple Concurrent Users without Impacting Performance (Requirement R30).
  • 12. Prioritization Prioritization technique: The prioritization technique used is MOSCOW. M ( Must Have ). It is very important. S ( Should Have ). Essential But not Vital. C ( Could Have ). Not a problem if it is included. W ( Will Not Have ). It is not important to include it, it is irrelevant. By using this method, all requirements from multiple stakeholders were listed. Then the stakeholders classified each requirement based on the adapted MOSCOW method.
  • 13. Functional Requirements • A user registration form for the system must have the mandatory fields for personal data such name, email address, and password (a combination of uppercase, lowercase, numbers, and special characters). • The system must give the user a verification email in order to activate their account. • Users of the system will be able to look for flights by entering their departure and destination airports, departure time, and passenger count. • The system must provide additional filters and sorting options based on user selections. • The system will provide a list of available flights along with essential details including airline, flight number, departure and arrival timings, and ticket pricing. • The technology will offer a visual seat map for every flight that displays which seats are available and which ones are taken. • Users may select the seats they want to sit in by clicking on the desired locations on the seat map. • The system will control seat upgrades, seat selection fees, and bookings for certain passenger categories.
  • 14. Functional Requirements • The system must calculate the fee based on the number of passengers, the number of flights selected, and any additional services before users may proceed to payment. • A range of payment methods, including as credit cards, debit cards, and Internet payment gateways, must be supported by the system. • Transactions ought to be safe and encrypted. • The system will generate electronic tickets with unique booking reference numbers following a successful payment. • Users will receive SMS or email confirmations with details about their tickets. • The system must save ticket information for later retrieval and usage. • The system must allow users to modify airline reservations, such as changing the dates or locations of a trip or the names of the passengers. • Users must get alerts from the system when modifications or updates are made to their flights. • In accordance with the airline's cancellation policy, the system will handle ticket cancellations and provide refunds. • The system must provide a hotline or live chat option for users to get in touch with customer support. Airlines need to focus more on delivering a personalized and seamless experience to their customers across all touchpoints. • Customers will be able to remark on their booking experience and review the airline's services.
  • 15. Non-Functional Requirements  Security: Payment transactions must be safe and encrypted to protect users' financial information. User authentication must be secure and secured against unauthorized access.  Performance: The system must handle several concurrent users without dramatically compromising its performance, and it must provide rapid and responsive search and booking capabilities, especially during times of heavy demand.  Reliability: Airlines use data and analytics to monitor and improve the reliability of the aircraft. Collect and process data from sensors, flight logs, and weather reports and prevent potential failures.  Scalability: The system must be capable of scaling resources to meet rising user demand.  Usability: The user interface must be simple to use and intuitive so that users can browse and complete activities with little instruction.  Compatibility: In order to give consumers a consistent experience, the system must be interoperable with a wide range of web browsers and devices.  Data Management: User information, flight details, details about tickets, and transaction records must all be securely stored and managed by the system. The airline needs to leverage data and analytics to optimize its operations, pricing, network planning, and marketing.
  • 16. Validation Technique used: The "desk-check" approach was used to carry out the validation procedure. Reasons this technique was used: Effectiveness, cost-efficiency, flexibility, speed, and capacity to obtain individual comments Validation Criteria (Software Quality Attributes)
  • 18. Requirement Management(CCP) Requirements on which apply CCP • FR(18): (The system must provide a hotline or live chat option for users to contact customer support.) • N-FR( Reliability: System must manage faults, provide clear error messages, be reliable, and accessible 24/7. • Data Management: Securely store and manage user, flight, ticket, transaction records. ) Change Control Process  Change Initiate  Change Request Approve  Change Implementation  Schedule and timeline  Change Review
  • 19. Requirement Management( tool) Tool used: IBM Engineering Requirement Management DOORS Next
  • 20. Requirement Management(Cont.) We use IBM web tool to manage changes in a more concise form. The steps are mentioned below:  Tracing requirements  Capturing features  Analyzing changes  Managing Changes
  • 21. Requirement Management(Cont.)  After tracing and capturing requirements following points are specified for analyzing and managing changes in the system: • Story • Defects • Tasks • Issues  After performs Requirement Management process FR(18): Airlines need to focus more on delivering a personalized and seamless experience to their customers across all touchpoints. N-FRs: Reliability: The airline needs to leverage data and analytics to optimize its operations, pricing, network planning, and marketing. Data Management: Airlines use data and analytics to monitor and improve the reliability of the aircraft. Collect and process data from sensors, flight logs, and weather reports and prevent potential failures.
  • 29.