SE Question Bank2
SE Question Bank2
SE Question Bank2
Question Bank
PART A
Unit 1
2. Which phase of the software process model focuses on analysing user needs and
requirements?
A) Design phase
B) Planning phase
C) Requirement gathering phase
D) Testing phase
8. In which software development process model does validation and verification occur
concurrently with development?
A) Waterfall model
B) V-Model
C) Spiral model
D) Incremental model
10. Which of the following is NOT typically part of a software development process model?
A) Requirements gathering
B) Design and implementation
C) Marketing and sales
D) Testing and maintenance
12. The Waterfall model of software development follows which type of approach?
13. In which model is the development process divided into small, manageable iterations?
A) Waterfall model
B) V-Model
C) Agile model
D) Spiral model
15. Which software development model is based on prototyping and allows for continuous
feedback?
A) Agile model
B) Waterfall model
C) Prototyping model
D) Spiral model
PART B
PART C
PART C
1. With suitable diagram explain the various software development process models.
2. Compare the Water fall model and Prototyping models.
3. Describe the Software Engineering Approach each phase in detail.
4. What is software testing? Explain the various stages in Software testing.
5. Explain the following : (i) Waterfall model. (ii) Spiral model.
Unit 2
Part A
A) Lines of code
B) The number of use cases
C) The amount of documentation produced
D) The speed of the user interface
A) It defines how the software is organized and how components interact with each other
B) It focuses only on the database schema
C) It writes the code for each software component
D) It provides a detailed user interface design
14. Which of the following is NOT a phase of the software development life cycle?
A) Requirements analysis
B) Design
C) Marketing
D) Testing
15. Which of the following is NOT one of the common architecture views?
A) Module view
B) Component and connector view
C) Allocation view
D) Testing view
Part B
Part A
A) Lines of code
B) Number of functions
C) Response time
D) Team members’ feedback
8. Which of the following is NOT part of a Quality Plan in software development?
A) Testing procedures
B) Performance requirements
C) Project cost estimation
D) Quality assurance processes
12. Which metric is commonly used to evaluate the complexity of a software project?
A) Lines of code
B) Cyclomatic complexity
C) Function points
D) Code churn
14. Which of the following is NOT a software metric for project monitoring?
A) Velocity
B) Cost per defect
C) Lines of code
D) Number of project managers
PART B
PART D:
3. Use the following table to compute the final estimate effort E using COCOMO model for
a S/w project having 3.0 KLOC.
4. List the major risks and risk mitigation strategy for resolving them.
5. Write a PDL description to find the greatest number of given set of numbers.
Unit 4
1. The process of dividing a software system into smaller, manageable parts is known as:
A) Coupling
B) Cohesion
C) Modularity
D) Encapsulation
3. Which design notation is commonly used to represent system architecture and behavior in a
graphical format?
A) Flowchart
B) Pseudocode
C) Unified Modeling Language (UML)
D) BNF notation
A) The ability of an object to inherit properties and behaviors from another object
B) The process of combining data and methods into a single unit (object)
C) The creation of relationships between multiple objects
D) Defining objects without any data members
8. Which of the following best describes "inheritance" in object-oriented design?
PART B
1. How does a function oriented system design differ from object oriented system
design?
2. What is module?
3. Justify the need for system design
4. What are the advantages of object oriented system design
5. Draw a diagram to illustrate relationship between OOA and OOD
6. List out the steps in design methodology for producing an OOD.
7. Why are private parts of super class generally not made accessible to subclasses?
8. What is the relationship between object and classes?
9. Define coupling
10. Define Cohesion
PART C
PART D
5. Which of the following is an example of a software metric used to evaluate software quality?
8. Which of the following is a key difference between black box testing and white box testing?
A) Black box testing focuses on the internal code structure, while white box testing tests the
external behavior.
B) Black box testing does not require knowledge of the system’s code, while white box
testing requires detailed knowledge of the code.
C) White box testing is performed by end-users, while black box testing is performed by
developers.
D) Black box testing is cheaper than white box testing.
A) Usability testing
B) Unit testing
C) Integration testing
D) System testing
PART B
PART C
1. Explain some common programming practices that help to write simple and clear code
with less error.
2. Write out coding standards used in programming languages to make the code easier to
read.
3. Write on the processes used by developers during coding.
4. With neat sketch explain black box testing.
5. Explain the role of White box testing
6. Differentiate black box and white box testing.
7. List the various levels of testing and explain each of them.