MCQs > Softwares & Applications > Software Development Life Cycle MCQs > Basic Software Development Life Cycle MCQs

Basic Software Development Life Cycle MCQ

1. Incorrect calculation of buffer size? is in the __________ software error category.

Answer

Correct Answer: Risky Resource Management

Note: This Question is unanswered, help us to find answer for this one

2. ?development of software is not a frequent user support function? is an example of ____.

Answer

Correct Answer: Nominalization

Note: This Question is unanswered, help us to find answer for this one

3. A list of operations that is displayed on the screen is called a(n) ________.

Answer

Correct Answer: Menu

Note: This Question is unanswered, help us to find answer for this one

4. Gui components have a set of ________ that determine how the component appears on the screen.

Answer

Correct Answer: Properties

Note: This Question is unanswered, help us to find answer for this one

5. An example of a functional requirement is _________

Answer

Correct Answer: Maintainability

Note: This Question is unanswered, help us to find answer for this one

6. A variable that has ____ scope can be used anywhere within the procedure.

Answer

Correct Answer: Procedure

Note: This Question is unanswered, help us to find answer for this one

7. Menu-driven programs should be broken down into ________ that perform individual tasks.

Answer

Correct Answer: Modules

Note: This Question is unanswered, help us to find answer for this one

8. Which three of the following characteristics should always be there in a software design?

Answer

Correct Answer: Understandability
Efficiency
Maintainability

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

9.

This question is based upon the figure shown below

 

 

 

The data flow diagrams given in the image represent a process that reads and validates an English word. Which of the given data flow diagrams represents an asynchronous data flow?

Answer

Correct Answer:



Note: This Question is unanswered, help us to find answer for this one

10.

Suppose you are working on a large-scale software engineering project. During the development phases of the project, maximum effort is consumed by the __________ phase of the software life-cycle model.

Answer

Correct Answer:

testing 


Note: This Question is unanswered, help us to find answer for this one

11. Which two of the following are true about software development life-cycle models?

Answer

Correct Answer: These models help in systematic and disciplined development of software products.
These models help in monitoring the progress of the project.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

12. Which of the following is true about the Waterfall Model of SDLC?

Answer

Correct Answer: The Waterfall Model cannot accommodate changing requirements.

Note: This Question is unanswered, help us to find answer for this one

13. Structural testing is another name for ______________ testing.

Answer

Correct Answer: white box

Note: This Question is unanswered, help us to find answer for this one

14. In the test-driven development approach, ______

Answer

Correct Answer: coding is done incrementally. A new increment is only started after the successful testing of the previous increment

Note: This Question is unanswered, help us to find answer for this one

15.

The principles of a software development process are primarily based upon which of the following methods?

Methods: 1. Error correction 2. Error prevention


Answer

Correct Answer:

2 only 


Note: This Question is unanswered, help us to find answer for this one

16. During integration testing, __________

Answer

Correct Answer: different components are integrated one-by-one and tested at each level of integration.

Note: This Question is unanswered, help us to find answer for this one

17. A compiler can be considered as a ____ program analysis tool.

Answer

Correct Answer: static

Note: This Question is unanswered, help us to find answer for this one

18.

In which of the following methods of debugging, the program is loaded with print statements for printing intermediate values in hope that some of the printed values will help in identifying the statement(s) containing error(s)?

Answer

Correct Answer:

Brute Force 


Note: This Question is unanswered, help us to find answer for this one

19. A good software design should have .... coupling and ..... cohesion.

Answer

Correct Answer: low, high

Note: This Question is unanswered, help us to find answer for this one

20.

Due to which of the following options, a software does not behave in the way expected of it?

1. Software failure

2. Software fault


Answer

Correct Answer:

1 only 


Note: This Question is unanswered, help us to find answer for this one

21. While naming various objects in a software, which two of the following naming conventions should be used?

Answer

Correct Answer: Package name should be in lowercase.
Method names should be in the lower camel case and should be verbs.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

22.

In the _____ testing technique, the test cases are designed without the knowledge of the internal structure of the software, i.e., using only the functional specifications of the software.

Answer

Correct Answer:

black-box


Note: This Question is unanswered, help us to find answer for this one

23. Refactoring design of code results in ______

Answer

Correct Answer: increased cohesion and reduced coupling

Note: This Question is unanswered, help us to find answer for this one

24. Which of the following options are covered in software development life cycle?

Answer

Correct Answer: Development tools
Technical processes of software development
Development of methods and theories

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

