H
REQUIRMENT ANALYSIS
. INTRODUCTION: ASSARPBOT(Chatbot) is a computer program that
simulates human conversation or "chatter" through text interactions. It all started
when Joseph Weizenbaum created the first chatbot in 1966, named
Eliza , from 1996 to 2023 many chatbot’s are created for different
purposes. ASSARPBOT is simulations that can understand human
language, process it, and interact back with humans while performing
specific tasks. it is a friendly chatbot which is just created for
entertainment purpose without using AI. And, by the help of AI(Artificial
intelligence)it can be more innovative .The chatbot is developed on html,
Css ,Javascript platform in VsCode.
. PURPOSE : Assarpbot(chatbot) is created for entertainment
purpose which is able to simulates human conversation , process it and
interact back through text interactions.
. Issues/limitations: With the ASSARPBOT(CHATBOT),There
are problems is getting answers of queries that has bees asked by the
user, ASSARPBOT only answer of that questions properly that are already
defined in the chatbot program.
. Overview : ASSARPBOT is created for chatting and
entertainment purpose by using html , css, JavaScript. It has three pages .
(I)Welcome page (II) Login page (III) Chatbot page .
DATA FLOW DIAGRAM(DFD) :
A Data Flow Diagram (DFD) is a traditional way to visualize the
information flows within a system. A neat and clear DFD can depict
a good amount of the system requirements graphically. It can be
manual, automated, or a combination of both.
ZERO-LEVEL DATA FLOW DIAGRAM :
Zero -level dfd is also known as fundamental system model, or
context diagram which represents the entire software requirement
as a single bubble with input and output data denoted by incoming
and outgoing arrows.
Level 0 DFD
Ask
Query
1 Update
Chatbot Admin
USER
Application
Login
Get result
ONE-LEVEL DATA FLOW DIAGRAM :
In 1-level DFD, a context diagram is decomposed into multiple
bubbles/processes. In this level, we highlight the main objectives of the
system and breakdown the high-level process of 0-level DFD into
subprocesses
LEVEL 1 DFD
Login XID
Search fetched
Ask Query keywords
Process
USER
Query
Get output
Output
of the
query
Update
Query DB
USE CASE DIAGRAM :
The use case diagram shows the sample behaviour of the software. It includes the
project functions using use case ,actors and their connections. Moreover the diagram
assist you to define and organize project needs.
This also provides a clear picture of the user and the system relationships.
Connecter: It shows connectivity between activities & persons.
Attribute : it represents the activity performed by the person.
Person: it represents the person who performs the activities on the software.
USER MODULE :- The user is connected with five different use cases which are log in ,
Enter query ,fetch query from selected keywords ,Query DB , Get result.
Login
Enter query
Fetch query
from the
selected
keyword
USER
Query DB
Get
result
USE CASE DIAGRAM
SOFTWARE REQUIRMENT SPECIFICATION(SRS)
FUNCTIONAL REQUIRMENTS:
1. Log in of USER
2. Send query to the chatbot
3. Get result /answer
4. Update Query
NON-FUNCTIONAL REQUIRMENTS :
1. Modularity :
The chatbot system should be designed is a modular fashion to facilitate
maintenance and modification .
2. Accuracy :
The chatbot system should be able to provide accuracy responses to the user
queries.
3. Security : it should be very secure , that no one can mis use of it .
4. Fast response: the chatbot system should provide fast response time to the
user queries .This should be able to process user input quickly and provide a
response within a reasonable time frame.