Om Sakthi
Adhiparasakthi Engineering College
Melmaruvathur – 603 319
DEPARTMENT OF INFORMATION TECHNOLOGY
Academic Year - ODD (2024- 2025)
REGULATION -2021
MINI MODEL EXAMINATION
SET-02
CCS356 - OBJECT-ORIENTED SOFTWARE ENGINEERING
Year & SEM: III & VI Max. Marks: 100
Date: 01-04-2025 Time : 12:50PM-3:50 PM
Part – A (10*2 =20 Marks)
Q. No Questions BTL CO’S PO'S
1. What is software process ? 1 2 2
2. What is software? 1 1 1
3. List any four types of non-functional requirements. 1 2 2
4. What are the phases encompassed in the RAD model ? 1 1 1
5. State the benefits of waterfall life cycle model for software development. 1 1 1
6. What is software process model?on what basis it is chosen? 1 1 1
7. Define a Finite State Machine (FSM) with an example. 1 2 2
8. What are the pros and cons of iterative software development models ? 1 1 1
9. Define Deterministic Finite State Machine (DFA) with Example . 1 2 2
10. List out requirements engineering . 1 2 2
Part – B (5*13 = 65 Marks)
11(A) Explain brify about Software Development Life Cycle. 2 1 1
(OR)
Explain the importance of Software Requirement Specification (SRS).
11(B) 3 1 1
How does it help in system development?
12(A) Explain the concept of Waterfall Model with neat flow diagram. 3 1 1
(OR)
Extreme Programming (XP) is a popular Agile method. Describe the main
12(B) practices of XP and explain how its core values help in delivering better 4 1 1
software.
Explain about the Incremental Model and RAD Model with Neat
13(A) 3 1 1
Diagram.
(OR)
Discuss the various types of UML diagrams used in software
13(B) engineering. Explain how they contribute to different phases of software 4 2 2
development with suitable examples.
14(A) Design a DFA which checks whether the given binary number is even. 3 2 2
(OR)
Effective requirement gathering is crucial for a successful project. Explain
the different techniques used in requirement analysis and how they help in
14(B) 4 1 1
avoiding ambiguity in software development. Provide real-world
examples.
Draw a Petri Net that depicts the operation of an “Automated teller
15(A) 3 2 2
Machine”. State the functional requirement you are considering.
(OR)
Agile development focuses on flexibility and customer collaboration.
15(B) Explain the key principles of Agile methodology. Give examples of 4 1 1
where Agile is best suited.
Part C (1*15=15 Marks)
Discuss formal system specification approaches (concept, Axiomatic,
16(A) Algebraic, and Model-Oriented, merits and demerits) with perfect 4 2 2
examples for each.
(OR)
16(B) Explain brify about Finite State Machines (FSM) and its Types. 3 2 2