SlideShare a Scribd company logo
IT607 – Software Engineering Requirements Engineering Kavi Arya M. Mohan
Objectives ,[object Object],[object Object],[object Object]
Railway reservation system ,[object Object],Reservation  System  Financial Gateway (bank) Traveler Travel Agent Reservation Clerk System administrator IVR system
Quiz 0 Assume, you are analyzing an existing railway reservation system for devising enhancements. Answer the following questions with reference to any railway reservation system you are familiar with. Please write your assumptions clearly. i) Who are the various kinds of users of the system? What are their expectations of the system? ii) Will a system administrator who manages the system be a user? Justify your answer ? iii) List as many functional requirements of the system as possible ? iv) Write down five non-functional requirements of the system ?
Quiz 0 (contd.) v) Write down any additional requirements you would like to add to the system? (mention clearly whether they are functional or non-functional requirements)   vi) Suppose, the system under study has no facility for making reservations using  SMS. The customer wants this feature to be implemented.  Is this requirement functional? If no, can you think of a way of implementing this non-functional requirement in terms of  any existing functional requirements ? vii) What process model would you adopt in building the system? Explain why and give two other models you would not use, explaining why.
Users expectations : Traveler ,[object Object],[object Object],[object Object]
Users expectations : Travel Agent ,[object Object],[object Object],[object Object],[object Object],[object Object]
Users expectations : Reservation Clerk ,[object Object],[object Object],[object Object],[object Object],[object Object]
Users expectations : System administrator ,[object Object],[object Object],[object Object],[object Object],[object Object]
Users expectations : Financial Gateway ,[object Object],[object Object],[object Object],[object Object]
Product requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
External requirements ,[object Object],[object Object],[object Object]
Overall system requirements ,[object Object],[object Object],[object Object]
Requirements Engineering ,[object Object],[object Object],[object Object]
Users  ,[object Object],[object Object],[object Object]
User Requirements  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional VS Non-functional requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classification of Non-functional requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Characteristics of Requirements   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Characteristics of Requirements   . . ,[object Object],[object Object],[object Object]
Requirement Elicitation techniques ,[object Object],[object Object],[object Object]
Requirement Elicitation techniques ,[object Object],[object Object],[object Object],[object Object]
Requirement Elicitation techniques ,[object Object],[object Object],[object Object],[object Object],[object Object]
Requirement Elicitation techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why document requirements ? ,[object Object],[object Object],[object Object],[object Object]
How to write it down ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problems with natural language ,[object Object],[object Object],[object Object],[object Object],[object Object]
Structured Natural Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Structured Natural Language XYZ software/SRS/1.2.4 Function: Description: Inputs: Source: Outputs: Destination: Action: Requires: Pre-condition: Post-condition: Side-effects:
Structured Natural Language  contd… Indian railway reservation software/SRS/1.2.4 Function:   reservation Description:  makes a reservation on behalf of a customer, reservation clerk, or travel agent. Inputs:   journey date, source station, destination station, train code etc. Source:  customer / reservation clerk / travel agent Outputs:  printed ticket or non-availability status message Destination:  customer / reservation clerk / travel agent
Structured Natural Language Indian railway reservation software/SRS/1.2.4 Action:  if seats/berths are available reserve them, otherwise send a non-availability status message to the user Requires:  Pre-condition:   required seats/berths are unreserved Post-condition:  required seats/berths are reserved and no more available for reservation.  Side-effects:  None
Analysis Models   ,[object Object],[object Object]

More Related Content

What's hot

Srs of bms
Srs of bmsSrs of bms
Srs of bms
Zohaib Hussain
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
shiprashakya2
 
Writing Good Use Cases
Writing Good Use CasesWriting Good Use Cases
Writing Good Use Cases
IBM Rational software
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
Aman Adhikari
 
IRCTC projects
IRCTC  projects IRCTC  projects
IRCTC projects
Karan Kukreja
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
Rupesh Vaishnav
 
document for Voice banking system mini project
document for Voice banking system mini projectdocument for Voice banking system mini project
document for Voice banking system mini project
Jal Pari
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
Dhiraj Shetty
 
W3 requirements engineering processes
W3   requirements engineering processesW3   requirements engineering processes
W3 requirements engineering processes
Universiti Tenaga Nasional
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
Jomel Penalba
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
Jaydev Kishnani
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
Shahzad Zaman
 
User stories
User storiesUser stories
User stories
Md. Shafiuzzaman Hira
 
Case study-the next gen pos
Case study-the next gen posCase study-the next gen pos
Case study-the next gen pos
Vignesh Saravanan
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Vishal Singh
 
How to write use cases
How to write use casesHow to write use cases
How to write use cases
Gloria Stoilova
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
Abdul Basit
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
Mohammad Faizan
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
maliksiddique1
 
Software Specification Requirement
Software Specification RequirementSoftware Specification Requirement
Software Specification Requirement
suhasreddy1
 

What's hot (20)

