Skip to content
AL-403 · Software Engineering/Unsolved PYQ Paper

AL-403 Software Engineering - Jun 2023 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 in detail about Evolutionary process model in software Engineering.
    How to answer
    • Define evolutionary process models (prototyping and spiral)
    • Explain iterative refinement and incremental delivery steps
    • Describe advantages for changing requirements
    • Describe limitations/risks and suitable applications
    • Include neat diagram of spiral/prototyping flow
  2. 7 Marks
    bWhat is RAD Model and why it is important. Give the applications of RAD model.
    How to answer
    • Define RAD model and its principles
    • Explain why RAD is important - speed, reusability, customer feedback
    • Describe RAD phases and team structure
    • List applications where RAD is suitable/unsuitable
  3. 7 Marks
    a"The functional requirements specification of a system should be both complete and consistent". Substantiate this statement with relevant examples.
    How to answer
    • Define functional requirements, completeness and consistency
    • Explain need for both properties with consequences of gaps/conflicts
    • Give relevant examples of incomplete and inconsistent requirements
    • Mention validation techniques to achieve them
  4. 7 Marks
    bWhat is the use-case model and how to make it? Discuss the four basic parts of a use-case model.
    How to answer
    • Define use-case model and its purpose
    • Explain steps to create use-case diagram
    • Discuss four basic parts: actors, use-cases, relationships, system boundary
    • Give simple example with diagram
  5. 7 Marks
    aDiscuss about the basic principles of software design in software engineering.
    How to answer
    • Define software design and its goals
    • Explain basic principles: abstraction, modularity, information hiding, etc.
    • Explain coupling, cohesion and refinement
    • Relate principles to design quality
  6. 7 Marks
    bWhat are SA and SD? Discuss about component based design and what are its advantages.
    How to answer
    • Define SA (Structured Analysis) and SD (Structured Design)
    • Explain component based design process
    • Discuss reuse, standardization and interfaces
    • List advantages: cost, reliability, maintainability
  7. 7 Marks
    aWhat are the strategic approaches to software testing? Explain in detail.
    How to answer
    • Define strategic approach to testing
    • Explain verification vs validation, unit to system flow
    • Discuss test planning, levels and strategies
    • Mention regression and debugging strategy
  8. 7 Marks
    bWhat is unit testing in software Engineering? Explain with suitable example.
    How to answer
    • Define unit testing and its objectives
    • Explain drivers, stubs and test procedure
    • Give suitable code module example with test cases
    • Mention benefits and limitations
  9. 7 Marks
    aWhat is meant by software quality? Explain the metrics for maintenance.
    How to answer
    • Define software quality and quality factors
    • Explain McCall / ISO quality attributes
    • Define maintenance metrics: MTTR, maintainability index
    • Explain use of metrics for maintenance planning
  10. 7 Marks
    bDiscuss about SCM function in software engineering with suitable example.
    How to answer
    • Define SCM and its need
    • Explain SCM functions: identification, version control, change control, audit
    • Give suitable example of version/change scenario
    • Mention SCM tools benefits
  11. 7 Marks
    aWhat is system testing. Discuss about different types of system testing.
    How to answer
    • Define system testing and its goal
    • List types: recovery, security, stress, performance
    • Explain each type with example
    • Mention entry/exit criteria
  12. 7 Marks
    bWhat are test metrics and its types? What is the purpose of testing metrics? Explain.
    How to answer
    • Define test metrics and classification
    • Explain process, product and project test metrics
    • Explain purpose: progress, quality, productivity assessment
    • Give examples of defect density, coverage metrics
  13. 7 Marks
    aWhat is the difference between product and process metric?
    How to answer
    • Define product metric vs process metric
    • Compare on basis: object measured, purpose, examples
    • Give examples: LOC, defect density vs effort, review effectiveness
    • Summarize in table form
  14. 7 Marks
    bWhat is component model in software engineering? Explain with neat diagram.
    How to answer
    • Define component model / CBSE
    • Explain components, interfaces and composition
    • Draw neat labelled component model diagram
    • Explain with example application
  15. 14 Marks
    Write a short note on any two:
    1. a)Object Models
    2. b)Black-Box Testing
    3. c)Program Comprehension Techniques
    4. d)Testing Tools
    How to answer
    • Select any two topics from the four options
    • Define each selected topic clearly
    • Explain key concepts, steps or techniques
    • Give example/diagram and applications
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