software engineering types Mcqs
1. 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.?
comments icon0

A. Data independence

B. Ad Hoc data queries and reports

C. Non-redundant data storage

D. Transaction control

2. Source code translation is a part of which re-engineering technique ?
comments icon0

A. Refactoring

B. None of the mentioned

C. Restructuring

D. Data re-engineering

3. Which of these benefits can be achieved when software is restructured ?
comments icon0

A. Software easier to test

B. All of the mentioned

C. Reduced maintenance effort

D. Higher quality programs

4. Which tools are used to modify online database systems ?
comments icon0

A. Reverse engineering specification tools

B. online system re-engineering tools

C. Test management tools

D. Code restructuring and analysis tools

5. What category of web-based system would you assign to discussion groups ?
comments icon0

A. Workflow-oriented

B. Collaborative work

C. Online communities

D. Web portals

6. What are the problems with re-structuring ?
comments icon0

A. Heavy computational demands

B. Loss of comments

C. Loss of documentation

D. All of the mentioned

7. What have become de rigueur for computer-based products and systems of every type ?
comments icon0
A. GUIs

B. Candidate keys

C. All of the mentioned

D. Object model

9. Which tools cross the bounds of the preceding categories ?
comments icon0

A. Dynamic measurement

B. Data acquisition

C. Cross-functional tools

D. Simulation

10. Which process model should be used in virtually all situations of web engineering ?
comments icon0
A. Incremental Model

B. Spiral Model

C. Waterfall Model

D. None of the mentioned

11. Reverse engineering of data focuses on_____________________?
comments icon0

A. Internal data structures

B. Database structures

C. None of the mentioned

D. ALL of the mentioned
12. Forward engineering is also known as_________________?
comments icon0

A. extract abstractions

B. renovation

C. reclamation

D. both renovation and reclamation
13. Which of the following is not an example of a business process ?
comments icon0

A. hiring an employee

B. testing software

C. purchasing services

D. designing a new product

14. Which of the following is a data problem ?
comments icon0
A. record organisation problems

B. hardware problem

C. loss of comments

D. heavy computational demands

17. Which of the following statements are incorrect with reference to web-based systems? Web-based systems__________________?
comments icon0

A. must be secure

B. should be unscalable

C. are subject to assorted legal, social, and ethical scrutiny

D. must be able to cope with uncertain, random heavy demands on services

18. ____________________tools assist in the planning, development, and control in CASE ?
comments icon0

A. Cross-functional tools

B. Data acquisition

C. Dynamic measurement

D. Test management
21. 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 ?
comments icon0
A. Discover user interfaces

B. Refine the tentative classes

C. Determine candidate keys

D. Build an initial object model

22. Which of the following is a risk associated with using hypertext in web applications?
comments icon0

A. Loss of sense of locality and direction

B. All of the mentioned

C. Cognitive overload for users

D. None of the mentioned

23. Transformation of a system from one representational form to another is known as________________?
comments icon0

A. Re-factoring

B. Restructuring

C. Forward engineering

D. Both Re-factoring and Restructuring
24. Which of the following is not a business goal of re-engineering ?
comments icon0

A. Cost reduction

B. Maintainability

C. None of the mentioned

D. Time reduction

25. Which of the following is software engineers primary characteristics ?
comments icon0

A. An organized layout that enables tools to be found quickly and used efficiently

B. A collection of useful tools that will help in every step of building a product

C. A skilled artisan who understands how to use the tools in an effective manner

D. All of the mentioned
26. When does one decides to re-engineer a product ?
comments icon0
A. when hardware or software support becomes obsolete

B. when tools to support restructuring are disabled

C. when system crashes frequently

D. subsystems of a larger system require few maintenance

27. BPR stands for__________________?
comments icon0
A. Business process re-engineering

B. Business process requirements

C. None of the mentioned

D. Business product re-engineering

28. The core of reverse engineering is an activity called________________?
comments icon0

A. directionality

B. interactivity

C. restructure code

D. extract abstractions
29. CASE stands for___________________?
comments icon0

A. Control Aided Software Engineering

B. None of the mentioned

C. Computer Aided Software Engineering

D. Cost Aided Software Engineering

32. What kind of support is provided by the Code Generation CASE tool ?
comments icon0
A. Transformation of design records into application software

B. Transformation of design records into application software AND Compiling, interpreting or applying interactive debugging code

C. Cross referencing queries and requirements tracing

D. Compiling, interpreting or applying interactive debugging code

35. What category of web-based system would you assign to electronic shopping ?
comments icon0

A. Informational

B. Interactive

C. Transaction-oriented

D. Workflow-oriented

36. What enables a software engineer to defined screen layout rapidly for interactive applications ?
comments icon0
A. Screen painters

B. PRO/SIM tools

C. Analysis and design tools

D. Tool kit

39. W3C stands for________________?
comments icon0
A. World Wide Web Consortium

B. None of the mentioned

C. World Wide Web Community

D. World Wide Web Collaboration

40. What kind of support is provided by the Repository Query CASE tool ?
comments icon0

A. Cross referencing queries and requirements tracing

B. Display of parts of the design texts AND Cross referencing queries and requirements tracing

C. Editing text and diagrams

D. Display of parts of the design texts

43. Which of the following is a drawback of using CASE tool ?
comments icon0

A. Reduction of time and effort

B. Standardization of notations and diagrams

C. Costs associated with the use of the tool

D. Communication between development team member

44. Which of the following is not a module type ?
comments icon0
A. Object modules

B. Functional modules

C. Hardware modules

D. Process support modules

45. Which analysis is a part of Analysis model of the web engineering process framework ?
comments icon0
A. All of the mentioned

B. Functional Analysis

C. Content Analysis

D. Interaction Analysis

46. Which of the following is not an objective of reverse engineering ?
comments icon0
A. to assist migration to a CASE environment

B. to reduce maintenance effort

C. to cope with complexity

D. to avoid side effects

47. What kind of support is provided by the Code Editing CASE tool?
comments icon0
A. Compiling, interpreting or applying interactive debugging code

B. None of the mentioned

C. Transformation of design records into application software

D. Management of design documents and software code versions