Skip to content
IT-604 (B) · Software Engineering/Unsolved PYQ Paper

IT-604-B Software Engineering - May 2022 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 7 Marks
    aDiscuss various phases in SDLC model with suitable diagram.
    How to answer
    • Define SDLC and its purpose
    • List phases: requirement analysis, design, coding, testing, maintenance
    • Brief description of each phase
    • Neat labelled SDLC diagram e.g. waterfall
  2. 7 Marks
    bWhat is Software Crisis? What are the main reasons of software crisis?
    How to answer
    • Define software crisis
    • Symptoms: late delivery, over budget, poor quality
    • Main reasons: complexity, poor requirements, lack of planning, testing
    • Conclusion
  3. 7 Marks
    aDifferentiate between unit testing and system testing.
    How to answer
    • Define unit testing and system testing
    • Comparison on basis: scope, level, who performs, timing
    • Present differences in tabular form
    • Example of each
  4. Marks
    bWhat is Project Planning? Why is it important?
    How to answer
    • Define project planning
    • Objectives and activities in planning
    • Importance: scheduling, cost control, resource allocation
    • Effect on project success
  5. 7 Marks
    aWhat are the different categories of software according to COCOMO estimation model?
    How to answer
    • Introduce COCOMO model
    • Three categories: organic, semidetached, embedded
    • Characteristics of each category
    • Size and complexity differences
  6. 7 Marks
    bDiscuss briefly on software maintenance activities.
    How to answer
    • Define software maintenance
    • Types: corrective, adaptive, perfective, preventive
    • Brief description of activities
    • Importance of maintenance
  7. 7 Marks
    aExplain architectural and procedural design for software.
    How to answer
    • Define software design levels
    • Architectural design: modules, control, data structure
    • Procedural design: algorithms, flow, pseudocode
    • Relation between the two
  8. 7 Marks
    bWhat is Re-engineering? Explain in detail.
    How to answer
    • Define re-engineering
    • Need for re-engineering legacy systems
    • Re-engineering process: reverse, restructuring, forward engineering
    • Advantages and challenges
  9. 7 Marks
    aWhat do you mean by Coupling? Explain its types.
    How to answer
    • Define coupling
    • Explain coupling as measure of interdependence
    • List types: data, stamp, control, common, content
    • Example and ordering from low to high
  10. 7 Marks
    bWhat is Boundary Value Analysis? Give two examples of boundary value testing.
    How to answer
    • Define boundary value analysis
    • Concept of testing at boundaries: min, min+1, max-1, max
    • Give two examples with test cases
    • Advantages of BVA
  11. 7 Marks
    aExplain the use case diagram of ATM machine with neat diagram.
    How to answer
    • Introduce use case diagram elements: actors, use cases
    • Identify ATM actors: customer, bank
    • List use cases: withdraw, deposit, balance, PIN change
    • Draw neat labelled use case diagram
  12. 7 Marks
    bList five desirable characteristics of a good SRS document.
    How to answer
    • Define SRS document
    • List five characteristics: correct, complete, consistent, unambiguous, verifiable
    • Brief explanation of each
    • Importance of good SRS
  13. 7 Marks
    aDifferentiate between function oriented and object oriented software development.
    How to answer
    • Define function-oriented vs object-oriented approach
    • Compare focus, decomposition, data handling
    • Tabular differences with examples
    • Advantages of each
  14. 7 Marks
    bWhat do you mean by FTR? Explain in detail.
    How to answer
    • Expand FTR: Formal Technical Review
    • Objectives and participants
    • Review process and guidelines
    • Benefits in defect removal
  15. 14 Marks
    Write short note on any three:
    1. i)Verification and validation
    2. ii)Cohesion
    3. iii)Data dictionary
    4. iv)Software process
    5. v)Integration testing
    How to answer
    • Select any three topics from list
    • Define each term clearly
    • Explain key points with example
    • Mention importance in software engineering
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in