Search This Blog

Tuesday, 19 August 2025

Tutorial Questions on Software Engineering

0 comments

Tutorial Questions on SE



TUTORIAL I:

  1. Define Software Engineering. Identify some of the characteristics of software.
  2. Outline the four layers of the layered approach in Software Engineering.
  3. List and explain the activities defined in the software process framework.
  4. Comment on the Incremental Model of software development. Express its advantages and disadvantages.
  5. Define the Software Development Life Cycle (SDLC). List its phases with a brief explanation
  6. Compare Agile Development with the traditional Waterfall approach.
  7. Explain the Spiral Model and compare it with the Incremental Model.


TUTORIAL II:

  1. Paint the role of Requirements Engineering in the process of Software Engineering.
  2. Paraphrase user requirements and system requirements.
  3. Journalize the structure of a Software Requirements Document.
  4. Express in detail the data model and object model of software engineering.
  5. Paraphrase Requirement Analysis. What are functional and non-functional requirements?
  6. Explain the importance of collecting requirements.  How many types of requirements are there in Requirements Engineering?
  7. What do you understand with the term "Requirements Elicitation"?  Discuss any two techniques of requirements elicitation.

TUTORIAL III:

  1. Represent the Golden Rules of User Interface design.
  2. Explain different terms related to Object Oriented design.
  3. Differentiate between monolithic and microservices architecture.
  4. Explain the advantages and challenges involved in designing a reusable software.
  5. Express your view on Component Based Software Engineering (CBSE).
  6. How does UML support the development and communication of system design?

TUTORIAL IV:

  1. How test cases are generated?  Illustrate with example. 
  2. Explain boundary value analysis. 
  3. Elucidate the following: 
    1. Metrics for SW Quality
    2. Validation Testing Vs. System Testing
    3. Metrics for maintenance
  4. Analyze the following:
    1. Black-box testing Vs. White-box testing
    2. Test strategies for conventional software
    3. Metrics for Analysis Model
  5. What are the various testing strategies available for software testing?  Discuss them briefly.
  6. Discuss the role of metrics in software maintenance. 


TUTORIAL V:

  1. Write the basic concepts involved in Capability Maturity Model Integration (CMMI).
  2. Why is statistical Quality Assurance prominent?
  3. Examine the ISO 9000 Quality standards with respect to SW Quality.
  4. Distinguish between Reactive and Proactive Risk strategies.
  5. Explain RMMM plan in detail. 
  6. Explain the role of Software Reviews in developing good quality software.

Leave a Reply