Software Engineering Mcqs
Question: What enables a software engineer to defined screen layout rapidly for interactive applications ?
- 1. Analysis and design tools
- 2. Tool kit
- 3. Screen painters
- 4. PRO/SIM tools
Question: Which of the following is software engineer’s primary characteristics ?
- 1. A collection of useful tools that will help in every step of building a product
- 2. An organized layout that enables tools to be found quickly and used efficiently
- 3. A skilled artisan who understands how to use the tools in an effective manner
- 4. All of the mentioned
Question: 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__________________?
- 1. data analysis
- 2. directionality
- 3. data extraction
- 4. client applications
Question: Transformation of a system from one representational form to another is known as________________?
- 1. Re-factoring
- 2. Restructuring
- 3. Forward engineering
- 4. Both Re-factoring and Restructuring
Question: Reverse engineering is the process of deriving the system design and specification from its____________________?
- 1. GUI
- 2. Database
- 3. Source code
- 4. All of the mentioned
Question: Much of the information necessary to create a behavioral model can be obtained by observing the external manifestation of the existing ________________________?
- 1. candidate keys
- 2. interface
- 3. database structure
- 4. none of the mentioned
Question: Which of the following is not an objective of reverse engineering ?
- 1. to reduce maintenance effort
- 2. to cope with complexity
- 3. to avoid side effects
- 4. to assist migration to a CASE environment
Question: 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 ?
- 1. Build an initial object model
- 2. Determine candidate keys
- 3. Refine the tentative classes
- 4. Discover user interfaces
Question: What have become de rigueur for computer-based products and systems of every type ?
- 1. GUIs
- 2. Candidate keys
- 3. Object model
- 4. All of the mentioned
Question: In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code ?
- 1. interactivity
- 2. completeness
- 3. abstraction level
- 4. direction level