SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
CHAT APPLICATION
Requirement Specification & Design
April 11 2017
Members:
• Mourin Mondol
• 152-35-1298
• Ashiqur Rahman
• 152-35-1264
• Rifat Sarker
• 152-35-1177
Instructor: Syeda Sumbul Hossain
1
Contents
1 Introduction 1
2 Requirement specification & design 2
2.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Use Case Table . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2 Authentication System . . . . . . . . . . . . . . . . . . 4
2.2.3 Contacts Form . . . . . . . . . . . . . . . . . . . . . . 5
2.2.4 Chat Form . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.5 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.6 Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Authentication System, Maintenance, Monitor . . . . . 9
2.3.2 Contacts Form, Chat Form . . . . . . . . . . . . . . . . 10
2.4 Contacts Form, Chat Form . . . . . . . . . . . . . . . . . . . . 11
2.5 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . 12
2.6 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . 20
i
1 Introduction
Communication is a mean for people to exchange messages. It has started
since the beginning of human creation. Distant communication began as
early as 1800 century with the introduction of television, telegraph and then
telephony. Interestingly enough, telephone communication stands out as the
fastest growing technology, from fixed line to mobile wireless, from voice call
to data transfer. The emergence of computer network and telecommunication
technologies bears the same objective that is to allow people to communicate.
All this while, much efforts has been drawn towards consolidating the device
into one and therefore indiscriminate the services. Chatting is a method of
using technology to bring people and ideas together despite of the geograph-
ical barriers. The technology has been available for years but the acceptance
it was quit recent. Our project is an example of a chat server. It is made
up of applications the client application which runs on the users mobile and
server application which runs on any pc on the network. To start chatting our
client should get connected to server where they can do Group and private
chatting.
1
2 Requirement specification & design
2.1 Requirements
2
2.2 Use Case Diagram
2.2.1 Use Case Table
Figure 1: Use Case Table of Chat Application
3
2.2.2 Authentication System
Figure 2: Use Case Diagram of Authentication System
4
2.2.3 Contacts Form
Figure 3: Use Case Diagram of Contacts Form
5
2.2.4 Chat Form
Figure 4: Use Case Diagram of Chat Form
6
2.2.5 Maintenance
Figure 5: Use Case Diagram of Maintenance
7
2.2.6 Monitor
Figure 6: Use Case Diagram of Monitor
8
2.3 Activity Diagram
2.3.1 Authentication System, Maintenance, Monitor
Figure 7: Activity Diagram of Authentication System, Maintenance, Monitor
9
2.3.2 Contacts Form, Chat Form
Figure 8: Activity Diagram of Contacts Form, Chat Form
10
2.4 Contacts Form, Chat Form
Figure 9: Class Diagram of Chat Application
11
2.5 Entity Relationship Diagram
Figure 10: Entity Relationship Diagram of Chat Application
12
2.6 Sequence Diagram
Figure 11: Sequence Diagram of Registration Functionality
13
Figure 12: Sequence Diagram of Login Functionality
14
Figure 13: Sequence Diagram of Add Friend Functionality
15
Figure 14: Sequence Diagram of Remove Friend Functionality
16
Figure 15: Sequence Diagram of Block friend Functionality
17
Figure 16: Sequence Diagram of Send Message Functionality
18
Figure 17: LSequence Diagram of Delete Message Functionality
19
Figure 18: Sequence Diagram of Logout Functionality
2.7 Data Flow Diagram
Figure 19: Level-0 Data Flow Diagram of Chat Application
20
Figure 20: Level-1 Data Flow Diagram of Chat Application
21

Mais conteúdo relacionado

Mais procurados

SRS Of Social Networking
SRS Of Social NetworkingSRS Of Social Networking
SRS Of Social Networking
maaano786
 

Mais procurados (20)

srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Chat application with Azure SignalR Service
Chat application with Azure SignalR ServiceChat application with Azure SignalR Service
Chat application with Azure SignalR Service
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report ppt
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Chat application android app ppt
Chat application android app pptChat application android app ppt
Chat application android app ppt
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)Constructive Cost Model - II (COCOMO-II)
Constructive Cost Model - II (COCOMO-II)
 
Documentation
DocumentationDocumentation
Documentation
 
social networking site
social networking sitesocial networking site
social networking site
 
