You are on page 1of 2

SASTRA DEEMED TO BE UNIVERSITY

SCHOOL OF COMPUTING
BITCIT602R03 - SOFTWARE ENGINEERING
Assignment -I

Faculty: Dr. R. Elakkiya Max. Marks: 50

Problem Statement

Communication plays an important part in human society and has been always a
great challenge to human being. The fast development of computer network such as
Internet provides an incompatible convenient access and powerful tool for people to get
and share the information they need and so we are unprecedentedly linked with each
other in this Information Age. The recent electronic version of information does
tremendously facilitate our communication, but it is not sufficient and may not be
convenient enough in some cases.

As Kevin Ashton put it in 1999:

We’re physical, and so is our environment ... You can’t eat bits, burn them to stay
warm or put them in your gas tank. Ideas and information are important, but things
matter much more. Yet today’s information technology is so dependent on data
originated by people that our computers know more about ideas than things.

Integrating physical objects into the information network and letting them
become active participants in the delivery processes may be the next stage of the
communication development. In that sense, our project comes into stage to help people
handle some inadequacies of the Internet and partly implement the idea of Internet of
Things.

1.1. Problem

Typically, in an office building there exists some necessities in terms of transferring


packages and documents, such as:

1. Postman needs to distribute some correspondence to some rooms or a postbox in


a daily basis. Therefore, he or she may need to dispatch this work to another
person or the final recipient may need to check the postbox regularly.

2. Moreover, in some cases, the correspondence is delivered to a wrong person. This


introduces unnecessary delays and worries to both the recipient and the
postman/post office.

3. Some collaborators in different offices (sometimes in different floors) need to


share documents be- tween them.

4. Some big file transfers done by regular e-mail or by using a central server and the
building network lasts 2 or 3 hours
5. For security reasons, some people do not trust network transfers (even when
encrypted) for confidential files. That is why some institutions still prefer internal
regular mailing system.

6. Usually, departments have only a centralized powerful printer, which all the
members in the department can share. Therefore, they may need to take a walk to
the printing room for maybe a single paper.

7. Similarly to the printer scenario, in huge buildings there are food courts in which
people might like the delivery service.

The same delivery problem can be seen in many other environments. The need of
distributing drugs to all the patients in a hospital can be given as another typical delivery
example. There is no need to say how critical this process is, and how a machine can be
used to improve reliability in front of human mistakes.

The problem that all of these processes or situations have in common is that all
are time-consuming and, therefore, potentially decrease the work efficiency of
employees. Moreover, the departments can feel forced to hire some workers to deal with
this kind of service.

So propose a system that is going to deal with all the situations above! Briefly, your
system will enable users to book delivery services, will locate positions of both the sender
and recipient. Eventually, our system will pick up the object from the sender and will
deliver it to its recipient. All these things will be performed in an automated and secured
manner.

Answer all the questions



Note: All the questions are to be answered in the context of developing a Modern Software
system for an Automated Delivery Control.

1. List out the steps to carried out in the Communication phase
2. State the functional and non-functional requirements.
3. Draw the use-case and activity diagrams.
4. Choose an appropriate process model and justify why the model has been selected.
5. List down the framework activities involved in planning phase.
6. If component based process model is chosen, which component will be selected?
7. If personal software process chosen, how the process model is framed?
8. Formulate a Process pattern, when ambiguous requirements are driven.
9. How the project can be optimized and delivered to the stake holder?
10. What may be the expected crosscutting concerns for the project?
11. Describe the requirement engineering principles to be applied for the project
development.
12. State and explain the Agile process model for above said project.
13. Analyze the impact of Risks involved in the development process.

You might also like