Introduction to Software Engineering
1.

What is Software ?

A.  

Set of computer programs, procedures and possibly is a collection of instructions that enable the user to interact with a computer

B.  

A set of compiler instructions

C.  

A mathematical formula

D.  

Things which we can touch

2.

A Software consists of ______ ?

A.  

Programs + hardware manuals

B.  

Set of instructions + operating procedures

C.  

Set of programs

D.  

Programs + documentation + operating procedures

3.

Which of the following is not the characteristic of a software ?

A.  

Software does not wear out

B.  

Software is not manufactured

C.  

Software is always correct

D.  

Software is flexible

4.

Select the most appropriate statement about software engineering ?

A.  

Has been around as a discipline since the early 50’s

B.  

Is a set of rules about developing software products

C.  

Started as a response to the so-called ‘Software Crisis’ of the late 90’s

D.  

Is an engineering discipline concerned with all the aspects of software production

5.

_________ is a piece of programming code which performs a well defined task.

A.  

Computer Program

B.  

Computer Software

C.  

Both A & B

D.  

None of the above

6.

A system can be defined as _____?

A.  

A collection of people, machines, and methods organized to accomplish a set of functions

B.  

An integrated whole that is composed of diverse, interacting specialized structures and sub-functions

C.  

A group of subsystems united by some interaction or interdependence performing many duties but functioning as a single unit

D.  

All of the above

7.

A person who writes a program for running the hardware of a computer is called ?

A.  

System designer

B.  

Data processor

C.  

Programmer

D.  

System analyst

8.

The main activity of the design phase of the system life cycle is to ?

A.  

Replace the old system with the new one

B.  

Develop and test the new system

C.  

Understand the current system

D.  

Propose alternatives to the current system

9.

The advantage of using pre-written software packages is ?

A.  

Eliminates writing program

B.  

Saves time and cost

C.  

Eliminates program testing

D.  

All of the above

10.

The condition outside a system is called ?

A.  

Interface

B.  

Boundary

C.  

Environment

D.  

All of these