Ambulance Dispatch System Final Project Document Ali Hashi Ananthapriya Mummineni Brandon Bass Faisal Azizullah Shveta Mupparapu Sirisha Koneru Sonali Jejurkar Vidya Perumal http ace6354 com adv soft engg aspx Submitted for CS 6354 581 Final Deliverable Table of Contents 1 Project Plan 5 1 1 Introduction 5 1 1 1 Project overview 5 1 1 2 Project deliverables 5 1 1 3 Evolution of this document 5 1 1 4 References 5 1 1 5 Definitions acronyms and abbreviations 6 1 2 Project organization 6 1 2 1 Process model 6 1 2 2 Organizational structure 6 1 2 3 Organizational boundaries and interfaces 6 1 2 4 Project responsibilities 7 1 3 Managerial process 7 1 3 1 Management objectives and priorities 7 1 3 2 Assumptions dependencies and constraints 7 1 3 3 Risk management 7 1 3 4 Monitoring and controlling mechanisms 7 1 4 Technical process 7 1 4 1 Methods tools and techniques 7 1 4 2 Software documentation 7 1 4 3 Project support functions 7 1 5 Work elements schedule and budget 8 2 Requirements Analysis 8 2 1 Introduction 8 2 1 1 Purpose of the system 8 2 1 2 Scope of the system 8 2 1 3 Objectives and success criteria of the project 8 2 2 Current System 8 2 3 Proposed System 8 2 3 1 Overview 9 2 3 2 Functional requirements 9 2 3 3 Nonfunctional requirements 9 2 3 4 System models 9 2 3 4 1 Scenarios 9 2 3 4 2 Use case model 10 2 3 4 2 1 Actors 10 3 4 2 2 Description of the use cases 11 2 3 4 3 Object model 15 2 3 4 4 Dynamic model 16 2 3 4 5 User interface 20 3 System Design 22 3 1 Introduction 22 3 1 1 Purpose of the System 22 3 1 2 Design goals 23 3 1 3 System Overview 23 3 2 Current Software Architecture 23 3 3 Proposed software architecture 24 3 3 1 Overview 24 3 3 2 Subsystem decomposition 24 3 3 3 Hardware software mapping 25 3 3 4 Persistent data management 26 3 3 4 Access control and security 27 3 3 5 Global software control 27 3 3 6 Boundary conditions 27 4 Object Design 27 4 1 Introduction 27 4 1 2 Interface documentation guidelines 28 4 1 3 1 Fa ade Pattern 28 4 1 3 2 Data Access Objects 29 4 1 2 Packages 30 4 2 1 1 Package CS6354 30 4 1 3 Class interfaces 31 4 1 3 1 Boundary classes 32 4 1 3 2 Controller class 32 4 1 3 1 Entity classes 33 4 1 4 Glossary 33 Revision History Version 1 0 1 1 Revision Date 06 02 2007 06 10 2007 1 2 1 3 1 4 1 5 06 14 2007 06 18 2007 06 19 2007 06 22 2007 1 6 1 7 1 8 06 23 2007 06 29 2007 06 30 2007 1 9 1 10 07 01 2001 07 01 2007 1 11 07 06 2007 1 12 07 10 2007 1 13 1 14 1 14 07 12 2007 07 16 2007 07 18 2007 Description Initial project plan Updated project plan for Requirements Analysis deliverable RequirementsAnalysis initial Updates from group review Document formatting updates Updated project plan for System Design deliverable Initial for System Design section System Design section refinement System Design updated with all the sections and necessary UML diagrams Typo in section 3 3 5 is fixed Paragraph 2 in section 3 1 3 should be describing the dispatcher interface Updated class diagram and receive call use case TA feedback Updated project plan for Object Design deliverable Initial for Object Design section Finalized project plan Combined deliverables 0 4 Note Adapted from each individual document Author Brandon Bass Brandon Bass Priya and Sveta Priya and Sveta Ali Hashi Sirisha Koneru Sonali Jejurkar Sonali Jejurkar Sonali Jejurkar Vidya Perumal Brandon Bass Brandon Bass Brandon Bass Vidya Perumal Brandon Bass Brandon Bass 1 Project Plan 1 1 Introduction 1 1 1 Project overview This is a project plan to be used for the implementation of the ambulance dispatch system The project includes creating an ambulance dispatch system whereby the information regarding an emergency can be recorded ambulances can be dispatched to the scene of an emergency within a three minute deadline and ambulances can be tracked during their transit through the use of a location tracking system The system as a whole will have three main components There will be a dispatcher interface an incident processing system and an external database The dispatcher interface will allow the ambulance dispatcher to enter the information they receive from the caller about an incident address of the incident number of injured people etc so that it can be processed by the incident processing system The incident processing system will interact with an external database that holds the information about each incident as well as the current ambulance location data The system will check if each newly submitted form might be a duplicate and will bring this information to the attention of the ambulance dispatcher The system will locate a suitable ambulance and mobilize it within three minutes If no ambulance is available within an eleven minute window the incident processing system will raise an exception message on the dispatcher interface and the location of the nearest three ambulances will be displayed 1 1 2 Project deliverables The following are the deliverables for this project a Preliminary Project Plan b Requirements Elicitation c Requirements Analysis d Architectural Design e Object Component Design f Coding g Testing Deliverable 0 Deliverable 1 Deliverable 2 Deliverable 3 Deliverable 4 Deliverable 5 Deliverable 6 1 1 3 Evolution of this document This is a preliminary document with the scope of the project 1 1 4 References Problem Statement http utdallas edu chung CS6354 Project doc RAD Template http wwwbruegge informatik tumuenchen de twiki bin view OOSE RequirementsAnalysisDocumentTemplate Architecture Template http wwwbruegge informatik tumuenchen de twiki bin view OOSE SystemDesignDocumentTemplate ODD Template http wwwbruegge informatik tumuenchen de twiki bin view OOSE ObjectDesignDocumentTemplate Problem Statement http utdallas edu chung CS6354 Project doc Object Oriented Software Engineering Using UML Patterns and Java 2nd Edition Applying UML and Patterns An Introduction to Object Oriented Analysis and Design and the Unified Process 2nd ed C Larman 1 1 5 Definitions acronyms and abbreviations Dispatcher A person who receives the call and enters the caller information into the CAD system dispatches and monitors the ambulance CAD System The system would allocate and mobilize a suitable ambulance within 3 minutes transmit details to the selected vehicle and monitor its actual performance and position Location Tracking System Takes the patient information from the CAD System phone number and tracks the location of the patient and returns it to the CAD system System Administrator This
View Full Document
Unlocking...