25. While correcting previous error(s) in a software product, new error(s) may be introduced. Therefore, ___________ testing should be carried out after every round of error fixing.

Answer

Correct Answer: regression

Note: This Question is unanswered, help us to find answer for this one

26. Which two of the following programming practices should be followed while coding?

Answer

Correct Answer: Single-entry and single-exit constructs should be used as much as possible.
The level of nesting should not be too deep.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

27. The SRS document is prepared during the ..... phase in the waterfall model.

Answer

Correct Answer: requirement analysis and specification

Note: This Question is unanswered, help us to find answer for this one

28.

Which two of the following statements are correct regarding the Unified Modeling Language (UML) diagrams?

Note: There may be more than one right answer.


Answer

Correct Answer:

In a use case diagram, one use case is independent of the other use case.


The static structure of a system is described by class diagram.


Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

29. What do the edges in a decision tree represent?

Answer

Correct Answer: Conditions

Note: This Question is unanswered, help us to find answer for this one

30. Which of the following is not a feature of a good software requirements specification (SRS) document?

Answer

Correct Answer: It should specify the implementation and issues in it.

Note: This Question is unanswered, help us to find answer for this one

31.

 Which of the following are the correct sets of fundamental activities in the field of software engineering?

Note: There may be more than one right answer.


Answer

Correct Answer:

Evolution


Note: This Question is unanswered, help us to find answer for this one

32.

Suppose you are working on a highly complex project, which involves several kinds of risk. Which software-life-cycle model you should use in such a situation so that the best product can be obtained?

Answer

Correct Answer:

Spiral model


Note: This Question is unanswered, help us to find answer for this one

33. Which of the following approaches is more suitable for software requirements specification?

Answer

Correct Answer: Property-oriented approach

Note: This Question is unanswered, help us to find answer for this one

34.

You are required to develop a software for a business system that is less formal; flexible; and has continuously changing requirements. Which of the following software development processes is more suitable in such a scenario?

Answer

Correct Answer:

Agile software development 


Note: This Question is unanswered, help us to find answer for this one

35.

Consider a software that calculates cube-roots of integer values that are in the range of 0 to 3,000. If the black-box testing technique is used, then for boundary-value analysis, which of the following values must be there in the test cases?

Answer

Correct Answer:

3,001


Note: This Question is unanswered, help us to find answer for this one

36.

 Which of the following aspects are considered during the data flow-oriented design technique of software development?

Answer

Correct Answer:

Functions in a system


Data items that flow between the processing stations


Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

37.

The process to check that a completely developed system conforms to its requirement specifications is called __________, and the process to check that the output of one phase conforms to the output of the previous phase during software development is known as_____________.

Answer

Correct Answer:

validation, verification 


Note: This Question is unanswered, help us to find answer for this one

38. Which of the following activities is/are common amongst all software development processes?

Answer

Correct Answer: All of the above

Note: This Question is unanswered, help us to find answer for this one

39.

Consider a project in which the development team is required to build a compiler. The team has never written a compiler and is not sure about the technical solutions of project. Which of the following models should be used in such a situation so that the issue is resolved and the best product is obtained?

Answer

Correct Answer:

Prototype model 


Note: This Question is unanswered, help us to find answer for this one

40.

Select all that apply.

If the coupling among modules is low in software design, then the product is:


Answer

Correct Answer:

easy to implement.


less expensive to develop.


Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

41. Which of the following integration testing techniques is practical for small-sized software systems only?

Answer

Correct Answer: Big-Bang Integration Testing

Note: This Question is unanswered, help us to find answer for this one

42. In the subject of software engineering, ________ defines a framework for a group of key process areas.

Answer

Correct Answer: process

Note: This Question is unanswered, help us to find answer for this one

43. Which two of the following are true about data flow diagrams (DFDs) used in a software development process?

Answer

Correct Answer: The DFDs represent data flow in the system as well as functions performed by the system.
The DFDs are simple to understand and use.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

44. In the classical Waterfall Model, the integration of different modules of a software product is done after ___________.

Answer

Correct Answer: unit testing

Note: This Question is unanswered, help us to find answer for this one

45. Which of the following software developments models is idealistic and cannot be strictly followed during actual software development?

Answer

Correct Answer: Classical waterfall model

Note: This Question is unanswered, help us to find answer for this one

46. Which of the following software life-cycle models acts as the base for all other models?

Answer

Correct Answer: Classical waterfall model

Note: This Question is unanswered, help us to find answer for this one

search
Software Development Life Cycle Subjects