

MCQOPTIONS
Saved Bookmarks
This section includes 56 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. |
In transaction mapping the first level factoring results in the |
A. | creation of a CFD |
B. | derivation of the control hierarchy |
C. | distribution of worker modules |
D. | refinement of the module view |
Answer» C. distribution of worker modules | |
2. |
Which of these constructs is used in structured programming? |
A. | condition |
B. | repetition |
C. | sequence |
D. | all of the above |
Answer» E. | |
3. |
Which tools are used to represent the system components, data and control flow among various software components and a system structure in a graphical form? |
A. | Process modeling tools |
B. | Project management tools |
C. | Diagram tools |
D. | Documentation tools |
Answer» D. Documentation tools | |
4. |
The goal of modularization can be said to be |
A. | control and data coupling between modules |
B. | common and stamp coupling between modules |
C. | control and content coupling between modules |
D. | produce systems that have stamp or data coupling between modules |
Answer» E. | |
5. |
Which of these is not an element of an object-oriented analysis model? |
A. | Behavioral elements |
B. | Class-based elements |
C. | Data elements |
D. | Scenario-based elements |
Answer» D. Scenario-based elements | |
6. |
Controls must be established in a system on order to |
A. | Verify that all data have been processed |
B. | Prohibit tampering with information by unauthorized person |
C. | The concurrent operation of an existing system and a new system |
D. | All of the above |
Answer» E. | |
7. |
In the context of object-oriented software engineering a component contains |
A. | attributes and operations |
B. | instances of each class |
C. | roles for each actor (device or user) |
D. | a set of collaborating classes |
Answer» E. | |
8. |
Abbreviate the term CMMI. |
A. | Capability Maturity Model Integration |
B. | Capability Model Maturity Integration |
C. | Capability Maturity Model Instructions |
D. | Capability Model Maturity Instructions |
Answer» B. Capability Model Maturity Integration | |
9. |
Grouping of all functionally related elements is known as ______ . |
A. | Cohesion |
B. | Coupling |
C. | Both A & B |
D. | None of the above |
Answer» B. Coupling | |
10. |
Cohesion metrics and coupling metrics are metrics in which level of design? |
A. | User interface design |
B. | Pattern-based design |
C. | Architectural design |
D. | Component-level design |
Answer» E. | |
11. |
From the following which method will be adopted in Reuse process? |
A. | Either by keeping requirements same and adjusting components |
B. | By keeping components same and modifying requirements |
C. | Both a and b |
D. | None of the above |
Answer» D. None of the above | |
12. |
Which model depicts the look and feel of the user interface along with all supporting information? |
A. | Implementation model |
B. | user model |
C. | user's model |
D. | system perception |
Answer» B. user model | |
13. |
In component-level design "persistent data sources" refer to |
A. | Component libraries |
B. | Databases |
C. | Files |
D. | both b and c |
Answer» E. | |
14. |
Several common design issues surface for almost every user interface including |
A. | adaptive user profiles |
B. | error handling resolution of graphics |
C. | response time |
D. | both b and c |
Answer» E. | |
15. |
When a single item that triggers other data flow along one of many paths of a data flow diagram, ________ characterizes the information flow. |
A. | high coupling |
B. | poor modularity |
C. | transaction flow |
D. | transform flow |
Answer» D. transform flow | |
16. |
Which of the following interface design principles reduces the user's memory load? |
A. | define intuitive shortcuts |
B. | disclose information in a progressive fashion |
C. | establish meaningful defaults |
D. | all of the above |
Answer» E. | |
17. |
Which of the following is not one of the four principles used to guide component-level design? |
A. | Dependency Inversion Principle |
B. | Interface Segregation Principle |
C. | Open-Closed Principle |
D. | Parsimonious Complexity Principle |
Answer» E. | |
18. |
When elements of module are grouped together that are executed sequentially in order to perform a task, is called ______ . |
A. | Procedural cohesion |
B. | Logical cohesion |
C. | Emporal cohesion |
D. | Co-incidental cohesion |
Answer» B. Logical cohesion | |
19. |
Several usability measures can be collected while observing users interacting with a computer system including |
A. | down time for the application |
B. | number of user errors |
C. | time spent looking at help materials |
D. | both b and c |
Answer» E. | |
20. |
Which coupling is also known as "Global coupling"? |
A. | Content coupling |
B. | Stamp coupling |
C. | Data coupling |
D. | Common coupling |
Answer» E. | |
21. |
Which approach(es) to user task analysis can be useful in user interface design? |
A. | have users indicate their preferences on questionnaires |
B. | study existing computer-based solutions |
C. | observe users performing tasks manually |
D. | both b and c |
Answer» E. | |
22. |
Which of these is a graphical notation for depicting procedural detail? |
A. | process diagram |
B. | decision table |
C. | ER diagram |
D. | flowchart |
Answer» E. | |
23. |
When elements of module are grouped because the output of one element serves as input to another and so on, it is called ________ . |
A. | Functional cohesion |
B. | Sequential cohesion |
C. | Communicational cohesion |
D. | Procedural cohesion |
Answer» C. Communicational cohesion | |
24. |
A decision table should be used |
A. | to document all conditional statements |
B. | to guide the development of the project management plan |
C. | only when building an expert system |
D. | when a complex set of conditions and actions appears in a component |
Answer» E. | |
25. |
User interface development systems typically provide several mechanisms for building interface prototypes including |
A. | code generation |
B. | input validation |
C. | windows handlers |
D. | both b and c |
Answer» E. | |
26. |
Usability questionnaires are most meaningful to the interface designers when completed by |
A. | customers |
B. | experienced programmers |
C. | product users |
D. | project managers |
Answer» D. project managers | |
27. |
Which of these criteria are useful in assessing the effectiveness of a particular design notation? |
A. | maintainability |
B. | modularity |
C. | simplicity |
D. | all of the above |
Answer» E. | |
28. |
Interface consistency implies that |
A. | each application should have its own distinctive look and feel |
B. | input mechanisms remain the same throughout the application |
C. | visual information is organized according to a design standard |
D. | both b and c |
Answer» E. | |
29. |
Dheeraj decides to determine the cohesion of his module by writing a brief statement of its purpose. He finds words such as" Initialise" "Cleanup" refer to the operations ofher module. The type of cohesion exhibit by his module can be said to be |
A. | logical |
B. | temporal |
C. | sequential |
D. | communicational |
Answer» C. sequential | |
30. |
Which classes represent data stores (e.g., a database) that will persist beyond the execution of the software? |
A. | Process classes |
B. | System classes |
C. | Persistent classes |
D. | User interface classes |
Answer» D. User interface classes | |
31. |
In component design, elaboration requires which of the following elements to be described in detail? |
A. | Attributes |
B. | Interfaces |
C. | Operations |
D. | All of the above |
Answer» E. | |
32. |
When elements of module are grouped because the output of one element serves as input to another element and so on, it is called ________ . |
A. | Functional Cohesion |
B. | Communicational cohesion |
C. | Sequential cohesion |
D. | Procedural cohesion |
Answer» D. Procedural cohesion | |
33. |
Coupling is a measure of |
A. | Interdependence among module |
B. | Relative functional strength |
C. | Both of the above |
D. | None of the above |
Answer» B. Relative functional strength | |
34. |
A program design language (PDL) is often a |
A. | combination of programming constructs and narrative text |
B. | legitimate programming language in its own right |
C. | machine readable software development language |
D. | useful way to represent software architecture |
Answer» B. legitimate programming language in its own right | |
35. |
Abbreviate the term HIPO. |
A. | Hierarchical Input Process Output |
B. | High-level Input Process Output |
C. | Huge Input Process Output |
D. | None of the above |
Answer» B. High-level Input Process Output | |
36. |
Which of the following interface design principles does not allow the user to remain in control of the interaction with a computer? |
A. | allow interaction to interruptible |
B. | allow interaction to be undoable |
C. | hide technical internals from casual users |
D. | only provide one defined method for accomplishing a task |
Answer» E. | |
37. |
A successful application of transform or transaction mapping to create an architectural design is supplemented by |
A. | entity relationship diagrams |
B. | module interface descriptions |
C. | processing narratives for each module |
D. | both b and c |
Answer» E. | |
38. |
In traditional software engineering, modules must serve in which of the following roles? |
A. | Control component |
B. | Infrastructure component |
C. | Problem domain component |
D. | All of the above |
Answer» E. | |
39. |
Which model depicts the image of a system that an end user creates in his or her head? |
A. | design model |
B. | user model |
C. | system model |
D. | system perception |
Answer» E. | |
40. |
Which of these framework activities is not normally associated with the user interface design processes? |
A. | cost estimation |
B. | interface construction |
C. | interface validation |
D. | user and task analysis |
Answer» B. interface construction | |
41. |
Polymorphism reduces the effort required to extend an object system by |
A. | coupling objects together more tightly. |
B. | enabling a number of different operations to share the same name. |
C. | making objects more dependent on one another. |
D. | removing the barriers imposed by encapsulation. |
Answer» C. making objects more dependent on one another. | |
42. |
When the overall flow in a segment of a data flow diagram is largely sequential and follows straight-line paths, _________ is present. |
A. | low coupling |
B. | good modularity |
C. | transaction flow |
D. | transform flow |
Answer» E. | |
43. |
One demerit of functional model is |
A. | It is complex to built |
B. | It is difficult to implement |
C. | If we change data structure we must modify all functions related to it |
D. | None of the above |
Answer» D. None of the above | |
44. |
The data dictionary contains descriptions of each software |
A. | control item |
B. | data object |
C. | diagram |
D. | both a and b |
Answer» E. | |
45. |
What is the detailed sequence of steps that describes the interaction between the user and the application? |
A. | Scenario scripts |
B. | Support classes |
C. | Key classes |
D. | Subsystems |
Answer» B. Support classes | |
46. |
Which of the following is a medium for transporting the output of a system of the input of another system ? |
A. | Interface |
B. | Feedback |
C. | Boundary |
D. | Counter Measure |
Answer» B. Feedback | |
47. |
Disadvantage of modularization is |
A. | Smaller components are easier to maintain |
B. | Program can be divided based on functional aspects |
C. | Desired level of abstraction can be brought in the program |
D. | None of the above |
Answer» E. | |
48. |
Which design defines the logical structure of each module and their interfaces that is used to communicate with other modules? |
A. | High-level designs |
B. | Architectural designs |
C. | Detailed design |
D. | All mentioned above |
Answer» D. All mentioned above | |
49. |
Application that generate a dialogue to get confirmation from user and to delete a file it is an example for _____ . |
A. | Radio-Button |
B. | Text-box |
C. | Check-box |
D. | Dialogue box |
Answer» E. | |
50. |
Which level of sub-system is used of an application? |
A. | Application level |
B. | Component level |
C. | Modules level |
D. | None of the above |
Answer» C. Modules level | |