You are on page 1of 2

ITM(SLS) Baroda University

School of Computer Science, Engineering and Technology


Semester VI

Course Name: UML and Agile Methodologies


Course Code: C2620C1

Question Bank

1. Define following Terms: Derived data, Abstract Class, Generalization, Multiplicity,


Constrains.
2. Describe guidelines for use case Models.
3. Define the purpose of following terms with suitable example and UML notations
• use case generalization
• Use cases
• Actor
4. Describe in detail the stages of Object-Oriented methodology.
5. What is difference between include, extend, generalization justify this 3 notation with
proper use case diagram.
6. Is UML a programming language? Is it process dependent or independent? Pen down
the names all the UML Diagrams. Identify each of the UML diagrams belong to
structural and which of these belong to behavioral group.
7. What is software development process? Enlist steps of software development process?
8. What is the importance of use case diagram? Explain relationships between use cases
with suitable example and proper UML notations. Draw use case diagram for an
‘Online railway ticket reservation system’.
9. Briefly explain following characteristics and themes of object-oriented systems:
Classification, identity, inheritance, encapsulation, polymorphism.
10. Describe guidelines for use case Models.
11. Define the purpose of following terms with suitable example and UML notations with
respect to class model.
(i) Association (ii) Compotation (iii) Aggregation (iv) Multiplicity (v) Constraint
(ii) (vi) Realization
12. Mention the importance of analysis and design stages in software development process.
Differentiate following with respect to analysis and design stages.
13. What is a constraint? Explain constraints on objects, constraints on generalization sets
and constraints on links.
14. What is inheritance? List the different types of inheritance and explain how it
encourages reusability and sharing.
15. Explain various steps required for Class Design.
16. What is object-orientation? Why model is required in analysis and design?
17. Draw the use-case diagram for Hotel Information System. There are two types of
customers: Tour-group customers and Individual customers. Both can book, cancel,
check-in and check-out of a room by Phone or via the Internet. There are booking
process clerk and reception staff who manages it. A customer can pay his bill by credit
card or pay utility bill.
18. Assume that vehicle class is defined as base class with price and year of manufacturing.
Derive two classes namely bus and truck from base class with bus with seating capacity
and truck with loading capacity. Develop classes with necessary member functions to
get and put data.
19. Represent the following relations among classes using UML diagram. 1. Students credit
5 courses each semester. Each course is taught by one or more teachers. 2. Bill contains
number of items. Each item describes some commodity, the price of unit, and total on
this price. 3. An order consists of one or more order items. Each order item contains the
name of the item, its quantity and the date by which it is required. Each order item is
described by an item type specification object having details such as its vendor
addresses, its unit price, and the manufacturer.
20. (i) Prepare a class diagram for each group of classes. Add at least 10 relationships
(associations and generalizations) to each diagram. File system, file, ASCII file, binary
file, directory file, disc, drive, track, sector
(ii) How signals can be organized into generalization hierarchy with inheritance of
signal attributes?
21. Prepare a class diagram for following group of classes. Add at least 10 relationships
(Associations and Generalizations). Use Association names and association end names
where needed. Also use qualified associations and show multiplicity. Explain diagram.
Classes: School, playground, principal, school board, class room, book, student,
teacher, cafeteria, rest room, computer, desk, chair, ruler, door, swing.

You might also like