SlideShare a Scribd company logo
1 of 30
Software
Requirements
Specification




March 10, 2012   SMS Based Spare Delivery Tracking System   1
MR. MOIN….
                        A typical spare parts manager




                     Dealing with vendors all day
                     ………… !!!
March 10, 2012   SMS Based Spare Delivery Tracking System   2
Organize Delivery Tracks ???
                         ….. No    way !!




                            YOU SEE ...
                 ACTIVITIES ARE ALL SCATTERED!!!!!
March 10, 2012   SMS Based Spare Delivery Tracking System   3
……Better put all in a place ??




                        a software does it all for him…….


                     Maintains communication with vendors
                     Assures spare parts delivery on time
                     Provides delivery reports at will
March 10, 2012   SMS Based Spare Delivery Tracking System   4
SMS          Based   Spare
                                  Delivery Tracking
                                           System


                                  Group Members:
                    Iftekhar Ahmed                          BIT0220
                    Rayhan Hossain                          BIT0226
                    Khaza Moinuddin Mazumder                BIT0234




March 10, 2012   SMS Based Spare Delivery Tracking System         5
List of Topics


                   Introduction
                   Project Scope
                   General Description
                   Specific Requirements
                   Analysis Models

March 10, 2012   SMS Based Spare Delivery Tracking System   6
Introduction
                 SDTS - Spare Delivery Tracking System
                      A P2PSMS based tracking system for spare
                     tools of machineries
                              optional media: Email

                     Acts as an intermediary | Supports peer to
                      peer message transfer


                     Clients…
                      1. Broker Houses, Manufacturers,
                         Distributors, Machine Shops
                      2. Spare Vendors or Producers of spares
March 10, 2012   SMS Based Spare Delivery Tracking System     7
How it works…




March 10, 2012   SMS Based Spare Delivery Tracking System   8
List of Topics

                   Introduction
                   Project               Scope
                   General Description
                   Specific Requirements
                   Analysis Models

March 10, 2012   SMS Based Spare Delivery Tracking System   9
Scope: What we will provide

                 • Assurance of on-time delivery
                   confirmation
                 • Store information about spares,
                   customers and vendor
                 • Keep track of delivery state and
                   accumulate assets
                 • Generate post-spare-delivery
                   reports and logs
                 • View Engine to view and download
                   reports
March 10, 2012   SMS Based Spare Delivery Tracking System   10
Scope: What we won’t provide

                 • Provide interface for any direct
                   communication between customer
                   and vendor

                 • Store data or report which is
                   conflicting with the service level
                   agreement

                 • Send anonymous spare request to
                   the vendor
March 10, 2012   SMS Based Spare Delivery Tracking System   11
List of Topics

                   Introduction
                   Project Scope
                   General Description
                   Specific Requirements
                   Analysis Models

March 10, 2012   SMS Based Spare Delivery Tracking System   12
General Description
                 • PRODUCT PERSPECTIVE
                         Comparison with legacy product/s
                 • PRODUCT FUNCTIONS
                         Main functions of SDTS >>
                      Send and receive SMS and Email
                      Generate various delivery reports
                      Let the users to view and download
                       reports in raw or formatted version at
                       anytime.

March 10, 2012   SMS Based Spare Delivery Tracking System       13
General Description(contd.)
                 • USER CHARACTERISTICS
                        Potential Users of The Project >>
                     Spare Parts Engineer or Spare
                      CUSTOMER
                     Vendor Engineer or VENDOR
                     Customer side SPM EMPLOYERS
                     SDTS ADMINISTRATOR




March 10, 2012   SMS Based Spare Delivery Tracking System   14
General Description(contd.)

                 • GENERAL CONSTRAINTS
                       Limitations in developer options
                 • ASSUMPTIONS AND DEPENDENCIES




March 10, 2012   SMS Based Spare Delivery Tracking System   15
List of Topics

                  Introduction
                  Project Scope
                  General Description
                  Specific Requirements
                  Analysis Models

March 10, 2012   SMS Based Spare Delivery Tracking System   16
Specific Requirements

                 • EXTERNAL INTERFACE REQUIREMENTS
                   User Interfaces
                   Hardware Interfaces
                   Software Interfaces
                   Communications Interfaces




March 10, 2012     SMS Based Spare Delivery Tracking System   17
Specific Requirements
                        (contd.)

                 • FUNCTIONAL REQUIREMENTS
                    Spare Request / CSR Raising
                    Spare Request Acknowledgement
                    Spare Delivery Acknowledgement
                    CSR Close Email




March 10, 2012    SMS Based Spare Delivery Tracking System   18
Specific Requirements
                        (contd.)

                 • NON-FUNCTIONAL REQUIREMENTS
                       Performance
                       Reliability
                       Availability
                       Security
                       Maintainability
                       Portability




March 10, 2012    SMS Based Spare Delivery Tracking System   19
Specific Requirements
                        (contd.)

                   • INVERSE REQUIREMENTS
                   • LOGICAL DATABASE
                     REQUIREMENTS
                   • OTHER REQUIREMENTS
                   • DESIGN CONSTRAINTS



