SlideShare una empresa de Scribd logo
1 de 21
CASE STUDY  ON  SOFTWARE ENGINEERING TOPIC:ONLINE RAILWAY RESERVATION  SYSTEM SUBMITTED BY: SHRUTI DHARMADHIKARI-06 TEJAL JADHAV-16 DEPARTMENT OF INFORMATION TECHNOLOGY V.G.VAZE COLLEGE OF SCIENCE MITHAGAR RD,MULUND(E) MUMBAI 400081 DATE OF SUBMISSION:  24 TH  FEB’ 2010
WHAT IS SOFTWARE ENGINEERING? Software engineering is a layered technology. The bedrock that supports software engineering is a quality focus. The foundation for software engineering is the process layer. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of the computer software. Software engineering methods provide the technical “how to’s” for building software. Methods encompass a broad array of tasks that include communication, requirements analysis, design , modeling, program construction, testing and support. Software engineering methods rely on a set of basic principles that govern each area of the technology and include modeling activities and other descriptive techniques.
INTRODUCTION TO THE RAILWAY RESERVATION SYSTEM: The  Indian Railways (IR)  carries about 5.5 lakhs passengers in reserved accomodation every day.The Computerised Passenger Reservation System(PRS) facilates the booking and cancellation of tickets from any of the 4000 terminals(i.e. PRS bookin window all over the countries). These tickets can be booked or cancelled for journeys commencin in any part of India and ending in any other part, with travel time as long as 72hours and distance upto several thousand kilometers. The project of PRS was launched on 15 th  November 1985, over Northern Railway with the installation of Integrated Multiple Train  Passenger Reservation System(IMPRESS), an online transaction processing system developed by Indian Railways in association with Computer Maintenance Corporation Ltd., at New Delhi. The objective was to provide reserved accomodations on any train from any counter,preparation of train charts and accounting of the money collected. The application was implemented in  1987 Mumbai,Chennai,Kolkata,Secunderabad subsequently.
RAILWAY RESERVATION METHODS: ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],PROBLEM DEFINITION:
ANALYSIS: ,[object Object],[object Object],[object Object],[object Object],[object Object]
SPIRAL MODEL DIAGRAM:
[object Object],[object Object],[object Object],[object Object],THE SPIRAL MODEL:
Figure depicts a spiral model that contains six task regions: •  Customer communication —tasks required to establish effective communication between developer and customer. •  Planning —tasks required to define resources, timelines, and other projectrelated information. •  Risk analysis —tasks required to assess both technical and management risks. •  Engineering —tasks required to build one or more representations of the application. •  Construction and release —tasks required to construct, test, install, and provide user support (e.g., documentation and training). When you encounter a difficult deadline that cannot be changed, the incremental model is a good paradigm to consider. 6 Figure depicts a spiral model that contains six task regions: •  Customer communication —tasks required to establish effective communication between developer and customer. •  Planning —tasks required to define resources, timelines, and other project related information. •  Risk analysis —tasks required to assess both technical and management risks. •  Engineering —tasks required to build one or more representations of the application. •  Construction and release —tasks required to construct, test, install, and provide user support (e.g., documentation and training). •  Customer evaluation —tasks required to obtain customer feedback based on evaluation of the software representations created during the engineering stage and implemented during the installation stage.
[object Object],[object Object],[object Object],[object Object],USE OF SPIRAL MODEL
[object Object],[object Object],[object Object],[object Object],[object Object]
CLASS DIAGRAM: class a private: int c, n, a, i, s; char id[50]; char pasw[50]; char date[10]; char d1[15], d2[15]; public: getLogin(); train();
USE CASE DIAGRAM: user Enter user id  and password system verify password and user id Make a reservation Verify payments Update reservations  cancellation of reservation administrator
: User : Administrator Log in Secure communication  {verify user} :System SEQUENCE DIAGRAM: Enter date {verify date} Request confirmation Enter desired destination  Choose desired express Enter the no of tickets Request confirmation Confirm purchase Place order {execute order} {verify funds}
Verify credit cards detail Debit account Settle transaction Send confirmation Close transaction Send invalid notice (success) (invalid) ACTIVITY DIAGRAM
Online reservation system Enter user id and password Make reservation Confirm reservation Make payments Cancellation of reservation invalid For cancellation exit STATE TRANSITION DIAGRAM
Transaction Process User website 0 LEVEL DFD DIAGRAM:
Online train reservation   system Enter userid and password verify userid and password Enter no of tickets 1 LEVEL DFD DIAGRAM: Enter express name Check for the availability of date Make purchases Enter date
TESTING: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CONCLUSIONS: ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressmanRohitGoyal183
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)AmanSharma1172
 
