Chat Application using Java which is based on Socket Programming java , there is Software managed (SEPM) file ppt based for gudence on project using life cycle of project ,like Feasibility study and steps of Project life cycle that how 1 software faces the phases of development . socket based programming in java ,based on client server technology .
2. INTRODUCTION
FEASIBILITY STUDY
SYTEM ANALYSIS
SRS DOCUMENTATION
WORKING OF SOFTWARE
FUNCTIONAL REQUIREMENT
NON –FUNCTIONAL REQUIREMENT
DATA FLOW DIAGRAM
CONCLUSION
3. Communication’ usually to mean speaking or writing or sending a
message to another person. Teleconferencing or Chatting, is a method
of using technology to bring people and ideas “together” despite of the
geographical barriers. The computer Network and telecommunication
technology bears the same objective that allow people to
communicate.The INSTANT MESSAGe chat Application is defines it
allow people to get communicate with other within society,community or
organization. That Morden chat application will gave lots of functionality
to user it will not mainly useful for All. This application will run within
the oraganization for communication purpose and sharing of data to the
different Blocks where people used it. This is a DesktopBased app
made up of 2 applications where client application, which runs on the
user’s Pc and server application, which runs on Server Pc in the
network. To start chatting client should get connected to server where
they can practice two kinds of chatting, public one (message is
broadcasted to all connected users) and private one (between any 2
users only).main aim is to providing security measures were taken. At
4. Feasibility is defined as the practical extent to which a
project can be performed successfully. The objective of
the feasibility study is to establish the reasons for
developing the software that is acceptable to users,
adaptable to change and conformable to established
standards. Various types of feasibility that are commonly
considered include:
1) Financial feasibility
2) Technical Feasibility
3) Operational feasibility
5. Financial feasibility: It checks whether the company is
financially feasible or not to develop this software. Modern
club is a web based application for which running in the
system acquire freeware software cost. This application
will have an associated hosting cost.
Technical feasibility: It checks whether the company is
technically stable to develop this software. It is a measure
of the how practical solutions are and whether the
technology is already available within the organization. If
the technology is not available to the firm, technical
feasibility also looks at whether it can be acquired.
Operational feasibility: Operational feasibility refers to the
measure of solving problems with the help of a new
proposed system. It helps in taking advantage of the
opportunities and fulfills the requirements as identified
during the development of the project. It takes care that the
management and the users support
6. System analysis in software engineering is, therefore, the activities that
comprise software engineering as a process in the production of
software. It is the software process. System analysis is conducted for the
purpose of studying a system or its parts in order to identify its
objectives. It is a problem solving technique that improves the system and
ensures that all the components of the system work efficiently to
accomplish their purpose. This process has 4 main activities.
1. Software Specification
2. Software Design and Implementation
3. Software Validation
4. Software Evolution
7. Communication between the peoples becomes less now a days
because of lots of busy day to day life routine or having no time for a
second to communicate. There are many reasons that the
communications between the people should be missing despite of
having time to communicate. So this application provides a better way
to communicate and will get Provide and security within the
organisation NO outsider will interrupted within them to still the data.
Which helps to get easy way of communication between the user and
way of sharing of data between them and get fast way of
communication occurred and get fulfill the user important needs while
chatting in organisation.
8. During this phase, the system analyst determines whether the
development of the requested system is justified. First, we look at why and
how ideas for system projects originate.
Investigation has revealed that the current scenario of communication is
not quite easy for the people who live in those regions that they cannot
comfortable with multitasked chatting apps or difficulty in understanding
many functioning of applications. But the best way to provide a better
communication is to providing only needful features which makes it
easier to use.
Whether it’s personal or professional communication, we now have
many options to choose from. And, the great thing about all of these
options is that we can choose what’s best for our needs without being
tied down to just one method. Example of the current scenario like
Whats App ,Facebook or much more such type of application which
provide the many functionality to the user but that are needless for one
basic user which is used or within company used to communicate the
employees and other worker into company or organization.
9. A software requirements specification (SRS) is a description of a
software system to be developed. It lays out functional and non-
functional requirements, and may include a set of use cases that
describe user interactions that the software must provide. The
purpose of this document is to give a detailed description of the
requirements for the software.
This document is primarily intended to be proposed to a USER for its
approval and a reference as a developing the first version of the
system for the development team.
10. Networking Basics:
1. TCP (Transmission Control Protocol).
2. Port
3. Socket.
1. TCP :This protocol ensures that the data sent over two points in a Network is
received in the same order as it is sent. This is ensured by receiving
acknowledgements from the receiver side for every packet sent.
2. Socket: A socket is one endpoint of a two-way communication link between
two programs running on the network. A socket is bound to a port number so
that the TCP layer can identify the application that data is destined to be sent
to.
3.Port:It is an address which determines the data origin and delivery points
over the Network. It is not a hardware device, but a logical construct that
identifies a service or process.
11.
12. Functional requirements describes all type of functionalities provided by our
software for customer benefits. Basic functions of our software INSTANT
MESSAGe” are:
Server connection function to user hands.
User View there chat History ,send time and date.
It can Send s and receives the Document file and image file.
Group Admin can be removed the user and allow to connect new
One.
Private Chat can be done from the Group of user.
Functional requirements can be represented by:
Decision tree: A Decision tree is a flowchart like tree structure, where each
internal node denotes a test on an attribute, each branch represents an
outcome of the test, and each leaf node (terminal node) holds a class label.
Decision tables are a concise visual representation for specifying which
actions to perform depending on given conditions. They
are algorithms whose output is a set of actions. The information expressed
in decision tables could also be represented as decision trees
13. All those requirements which are not functional are non
functional requirements. Non-functional requirements are
those requirements which elaborate the performance
characteristic of the system and define the constraints
on how the system will do so. These include reliability,
performance, service availability, responsiveness, throughput
and security. In our project INSTANT message. the basic non-
function requirements are:
Usability
Security
Reliability
Performance
Availability etc..
14. Data flow diagrams are used to graphically represent the flow of data in a
business information system. DFD describes the processes that are
involved in a system to transfer data from the input to the file storage and
reports generation. DFD contains 3 levels:
Level 0 , Level 1 , Level 2
15.
16. The conclusion or purpose of this software is easy way to communicate
and get Not Struck into the functionality of Modern chat application
which are multi-tasking and many functionality .which are mainly not
use for working purpose into organisation or community where people
will only required basic communication and send of file facility needs
to Everyone within the application.