Give An Example: BT Level
Give An Example: BT Level
net
et
UNIT I - UNIFIED PROCESS AND USE CASE DIAGRAMS
SYLLABUS: Introduction to OOAD with OO Basics - Unified Process – UML diagrams – Use Case
–Case study – the Next Gen POS system, Inception -Use case Modelling – Relating Use cases –
.n
include, extend and generalization – When to use Use-cases
PART A
z
Q.No Questions BT Level Competence
1. What is an object? Give an example BTL1 Remember
2. BTL1 Remember
3.
4.
5.
ep
What is the main advantage of Object Oriented Development?
Distinguish between method and messages in object.
What is Analysis and Design?
Define Use Case. Point out what test can help find useful use
BTL2
BTL1
BTL4
Understand
Remember
Analyze
de
cases?
6. Give the different formats of Use cases. BTL2 Understand
7. Define OOAD? BTL1 Remember
8. What is UML? List out the UML Diagrams. BTL1 Remember
a
14. Describe the Primary goals in the Design of UML BTL2 Understand
15. Illustrate the relationship used in Use case. BTL3 Apply
w
16. What are the three ways and perspectives to Apply UML? BTL3 Apply
17. Generalize the concepts of Use case Modeling and list the BTL6 Create
advantages of Use case Modeling.
w
www.padeepz.net
www.padeepz.net
PART – B
1. (i).What is UP? (3) BTL4 Analyze
(ii).Explain briefly about the Four Major phases of Unified
Process? (10)
2. By considering the Library management system, Perform the object BTL2 Understand
oriented System Development and give the use case model for the
same(use include, extend and generalization) (13)
3. Explain the Fully Dressed use case with an example?(7) BTL4 Analyze
Explain the Guidelines for writing and finding use cases? (6)
et
4. (i).Examine the various sections in the Use Case template with BTL3 Apply
example.(8)
(ii).Classify the various Tests used to find useful use cases.(5)
.n
5. (i).What artifacts may start in Inception? How much UML is BTL1 Remember
required during Inception? (7)
(ii). Identify the major difference between Evolutionary and water
fall requirements.(6)
z
6. (i).What are the requirements in UP artifacts? (5) BTL1 Remember
(ii).List the various categories of Requirements? (8)
ep
7. Describe the use case model for online Exam. (13)
8. (i).Illustrate use case diagram for payroll system. (8)
(ii).Classify the various format of use case. (5)
9. (i).Generalize the concepts of Next Gen POS system?Briefly explain
about Inception Phase.
BTL2
BTL3
BTL6
Understand
Apply
Create
de
10. List the Various UML diagrams and explain the purpose of each BTL1 Remember
diagram. (13)
11.Explain Use case modeling with example? (13) BTL4 Analyze
12.(i).Give one Success scenario for ATM system. (7) BLT2 Understand
a
14. Explain with an example, how use case modeling is used to describe BTL5 Evaluate
functional requirements, Identify actors, scenario and use cases for
the example. (13)
w
PART -C
1. Explain the following terms BTL5 Evaluate
(i). UP Disciplines (4)
w
www.padeepz.net
www.padeepz.net
2. A Library lends books and magazines to member, who is registered BTL6 Create
in the system. It also maintains the purchase of new books and
magazines for the Library. A member can reserve a book or
magazine that is not currently available in the library, so that when it
is returned or purchased by the library, that person is notified.
The library can easily create, replace and delete information about
the books, members, and reservation in the system. The
books transactions are stored in the database. The fine list while the
member returns the book after the due date must be generated.
Design the use case diagram and discover the users and actors of
et
this system, and the interactions between them must be
depicted.(15)
3. Design and illustrate the use case model for activities involved in BTL6 Create
ordering food in a restaurant from the point when the customer enters
.n
a restaurant to the point when he leaves the restaurant.
4. Explain the benefits and concepts of use case and use case model BTL4 Analyze
and analyze the relating use cases have in ATM system.(15)
z
ep
UNIT II - STATIC UML DIAGRAMS
SYLLABUS: Class Diagram–– Elaboration – Domain Model – Finding conceptual classes and
description classes – Associations – Attributes – Domain model refinement – Finding conceptual class
Hierarchies – Aggregation and Composition - Relationship between sequence diagrams and use cases
– When to use Class Diagrams
de
PART – A
1. Define Class Diagram? BTL1 Remember
2. Define attribute? List out the types of attributes. BTL1 Remember
3. Express the meaning of Elaboration and What are the tasks Understand
BTL2
performed in elaboration?
a
12. Comparison between sequence diagram and Use case diagram. BTL4 Analyze
13. Analyze the concepts of Association. BTL4 Analyze
14. Generalize the use of Sequence Diagram. BTL6 Create
w
3. Describe the strategies used to identify conceptual classes. Describe BTL1 Remember
the steps to create a domain model used for representing conceptual
classes.(13)
4. (i).Write briefly about elaboration (4) BTL1 Remember
(ii).Describe the difference between elaboration and inception with
an example.(9)
5. Design the Class diagram for Airline Reservation System? Find and BTL6 Create
draw conceptual classes for the same?(13)
et
6. (i).Analyze the concepts of Descriptions classes with the mobile BTL4 Analyze
phone Domain.(7)
.n
(ii). Explain about association and formulate the guidelines to be
followed with UML with suitable example.(6)
7. Explain in detail about domain Model refinement.(13) BTL4 Analyze
z
8. (i).Illustrate about aggregation and composition with example.(7) BTL3 Apply
(ii). Illustrate the topic on
ep
a).Generalization (2)
b).Specialization (2)
c).Conceptual class hierarchies.(2)
de
9. (i).Discuss about use case diagram with example. (7) BTL2 Understand
(ii).Discuss the topic on
a).Conceptual subclass (2)
b)Conceptual super class (2)
a
c) Multiplicity (2)
10. Discuss the uses, concepts and notations are used in Sequence BTL2 Understand
.p
Diagram.(13)
11. Illustrate with an example relationship between sequence diagram BTL3 Apply
and use cases. (13)
w
12. (i).Describe in detail about the Finding Conceptual class BTL1 Remember
Hierarchies.(8)
w
14. (i).Analyze the guidelines to define a conceptual subclass with BTL4 Analyze
suitable example. (7)
(ii). Analyze the guidelines to define a conceptual super class with
suitable example.(6)
PART-C
1. With a suitable example explain how to design a class. Give all BTL6 Create
possible representation in a class (such as: name, attribute,
visibility, methods, and responsibilities).(15)
www.padeepz.net
www.padeepz.net
2. For the Next Gen POS systems design, explain the following BTL5 Evaluate
Conceptual class hierarchies.
(i). Conceptual super class (3)
(ii).Conceptual subclass (4)
(iii). Authorization Transaction classes.(4)
(iv). Abstract Conceptual classes. (4)
3. A University conducts examinations and the results are announced. BTL6 Create
et
Prepare a report for the following:
• Print the marks in the register number order
semester wise for each department
.n
• Print the Arrear list semester wise.
• Prepare a Rank list for each department.
z
• Prepare the final aggregate mark list for final year
students.
ep
Identify the problem statement and Design and Explain the
classes for each sequence. Design the Use case, Class, and
Sequence diagrams for designing this system. (15)
de
4. Classify the following Items and justify your answer. (15) BTL4 Analyze
Bike, tiger , chair, man, dog, lion, child, spider, crocodile, fish, boat,
aeroplane, mango, pineapple, deer, horse.
UNIT III - DYNAMIC AND IMPLEMENTATION UML DIAGRAMS
SYLLABUS: Dynamic Diagrams – UML interaction diagrams - System sequence diagram –
a
Collaboration diagram – When to use Communication Diagrams - State machine diagram and
Modelling –When to use State Diagrams - Activity diagram – When to use activity diagrams
Implementation Diagrams - UML package diagram - When to use package diagrams - Component and
.p
2. What are the Common Notations in UML Interaction Diagram? BTL1 Remember
3. Illustrate the concepts and uses of Communication Diagram. BTL3 Apply
4. Compare Activity and state chart diagram? Mention the Elements BTL5 Evaluate
w
of an Activity Diagram.
5. List out the Types of Interactions diagram. BTL1 Remember
6. Show the SSD for Borrow book scenario. BTL3 Apply
w
20. List the two types of deployment diagram node. BTL1 Remember
et
PART – B
1. (i).Compare sequence diagram and communication diagram with BTL5 Evaluate
suitable example. (8)
.n
(ii).Explain the Concepts of frames in UML.(5)
2. (i).What is SSD? (3) BTL6 Create
(ii).Create SSD for Library Management System.(10)
z
3. Demonstrate the Interaction Diagram notations and explain it?(13) BTL3 Apply
4.
5.
(7)
ep
(i).Illustrate about UML deployment and Component diagrams.
BTL1
Apply
Remember
de
6. (i).When to use activity diagrams. (3) BTL1 Remember
(ii).Describe the situations with example.(10)
12. Discuss about UML deployment and component diagrams with BTL2 Understand
suitable example.(13)
13. (i).What is the Purpose of state chart diagram? (4) BTL4 Analyze
(ii).How to draw state chart diagram? Explain. (9)
14. Compare sequence versus collaboration diagram with suitable BTL4 Analyze
example.(13)
PART-C
www.padeepz.net
www.padeepz.net
1. Consider the hospital management system application with the
following requirements.(15)
(i).System should handle the in-patient, out - patient information
through receptionist.
(ii). Doctors are allowed to view the patient history and give their
BTL5 Evaluate
prescription.
(iii). There should be a information system to provide the required
information.
Explain and give state chart, component and deployment diagrams.
et
2. Write a problem statement for Quiz System. Design the UML Use
Case diagram, Activity diagram, Class diagram, Sequence diagram, BTL6 Create
State chart diagram and Package diagram.(15)
.n
3. What is Collaboration diagram? How does it differ from sequence
diagram? Design the Collaboration diagram to model the details of a
seminar. The display is to obtain the details of seminar and the
courses enrolled in the seminar. Then it obtains the details of the
seminar. . The display is to obtain the details of seminar and the BTL6 Create
z
courses enrolled in the seminar. Then it obtains the details of the
students enrolled in the seminar. It finds the number of seats left to
4. ep
enroll for the seminar.(`15)
For Airline Ticket reservation system explain and draw the
following UML diagrams
(i).sequence and Collaboration diagram(booking a ticket) (7)
(ii). Activity diagram. (4)
BTL4 Analyze
de
(iii). State chart diagram.(4)
Bridge – Adapter – behavioural – Strategy – observer –Applying GoF design patterns – Mapping
design to code
PART – A
.p
6. Analyze the situation to use Factory method pattern and its BTL4 Analyze
advantages.
7. Generalize your view on creator BTL6 Create
w
8. Summarize the list of structural patterns used during design phase BTL5 Evaluate
of software development.
9. Analyze the concepts of Coupling and Low coupling. BTL4 Analyze
10. Interpret the need of Information Expert. BTL2 Understand
11. Distinguish between coupling and cohesion. BTL2 Understand
12. When to use Patterns? BTL1 Remember
13. Analyze the benefits of controller. BTL4 Analyze
14. Define Refactoring. BTL1 Remember
www.padeepz.net
www.padeepz.net
15. Generalize the concepts of responsibility. What are the BTL6 Create
various types of responsibilities?
16. Discuss the benefits and the types of adapter pattern. BTL2 Understand
17. Define Observer Pattern. BTL1 Remember
18. Define TDD. Mention the advantages of TDD. BTL1 Remember
et
PART – B
1. What is GRASP? Describe the design patterns and principles used BTL1 Remember
in it.(13)
2. (i). Explain the design principles in object modeling.(5) BTL4 Analyze
.n
(ii).Explain in detail the GRASP method for designing objects with
example.(8)
3. Demonstrate in detail about the various categories of Design BTL3 Apply
z
pattern.(13)
4. (i).Generalize your idea on Controller pattern with example (7) BTL6 Create
5.
controller.(6) ep
(ii).Generalize the concepts of Façade, session and bloated
7. Identify and describe the patterns that can be used for the BTL1 Remember
following. Also identify which
a) To provide an interface for crating families of objects without
a
specifying classes.(7)
b) To ensure that a class has only one instance and provide a
global point of access to it. (6)
.p
www.padeepz.net
www.padeepz.net
12. Discuss the topic on BTL2 Understand
(i).Adapter Pattern (4)
(ii). Observer Pattern (5)
(ii).Factory Pattern (4)
13. Explain about the implementation model (Mapping design to code) BTL4 Analyze
and give the NextGen POS program solution. (13)
14. Analyze the Strategy pattern in detail. (13) BTL4 Analyze
PART-C
et
1. Analyze and categories of Design pattern. Analyze the creational BTL4 Analyze
pattern by using with Maze game. (15)
2. Generalize the design issues in implementation of Singleton BTL6 Create
.n
pattern. (15)
3. Create the observer pattern by using your own application and BTL6 Create
explain the sections of the design pattern. (15)
4. Explain the GRASP pattern(Creator,Infromation Expert, Low BTL5 Evaluate
z
coupling) by using Monopoly game.(15)
UNIT V TESTING
13. Analyze as to which object oriented methodology is well suited for BTL4 Analyze
(i). Design
(ii). Analysis
(iii).Full life cycle
w
et
(ii).What are the steps involved to make the testing successful?
Illustrate it.(6)
8. Define test plan? (3) BTL1 Remember
List out the steps are followed in developing a test plan?(10)
.n
9. . Describe the following: BTL1 Remember
(i) Guideline for developing a user satisfaction test. (3)
ii) White box testing (4)
iii) Black box testing (4)
z
iv) Debugging (2)
10. Generalize the different testing strategies. How to develop test BTL6 Create
ep
plans guided by Thomas. (13)
14. (i).Explain the diagrams associated with Booch Methodology. (7) BTL 4 Analyze
(ii).Analyze and highlight the features of Jacobson
methodologies.(6)
PART-C
w
2. Analyze the Unit, Integration, and system testing for currency BTL 4 Analyze
converter application.(15)
3. Develop the test cases for the via Net bank ATM System.(15) BTL 6 Create
w
4. Develop the various testing strategies for Software quality BTL 6 Create
assurance.(15)
www.padeepz.net