A. when tools to support restructuring are disabled
B. when system crashes frequently
C. when hardware or software support becomes obsolete
D. subsystems of a larger system require few maintenance
Explanation: Re-engineering involves putting in the effort to make the system easier to maintain
Related Mcqs:
- Which of the following is software engineer’s primary characteristics ?
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 - 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 - Which analysis is a part of Analysis model of the web engineering process framework ?
A. Content Analysis
B. Interaction Analysis
C. Functional Analysis
D. All of the mentioned - Which of the following is not a module type ?
A. Object modules
B. Hardware modules
C. Functional modules
D. Process support modules - Which of the following is not an example of a business process ?
A. designing a new product
B. hiring an employee
C. purchasing services
D. testing software - Which of these benefits can be achieved when software is restructured ?
A. Higher quality programs
B. Reduced maintenance effort
C. Software easier to test
D. All of the mentioned - Which of the following steps may not be used to define the existing data model as a precursor to re-engineering a new database model ?
A. Build an initial object model
B. Determine candidate keys
C. Refine the tentative classes
D. Discover user interfaces - Extracting data items and objects, to get information on data flow, and to understand the existing data structures that have been implemented is sometimes called__________________?
A. data analysis
B. directionality
C. data extraction
D. client applications - Which environment demands specialized testing tools that exercise the graphical user interface and the network communications requirements for client and server ?
A. Dynamic analysis
B. Client/Server
C. Re-engineering
D. Test management - What stores all changes and info related to the project from development through maintenance in CASE tools ?
A. Database
B. Repository
C. Registers
D. None of the mentioned