Unit 1: Unit 1: Introduction to Software Development — Mcqs
11th Class Computer Science · Unit 1: Unit 1: Introduction to Software Development
0 of 0 answered
0 correct
Software Development
1.What is the main goal of software development?
Introduction to SDLC
2.Which phase of SDLC involves understanding user needs and expectations?
3.What is a framework in software development?
4.Which of the following is a web development framework?
5.What is the benefit of using frameworks in development?
6.Which of the following is a functional requirement?
7.Which of the following is a non-functional requirement?
8.What is the purpose of the Design phase in SDLC?
9.Which SDLC phase involves installing the software for users?
10.Which SDLC phase includes continuous updates and bug fixes?
11.Which of the following ensures software meets user expectations?
12.Which SDLC phase creates visual models of the system?
13.Which of the following is NOT part of SDLC?
14.Which phase comes after Testing in SDLC?
15.Which of the following is a reason for testing software?
Software Development Methodologies
16.Why is the Waterfall model not suitable for dynamic projects?
17.In Agile methodology, work is divided into short cycles called:
18.Which of the following is a key practice in Agile?
19.Which Agile practice involves writing tests before code?
20.Which Agile practice involves two developers working together?
21.What is the main disadvantage of the Waterfall model?
22.Which model works well for small projects with fixed requirements?
23.Which methodology emphasizes customer collaboration and responding to change?
24.Which model supports iterative development?
25.Which of the following helps in managing large-scale software projects?
Project Planning and Management
26.What is risk assessment in software projects?
27.What is the first step in risk management?
28.Which activity happens during the Execution phase?
29.What is the purpose of project planning?
30.Which factor affects software cost estimation?
31.Which of the following is a quality assurance activity?
Graphical Representation of Software Systems
32.What is the role of UML in software development?
33.Which UML diagram shows how users interact with the system?
34.Which UML diagram represents the structure of a system using classes and objects?
35.What is the purpose of a Sequence Diagram?
36.What does an Activity Diagram illustrate?
37.Which of the following is a static diagram in UML?
38.Which of the following is a dynamic diagram in UML?
Introduction to Design Patterns
39.Which of the following best describes a design pattern?
40.Which design pattern ensures only one instance of a class exists?
41.Which design pattern allows interchangeable algorithms at runtime?
42.Which design pattern helps notify multiple objects about changes in one object?
43.Which design pattern provides a way to create objects without exposing logic?
Software Debugging and Testing
44.What is debugging in software development?
45.What is the main purpose of testing in software development?
46.Which type of testing checks individual components of software?
47.Which testing level checks how different modules work together?
48.Which testing checks the entire system as a whole?
49.Who usually performs Acceptance Testing?
Software Development Tools
50.What is the purpose of source code repositories?
51.Which platform is commonly used for version control?
52.Which of the following is an online computing platform?
53.Which of the following is an offline computing platform?
54.What is an IDE?
55.Which IDE is commonly used for Python development?
56.Which tool translates high-level code line-by-line?
57.Which tool translates the entire code at once?
58.What is the purpose of a debugger?
59.Which of the following is a code editor?
60.Which of the following is a compiler?