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.
-
7 MarksaDiscuss 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
-
7 MarksbWhat 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
-
7 Marksa"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
-
7 MarksbWhat 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
-
7 MarksaDiscuss 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
-
7 MarksbWhat 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 MarksaWhat 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
-
7 MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbDiscuss 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
-
7 MarksaWhat 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
-
7 MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbWhat 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
-
14 MarksWrite a short note on any two:
- a)Object Models
- b)Black-Box Testing
- c)Program Comprehension Techniques
- 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 accountHave an account? Log in
Notes Panel