1. ___ is the process that groups data and procedures into an entity called objects.
a. Object development methodology
b. Linear programming
c. Structured programming
d. Object oriented system development
2. The execution processes in V-model happens in a ____.
a. Iterative in manner
b. Sequential manner
c. Spiral in manner
d. All of the mentioned above
3. The V model is also known as,
a. Verification and Validation model
b. Iterative Model
c. Spiral Model
4. In V-model, each and every development phase is associated with,
a. Development phase
b. Testing phase
c. Design phase
d. Implantation phase
5. Software engineering encompasses a ___, a collection of ___ and an array of ___ that
allow professionals to build high-quality computer software.
a. Principles, tools, engineering
b. Process, methods, tools
c. Quality, testing, featured
d. None of the mentioned above
6. Software engineering enables us to build complex systems in a specified ___ period with
high ___.
a. Analysis, design
b. Time, quality
c. Testing, debugging
d. None of the mentioned above
7. A Software encompasses ____.
a. Computer programs
b. Data structures
c. Documentation
d. All of the mentioned above
8. Software is developed or engineered; it is not ____.
a. Manufactured
b. Engineered
c. Processed
d. None of the mentioned above
9. A process of developing a software product using software engineering principles and
methods is referred to as ___.
a. Software design
b. Software testing
c. Software evolution
d. All of the mentioned above
10. Which of the following models is best suited when the requirements of the software are
not decided and also the user is not sure about how he wants the user interface to look
like?
a. Classical waterfall model
b. Prototyping model
c. Evolutionary model
d. None of the above
11. Software evolution process starts from the ___ process.
a. Design
b. Analysis
c. Requirement gathering
d. Testing
12. Which of the following software lifecycle model is able to manage all the risks that may
appear while software development?
a. Spiral Waterfall model
b. Iterative waterfall model
c. Spiral model
d. All of the above
13. In which of the following models is the user feedback considered the most valuable?
a. Classical waterfall model
b. Prototyping model
c. Evolutionary model
d. None of the above
14. Which of the following is not a characteristic of a good software design?
a. Correctness
b. Understandability
c. Complex design
d. Efficiency
15. In which of the following design phases, do the software designers free to make any
alterations, corrections and modifications?
a. Preliminary design phase
b. Detailed design phase
c. Both a and b
d. None of the above
16. Which of the following UML diagrams represent the structural View of the software?
a. Class diagram
b. Object diagram
c. Both a. and b.
d. None of the above
17. Which of the following is not a UML diagram?
a. Class diagram
b. Object Diagram
c. Interface diagram
d. Use case model
18. Which of the following views represents the interaction of the user with the software
but tells nothing about the internal working of the software?
a. Use case diagram
b. Activity diagram
c. Class diagram
d. All of the above
19. UML ... gives an overview of a software system.
a. Class diagram
b. List of attributes
c. List of operations
d. All of the above
20. An UML diagram which has a static view?
a. Use case
b. Class diagram
c. List
d. None of these
21. Sequence diagram is ... oriented.
a. Time
b. Class
c. Activity
d. None of these
22. Behavior Diagrams includes ...
a. Use Case Diagrams
b. State Diagrams
c. Activity Diagrams
d. All of these
23. One of the Characteristics of UML?
a. It is a generalized modelling language.
b. It is distinct from other programming languages like C++, Python, etc.
c. It is interrelated to object-oriented analysis and design.
d. It is used to visualize the workflow of the system.
e. All of these
24. Which of the following is not a type of user interface?
a. Command language based
b. Menu based
c. Efficiency based
d. Direct manipulation based
25. Software specifications refer the ____ of the software and constraints on its operation
must be defined.
a. Functionality
b. Usability
c. System design
d. None of the mentioned above
26. A software process model is a ___ of the actual process.
a. Abstract
b. Physical approach
c. Systematic approach
d. None of the mentioned above
27. Selection of a software process model should matches customers ____.
a. Need
b. System Development
c. System Analysis
d. None of the mentioned above
28. allows the software team to evaluate progress against the project plan and take any
necessary actions to keep the project on track.
a. Risk management
b. Software project tracking and control
c. Software quality assurance
d. Software configuration management
29. What is a core objective of a Software Process Models?
a. To define software
b. To give a specific roadmap for software engineering work
c. To prepare modules
d. None of the mentioned above
30. The functionality of software model to its users to quickly and then refines and expands
on that functionality in later software releases.
a. Incremental Process Model
b. Waterfall Model
c. Spiral Model
d. All of the mentioned above
31. Problem identification is a ___ step in software development life cycle.
a. First
b. Second
c. Third
d. Last
32. Which phase of the software development process involves gathering and documenting
the requirements for the software?
a. Analysis
b. Design
c. Testing
d. Deployment
33. Which phase of the software development process involves creating the overall
structure and architecture of the software?
a. Analysis
b. Design
c. Development
d. Maintenance
34. Which phase of the software development process involves writing and implementing
the code for the software?
a. Analysis
b. Design
c. Development
d. Testing
35. Which phase of the software development process involves identifying and fixing
defects in the software?
a. Analysis
b. Design
c. Testing
d. Deployment
36. Which phase of the software development process involves gathering feedback from
users and making necessary updates and improvements to the software?
a. Analysis
b. Design
c. Evolution
d. Maintenance
37. Which phase of the software development process involves ensuring that the software
meets the specified requirements?
a. Analysis
b. Design
c. Validation
d. Maintenance
38. Which phase of the software development process involves maintaining and supporting
the software after its deployment?
a. Analysis
b. Design
c. Development
d. Maintenance
39. Which phase of the software development process involves documenting the detailed
technical specifications and requirements of the software?
a. Analysis
b. Design
c. Development
d. Specification
40. Which phase of the software development process involves evaluating the quality and
performance of the software?
a. Analysis
b. Design
c. Testing
d. Deployment
41. Which type of testing focuses on testing individual components or units of code?
a. Integration testing
b. Regression testing
c. Unit testing
d. Usability testing
42. Which type of testing focuses on testing individual components or units of code?
a. Integration testing
b. Regression testing
c. Unit testing
d. Usability testing
43. Which type of testing assesses the responsiveness and scalability of the software?
a. Performance testing
b. Usability testing
c. Localization testing
d. System testing
44. Which type of testing is performed to validate the software against the acceptance
criteria defined by stakeholders?
a. Unit testing
b. Integration testing
c. Acceptance testing
d. Regression testing
45. Which type of testing focuses on uncovering vulnerabilities and potential threats in the
software?
a. Security testing
b. Usability testing
c. Compatibility testing
d. Localization testing
46. Which type of testing ensures that the software works correctly across different environments
and configurations?
a. System testing
b. Acceptance testing
c. Compatibility testing
d. Regression testing
47. Which type of testing evaluates the user-friendliness and overall user experience of the
software?
a. Performance testing
b. Usability testing
c. Security testing
d. Integration testing
48. Which type of testing is conducted in a real-world environment with external users
before the official release?
a. Alpha testing
b. Beta testing
c. Integration testing
d. System testing
49. who consider diagrams as a type of Class diagram, component diagram, object
diagram, and deployment diagram?
A) structural
B) behavioral
C) non-behavioral
D) non structural
50. which type they considered Activity diagram, use case diagram, collaboration diagram,
and sequence diagram?
A) non-behavioral
B) non-structural
C) structural
D) behavioral
51. which diagram is used to show interactions between messages are classified as?
A) activity
B) state chart
C) collaboration
D) object lifeline
52. which term are combined Interaction Diagram?
A) Sequence Diagram + Collaboration Diagram
B) Activity Diagram + State Chart Diagram
C) Deployment Diagram + Collaboration Diagram
D) None of the mentioned
53. The vertical dimension of a sequence diagram shows
a) abstract
b) line
c) time
d) messages
54. __________ testing is used to demonstrate that the new release of software still
performs the old one.
A. Functional
B. Path
C. Stress
D. Regression
55. _________testing is the form of Alpha and Beta Testing
A. Acceptance
B. Integration
C. System
D. Unit
56. which testing is also known as Function testing
A. Structural
B. Behavior
C. Regression
D. None of these