Fundamentals of Software Engineering Exit Exam Without Answer
Fundamentals of Software Engineering Exit Exam Without Answer
A. Component-level design
B. Interface design
C. Data/Class design
D. Architectural design
14. Which of the following is created by transforming the analysis model class-based
elements into classes and data structures required to implement the software?
A. Component-level design
B. Interface design
C. Data/Class design
D. Architectural design
A. Code re-usability
B. Class Extendibility
C. Save development time
D. all
A. Incremental Model
B. Concurrent Development Model
C. WINWIN Spiral Model
D. All of the above
55. Which of the following models doesn't necessitate defining requirements at the earliest in
the lifecycle?
56. When the user participation isn't involved, which of the following models will not result in
the desired output?
57. Which of the following activities of the generic process framework delivers a feedback
report?
A. Deployment
B. Planning
C. Modeling
D. Construction
58. The __________ model helps in representing the system's dynamic behavior.
A. Deployment
B. Object Model
C. Behavioral Model
D. Data Model
59. Which of the following technique is involved in certifying the sustained development of
legacy systems?
A. Reengineering
B. Forward engineering
C. Reverse engineering
D. Reverse engineering and Reengineering
A. Details of DFD
B. Feasibility Study
C. System Analysis
D. System Planning
61. Which of the following does not relate to Evolutionary Process Model?
A. Composition
B. Dependency
C. Generalization
D. Association
74. What type of core-relationship is represented by the symbol in the figure below?
A. Aggregation
B. Dependency
C. Generalization
D. Association
A. Realization
B. Generalization
C. Aggregation
D. Dependency
76. Which diagram in UML shows a complete or partial view of the structure of a modeled
system at a specific time?
A. Sequence Diagram
B. Collaboration Diagram
C. Class Diagram
D. Object Diagram
77. Interaction Diagram is a combined term for
A. Sequence Diagram + Collaboration Diagram
B. Activity Diagram + State Chart Diagram
C. Deployment Diagram + Collaboration Diagram
D. None of the mentioned
78. Interaction Diagram is a combined term for
A. Sequence Diagram + Collaboration Diagram
B. Activity Diagram + State Chart Diagram
C. Deployment Diagram + Collaboration Diagram
D. None of the mentioned
79. Which UML diagram’s symbols are shown below?
A. Deployment diagram
B. Collaboration Diagram
C. Component Diagram
D. Object Diagram
80. Which UML diagram is shown below?
A. Component
B. Deployment
C. Use Case
D. DFD
81. Which of the following is a dynamic model that shows how the system interacts with its
environment as it is used?
A. system context model
B. interaction model
C. environmental model
D. both system context and interaction
82. Which of the following is a structural model that demonstrates the other systems in the
environment of the system being developed?
A. system context model
B. interaction model
C. environmental model
D. both system context and interaction
83. Which model describes the static structure of the system using object classes and their
relationships?
A. Sequence model
B. Subsystem model
C. Dynamic model
D. Structural model
84. Which model shows the flow of object interactions?
A. Sequence model
B. Subsystem model
C. Dynamic model
D. Both Sequence and Dynamic model
85. A software component
a. Implements some functionality
b. Has explicit dependencies through provides and required interfaces
c. Communicates through its interfaces only
d. All of the mentioned
86. Arrange the tasks involved in requirements elicitation in an appropriate manner.
i. Consolidation
ii. Prioritization
iii. Requirements Gathering
iv. Evaluation
A. iii, i, ii, iv
B. iii, iv, ii, i
C. iii, ii, iv, i
D. ii, iii, iv, i
87. What is the first step of requirement elicitation ?
A. Identifying Stakeholder
B. Listing out Requirements
C. Requirements Gathering
D. All of the mentioned
88. What kind of approach was introduced for elicitation and modelling to give a functional
view of the system ?
A. Object Oriented Design (by Booch)
B. Use Cases (by Jacobson)
C. Fusion (by Coleman)
D. Object Modeling Technique (by Rumbaugh)
89. Reuse-based software engineering is a software engineering strategy where the
development process is geared to reusing existing software.
A. True
B. False
90. Which of the following is a generic structure that is extended to create a more specific
subsystem or application?
A. Software reuse
B. Object-oriented programming language
C. Framework
D. None of the mentioned
91. Choose the incorrect statement in terms of Objects.
A. Objects are abstractions of real-world
B. Objects can’t manage themselves
C. Objects encapsulate state and representation information
D. All of the mentioned
92. What encapsulates both data and data manipulation functions ?
A. Object
B. Class
C. Super Class
D. Sub Class
93. Which of the following is a mechanism that allows several objects in an class hierarchy
to have different methods with the same name?
A. Aggregation
B. Polymorphism
C. Inheritance
D. All of the mentioned
94. How is generalization implemented in Object Oriented programming languages?
A. Inheritance
B. Polymorphism
C. Encapsulation
D. Abstract Classes
95. Which of the following describes”Is-a-Relationship” ?
A. Aggregation
B. Inheritance
C. Dependency
D. All of the mentioned
96. Grady Booch, James Rumbaugh, and Ivar Jacobson combined the best features of their
individual object-oriented analysis into a new method for object oriented design known as
A. HTML
B. XML
C. UML
D. SGML
97. Which one of the following is a functional requirement ?
A. Maintainability
B. Portability
C. Robustness
D. None of the mentioned
98. Software Maintenance includes
A. Error corrections
B. Enhancements of capabilities
C. Deletion of obsolete capabilities
D. All of the mentioned
99. The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?
A. Corrective
B. Adaptive
C. Perfective
D. Preventive
100. Which of the following manuals is not a user documentation?
A. Beginner’s Guide
B. Installation guide
C. Reference Guide
D. SRS
101. The process of transforming a model into source code is known as
A. Forward engineering
B. Reverse engineering
C. Re-engineering
D. Reconstructing
102. Which of the following term describes testing?
A. Finding broken code
B. Evaluating deliverable to find errors
C. A stage of all projects
D. None of the mentioned
103. What are the various Testing Levels?
A. Unit Testing
B. System Testing
C. Integration Testing
D. All of the mentioned
104. Alpha testing is done at
A. Developer’s end
B. User’s end
C. Developer’s & User’s end
D. None of the mentioned
105. Beta testing is done at
A. Developer’s end
B. User’s end
C. Developer’s & User’s end
D. None of the mentioned
106. Testing done without planning and Documentation is called
A. Unit testing
B. Regression testing
C. Adhoc testing
D. None of the mentioned
107. Acceptance testing is also known as
A. Grey box testing
B. White box testing
C. Alpha Testing
D. Beta testing
108. Unit testing is done by
A. Users
B. Developers
C. Customers
D. None of the mentioned
109. What is normally considered as an adjunct to the coding step
A. Integration testing
B. Unit testing
C. Completion of Testing
D. Regression Testing
110. What is normally considered as an adjunct to the coding step
A. Integration testing
B. Unit testing
C. Completion of Testing
D. Regression Testing