March 10, 2012     SMS Based Spare Delivery Tracking System   20
List of Topics

                   Introduction
                   Project Scope
                   General Description
                   Specific Requirements
                   Analysis                  Models

March 10, 2012   SMS Based Spare Delivery Tracking System   21
Analysis Models
                  .... SIX Basic Models Adopted To
                  Analyze The Requirements...


                  >>   USE CASE DIAGRAM
                  >>   ACTIVITY DIAGRAM
                  >>   SWIM LANE DIAGRAM
                  >>   CLASS DIAGRAM
                  >>   STATE TRANSITION DIAGRAM
                  >>   DATA FLOW DIAGRAM
March 10, 2012   SMS Based Spare Delivery Tracking System   22
Use Case




March 10, 2012   SMS Based Spare Delivery Tracking System   23
Activity Diagram




March 10, 2012   SMS Based Spare Delivery Tracking System   24
Swim Lane Diagram




March 10, 2012   SMS Based Spare Delivery Tracking System   25
Class Diagram




March 10, 2012   SMS Based Spare Delivery Tracking System   26
State Transition Diagram




March 10, 2012     SMS Based Spare Delivery Tracking System   27
Data Flow Diagram




March 10, 2012   SMS Based Spare Delivery Tracking System   28
March 10, 2012   SMS Based Spare Delivery Tracking System   29
March 10, 2012   SMS Based Spare Delivery Tracking System   30

More Related Content

Similar to SMS Based Spare Delivery Tracking System

Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeReal-Time Innovations (RTI)
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software designTech_MX
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateReal-Time Innovations (RTI)
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Gerardo Pardo-Castellote
 
Digital Mailroom Automation - AMS Imaging
Digital Mailroom Automation - AMS ImagingDigital Mailroom Automation - AMS Imaging
Digital Mailroom Automation - AMS ImagingAMS Imaging
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareGerardo Pardo-Castellote
 
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2SkillFactory
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisitionudaykmr
 
BMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Software
 
Elstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationElstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationIntelliact AG
 
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Sumant Tambe
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmcKhazret Sapenov
 
AppResponse Xpert SaaS Edition
AppResponse Xpert SaaS EditionAppResponse Xpert SaaS Edition
AppResponse Xpert SaaS EditionGeneXus
 
Client server computing_keypoint_and_questions
Client server computing_keypoint_and_questionsClient server computing_keypoint_and_questions
Client server computing_keypoint_and_questionslucky94527
 
Accelerated Windows Software Trace Analysis training public slides
Accelerated Windows Software Trace Analysis training public slidesAccelerated Windows Software Trace Analysis training public slides
Accelerated Windows Software Trace Analysis training public slidesDmitry Vostokov
 

Similar to SMS Based Spare Delivery Tracking System (20)

Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software design
 
Top 10 Ways to Mess Up Your Distributed System
Top 10 Ways to Mess Up Your Distributed SystemTop 10 Ways to Mess Up Your Distributed System
Top 10 Ways to Mess Up Your Distributed System
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too late
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)
 
Digital Mailroom Automation - AMS Imaging
Digital Mailroom Automation - AMS ImagingDigital Mailroom Automation - AMS Imaging
Digital Mailroom Automation - AMS Imaging
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisition
 
BMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's New
 
Elstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationElstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo Application
 
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 publicOjoconsulting Oy Nimbus Monitoring Service description v1.2 public
Ojoconsulting Oy Nimbus Monitoring Service description v1.2 public
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
Microservices
MicroservicesMicroservices
Microservices
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmc
 
AppResponse Xpert SaaS Edition
AppResponse Xpert SaaS EditionAppResponse Xpert SaaS Edition
AppResponse Xpert SaaS Edition
 
Client server computing_keypoint_and_questions
Client server computing_keypoint_and_questionsClient server computing_keypoint_and_questions
Client server computing_keypoint_and_questions
 
Accelerated Windows Software Trace Analysis training public slides
Accelerated Windows Software Trace Analysis training public slidesAccelerated Windows Software Trace Analysis training public slides
Accelerated Windows Software Trace Analysis training public slides
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

