Software Development Life Cycle Quiz # 1

Instructions
Quiz: Software Development Life Cycle Quiz # 1
Total Questions: 30 MCQs
Time: 30 Minutes

Note

  • Do not refresh the page while taking the test.
  • Results along with correct answers will be shown at the end of the test.
Software Development Life Cycle Quiz # 1
Question 1 of 30
00:00
  • Which of the following software life-cycle models acts as the base for all other models?

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

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

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

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

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

  • Select all that apply.

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


  • 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?

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

  • 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_____________.

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

  • 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?

  • 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?

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

  • 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?

  • The beta system testing to validate a fully developed system — i.e., ensuring that the system is fulfilling all the requirements — is carried out by __________.

  •  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.


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

  • What do the edges in a decision tree represent?

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

    Note: There may be more than one right answer.


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

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

  • 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.

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

  • Refactoring design of code results in ______

  • 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.

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

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

    1. Software failure

    2. Software fault


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

  • 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)?