

MCQOPTIONS
Saved Bookmarks
This section includes 44 Mcqs, each offering curated multiple-choice questions to sharpen your Software Engineering knowledge and support exam preparation. Choose a topic below to get started.
1. |
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 |
Answer» E. | |
2. |
Which of the following term is best defined by the statement: “CASE tools and the target applications are isolated from physical storage so they are not affected when the hardware configuration is changed.” ? |
A. | Non-redundant data storage |
B. | Data independence |
C. | Data dependence |
D. | Ad Hhoc data queries and reports |
Answer» C. Data dependence | |
3. |
Which of the following term is best define by the statement:”Each object is stored only once, but is accessible by all CASE tools that need it.”? |
A. | Non-redundant data storage |
B. | Data independence |
C. | Transaction control |
D. | Ad Hoc data queries and reports |
Answer» B. Data independence | |
4. |
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 |
Answer» E. | |
5. |
Which process model should be used in virtually all situations of web engineering ? |
A. | Incremental Model |
B. | Waterfall Model |
C. | Spiral Model |
D. | None of the mentioned |
Answer» B. Waterfall Model | |
6. |
Which tools are used to modify online database systems ? |
A. | Reverse engineering specification tools |
B. | Code restructuring and analysis tools |
C. | Test management tools |
D. | online system re-engineering tools |
Answer» E. | |
7. |
Which tools cross the bounds of the preceding categories ? |
A. | Data acquisition |
B. | Dynamic measurement |
C. | Cross-functional tools |
D. | Simulation |
Answer» D. Simulation | |
8. |
Which web app attribute is defined by the statement:”A large number of users may access the WebApp at one time”? |
A. | Unpredictable load |
B. | Performance |
C. | Concurrency |
D. | Network intensiveness |
Answer» D. Network intensiveness | |
9. |
Which web app attribute is defined by the statement:”The quality and aesthetic nature of content remains an important determinant of the quality of a WebApp” ? |
A. | Availability |
B. | Data driven |
C. | Content sensitive |
D. | Continuous evolution |
Answer» D. Continuous evolution | |
10. |
Which of the following statements are incorrect with reference to web-based systems? Web-based systems__________________? |
A. | should be unscalable |
B. | must be able to cope with uncertain, random heavy demands on services |
C. | must be secure |
D. | are subject to assorted legal, social, and ethical scrutiny |
Answer» B. must be able to cope with uncertain, random heavy demands on services | |
11. |
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 |
Answer» E. | |
12. |
Which of the following is not an objective of reverse engineering ? |
A. | to reduce maintenance effort |
B. | to cope with complexity |
C. | to avoid side effects |
D. | to assist migration to a CASE environment |
Answer» E. | |
13. |
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 |
Answer» E. | |
14. |
Which of the following is not a type of CASE tool ? |
A. | Lower |
B. | Classic |
C. | Real |
D. | Middle |
Answer» E. | |
15. |
Which of the following is not a module type ? |
A. | Object modules |
B. | Hardware modules |
C. | Functional modules |
D. | Process support modules |
Answer» B. Hardware modules | |
16. |
Which of the following is a drawback of using CASE tool ? |
A. | Standardization of notations and diagrams |
B. | Communication between development team member |
C. | Costs associated with the use of the tool |
D. | Reduction of time and effort |
Answer» D. Reduction of time and effort | |
17. |
Which of the following is a data problem ? |
A. | hardware problem |
B. | record organisation problems |
C. | heavy computational demands |
D. | loss of comments |
Answer» C. heavy computational demands | |
18. |
Which is the definition of objects in the database that leads directly to a standard approach for the creation of software engineering documents ? |
A. | Document standardization |
B. | Data integrity |
C. | Information sharing |
D. | Data/data integration |
Answer» B. Data integrity | |
19. |
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 |
Answer» C. Re-engineering | |
20. |
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 |
Answer» E. | |
21. |
When does one decides to re-engineer a product ? |
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 |
Answer» D. subsystems of a larger system require few maintenance | |
22. |
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 |
Answer» C. Registers | |
23. |
What kind of support is provided by the Repository Query CASE tool ? |
A. | Editing text and diagrams |
B. | Display of parts of the design texts |
C. | Cross referencing queries and requirements tracing |
D. | Display of parts of the design texts AND Cross referencing queries and requirements tracing |
Answer» E. | |
24. |
What kind of support is provided by the Code Generation CASE tool ? |
A. | Cross referencing queries and requirements tracing |
B. | Transformation of design records into application software |
C. | Compiling, interpreting or applying interactive debugging code |
D. | Transformation of design records into application software AND Compiling, interpreting or applying interactive debugging code |
Answer» C. Compiling, interpreting or applying interactive debugging code | |
25. |
What kind of support is provided by the Code Editing CASE tool? |
A. | Management of design documents and software code versions |
B. | Transformation of design records into application software |
C. | Compiling, interpreting or applying interactive debugging code |
D. | None of the mentioned |
Answer» D. None of the mentioned | |
26. |
What have become de rigueur for computer-based products and systems of every type ? |
A. | GUIs |
B. | Candidate keys |
C. | Object model |
D. | All of the mentioned |
Answer» B. Candidate keys | |
27. |
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 |
Answer» D. PRO/SIM tools | |
28. |
What category of web-based system would you assign to discussion groups ? |
A. | Collaborative work |
B. | Online communities |
C. | Web portals |
D. | Workflow-oriented |
Answer» C. Web portals | |
29. |
What category of web-based system would you assign to electronic shopping ? |
A. | Informational |
B. | Interactive |
C. | Transaction-oriented |
D. | Workflow-oriented |
Answer» D. Workflow-oriented | |
30. |
What are the problems with re-structuring ? |
A. | Loss of comments |
B. | Loss of documentation |
C. | Heavy computational demands |
D. | All of the mentioned |
Answer» C. Heavy computational demands | |
31. |
W3C stands for________________? |
A. | World Wide Web Consortium |
B. | World Wide Web Collaboration |
C. | World Wide Web Community |
D. | None of the mentioned |
Answer» B. World Wide Web Collaboration | |
32. |
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 |
Answer» E. | |
33. |
____________________tools assist in the planning, development, and control in CASE ? |
A. | Dynamic measurement |
B. | Data acquisition |
C. | Test management |
D. | Cross-functional tools |
Answer» D. Cross-functional tools | |
34. |
The core of reverse engineering is an activity called________________? |
A. | restructure code |
B. | directionality |
C. | extract abstractions |
D. | interactivity |
Answer» D. interactivity | |
35. |
Reverse engineering of data focuses on_____________________? |
A. | Internal data structures |
B. | Database structures |
C. | ALL of the mentioned |
D. | None of the mentioned |
Answer» D. None of the mentioned | |
36. |
Reverse engineering is the process of deriving the system design and specification from its____________________? |
A. | GUI |
B. | Database |
C. | Source code |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
37. |
Much of the information necessary to create a behavioral model can be obtained by observing the external manifestation of the existing ________________________? |
A. | candidate keys |
B. | interface |
C. | database structure |
D. | none of the mentioned |
Answer» C. database structure | |
38. |
In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code ? |
A. | interactivity |
B. | completeness |
C. | abstraction level |
D. | direction level |
Answer» D. direction level | |
39. |
If the user queries a collection of large databases and extracts information from the webapp, the webapp is categorized under____________________? |
A. | Service oriented app |
B. | Database access app |
C. | Portal app |
D. | Data warehousing app |
Answer» E. | |
40. |
Forward engineering is also known as_________________? |
A. | extract abstractions |
B. | renovation |
C. | reclamation |
D. | both renovation and reclamation |
Answer» E. | |
41. |
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 |
Answer» B. directionality | |
42. |
Database management software serves as a foundation for the establishment of a CASE database (repository) that we call__________________? |
A. | project database |
B. | system database |
C. | analysis and design tools |
D. | prototyping tools |
Answer» B. system database | |
43. |
CASE stands for___________________? |
A. | Cost Aided Software Engineering |
B. | Computer Aided Software Engineering |
C. | Control Aided Software Engineering |
D. | None of the mentioned |
Answer» C. Control Aided Software Engineering | |
44. |
BPR stands for__________________? |
A. | Business process re-engineering |
B. | Business product re-engineering |
C. | Business process requirements |
D. | None of the mentioned |
Answer» B. Business product re-engineering | |