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

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_system
Pradeep Bhosale
 

La actualidad más candente (20)

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Rad model
Rad modelRad model
Rad model
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_system
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 

Destacado

Colloboration diagram railway reservation system
Colloboration diagram railway reservation systemColloboration diagram railway reservation system
Colloboration diagram railway reservation system
muthumeenakshim
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
minal kumar soni
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
Sahil Garg
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
drjms
 
Myths in Software Requirements
Myths in Software RequirementsMyths in Software Requirements
Myths in Software Requirements
Sheraz Pervaiz
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
Siddharth Ayer
 
Software Engineering - Ch4
Software Engineering - Ch4Software Engineering - Ch4
Software Engineering - Ch4
Siddharth Ayer
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
Siddharth Ayer
 
Software Engineering - Ch6
Software Engineering - Ch6Software Engineering - Ch6
Software Engineering - Ch6
Siddharth 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
 
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
 
Software Engineering - Ch6
Software Engineering - Ch6Software Engineering - Ch6
Software Engineering - Ch6
 

Similar a Software Engineering ppt

internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptxinternpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
GaganaGowda31
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
ISHA AHUJA
 
SarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5Years
Saroj Kumar Dash
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
Rohit Gupta
 

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"
 
internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptxinternpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
internpptPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1.pptx
 
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
 

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.