You are on page 1of 2

CS 303: Software Engineering (E)

Quiz 2
Time: 20 minutes Max Marks: 20 Roll No. _______________

Q1. 10 Marks

Pfleeger defines a system as a collection of: a set of objects, a set of activities, a description of
relationships among objects and activities, and a definition of the boundary of the system.

Suppose we are developing a water-monitoring system where data are gathered at many points
throughout a river valley. At the collection sites, several calculations are done, and the results are
communicated to a central location for comprehensive reporting. Such a system may be implemented
with a computer at the central site communicating with several dozen smaller computers at the remote
locations. Many system activities must be considered, including the way the water data are gathered,
the calculations performed at the remote locations, the communication of information to the central
site, the storage of the communicated data in a database or shared data file, and the creation reports
from the data.

Identify elements of the above system. Also give a context level diagram in the end.
Q2. 10 Marks

Consider the following Activity on Node (AoN) graph where each activity is represented as a node.
Duration of each activity is given inside each node. Arrows indicate dependencies of activities. This
graph has been made for a software project. Determine and explicitly write the minimum duration
required to complete the project. Show your working and clearly specify critical activities and critical
path. Also indicate (in the empty places inside the nodes) the earliest and latest start and end times, and
slack time for each activity.

A E
5 9

1 C D G H
B 2 7 6 5
3

K F
2 8

You might also like