tour management system
tour management systemtour management system
tour management system
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Srs
SrsSrs
Srs
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
Quiz application
Quiz applicationQuiz application
Quiz application
 
SRS Of Social Networking
SRS Of Social NetworkingSRS Of Social Networking
SRS Of Social Networking
 

Semelhante a Chat Application | RSD

VoIP GP ( Updated with Int )
VoIP GP ( Updated with Int )VoIP GP ( Updated with Int )
VoIP GP ( Updated with Int )
Ahmed Al-Dabbagh
 
Neal-DeignReport
Neal-DeignReportNeal-DeignReport
Neal-DeignReport
Neal Derman
 
Technology Planning Document V1.1small
Technology Planning Document V1.1smallTechnology Planning Document V1.1small
Technology Planning Document V1.1small
digital.signage
 

Semelhante a Chat Application | RSD (20)

Live chat srs
Live chat srsLive chat srs
Live chat srs
 
Fingerprint based transaction system
Fingerprint based transaction systemFingerprint based transaction system
Fingerprint based transaction system
 
Evaluation of Real-Time Communication in IoT Services by WebRTC
Evaluation of Real-Time Communication in IoT Services by WebRTCEvaluation of Real-Time Communication in IoT Services by WebRTC
Evaluation of Real-Time Communication in IoT Services by WebRTC
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
2005_matzon
2005_matzon2005_matzon
2005_matzon
 
VoIP GP ( Updated with Int )
VoIP GP ( Updated with Int )VoIP GP ( Updated with Int )
VoIP GP ( Updated with Int )
 
Siemens win cc manual winn cc communication manual
Siemens win cc manual winn cc communication manualSiemens win cc manual winn cc communication manual
Siemens win cc manual winn cc communication manual
 
Project final report
Project final reportProject final report
Project final report
 
be_report - report
be_report - reportbe_report - report
be_report - report
 
Neal-DeignReport
Neal-DeignReportNeal-DeignReport
Neal-DeignReport
 
iGUARD: An Intelligent Way To Secure - Report
iGUARD: An Intelligent Way To Secure - ReportiGUARD: An Intelligent Way To Secure - Report
iGUARD: An Intelligent Way To Secure - Report
 
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
 
Work Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel BelaskerWork Measurement Application - Ghent Internship Report - Adel Belasker
Work Measurement Application - Ghent Internship Report - Adel Belasker
 
Ims
ImsIms
Ims
 
3 g m gw
3 g m gw3 g m gw
3 g m gw
 
Android technical quiz app
Android technical quiz appAndroid technical quiz app
Android technical quiz app
 
thesis
thesisthesis
thesis
 
Ensuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the CloudEnsuring Distributed Accountability in the Cloud
Ensuring Distributed Accountability in the Cloud
 
Technology Planning Document V1.1small
Technology Planning Document V1.1smallTechnology Planning Document V1.1small
Technology Planning Document V1.1small
 
report
reportreport
report
 

Mais de Rajon

Pillar's of Pixel's | Project report
Pillar's of Pixel's | Project reportPillar's of Pixel's | Project report
Pillar's of Pixel's | Project report
Rajon
 

Mais de Rajon (14)

AND | OR |XOR | Conditional | Bi-condtional
AND | OR |XOR | Conditional | Bi-condtionalAND | OR |XOR | Conditional | Bi-condtional
AND | OR |XOR | Conditional | Bi-condtional
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Numerical Analysis lab 4
Numerical Analysis lab 4Numerical Analysis lab 4
Numerical Analysis lab 4
 
Pillar's of Pixel's | Project report
Pillar's of Pixel's | Project reportPillar's of Pixel's | Project report
Pillar's of Pixel's | Project report
 
Farm Manager | Project Proposal
Farm Manager | Project ProposalFarm Manager | Project Proposal
Farm Manager | Project Proposal
 
Pillar's of Pixel' | Project proposal
Pillar's of Pixel' | Project proposalPillar's of Pixel' | Project proposal
Pillar's of Pixel' | Project proposal
 
Displacement addressing
Displacement addressingDisplacement addressing
Displacement addressing
 
System Design Flow
System Design FlowSystem Design Flow
System Design Flow
 