Single pass assembler
Single pass assemblerSingle pass assembler
Single pass assemblerBansari Shah
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration systemMd. Zahid Hasan
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineeringdeshpandeamrut
 
Top Down Parsing, Predictive Parsing
Top Down Parsing, Predictive ParsingTop Down Parsing, Predictive Parsing
Top Down Parsing, Predictive ParsingTanzeela_Hussain
 
Implementation issues software engineering
Implementation issues software engineeringImplementation issues software engineering
Implementation issues software engineeringrishi ram khanal
 

La actualidad más candente (20)

Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
 
Single pass assembler
Single pass assemblerSingle pass assembler
Single pass assembler
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 
P code
P codeP code
P code
 
System testing
System testingSystem testing
System testing
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Top Down Parsing, Predictive Parsing
Top Down Parsing, Predictive ParsingTop Down Parsing, Predictive Parsing
Top Down Parsing, Predictive Parsing
 
Implementation issues software engineering
Implementation issues software engineeringImplementation issues software engineering
Implementation issues software engineering
 

Destacado

Colloboration diagram railway reservation system
Colloboration diagram railway reservation systemColloboration diagram railway reservation system
Colloboration diagram railway reservation systemmuthumeenakshim
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process modelminal kumar soni
 
Basis path testing
Basis path testingBasis path testing
Basis path testingHoa Le
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM Sahil Garg
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisischandan sharma
 
Tales from a radically polyglot team
Tales from a radically polyglot teamTales from a radically polyglot team
Tales from a radically polyglot teamThoughtworks
 
Myths in Software Requirements
Myths in Software RequirementsMyths in Software Requirements
Myths in Software RequirementsSheraz Pervaiz
 
Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSThanveen
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7Siddharth Ayer
 
Software Engineering - Ch4
Software Engineering - Ch4Software Engineering - Ch4
Software Engineering - Ch4Siddharth Ayer
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1Siddharth Ayer
 

Destacado (20)

Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
 
Colloboration diagram railway reservation system
Colloboration diagram railway reservation systemColloboration diagram railway reservation system
Colloboration diagram railway reservation system
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
 
Unit1
Unit1Unit1
Unit1
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
 
Basis path testing
Basis path testingBasis path testing
Basis path testing
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
Tales from a radically polyglot team
Tales from a radically polyglot teamTales from a radically polyglot team
Tales from a radically polyglot team
 
Myths in Software Requirements
Myths in Software RequirementsMyths in Software Requirements
Myths in Software Requirements
 
Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CS
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Software Myths
Software MythsSoftware Myths
Software Myths
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
 
Software Engineering - Ch4
Software Engineering - Ch4Software Engineering - Ch4
Software Engineering - Ch4
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 

Similar a Software Engineering ppt

Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College ProjectAshu
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"joyousbharat
 
Implementation of Public Transport Sytem with Journey Planner
Implementation of Public Transport Sytem with Journey PlannerImplementation of Public Transport Sytem with Journey Planner
Implementation of Public Transport Sytem with Journey PlannerIRJET Journal
 
IRJET- Toll Plaza Payment using QR Code
IRJET- Toll Plaza Payment using QR CodeIRJET- Toll Plaza Payment using QR Code
IRJET- Toll Plaza Payment using QR CodeIRJET Journal
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONNandana Priyanka Eluri
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02ISHA AHUJA
 
IRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET Journal
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
SarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSaroj Kumar Dash
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship managementRohit Gupta
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement SystemIRJET Journal
 
Airline ticket reservation system
Airline ticket reservation systemAirline ticket reservation system
Airline ticket reservation systemSH Rajøn
 

Similar a Software Engineering ppt (20)

Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College Project
 
PBL2.0.pptx
PBL2.0.pptxPBL2.0.pptx
PBL2.0.pptx
 
PBL2.0.pptx
PBL2.0.pptxPBL2.0.pptx
PBL2.0.pptx
 
Project synopsis.
Project synopsis.Project synopsis.
Project synopsis.
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
Rrs
RrsRrs
Rrs
 
Project report
Project report Project report
Project report
 
Implementation of Public Transport Sytem with Journey Planner
Implementation of Public Transport Sytem with Journey PlannerImplementation of Public Transport Sytem with Journey Planner
Implementation of Public Transport Sytem with Journey Planner
 
IRJET- Toll Plaza Payment using QR Code
IRJET- Toll Plaza Payment using QR CodeIRJET- Toll Plaza Payment using QR Code
IRJET- Toll Plaza Payment using QR Code
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
SarojKumarDash
SarojKumarDashSarojKumarDash
SarojKumarDash
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
 
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. student
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. studentPresentation of Turbo C++ || Railway Reservation System project || B.Sc. student
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. student
 
IRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET- E-Gatepass System
IRJET- E-Gatepass System
 
sathishkumarr
sathishkumarr sathishkumarr
sathishkumarr
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
SarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5Years
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement System
 
Airline ticket reservation system
Airline ticket reservation systemAirline ticket reservation system
Airline ticket reservation system
 

Software Engineering ppt

  • 1. CASE STUDY ON SOFTWARE ENGINEERING TOPIC:ONLINE RAILWAY RESERVATION SYSTEM SUBMITTED BY: SHRUTI DHARMADHIKARI-06 TEJAL JADHAV-16 DEPARTMENT OF INFORMATION TECHNOLOGY V.G.VAZE COLLEGE OF SCIENCE MITHAGAR RD,MULUND(E) MUMBAI 400081 DATE OF SUBMISSION: 24 TH FEB’ 2010
  • 2. WHAT IS SOFTWARE ENGINEERING? Software engineering is a layered technology. The bedrock that supports software engineering is a quality focus. The foundation for software engineering is the process layer. Software engineering process is the glue that holds the technology layers together and enables rational and timely development of the computer software. Software engineering methods provide the technical “how to’s” for building software. Methods encompass a broad array of tasks that include communication, requirements analysis, design , modeling, program construction, testing and support. Software engineering methods rely on a set of basic principles that govern each area of the technology and include modeling activities and other descriptive techniques.
  • 3. INTRODUCTION TO THE RAILWAY RESERVATION SYSTEM: The Indian Railways (IR) carries about 5.5 lakhs passengers in reserved accomodation every day.The Computerised Passenger Reservation System(PRS) facilates the booking and cancellation of tickets from any of the 4000 terminals(i.e. PRS bookin window all over the countries). These tickets can be booked or cancelled for journeys commencin in any part of India and ending in any other part, with travel time as long as 72hours and distance upto several thousand kilometers. The project of PRS was launched on 15 th November 1985, over Northern Railway with the installation of Integrated Multiple Train Passenger Reservation System(IMPRESS), an online transaction processing system developed by Indian Railways in association with Computer Maintenance Corporation Ltd., at New Delhi. The objective was to provide reserved accomodations on any train from any counter,preparation of train charts and accounting of the money collected. The application was implemented in 1987 Mumbai,Chennai,Kolkata,Secunderabad subsequently.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9. Figure depicts a spiral model that contains six task regions: • Customer communication —tasks required to establish effective communication between developer and customer. • Planning —tasks required to define resources, timelines, and other projectrelated information. • Risk analysis —tasks required to assess both technical and management risks. • Engineering —tasks required to build one or more representations of the application. • Construction and release —tasks required to construct, test, install, and provide user support (e.g., documentation and training). When you encounter a difficult deadline that cannot be changed, the incremental model is a good paradigm to consider. 6 Figure depicts a spiral model that contains six task regions: • Customer communication —tasks required to establish effective communication between developer and customer. • Planning —tasks required to define resources, timelines, and other project related information. • Risk analysis —tasks required to assess both technical and management risks. • Engineering —tasks required to build one or more representations of the application. • Construction and release —tasks required to construct, test, install, and provide user support (e.g., documentation and training). • Customer evaluation —tasks required to obtain customer feedback based on evaluation of the software representations created during the engineering stage and implemented during the installation stage.
  • 10.
  • 11.
  • 12. CLASS DIAGRAM: class a private: int c, n, a, i, s; char id[50]; char pasw[50]; char date[10]; char d1[15], d2[15]; public: getLogin(); train();
  • 13. USE CASE DIAGRAM: user Enter user id and password system verify password and user id Make a reservation Verify payments Update reservations cancellation of reservation administrator
  • 14. : User : Administrator Log in Secure communication {verify user} :System SEQUENCE DIAGRAM: Enter date {verify date} Request confirmation Enter desired destination Choose desired express Enter the no of tickets Request confirmation Confirm purchase Place order {execute order} {verify funds}
  • 15. Verify credit cards detail Debit account Settle transaction Send confirmation Close transaction Send invalid notice (success) (invalid) ACTIVITY DIAGRAM
  • 16. Online reservation system Enter user id and password Make reservation Confirm reservation Make payments Cancellation of reservation invalid For cancellation exit STATE TRANSITION DIAGRAM
  • 17. Transaction Process User website 0 LEVEL DFD DIAGRAM:
  • 18. Online train reservation system Enter userid and password verify userid and password Enter no of tickets 1 LEVEL DFD DIAGRAM: Enter express name Check for the availability of date Make purchases Enter date
  • 19.
  • 20.
  • 21.