SMS Based Spare Delivery Tracking System

  • 1. Software Requirements Specification March 10, 2012 SMS Based Spare Delivery Tracking System 1
  • 2. MR. MOIN…. A typical spare parts manager Dealing with vendors all day ………… !!! March 10, 2012 SMS Based Spare Delivery Tracking System 2
  • 3. Organize Delivery Tracks ??? ….. No way !! YOU SEE ... ACTIVITIES ARE ALL SCATTERED!!!!! March 10, 2012 SMS Based Spare Delivery Tracking System 3
  • 4. ……Better put all in a place ?? a software does it all for him…….  Maintains communication with vendors  Assures spare parts delivery on time  Provides delivery reports at will March 10, 2012 SMS Based Spare Delivery Tracking System 4
  • 5. SMS Based Spare Delivery Tracking System Group Members: Iftekhar Ahmed BIT0220 Rayhan Hossain BIT0226 Khaza Moinuddin Mazumder BIT0234 March 10, 2012 SMS Based Spare Delivery Tracking System 5
  • 6. List of Topics  Introduction  Project Scope  General Description  Specific Requirements  Analysis Models March 10, 2012 SMS Based Spare Delivery Tracking System 6
  • 7. Introduction SDTS - Spare Delivery Tracking System  A P2PSMS based tracking system for spare tools of machineries optional media: Email  Acts as an intermediary | Supports peer to peer message transfer Clients… 1. Broker Houses, Manufacturers, Distributors, Machine Shops 2. Spare Vendors or Producers of spares March 10, 2012 SMS Based Spare Delivery Tracking System 7
  • 8. How it works… March 10, 2012 SMS Based Spare Delivery Tracking System 8
  • 9. List of Topics  Introduction  Project Scope  General Description  Specific Requirements  Analysis Models March 10, 2012 SMS Based Spare Delivery Tracking System 9
  • 10. Scope: What we will provide • Assurance of on-time delivery confirmation • Store information about spares, customers and vendor • Keep track of delivery state and accumulate assets • Generate post-spare-delivery reports and logs • View Engine to view and download reports March 10, 2012 SMS Based Spare Delivery Tracking System 10
  • 11. Scope: What we won’t provide • Provide interface for any direct communication between customer and vendor • Store data or report which is conflicting with the service level agreement • Send anonymous spare request to the vendor March 10, 2012 SMS Based Spare Delivery Tracking System 11
  • 12. List of Topics  Introduction  Project Scope  General Description  Specific Requirements  Analysis Models March 10, 2012 SMS Based Spare Delivery Tracking System 12
  • 13. General Description • PRODUCT PERSPECTIVE Comparison with legacy product/s • PRODUCT FUNCTIONS Main functions of SDTS >>  Send and receive SMS and Email  Generate various delivery reports  Let the users to view and download reports in raw or formatted version at anytime. March 10, 2012 SMS Based Spare Delivery Tracking System 13
  • 14. General Description(contd.) • USER CHARACTERISTICS Potential Users of The Project >>  Spare Parts Engineer or Spare CUSTOMER  Vendor Engineer or VENDOR  Customer side SPM EMPLOYERS  SDTS ADMINISTRATOR March 10, 2012 SMS Based Spare Delivery Tracking System 14
  • 15. General Description(contd.) • GENERAL CONSTRAINTS Limitations in developer options • ASSUMPTIONS AND DEPENDENCIES March 10, 2012 SMS Based Spare Delivery Tracking System 15
  • 16. List of Topics  Introduction  Project Scope  General Description  Specific Requirements  Analysis Models March 10, 2012 SMS Based Spare Delivery Tracking System 16
  • 17. Specific Requirements • EXTERNAL INTERFACE REQUIREMENTS User Interfaces Hardware Interfaces Software Interfaces Communications Interfaces March 10, 2012 SMS Based Spare Delivery Tracking System 17
  • 18. Specific Requirements (contd.) • FUNCTIONAL REQUIREMENTS  Spare Request / CSR Raising  Spare Request Acknowledgement  Spare Delivery Acknowledgement  CSR Close Email March 10, 2012 SMS Based Spare Delivery Tracking System 18
  • 19. Specific Requirements (contd.) • NON-FUNCTIONAL REQUIREMENTS  Performance  Reliability  Availability  Security  Maintainability  Portability March 10, 2012 SMS Based Spare Delivery Tracking System 19
  • 20. Specific Requirements (contd.) • INVERSE REQUIREMENTS • LOGICAL DATABASE REQUIREMENTS • OTHER REQUIREMENTS • DESIGN CONSTRAINTS March 10, 2012 SMS Based Spare Delivery Tracking System 20
  • 21. List of Topics  Introduction  Project Scope  General Description  Specific Requirements  Analysis Models March 10, 2012 SMS Based Spare Delivery Tracking System 21
  • 22. Analysis Models .... SIX Basic Models Adopted To Analyze The Requirements... >> USE CASE DIAGRAM >> ACTIVITY DIAGRAM >> SWIM LANE DIAGRAM >> CLASS DIAGRAM >> STATE TRANSITION DIAGRAM >> DATA FLOW DIAGRAM March 10, 2012 SMS Based Spare Delivery Tracking System 22
  • 23. Use Case March 10, 2012 SMS Based Spare Delivery Tracking System 23
  • 24. Activity Diagram March 10, 2012 SMS Based Spare Delivery Tracking System 24
  • 25. Swim Lane Diagram March 10, 2012 SMS Based Spare Delivery Tracking System 25
  • 26. Class Diagram March 10, 2012 SMS Based Spare Delivery Tracking System 26
  • 27. State Transition Diagram March 10, 2012 SMS Based Spare Delivery Tracking System 27
  • 28. Data Flow Diagram March 10, 2012 SMS Based Spare Delivery Tracking System 28
  • 29. March 10, 2012 SMS Based Spare Delivery Tracking System 29
  • 30. March 10, 2012 SMS Based Spare Delivery Tracking System 30