AL-403 · Software Engineering/Unsolved PYQ Paper
AL-403 Software Engineering - Jun 2024 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 MarksaElucidate the key features of the software process models with suitable examples?
How to answer
- Define software process model and its purpose
- Explain key features: waterfall, incremental, evolutionary, etc. with examples
- Compare applicability and characteristics
- Give suitable examples for each model
-
7 MarksbWrite about CMM (Capability Maturity Model) and how it is used for Software Quality?
How to answer
- Define CMM and its 5 maturity levels
- Explain each level characteristics
- Describe use for software quality assessment and improvement
- Give example of implementation
-
7 MarksaDraw and explain the spiral model with its advantages and disadvantages?
How to answer
- Draw spiral model with quadrants/loops
- Explain phases: planning, risk analysis, engineering, evaluation
- List advantages e.g. risk handling, flexibility
- List disadvantages e.g. cost, complexity
-
7 MarksbDiscuss the components of a software requirement specification document?
How to answer
- Define SRS document purpose
- List components: introduction, functional, non-functional, interfaces, etc.
- Explain each component briefly
- Mention IEEE structure/characteristics
-
7 MarksaDifferentiate between functional and Non Functional requirements with suitable examples?
How to answer
- Define functional requirements
- Define non-functional requirements
- Compare on basis: purpose, examples, testing
- Give suitable examples for both
-
7 MarksbWhat are the activities of requirement elicitation and Analysis? Explain.
How to answer
- Define requirement elicitation and analysis
- List activities: discovery, classification, prioritization, negotiation
- Explain each activity steps
- Mention techniques used
-
7 MarksaDiscuss about pattern based software design in detail?
How to answer
- Define design patterns and pattern-based design
- Explain pattern types and structure
- Describe design process using patterns
- Give examples and benefits
-
7 MarksbBriefly explain about Function-Oriented design?
How to answer
- Define function-oriented design
- Explain decomposition, data flow, structure charts
- Outline design steps
- Give example e.g. DFD based design
-
7 MarksaList and explain the golden rules of User-Interface design?
How to answer
- List Theo Mandel golden rules: place user in control, reduce memory load, consistency
- Explain each rule with sub-principles
- Give UI examples
- Mention importance for usability
-
7 MarksbBriefly discuss about Integration testing Strategies?
How to answer
- Define integration testing
- Explain top-down, bottom-up, sandwich/big-bang strategies
- Compare advantages/disadvantages
- Give example scenario
-
7 MarksaWhat is Black- Box testing? What is boundary value Analysis? Explain the technique Specifying rules and its usage with the help of an example.
How to answer
- Define black-box testing
- Define boundary value analysis and its rules
- Explain technique for specifying test cases
- Illustrate with example e.g. range input
-
7 MarksbWhat is White-Box testing? How white box testing is carried out ? Demonstrate With example.
How to answer
- Define white-box testing
- Explain coverage criteria: statement, branch, path
- Describe how testing is carried out
- Demonstrate with code example
-
7 MarksaExplain briefly about Software Configuration Management (SCM)?
How to answer
- Define SCM and its need
- Explain SCM activities: identification, control, audit, reporting
- Mention tools and version control
- Give example
-
7 MarksbWhat do you understand by Feasibility Analysis? Explain.
How to answer
- Define feasibility analysis
- Explain types: technical, economic, operational, legal
- Describe process and criteria
- Give example decision
-
14 MarksWrite short notes on any two:
- a)Schedule and Cost Estimation
- b)RUP
- c)Traceability
- d)Design Principles
How to answer
- Select any two topics from list
- Define each with key points and purpose
- Explain techniques/models involved
- Give examples/diagram where relevant
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