Backup Photos- Project Proposal
Backup Photos- Project ProposalBackup Photos- Project Proposal
Backup Photos- Project Proposal
 
Regular expression
Regular expressionRegular expression
Regular expression
 
Canvas
CanvasCanvas
Canvas
 
Chat Application FAQ
Chat Application FAQChat Application FAQ
Chat Application FAQ
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Presentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningPresentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project Planning
 

Último

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Último (20)

Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Chat Application | RSD

  • 1. CHAT APPLICATION Requirement Specification & Design April 11 2017 Members: • Mourin Mondol • 152-35-1298 • Ashiqur Rahman • 152-35-1264 • Rifat Sarker • 152-35-1177 Instructor: Syeda Sumbul Hossain 1
  • 2. Contents 1 Introduction 1 2 Requirement specification & design 2 2.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2.1 Use Case Table . . . . . . . . . . . . . . . . . . . . . . 3 2.2.2 Authentication System . . . . . . . . . . . . . . . . . . 4 2.2.3 Contacts Form . . . . . . . . . . . . . . . . . . . . . . 5 2.2.4 Chat Form . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.5 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2.6 Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.1 Authentication System, Maintenance, Monitor . . . . . 9 2.3.2 Contacts Form, Chat Form . . . . . . . . . . . . . . . . 10 2.4 Contacts Form, Chat Form . . . . . . . . . . . . . . . . . . . . 11 2.5 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . 12 2.6 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . 20 i
  • 3. 1 Introduction Communication is a mean for people to exchange messages. It has started since the beginning of human creation. Distant communication began as early as 1800 century with the introduction of television, telegraph and then telephony. Interestingly enough, telephone communication stands out as the fastest growing technology, from fixed line to mobile wireless, from voice call to data transfer. The emergence of computer network and telecommunication technologies bears the same objective that is to allow people to communicate. All this while, much efforts has been drawn towards consolidating the device into one and therefore indiscriminate the services. Chatting is a method of using technology to bring people and ideas together despite of the geograph- ical barriers. The technology has been available for years but the acceptance it was quit recent. Our project is an example of a chat server. It is made up of applications the client application which runs on the users mobile and server application which runs on any pc on the network. To start chatting our client should get connected to server where they can do Group and private chatting. 1
  • 4. 2 Requirement specification & design 2.1 Requirements 2
  • 5. 2.2 Use Case Diagram 2.2.1 Use Case Table Figure 1: Use Case Table of Chat Application 3
  • 6. 2.2.2 Authentication System Figure 2: Use Case Diagram of Authentication System 4
  • 7. 2.2.3 Contacts Form Figure 3: Use Case Diagram of Contacts Form 5
  • 8. 2.2.4 Chat Form Figure 4: Use Case Diagram of Chat Form 6
  • 9. 2.2.5 Maintenance Figure 5: Use Case Diagram of Maintenance 7
  • 10. 2.2.6 Monitor Figure 6: Use Case Diagram of Monitor 8
  • 11. 2.3 Activity Diagram 2.3.1 Authentication System, Maintenance, Monitor Figure 7: Activity Diagram of Authentication System, Maintenance, Monitor 9
  • 12. 2.3.2 Contacts Form, Chat Form Figure 8: Activity Diagram of Contacts Form, Chat Form 10
  • 13. 2.4 Contacts Form, Chat Form Figure 9: Class Diagram of Chat Application 11
  • 14. 2.5 Entity Relationship Diagram Figure 10: Entity Relationship Diagram of Chat Application 12
  • 15. 2.6 Sequence Diagram Figure 11: Sequence Diagram of Registration Functionality 13
  • 16. Figure 12: Sequence Diagram of Login Functionality 14
  • 17. Figure 13: Sequence Diagram of Add Friend Functionality 15
  • 18. Figure 14: Sequence Diagram of Remove Friend Functionality 16
  • 19. Figure 15: Sequence Diagram of Block friend Functionality 17
  • 20. Figure 16: Sequence Diagram of Send Message Functionality 18
  • 21. Figure 17: LSequence Diagram of Delete Message Functionality 19
  • 22. Figure 18: Sequence Diagram of Logout Functionality 2.7 Data Flow Diagram Figure 19: Level-0 Data Flow Diagram of Chat Application 20
  • 23. Figure 20: Level-1 Data Flow Diagram of Chat Application 21