0% found this document useful (0 votes)
356 views

Solution of UML External Question Bank

The document contains questions related to UML and Agile Methodologies course. It includes questions about UML diagrams like use case, class, sequence diagrams. It also contains questions related to agile methods like Scrum and Extreme Programming.

Uploaded by

purvivaghela2003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
356 views

Solution of UML External Question Bank

The document contains questions related to UML and Agile Methodologies course. It includes questions about UML diagrams like use case, class, sequence diagrams. It also contains questions related to agile methods like Scrum and Extreme Programming.

Uploaded by

purvivaghela2003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

ITM (SLS) Baroda University

School of Computer Science, Engineering and


Technology Semester VI
Question Bank

Course Name: UML and Agile Methodologies


Course Code: C2620C1

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 these 3 notations


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 behavioural 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
(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.

22. What are the Benefits of sequence diagrams?

23. What are the Basic symbols and components used in sequence diagram? Explain with diagram.

24. Explain alternate and loops of sequence diagram.

25. What is model? Explain purposes of models. Also explain types of models.

26. What is the importance of activity diagram?

27. Explain Activity Diagram with example.


28. Define the purpose of following terms with suitable example and UML notations
(i) swimlane
(ii) activity

29. Draw Non-swimlane vs swimlane Activity Diagram. Swimlane and Non-Swimlane Activity
Diagram The activity diagram example below describes the business process for meeting a
new client using an activity Diagram without Swimlane.

30. Explain each notation of activity diagram using an example.

31. Explain swim-lane activity diagram with example.

32. How to draw an activity diagram?

33. Draw a sequence diagram for issuing a book and renewing a book in online library
management system.

34. Prepare sequence diagram for booking a train ticket on line.

35. Explain nested states with appropriate diagram. Ans: Explain with phone-line state diagram.
[from Object-Oriented Modelling and Design with UML:Michael Blaha, James Rumbaugh ]

36. Construct a class modelling that reifies and supports the following state modelling concepts:
event, state, transition, condition, activity, signal event, change event, and signal attribute.
[from Object-Oriented Modelling and Design with UML:Michael Blaha, James Rumbaugh ]
37. Differentiate the following 1. Event and State 2. Association and Aggregation.

38. Define scenario, sequence diagram. Explain with suitable diagram.

39. List and explain the steps of constructing application interaction model.

40. Compare Activity and state chart diagram with example.

41. Mention the elements of an Activity Diagram and state chart diagram with example.

42. Explain Link and Association Concepts.

43. Explain state chart diagram with a case-study.

44. Define the purpose of following terms with its notations. i) state ii) transition iii) event iv)
guard condition.

45. Draw use case diagram for an ‘Online railway ticket reservation system’.

46. Prepare a class model for the hotel management system. The system should support chain of
hotels. A hotel contains two categories of rooms: executive and normal, both AC and non-
AC. The customers of executive rooms can avail extra facilities like games, swimming, food
service in rooms, etc. The booking is possible by internet or by phone. If the booking is
through phone, process is done by receptionist, and if booking is done through internet the
process is carried out by customer through hotel website. Depending on the number of days
customer stays, appropriate bill is generated. The bill also contains amount for transport, food
and other facilities enjoyed by the customer along with necessary taxes. The manager should
be able to generate reports like list of customers staying in the hotel, list of rooms empties,
monthly/yearly income, etc.

47. Draw a sequence diagram for issuing a book and renewing a book in online library
management system.

48. Draw sequence diagram for hospital information system.


49. Draw and explain the class diagram for an ATM bank system. 6 Prepare sequence diagram
for booking a train ticket on line.

50. Draw state diagram that shows the states of a digital clock, which involves idle, setting hours
and setting mins.

51. Prepare class diagram for Bank Account with operation parameters.

52. What is Agile?

53. What are the Characteristics of Agility?

54. What is Agile Manifesto?

55. What are the principles of Agile Methods?

56. What are the Problems with agile methods?

57. What is Scrum?

58. What is Extreme Programming?

59. What are the Extreme Programming Advantages?

60. What is the advantage of scrum?

61. Draw the diagram of extreme programming?

62. What is Agile Development?

63. What is Scrum master?


64. Explain the following: I) Prototyping model. II) The RAD Model

65. System Requirements for designing Facebook social site.

Each member should be able to add information about their basic profile, work experience,
education, etc. Any user of our system should be able to search other members, groups or
pages by their name. Members should be able to send and accept/reject friend requests from
other members.
Members should be able to follow other members without becoming their friend. Members
should be able to create groups and pages, as well as join already created groups, and follow
pages.
Members should be able to create new posts to share with their friends. Members should be
able to add comments to posts, as well as like or share a post or comment. Members should be
able to create privacy lists containing their friends. Members can link any post with a privacy
list to make the post visible only to the members of that list. Any member should be able to
send messages to other members. Any member should be able to add a recommendation for
any page. The system should send a notification to a member whenever there is a new
message or friend request or comment on their post.
Draw Use-case diagram for above mentioned system requirement.
67. Construct Use-Case, Class, Sequence and Activity Diagram for Facebook Operation System.

68. Construct Use-Case, Class, Sequence and Activity Diagram for Railway reservation System.

You might also like