Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Tutorial

SOFTWARE ENGINEERING

1. Mark the following as either True or False. Justify your answer.

a) All software engineering principles are backed by either scientific basis or theoretical proof.

b) There are well defined steps through which a problem is solved using an exploratory style.

2. For the following, mark all options which are true.


a) Which of the following problems can be considered to be contributing to the present software crisis?

o large problem size


o lack of rapid progress of software engineering
o lack of intelligent engineers
o shortage of skilled manpower

b) Which of the following are essential program constructs (i.e. it would not be possible to develop
programs for any given problem without using the construct)?

o sequence
o selection
o jump
o iteration

c) The purpose of structured analysis is


o to capture the detailed structure of the system as perceived by the user
o to define the structure of the solution that is suitable for implementation in some programming
language
o all of the above

d) Structured analysis technique is based on


o top-down decomposition approach
o bottom-up approach
o divide and conquer principle
o none of the above

e) Data Flow Diagram (DFD) is also known as a:


o structure chart
o bubble chart
o Gantt chart
o PERT chart
f) The context diagram of a DFD is also known as
o level 0 DFD
o level 1 DFD
o level 2 DFD
o none of the above

g) Decomposition of a bubble is also known as


o classification
o factoring
o exploding
o aggregation

h) Decomposition of a bubble should be carried on


o till the atomic program instructions are reached
o up to two levels
o until a level is reached at which the function of the bubble can be described using a simple
algorithm
o none of the above

3. Consider a project to develop a full screen editor. The major components identified are (1) screen edit, (2)
command language interpreter, (3) file input and out put, (4) cursor movement, and (5) screen movement.The sizes
for these are estimated to be 4K,2K,1K,2K, and 3K delivered source code lines.Use the COCOMO model to
determine the overall effort and schedule estimates (assume values for different cost drivers,with at least three of
them being different form 1.0) and effort and schedule estimates for different phases.

4. A stand alone project for which the size is estimated at 12500 LOC is to be developed in an environment such that
the technology factor is 1200.Choosing a manpower build up D=15,Calculate the minimum development time, the
total development manpower cost, the difficulty, the peak manning, the peak time and the development productivity.

5. A new project with estimated 400 KLOC embedded system has to be developed. Project manager has a choice of
hiring from two pools of developers: Very highly capable with very little experience in the programming language
being used.

6. Consider a database application project with the following characteristics:


1. The application has 4 screens with 4 views each and 7 data tables for 3 servers and 4 clients.
2. The application may generate two reports of 6 sections each from 07 data tables for two server and 3 clients.
There is 10% reuse of object points.
The developer’s experience and capability in the similar environment is low. The maturity of organization in terms
of capability is also low. Calculate the object point count, new object points and effort to develop such a project.

7. A software development project is planned to cost 95 MY in a period of 1 year and 9 months. Calculate the peak
manning and average rate of software team build up.

8. Consider a large-scale project for which the manpower requirement is K=600 PY and the development time is 3
years 6 months.
(a)Calculate the peak manning and peak time.
(b)What is the manpower cost after 1 year and 2 months?
(c) Calculate the difficulty and manpower build up.

9. A software development requires 90 PY during the total development sub-cycle. The development time is planned
for duration of 3 years and 5 months
(a)Calculate the manpower cost expended until development time
(b) Determine the development peak time
(c) Calculate the difficulty and manpower build up.

You might also like