All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 25 of 87
- A. Non-redundant data storage
- B. Data independence
- C. Data dependence
- D. Ad Hhoc data queries and reports
Explanation: Data independence separates CASE tools and applications from the details of physical storage, so hardware or storage changes do not…
Correct answer: Data independence- A. Reverse engineering specification tools
- B. Code restructuring and analysis tools
- C. Test management tools
- D. online system re-engineering tools
Explanation: Online system re-engineering tools support the analysis and modification of existing online database systems.
Correct answer: online system re-engineering tools- A. Non-redundant data storage
- B. Data independence
- C. Transaction control
- D. Ad Hoc data queries and reports
Explanation: Non-redundant data storage keeps each object in one repository location while allowing multiple CASE tools to access it.
Correct answer: Non-redundant data storage- A. Document standardization
- B. Data integrity
- C. Information sharing
- D. Data/data integration
Explanation: Document standardization results when repository objects are defined consistently and can be used to generate software engineering…
Correct answer: Document standardization- A. Dynamic measurement
- B. Data acquisition
- C. Test management
- D. Cross-functional tools
Explanation: Test management tools support the planning, execution, monitoring, and control of testing activities within a CASE environment.
Correct answer: Test management- A. Dynamic analysis
- B. Client/Server
- C. Re-engineering
- D. Test management
Explanation: Client/server environments require tests for both the graphical user interface and communication across the network between client and…
Correct answer: Client/Server- A. project database
- B. system database
- C. analysis and design tools
- D. prototyping tools
Explanation: A project database is the CASE repository built on database management software, storing the information shared by project tools.
Correct answer: project database- A. Data acquisition
- B. Dynamic measurement
- C. Cross-functional tools
- D. Simulation
Explanation: Cross-functional tools span multiple CASE categories instead of serving only one specialized activity.
Correct answer: Cross-functional tools489. What enables a software engineer to defined screen layout rapidly for interactive applications ?
- A. Analysis and design tools
- B. Tool kit
- C. Screen painters
- D. PRO/SIM tools
Explanation: Screen painters let engineers rapidly arrange and specify screen layouts for interactive applications, much like a visual form designer.
Correct answer: Screen painters- A. A collection of useful tools that will help in every step of building a product
- B. An organized layout that enables tools to be found quickly and used efficiently
- C. A skilled artisan who understands how to use the tools in an effective manner
- D. All of the mentioned
Explanation: A CASE environment combines useful development tools, an organized interface or repository for accessing them, and skilled people who…
Correct answer: All of the mentioned- A. data analysis
- B. directionality
- C. data extraction
- D. client applications
Explanation: Data analysis examines extracted data items, objects, relationships, and flows to recover the structures already present in a system.
Correct answer: data analysis492. Transformation of a system from one representational form to another is known as________________?
- A. Re-factoring
- B. Restructuring
- C. Forward engineering
- D. Both Re-factoring and Restructuring
Explanation: Restructuring changes a system's representation while preserving its essential behavior, and refactoring is a source-code-focused form of…
Correct answer: Both Re-factoring and Restructuring- A. GUI
- B. Database
- C. Source code
- D. All of the mentioned
Explanation: Reverse engineering works backward from implementation to recover design and specifications, most commonly using the system's source code.
Correct answer: Source code- A. candidate keys
- B. interface
- C. database structure
- D. none of the mentioned
Explanation: A behavioral model can be inferred by observing how the existing interface responds to external inputs and actions.
Correct answer: interface- A. Build an initial object model
- B. Determine candidate keys
- C. Refine the tentative classes
- D. Discover user interfaces
Explanation: Recovering an existing data model involves building an object model, finding candidate keys, and refining classes.
Correct answer: Discover user interfaces- A. GUIs
- B. Candidate keys
- C. Object model
- D. All of the mentioned
Explanation: Graphical user interfaces have become standard for most modern computer-based products because they provide familiar visual interaction.
Correct answer: GUIs- A. interactivity
- B. completeness
- C. abstraction level
- D. direction level
Explanation: The abstraction level indicates how sophisticated the recovered design information is, ranging from low-level code details to higher-level…
Correct answer: abstraction level- A. extract abstractions
- B. renovation
- C. reclamation
- D. both renovation and reclamation
Explanation: Forward engineering moves from recovered or redesigned abstractions toward a working implementation and is also described as renovation or…
Correct answer: both renovation and reclamation- A. restructure code
- B. directionality
- C. extract abstractions
- D. interactivity
Explanation: Extracting abstractions is the central reverse-engineering activity: engineers infer higher-level designs, structures, and behavior from…
Correct answer: extract abstractions- A. real-life operating system
- B. real-time operating system
- C. real-time operating software
- D. real-life operating software
Explanation: RTOS stands for real-time operating system, designed to respond to events within specified timing constraints.
Correct answer: real-time operating system