Software Engineering Exam! Trivia Quiz

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Himasri
H
Himasri
Community Contributor
Quizzes Created: 5 | Total Attempts: 2,605
| Attempts: 1,448 | Questions: 19
Please wait...
Question 1 / 19
0 %
0/100
Score 0/100
1. In object-oriented design of software,objects have

Explanation

In object-oriented design of software, objects have attributes, operations, and names. Attributes represent the properties or characteristics of an object, operations represent the actions or behaviors that an object can perform, and names are used to identify and reference the objects. This allows objects to have both data and behavior, making them versatile and capable of interacting with other objects in the system.

Submit
Please wait...
About This Quiz
Software Engineering Exam! Trivia Quiz - Quiz

Dive into the Software Engineering Exam! Trivia Quiz to test and enhance your knowledge of software development. Covering topics from RAD techniques to software maintenance, this quiz assesses... see morekey software engineering concepts and practices, essential for learners and professionals in the field. see less

2. White-Box testing sometimes called _____ testing.

Explanation

Glass-box testing is a type of testing where the internal structure, design, and implementation details of the software are known and taken into consideration during the testing process. It is called "glass-box" because it allows testers to see inside the "box" or the software being tested. This type of testing is also known as "clear-box" or "structural testing" as it focuses on testing the logic and flow of the code. It involves techniques like statement coverage, branch coverage, and path coverage to ensure thorough testing of the software.

Submit
3. A/An _____ is an entity that has a state and a defined set of operations, which operate on that state.

Explanation

An object is an entity that has a state and a defined set of operations, which operate on that state. Objects are the fundamental building blocks of object-oriented programming and represent real-world or abstract entities. They encapsulate data (state) and behavior (operations) within a single entity, allowing for modular and reusable code. Objects can interact with each other by sending messages and invoking methods, enabling communication and collaboration between different parts of a program.

Submit
4. Design phase will usually be

Explanation

In the design phase, the top-down approach is usually used. This means that the design process starts with the overall system and gradually breaks it down into smaller components or modules. The focus is on understanding the high-level requirements and then refining them into more detailed specifications. This approach allows for a systematic and organized design process, where each component can be designed and tested independently before integrating them into the final system. It helps in ensuring that the overall system design is cohesive and meets the desired functionality.

Submit
5. Reactive risk strategies are also called fire fighting mode.

Explanation

Reactive risk strategies refer to the approach of addressing risks and issues as they arise, rather than proactively planning and preventing them. This approach is often compared to "fire fighting mode" because it involves reacting to problems in a crisis-like manner, similar to firefighters responding to a fire. Therefore, the statement that reactive risk strategies are also called fire fighting mode is true.

Submit
6. Testing should begin "_____" and progress toward testing "_____".

Explanation

The correct answer is "In the small, in the large". This means that testing should start with small-scale testing and then gradually progress to larger-scale testing. This approach allows for any issues or bugs to be identified and addressed early on in the testing process, before they potentially become bigger problems in larger-scale testing.

Submit
7. The process of changing a system after it has been delivered and is in use is called _____

Explanation

Software Maintenance refers to the process of making changes to a software system after it has been delivered and is in use. This includes fixing bugs, adding new features, improving performance, and adapting the software to changing requirements. Configuration Management, on the other hand, is the process of managing and controlling changes to a software system throughout its lifecycle. Software Re-engineering involves restructuring and redesigning the existing software to improve its quality, while Software Refactoring focuses on improving the internal structure of the software without changing its external behavior.

Submit
8. _____ is a list of names used by the systems, arranged alphabetically.

Explanation

A data dictionary is a list of names used by systems, arranged alphabetically. It serves as a centralized repository of information about the data elements, their definitions, and their relationships. It provides a comprehensive view of the data used in an organization, making it easier for users to understand and access the data. Unlike the other options, such as software list, hardware list, and data directory, a data dictionary specifically focuses on data and its organization within the system.

Submit
9. Software Engineering is the systematic approach to the development, operation, maintenance and retirement of software. This definition is given by _____.

Explanation

The correct answer is IEEE. IEEE, which stands for the Institute of Electrical and Electronics Engineers, is a professional organization that provides standards and guidelines for various fields, including software engineering. They have defined software engineering as the systematic approach to the development, operation, maintenance, and retirement of software.

Submit
10. ______represents the link between elements of OO design.

Explanation

Coupling represents the link between elements of OO design. In object-oriented programming, coupling refers to how closely classes or modules are connected to each other. Low coupling indicates that the classes or modules are loosely connected and can be easily modified or replaced without affecting the others. On the other hand, high coupling means that the classes or modules are tightly connected and any change in one may have a significant impact on the others. Therefore, coupling is an important factor to consider when designing object-oriented systems to ensure flexibility, maintainability, and reusability.

