Project Description:
Instant messaging is a fast and popular, low cost, lightweight
communication medium and is very affective in-home online socializing to
business related communication. Instant messaging is now a significant
area of research and development.
Instant Messaging is defined as ¡§the act of instantly communicating
between two or more people over a network such as the Internet¡¨.
Another way to look at instant messaging is to think of it as a form of
¡§instant email¡¨. A client program known as ¡§ABC MESSENGER¡¨ (like
Yahoo or any other chat Messenger) is needed for instant messaging.
Details of our chat application ¡§ABC MESSENGER ¡¨is:
Features and Functions
We want to build an Instant Messenger by using client server
architecture. It will get authentication from main server and after
login client can perform regular functions.
After the client logs in with the main authentication server, a
connection is built with chat server. The same connection is used for
all instant messages and chat sessions.
This Chat Messenger has multi-features that support ABC Messenger. It will support standard features as :
„h Connection to the instant Messenger server
„h Instant Messaging
„h Contact list management (Categories like Friends, Family, Colleague etc)
„h Sorting of contacts
„h Offline messages feature (left for the contacts that are not online at the moment)
„h Chat rooms Managements
„h Text formatting for the messages
„h Smiley can be included in the instant messages
„h Allowing status changing
Answer the following questions by considering the above scenario.
Question No. 1 5 Marks
What are the business requirements for given ¡§ABC MESSENGER¡¨? Your answer should be precise.
Question No. 2 5 Marks
List down the functional requirements for given ¡§ABC MESSENGER¡¨.
Question No. 3 5 Marks
List down the non-functional requirements for given ¡§ABC MESSENGER¡¨.
Note:
o Assignment should be in your own wordings not copied from net, handouts or books.
Vu current Assignment CS504 no 1 fall November 2013 Solution