Srs of bms
Srs of bmsSrs of bms
Srs of bms
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Writing Good Use Cases
Writing Good Use CasesWriting Good Use Cases
Writing Good Use Cases
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
IRCTC projects
IRCTC  projects IRCTC  projects
IRCTC projects
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
document for Voice banking system mini project
document for Voice banking system mini projectdocument for Voice banking system mini project
document for Voice banking system mini project
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
 
W3 requirements engineering processes
W3   requirements engineering processesW3   requirements engineering processes
W3 requirements engineering processes
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
 
User stories
User storiesUser stories
User stories
 
Case study-the next gen pos
Case study-the next gen posCase study-the next gen pos
Case study-the next gen pos
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
How to write use cases
How to write use casesHow to write use cases
How to write use cases
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
 
Software Specification Requirement
Software Specification RequirementSoftware Specification Requirement
Software Specification Requirement
 

Viewers also liked

Project management
Project managementProject management
Project management
nethisip13
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
Manageware
 
Explore Bali with Singaporewww. Tripmart.com
Explore Bali with Singaporewww. Tripmart.comExplore Bali with Singaporewww. Tripmart.com
Explore Bali with Singaporewww. Tripmart.com
tripmart
 
Informe datos del paciente
Informe datos del pacienteInforme datos del paciente
Informe datos del paciente
angiedaiana
 
Australia with gold coast, cairns and sydneywww.Tripmart.com
  Australia with gold coast, cairns and sydneywww.Tripmart.com  Australia with gold coast, cairns and sydneywww.Tripmart.com
Australia with gold coast, cairns and sydneywww.Tripmart.com
tripmart
 
Määramatus 4
Määramatus 4Määramatus 4
Määramatus 4
aivarorav
 
Formulario consulta general
Formulario consulta generalFormulario consulta general
Formulario consulta general
angiedaiana
 
Pecha kucha jg
Pecha kucha jgPecha kucha jg
Pecha kucha jg
Jonathan Gaskill
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
Elisabetta Di Stefano
 
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
Volkan Emre
 
Formulario sucursales
Formulario sucursalesFormulario sucursales
Formulario sucursales
angiedaiana
 
Recount rina
Recount rinaRecount rina
Recount rina
Yuyun Rahayu
 
Consumer Basics for Renewable Energy
Consumer Basics for Renewable EnergyConsumer Basics for Renewable Energy
Consumer Basics for Renewable Energy
RockyViewCounty
 
Volkan emre 106621009 msc_project_2011
Volkan emre 106621009 msc_project_2011Volkan emre 106621009 msc_project_2011
Volkan emre 106621009 msc_project_2011
Volkan Emre
 
Australia with gold coast, cairns and sydney-tripmart
  Australia with gold coast, cairns and sydney-tripmart  Australia with gold coast, cairns and sydney-tripmart
Australia with gold coast, cairns and sydney-tripmart
tripmart
 
Ecotourism
EcotourismEcotourism
Ecotourism
Christian_Rosario
 
Megan Summers Foundation Portfolio Evaluation
Megan Summers Foundation Portfolio Evaluation Megan Summers Foundation Portfolio Evaluation
Megan Summers Foundation Portfolio Evaluation
Barney1995
 
Hong kong and Macaywww.Tripmart.com
Hong kong and Macaywww.Tripmart.comHong kong and Macaywww.Tripmart.com
Hong kong and Macaywww.Tripmart.com
tripmart
 
Abdul kalam team10
Abdul kalam team10Abdul kalam team10
Abdul kalam team10Nikhil Tanni
 
Start up a business and change the world vs4
Start up a business and change the world vs4Start up a business and change the world vs4
Start up a business and change the world vs4
John Spindler
 

Viewers also liked (20)

Project management
Project managementProject management
Project management
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
 
Explore Bali with Singaporewww. Tripmart.com
Explore Bali with Singaporewww. Tripmart.comExplore Bali with Singaporewww. Tripmart.com
Explore Bali with Singaporewww. Tripmart.com
 
Informe datos del paciente
Informe datos del pacienteInforme datos del paciente
Informe datos del paciente
 
Australia with gold coast, cairns and sydneywww.Tripmart.com
  Australia with gold coast, cairns and sydneywww.Tripmart.com  Australia with gold coast, cairns and sydneywww.Tripmart.com
Australia with gold coast, cairns and sydneywww.Tripmart.com
 
Määramatus 4
Määramatus 4Määramatus 4
Määramatus 4
 
Formulario consulta general
Formulario consulta generalFormulario consulta general
Formulario consulta general
 
