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.
-
7 MarksaDiscuss 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
-
7 MarksbWhat 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
-
7 MarksaDifferentiate 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
-
MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbDiscuss briefly on software maintenance activities.
How to answer
- Define software maintenance
- Types: corrective, adaptive, perfective, preventive
- Brief description of activities
- Importance of maintenance
-
7 MarksaExplain 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
-
7 MarksbWhat 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
-
7 MarksaWhat 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
-
7 MarksbWhat 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
-
7 MarksaExplain 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
-
7 MarksbList 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
-
7 MarksaDifferentiate 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
-
7 MarksbWhat 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
-
14 MarksWrite short note on any three:
- i)Verification and validation
- ii)Cohesion
- iii)Data dictionary
- iv)Software process
- 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 accountHave an account? Log in
Notes Panel