Assignment No. 01
Semester Fall 2013
Software Engineering I – CS504
Total Marks: 15
Due Date: 18-11-2013
The objective of this assignment is:
To assess your overall understanding of Software Engineering concepts.
To increase your level of understanding about requirement engineering phase.
To help you understand how to effectively collect requirements.
This Assignment is Non Graded, but you need to solve it for practice and Assignment No. 2 will be based upon this assignment.
The assignment should be in .doc format. Assignment in any format other than MS Word format will not be accepted.
Assignment submitted through email will not be accepted.
This assignment is covering Software Requirements Engineering Lectures 1-5.
Recall the lectures delivered for Software Requirements Engineering and solve your assignment.
For any query about the assignment, contact at firstname.lastname@example.org
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 :
Connection to the instant Messenger server
Contact list management (Categories like Friends, Family, Colleague etc)
Sorting of contacts
Offline messages feature (left for the contacts that are not online at the moment)
Chat rooms Managements
Text formatting for the messages
Smiley can be included in the instant messages
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”.
o Assignment should be in your own wordings not copied from net, handouts or books.
o Your answer should be “to the point”.
Please Discuss here about this assignment.Thanks
Our main purpose here discussion not just Solution
We are here with you hands in hands to facilitate your learning and do not appreciate the idea of copying or replicating solutions.
Koi Solution do......waiting.....
koi idea hy.......kisi k pas????
Why this Assignment is non graded??
any body plz tell me...??
we need to submit it OR not???
Coz its just 4 preparing us upcoming complicated Assigns as wel Exams.
so that its Non Graded. n will have to submit it.
check this announcement...
|Assignment No 1||Dated: Nov 11, 13|
The Assignment No. 1 (Non Graded) for the Course CS504 (Software Engineering-I) has been uploaded on VULMS and you are required to submit it on or before Monday, 18th Nov-13.
The Instructions for solving the Assignment are included in the Assignment file. However, if you feel any sort of ambiguity, you are allowed to E-mail at email@example.com.
The Assignment No. 1 of CS504 is a Non Graded Assignment, but you need to solve it for practice and Assignment No. 2 will be based upon this assignment.
Point to Remember!
Assignment No. 2 will be based upon this assignment.
any one tell we only tell the features of ABC messengers related to business requirments or any other or also explain the concept also
Q.No 1 = Business requirements
Business requirements are what must be delivered to provide value. Products, systems, software, and processes are the ways how to deliver, satisfy, or meet the business requirements whats. Consequently, the topic of business requirements often arises in the context of developing or procuring software or other system; but business requirements exist much more broadly. That is, 'business' can be at work or personal, for profit or non-profit.
Question 2 = functional requirement
a functional requirement defines a function of a system or its component. A function is described as a set of inputs, the behavior, and outputs (see also software). Functional requirements may be calculations, technical details, data manipulation and processing and other specific functionality that define what a system is supposed to accomplish. Behavioral requirements describing all the cases where the system uses the functional requirements are captured in use cases.
Q3 = non-functional requirement
a non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. This should be contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture.
Functional requirements define the behavior of software.Functions mean a complete procedure or formula by which certain calculations or transformations are performed. All use cases in a use case diagram are functions and that become functional requirements. For students understanding I want to explain a simple example which will maintain the concept of functional requirements. There is a call function in mobile software. Call is the functional requirement. All customer requirements are functional requirements and developer requirements are Non functional requirements.
Non functional requirements do not describe the software functionality but to tell how software will work, how will it perform its work what will be performance and what are the prerequisite things require to operate the software. All the calculations, technical details, data manipulation are functional requirements’ can say all the internal functionality of software is termed as functional requirements. According to mathematics, a “function” takes an input(s) and yields an output(s). “Functional” refers to the set of functions the system it to offer, while “non-functional” refers to the manner in which such functions are performed. Let me tell you a good example for understanding difference between functional and non functional requirements,
are the business requirments of the"ABC messenger" are its functional r non-functional requirments or the above given options like
Connection to the instant Messenger server
contect list (Categories like Friends, Family, Colleague etc)
please tell me