SlideShare a Scribd company logo
5
Most read
22
Most read
23
Most read
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

More Related Content

PDF
Chat Application [Full Documentation]
PPTX
Chat Application - Requirements Analysis & Design
PDF
SRS FOR CHAT APPLICATION
PDF
A project report on chat application
PPT
Chat application
PPTX
Chat Application
PDF
project
PPTX
Client server chat application
Chat Application [Full Documentation]
Chat Application - Requirements Analysis & Design
SRS FOR CHAT APPLICATION
A project report on chat application
Chat application
Chat Application
project
Client server chat application

What's hot (20)

PDF
Online ecommerce website srs
PPTX
Software Engineering Layered Technology Software Process Framework
PDF
SRS For Online Store
PDF
Online Examination System Project report
PDF
Srs library m s
PPTX
Online Admission System
PDF
Book Selling Website Report
PPTX
AI Chatbot Development Methodology
PDF
Training report on web developing
DOCX
Online Student Registration System
DOCX
SRS for Hospital Management System
PDF
online job portal system
DOCX
Software engineering project(srs)!!
PDF
e-commerce web development project report (Bookz report)
DOCX
Online Quiz System Project Report
DOCX
college website project report
DOCX
project report of social networking web sites
DOCX
The complete srs documentation of our developed game.
DOCX
Airline Reservation System Documentation
PPTX
Software myths | Software Engineering Notes
Online ecommerce website srs
Software Engineering Layered Technology Software Process Framework
SRS For Online Store
Online Examination System Project report
Srs library m s
Online Admission System
Book Selling Website Report
AI Chatbot Development Methodology
Training report on web developing
Online Student Registration System
SRS for Hospital Management System
online job portal system
Software engineering project(srs)!!
e-commerce web development project report (Bookz report)
Online Quiz System Project Report
college website project report
project report of social networking web sites
The complete srs documentation of our developed game.
Airline Reservation System Documentation
Software myths | Software Engineering Notes
Ad

Similar to Chat Application | RSD (20)

PDF
Live chat srs
PPTX
Real_time_chat_applicationtakling[1].pptx
PDF
CHAT APPLICATION THROUGH CLIENT SERVER MANAGEMENT SYSTEM PROJECT REPORT
PPTX
nothinascdks bkcbskcbak,bx,jaxjaxvjasgjcxvagjqsxv
PDF
Chat application throught client server project report.pdf
PDF
Chat application through client server management system project.pdf
PPTX
Chat App Presentation.pptx
PPTX
Social messenger introduction
PPTX
DOC-20230624-WA00ajakallalalqllq06. (2).pptx
PPTX
social media chat application main ppt.pptx
PDF
Multicast chat with file and desktop sharing
PPTX
Social Media Android APP
PPTX
CHATTING APPLICATION.pptx
PDF
CONFY make it easy to communicate with people anywhere in the world by sendin...
PDF
CONFY make it easy to communicate with people anywhere in the world by sendin...
PPTX
Presentation of 3rd Semester C++ Project
PDF
International Journal of Engineering Research and Development
PDF
Web Chat using React Framework
DOCX
Documentation
PDF
Online Messaging System PDFhdhhhdvgdhhd.pdf
Live chat srs
Real_time_chat_applicationtakling[1].pptx
CHAT APPLICATION THROUGH CLIENT SERVER MANAGEMENT SYSTEM PROJECT REPORT
nothinascdks bkcbskcbak,bx,jaxjaxvjasgjcxvagjqsxv
Chat application throught client server project report.pdf
Chat application through client server management system project.pdf
Chat App Presentation.pptx
Social messenger introduction
DOC-20230624-WA00ajakallalalqllq06. (2).pptx
social media chat application main ppt.pptx
Multicast chat with file and desktop sharing
Social Media Android APP
CHATTING APPLICATION.pptx
CONFY make it easy to communicate with people anywhere in the world by sendin...
CONFY make it easy to communicate with people anywhere in the world by sendin...
Presentation of 3rd Semester C++ Project
International Journal of Engineering Research and Development
Web Chat using React Framework
Documentation
Online Messaging System PDFhdhhhdvgdhhd.pdf
Ad

More from Rajon (14)

PDF
AND | OR |XOR | Conditional | Bi-condtional
PDF
Modern Elicitation Process
PDF
Numerical Analysis lab 4
PDF
Pillar's of Pixel's | Project report
PDF
Farm Manager | Project Proposal
DOCX
Pillar's of Pixel' | Project proposal
PDF
Displacement addressing
PDF
System Design Flow
PDF
Backup Photos- Project Proposal
PDF
Regular expression
PPTX
Canvas
PPTX
Chat Application FAQ
PPTX
Presentation On Software Testing Bug Life Cycle
PPTX
Presentation On Online Airline Ticket Booking Project Planning
AND | OR |XOR | Conditional | Bi-condtional
Modern Elicitation Process
Numerical Analysis lab 4
Pillar's of Pixel's | Project report
Farm Manager | Project Proposal
Pillar's of Pixel' | Project proposal
Displacement addressing
System Design Flow
Backup Photos- Project Proposal
Regular expression
Canvas
Chat Application FAQ
Presentation On Software Testing Bug Life Cycle
Presentation On Online Airline Ticket Booking Project Planning

Recently uploaded (20)

PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Welding lecture in detail for understanding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Lecture Notes Electrical Wiring System Components
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Geodesy 1.pptx...............................................
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
additive manufacturing of ss316l using mig welding
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Mechanical Engineering MATERIALS Selection
Welding lecture in detail for understanding
Embodied AI: Ushering in the Next Era of Intelligent Systems
CH1 Production IntroductoryConcepts.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Operating System & Kernel Study Guide-1 - converted.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Lecture Notes Electrical Wiring System Components
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Geodesy 1.pptx...............................................
Lesson 3_Tessellation.pptx finite Mathematics
bas. eng. economics group 4 presentation 1.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT

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