Pecha kucha jg
Pecha kucha jgPecha kucha jg
Pecha kucha jg
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
A comparative analysis of eu an us gsp policies in egypt volkan emre [compati...
 
Formulario sucursales
Formulario sucursalesFormulario sucursales
Formulario sucursales
 
Recount rina
Recount rinaRecount rina
Recount rina
 
Consumer Basics for Renewable Energy
Consumer Basics for Renewable EnergyConsumer Basics for Renewable Energy
Consumer Basics for Renewable Energy
 
Volkan emre 106621009 msc_project_2011
Volkan emre 106621009 msc_project_2011Volkan emre 106621009 msc_project_2011
Volkan emre 106621009 msc_project_2011
 
Australia with gold coast, cairns and sydney-tripmart
  Australia with gold coast, cairns and sydney-tripmart  Australia with gold coast, cairns and sydney-tripmart
Australia with gold coast, cairns and sydney-tripmart
 
Ecotourism
EcotourismEcotourism
Ecotourism
 
Megan Summers Foundation Portfolio Evaluation
Megan Summers Foundation Portfolio Evaluation Megan Summers Foundation Portfolio Evaluation
Megan Summers Foundation Portfolio Evaluation
 
Hong kong and Macaywww.Tripmart.com
Hong kong and Macaywww.Tripmart.comHong kong and Macaywww.Tripmart.com
Hong kong and Macaywww.Tripmart.com
 
Abdul kalam team10
Abdul kalam team10Abdul kalam team10
Abdul kalam team10
 
Start up a business and change the world vs4
Start up a business and change the world vs4Start up a business and change the world vs4
Start up a business and change the world vs4
 

Similar to Sw engg l4_requirements_case_study

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ehsan Elahi
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
Sangeetha Rangarajan
 
Chapter 9
Chapter 9Chapter 9
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Huda Alameen
 
Se lec 4
Se lec 4Se lec 4
Se lec 4
Huda Alameen
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docx
AlaJebnoun
 
V labs-assignment-1-sepm
V labs-assignment-1-sepmV labs-assignment-1-sepm
V labs-assignment-1-sepm
SayanChaudhuri5
 
Requirement Engineering.pdf
Requirement Engineering.pdfRequirement Engineering.pdf
Requirement Engineering.pdf
Muhammad Imran
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
Namtướcbóngđêm Virut
 
Unit 2.ppt
Unit 2.pptUnit 2.ppt
Unit 2.ppt
MsRAMYACSE
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
Sowmya Kandregula
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.ppt
balewayalew
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ayaz Ahmed
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ayaz Shariff
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
randhirlpu
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysis
Abhilasha Lahigude
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ashis Kumar Chanda
 
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and Specification
Amr E. Mohamed
 
INTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specificationsINTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specifications
kylan2
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
udhayaveenaa
 

Similar to Sw engg l4_requirements_case_study (20)

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Se lec 4
Se lec 4Se lec 4
Se lec 4
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docx
 
V labs-assignment-1-sepm
V labs-assignment-1-sepmV labs-assignment-1-sepm
V labs-assignment-1-sepm
 
Requirement Engineering.pdf
Requirement Engineering.pdfRequirement Engineering.pdf
Requirement Engineering.pdf
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
 
Unit 2.ppt
Unit 2.pptUnit 2.ppt
Unit 2.ppt
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.ppt
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysis
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and Specification
 
INTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specificationsINTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specifications
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Sw engg l4_requirements_case_study

  • 1. IT607 – Software Engineering Requirements Engineering Kavi Arya M. Mohan
  • 2.
  • 3.
  • 4. Quiz 0 Assume, you are analyzing an existing railway reservation system for devising enhancements. Answer the following questions with reference to any railway reservation system you are familiar with. Please write your assumptions clearly. i) Who are the various kinds of users of the system? What are their expectations of the system? ii) Will a system administrator who manages the system be a user? Justify your answer ? iii) List as many functional requirements of the system as possible ? iv) Write down five non-functional requirements of the system ?
  • 5. Quiz 0 (contd.) v) Write down any additional requirements you would like to add to the system? (mention clearly whether they are functional or non-functional requirements)   vi) Suppose, the system under study has no facility for making reservations using SMS. The customer wants this feature to be implemented. Is this requirement functional? If no, can you think of a way of implementing this non-functional requirement in terms of any existing functional requirements ? vii) What process model would you adopt in building the system? Explain why and give two other models you would not use, explaining why.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Structured Natural Language XYZ software/SRS/1.2.4 Function: Description: Inputs: Source: Outputs: Destination: Action: Requires: Pre-condition: Post-condition: Side-effects:
  • 31. Structured Natural Language contd… Indian railway reservation software/SRS/1.2.4 Function: reservation Description: makes a reservation on behalf of a customer, reservation clerk, or travel agent. Inputs: journey date, source station, destination station, train code etc. Source: customer / reservation clerk / travel agent Outputs: printed ticket or non-availability status message Destination: customer / reservation clerk / travel agent
  • 32. Structured Natural Language Indian railway reservation software/SRS/1.2.4 Action: if seats/berths are available reserve them, otherwise send a non-availability status message to the user Requires: Pre-condition: required seats/berths are unreserved Post-condition: required seats/berths are reserved and no more available for reservation. Side-effects: None
  • 33.