0% found this document useful (0 votes)
5 views5 pages

Software Engineering All Units Important Questions

The document outlines important questions across five units of software engineering, covering topics such as software processes, requirement analysis, software design, object-oriented modeling, and software testing. Each unit includes key concepts, definitions, models, and methodologies relevant to the field. The questions serve as a guide for understanding fundamental principles and practices in software engineering.

Uploaded by

Praveen Praveen
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)
5 views5 pages

Software Engineering All Units Important Questions

The document outlines important questions across five units of software engineering, covering topics such as software processes, requirement analysis, software design, object-oriented modeling, and software testing. Each unit includes key concepts, definitions, models, and methodologies relevant to the field. The questions serve as a guide for understanding fundamental principles and practices in software engineering.

Uploaded by

Praveen Praveen
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/ 5

Software Engineering Unit 1 Important Questions

1. Define software engineering and explain its importance.

2. Describe the evolution of software systems.

3. What is a software process model? Why is it important?

4. Explain the Waterfall model with a neat diagram.

5. What are the advantages and disadvantages of the Waterfall model?

6. Describe the Spiral model and its phases.

7. Compare Spiral and Waterfall models.

8. What is RAD model? Explain its features.

9. Explain Agile methodology with its advantages.

10. Differentiate between Agile and Traditional models.

11. What is the need for software engineering?

12. Explain the software development life cycle (SDLC).

13. List the different types of software projects.

14. What are the main activities in software development?

15. Compare iterative and incremental models.

16. What are the challenges in software engineering?

17. Define software evolution and explain with an example.

18. Explain the prototyping model.

19. What is the Big Bang model? What are its drawbacks?

20. Describe the concept of incremental development model.


Software Engineering Unit 2 Important Questions

1. What is software requirement analysis?

2. Explain the process of requirement gathering.

3. What are functional and non-functional requirements?

4. Define and explain SRS with structure.

5. What are the characteristics of a good SRS document?

6. Explain requirement validation.

7. What are the common problems in requirements gathering?

8. What is requirement elicitation? List techniques used.

9. Write the importance of requirement analysis in SDLC.

10. Define formal system specification with an example.

11. What is the role of the customer in requirement analysis?

12. Explain different stakeholders in the requirement phase.

13. What is the difference between user and system requirements?

14. Explain the term feasibility study.

15. What is requirements prioritization?

16. Write a short note on requirement change management.

17. Describe traceability of requirements.

18. How to handle conflicting requirements?

19. What are the steps involved in writing SRS?

20. What is use-case driven requirement gathering?


Software Engineering Unit 3 Important Questions

1. What is software design? Explain its goals.

2. Explain the concept of cohesion with types.

3. Explain the concept of coupling with types.

4. What is modularity in software design?

5. Compare cohesion and coupling.

6. What are the qualities of a good software design?

7. Explain layered architecture design.

8. What is functional-oriented design?

9. Explain structured analysis with DFD.

10. What is structured design?

11. Describe the use of data dictionaries.

12. What is abstraction in design?

13. Explain top-down and bottom-up design approaches.

14. What are design principles in software engineering?

15. Draw and explain a DFD for a school management system.

16. What is a control hierarchy?

17. What is the purpose of detailed design?

18. Write the benefits of modular design.

19. What is interface design?

20. How do you evaluate software design?


Software Engineering Unit 4 Important Questions

1. What is object-oriented modeling?

2. Explain the concept of classes and objects.

3. What are the features of object-oriented design?

4. Define UML and its benefits.

5. Explain use case diagram with example.

6. What is a class diagram? Draw one for a bank system.

7. Describe activity diagram and its usage.

8. What is a state chart diagram?

9. Draw a sequence diagram for an ATM system.

10. What is the purpose of interaction diagrams?

11. Explain inheritance, polymorphism, encapsulation, abstraction.

12. What are the components of a class diagram?

13. What is the difference between sequence and collaboration diagram?

14. Describe the structure of a UML diagram.

15. Explain object diagram with example.

16. What are design patterns in UML?

17. What is association, aggregation, and composition in UML?

18. Explain the use of package diagrams.

19. What is the role of UML in OO design?

20. How can UML diagrams help in software maintenance?


Software Engineering Unit 5 Important Questions

1. What is software coding?

2. Describe characteristics of good code.

3. What is software testing? Why is it important?

4. Differentiate between verification and validation.

5. Explain black-box testing with techniques.

6. Explain white-box testing with techniques.

7. What is integration testing?

8. What is unit testing?

9. Describe system testing and acceptance testing.

10. What is smoke testing?

11. What is regression testing?

12. Explain OO testing techniques.

13. What are the phases of testing?

14. Explain test case design with an example.

15. What is debugging and its strategies?

16. Describe alpha and beta testing.

17. What is test coverage?

18. What are the different levels of testing?

19. What is code review?

20. What is the importance of documentation in testing?

You might also like