0

Software Engineering

Description: This test contains a series of questions for the software engineering.
Number of Questions: 15
Created by:
Tags: system analysis and design System Development Life Cycle System Analysis and Design
Attempted 0/15 Correct 0 Score 0

Which of the following breaks down a large problem into small manageable pieces?

  1. Inheritance

  2. Modularity

  3. Coupling

  4. Cohesion

  5. Abstraction


Correct Option: B
Explanation:

Modularity refers to breaking down of a whole problem into small sub modules which can be handled separately. Each module exhibits different behaviour.

Which type of questions are prepared by system analyst while finding the information about the system?

  1. Closed questions

  2. Open questions

  3. Both (1) and (2)

  4. He will not ask any questions from the user

  5. None of these


Correct Option: C
Explanation:

During the stage of finding facts about the system, the analyst applies several techniques to find the exact information which is needed to develop the system. He prepares a set of questions which have to be answered by the user briefly, a category that comes under open questions. The questions which have only two options namely true or false are termed as closed questions.

___________ is an SDLC approach which focusses on direct interaction between the user and the developer.

  1. Linear approach

  2. RAD approach

  3. Prototype approach

  4. Spiral model

  5. None of these


Correct Option: C
Explanation:

In this approach, there is a direct interaction between the customer and the developer in all phases, until the project's completion.

Which of the following is not a tool of structured analysis?

  1. Data dictionary

  2. Decision table

  3. Decision tree

  4. DFD

  5. E-R diagram


Correct Option: E
Explanation:

The E-R diagram is related with the database and is used when we want to show the relationship between two entities.

Why is it necessary to perform feasibility study before developing a system?

  1. It lets the developer analyse the proper resources required to develop the system.

  2. It lets the developer estimate the proper time or deadline for the system.

  3. It lets the developer check the economic status of the system.

  4. All of the above

  5. Feasibility study bears no relationship with project development.


Correct Option: D
Explanation:

Feasibility study is of various types such as technical, economical, operational, legal, etc. and all are required if you wish to complete the project successfully.

Suppose a person is developing a system by using linear approach. Which is the last step performed by him?

  1. Analysis

  2. Feasibility study

  3. Maintenance

  4. Testing

  5. Planning


Correct Option: C
Explanation:

The last step in linear approach is to support the end user who uses the system. This phase is called maintenance.

What do you understand by the term DFD?

  1. It is a tool of structured analysis.

  2. It shows the relationship between the data and the process involved in the system.

  3. Both (1) and (2)

  4. It is a graphical tool which shows the various transition between the states.

  5. None of these


Correct Option: C
Explanation:

DFD stands for data flow diagram which is one of the tools of structured analysis, mainly used to show the flow of data in the system.

Which of the following is/are the characterstic(s) of a system?

  1. Interdependence

  2. Interaction

  3. Central objective

  4. All of the above

  5. Inheritance


Correct Option: D
Explanation:

The basic features of each system are interdependence, central objective, interaction, organisation and integration.

In which phase of software development life cycle do the designers worry about the database required to develop the system?

  1. Analysis

  2. Planning

  3. Designing

  4. Implementation

  5. Documentation


Correct Option: C
Explanation:

In this stage, a designer basically handles all the issues related to database design, front end design, programming, etc.

How do you define system in software engineering?

  1. Collection of various elements grouped together to accomplish a certain objective

  2. A combination of various things integrated in a unit for a specific function

  3. The various stages of SDLC constitute a system

  4. Both (1) and (2)

  5. None of these


Correct Option: D
Explanation:

This is the correct option. Option (4) is correct. 

Which symbol represents data store in data flow diagrams?

  1. A closed square box

  2. A dotted rectangular box

  3. A pointer

  4. A rectangular box with one end open

  5. A circle


Correct Option: D
Explanation:

It is used to represent a data store in DFDs.

What does COCOMO stand for?

  1. Common Cost model

  2. Constructive Cost Model

  3. Common Computing Model

  4. Constructive Computing Model

  5. None of these


Correct Option: B
Explanation:

COCOMO stands for Constructive Cost Model, which was developed by Barry W. Boehm.

___________ is a person who develops logics needed to implement system design and various programs.

  1. DBA

  2. Programmer/Developer

  3. Database designer

  4. System analyst

  5. None of these


Correct Option: B
Explanation:

He is responsible for putting various logics needed to solve a customer's problem.

How are flow charts different from data flow diagrams?

  1. Flow charts are used in designing a process, but data flow diagrams are used to describe the path of data that will complete that process.

  2. Flow charts show all the steps needed to reach the data whereas data flow diagrams only show the flow of data in the system.

  3. Flow charts explain functions whereas data flow diagrams define the functionality of the function.

  4. All of the above

  5. There is no difference between flow charts and data flow diagrams.


Correct Option: D
Explanation:

This option is correct.

From which of the following sources can we gather the information required for developing a system?

  1. Previously available samples and forms

  2. Research and site inspection

  3. Conducting interviews

  4. Questionnaire

  5. All of the above


Correct Option: E
Explanation:

System analyst performs all of the above mentioned steps in order to find the exact information for the system.

- Hide questions