0% found this document useful (0 votes)
10 views

Software Engineering Questions SET 1

The document contains a comprehensive list of software engineering questions divided into three sections: general software engineering concepts, multiple-choice questions, and developer-specific inquiries. It covers topics such as software categories, development processes, testing methodologies, and project management. Additionally, it includes questions on software metrics, requirements, and various software development life cycle (SDLC) models.

Uploaded by

EWANE LUCAS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Software Engineering Questions SET 1

The document contains a comprehensive list of software engineering questions divided into three sections: general software engineering concepts, multiple-choice questions, and developer-specific inquiries. It covers topics such as software categories, development processes, testing methodologies, and project management. Additionally, it includes questions on software metrics, requirements, and various software development life cycle (SDLC) models.

Uploaded by

EWANE LUCAS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Software Engineering Questions I

1. What are the various categories of software?


2. What are the characteristics of software?
3. What is a framework?
4. What is the main difference between a computer program and computer software?
5. Describe the Software Development Process in Brief.
6. What are different SDLC models available?
7. Which SDLC model is the best?
8. What is Debugging?
9. What does a software product manager do?
10. What is the waterfall method and what are its use cases?
11. What is Software scope?
12. What are the merits of the incremental model?
13. What is Software prototyping and POC?
14. What are the drawbacks of the spiral model?
15. What is baseline in Software Development?
16. What is SRS?
17. What are CASE tools?
18. What are Verification and Validation?
19. What do you mean by Software Re-engineering?

Software Engineering Questions II


1. What is the feasibility study?
2. Define black box testing and white box testing?
3. What is Concurrency?
4. What are Software Metrics?
5. What is the difference between cohesion and coupling?
6. What is Data Flow Diagram?
7. Explain the concept of modularization.
8. What is Software Configuration Management?
9. What are functional and non-functional requirements?
10. What is the difference between Quality Assurance and Quality control?

Software Engineering MCQ


1. What is Software Engineering?
Selling a software

1
Writing an idea for a software
Application of engineering principles to the design a software
None of the above

2. Which of the following process is not a part of Software Development:


Requirement gathering
Software design
Implementation
Product management

3. What is a Functional Requirement?


The tasks the program must complete
The tasks the program should not complete
The tasks the developer thinks should be completed
None of the above

4. Attributes of good software are


Maintainability
Functionality
Both
None of the above

5. What does SDLC stand for?


System Design Life Cycle
Software Development Life Cycle
Software Design Life Cycle
System Development Life Cycle

6. This software development model represents the progress as a linear downward flow:
RAD Model
Waterfall Model
Iterative Model
Big bang Model

7. Agile Software Development is based on which of the following type?


Incremental Development
Iterative Development
Both Incremental and Iterative Development
Waterfall Development

8. _______ testing is a type of high-level testing in which the primary goal is to evaluate
functionalities from a behavioural standpoint.
White box
Grey box
Black box
Blue box

9. Which of the following statements has nothing to do with the Evolutionary Process Model?
WINWIN Spiral Model
Concurrent Development Model
Incremental Model
All of the above

10. The limitation of the spiral model is

2
Not appropriate for small projects
Operation cost is high
Is not efficient
The risk factor is manageable

Software Developer Questions III


1) What are the important categories of software?
2) What is the main difference between a computer program and computer software?
3) What is software re-engineering?
4) Describe the software development process in brief:
5) What are SDLC models available?
6) What is verification and validation?
7) In software development process what is the meaning of debugging?
8) How can you make sure that your code is both safe and fast?
9) Name two tools which are used for keeping track of software requirements?
10) What is the main difference between a stubs, a mock?
11) What language do you like to write programming algorithms?
12) What is computer software?
13) According to you which SDLC model is the best?
14) Who is software project manager? What is his role?
15) What is mean by software scope?
16) How to find the size of a software product?
17) What are function points?
18) What are software project estimation techniques available?
19) What is Software configuration management?
20) How can you measure project execution?
21) Tell me about some project management tools.
22) What are software requirements?
23) What is feasibility study?
24) What are functional and non-functional requirements?
25) What is software metric?
26) What is modularization?
27) What is cohesion?
28) Mentions some software analysis & design tools?
29) What is mean by level-0 Data flow diagram?
30) What is the major difference between structured English and Pseudo Code?
31) What is structured design?

3
32) What is functional programming?
33) What is Quality Assurance vs. Quality Control?
34) What are CASE tools?
35) Which process model removes defects before software get into trouble?
36) Solve this problem
There are twenty different socks of two types in a drawer in one dark room. What is the minimum number
of socks you need to take to ensure you have a matching pair?”

37) How you can make sure that your written code which can handle various kinds of error situation?
38) Explain the differences between a Thread and a Process?
39) Tell me the difference between an EXE and a DLL?
40) What is strong-typing and weak-typing? Which is preferred? Why?
41) Describe the difference between Interface-oriented, Object-oriented and Aspect-oriented
programming.
42) Why using catch (exception) is always a bad idea?
43) What type of data is passed via HTTP Headers?
44) How do you prioritize requirements?
45) Give me differences between object-oriented and component-based design?
46) When do you use polymorphism?
47) What is the difference between stack and queue?
48) What is essential for testing the quality of the code?
49) Do you think that the maintenance of software is expensive?
50) Give me differences between tags and branches?
51) Where is a protected class-level variable available?
52) Is it possible to execute multiple catch blocks for a single try statement?
53) When do you need to declare a class as abstract?
54) Develop an algorithm that output your current location and a list of ATMs locations in that area. Get
you the closest K ATMs to your location.

Create a method getDistance(a, b) that calculates the distance between a and b.

You might also like