Submit
11. In _____ design, the sub-systems making up the system and their relationships are identified and documented.

Explanation

Architectural design involves identifying and documenting the sub-systems that make up a system, as well as their relationships. This process helps to define the overall structure and organization of the system, ensuring that all components work together effectively. By understanding the architecture, developers can better understand how different parts of the system interact and collaborate, leading to a more efficient and well-designed system.

Submit
12. Data Structure suitable for the application is discussed in

Explanation

Data design refers to the process of designing the structure and organization of data in a software application. It involves determining how data will be stored, accessed, and manipulated within the application. Therefore, when discussing the choice of a suitable data structure for an application, it is most likely to be discussed in the context of data design. This includes selecting appropriate data structures such as arrays, linked lists, trees, or graphs, depending on the specific requirements and characteristics of the application.

Submit
13. The second stage of requirement engineering is

Explanation

The second stage of requirement engineering involves both requirement elicitation and user requirement analysis. Requirement elicitation refers to the process of gathering and documenting the requirements from stakeholders, while user requirement analysis involves analyzing and understanding the needs and expectations of the end users. Both these activities are crucial in order to accurately capture and define the requirements for a software system.

Submit
14. MTBF=

Explanation

The correct answer is MTTF+MTTR. MTBF stands for Mean Time Between Failures, which is the average time between two consecutive failures of a system. MTTF (Mean Time To Failure) represents the average time until a component fails, while MTTR (Mean Time To Repair) represents the average time taken to repair a failed component. Therefore, the MTBF can be calculated by adding the average time until failure (MTTF) and the average time to repair (MTTR).

Submit
15. Rapid Application Development (RAD) assumes the use of _____ generation techniques.

Explanation

The correct answer is "fourth". The question is asking about the generation techniques assumed to be used in Rapid Application Development (RAD). Since the question does not provide any specific information about the generation techniques, we can assume that the answer "fourth" is the correct option.

Submit
16. The extent to which the software can continue to operate correctly despite the introduction of invalid input is called as.

Explanation

Robustness refers to the ability of software to handle invalid input without crashing or producing incorrect results. It ensures that the software can continue to operate correctly even when faced with unexpected or faulty input. Robustness is important for maintaining the overall reliability and stability of the software, as it prevents failures or errors caused by invalid input. Fault-tolerance, on the other hand, refers to the ability of a system to continue functioning properly in the presence of faults or failures, which is not directly related to handling invalid input. Portability refers to the ease with which software can be transferred or adapted to different environments or platforms.

Submit
17. In railway reservation system currently operational in india can be classified as a

Explanation

The railway reservation system currently operational in India can be classified as an online system because it allows users to access and interact with the system in real-time over the internet. Users can make reservations, check seat availability, and perform other tasks instantly without any delay. The system is designed to handle multiple user requests simultaneously and provide immediate responses. It eliminates the need for manual processing and allows users to access the system from anywhere at any time, making it convenient and efficient.

Submit
18. ______________indicates number of classes which can access another class's attributes.

Explanation

PAD indicates the number of classes which can access another class's attributes. This means that a class has Public, Abstract, and Default access modifiers, allowing other classes to access its attributes. Public access modifier allows any class to access the attributes, Abstract access modifier allows only subclasses to access the attributes, and Default access modifier allows classes within the same package to access the attributes.

Submit
19. The role of computer software has undergone significant change over a time span of little more than _____ years.

Explanation

Over a time span of little more than 50 years, the role of computer software has experienced significant change. This suggests that there have been substantial developments and advancements in computer software during this period.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 21, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Mar 07, 2012
    Quiz Created by
    Himasri
Cancel
  • All
    All (19)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
In object-oriented design of software,objects have
White-Box testing sometimes called _____ testing.
A/An _____ is an entity that has a state and a defined set of...
Design phase will usually be
Reactive risk strategies are also called fire fighting mode.
Testing should begin "_____" and progress toward testing...
The process of changing a system after it has been delivered and is in...
_____ is a list of names used by the systems, arranged alphabetically.
Software Engineering is the systematic approach to the development,...
______represents the link between elements of OO design.
In _____ design, the sub-systems making up the system and their...
Data Structure suitable for the application is discussed in
The second stage of requirement engineering is
MTBF=
Rapid Application Development (RAD) assumes the use of _____...
The extent to which the software can continue to operate correctly...
In railway reservation system currently operational in india can be...
______________indicates number of classes which can access another...
The role of computer software has undergone significant change over a...
Alert!

Advertisement