Set 1 Oose
Set 1 Oose
(Regulations 2021)
1. Identify the conceptual classes and develop a use case and domain model with UML Class
diagram, sequence diagram and collaboration diagram required for implementing an online Course
registration system. (100)
2. Develop the use cases and use case model for a system in which customers can request for any
product and check its availability so that the item required can be ordered if not available. The
information about the products availability and new orders can be maintained in the system for
further use. (100)
3. Analyze, design and develop code for student mark analysis system. Support your design with
Use case diagram, sequence diagram, class diagram, activity diagrams. (100)
4. Draw all the UML diagrams for a Software personnel management system and implement the
logical architecture for the same. (100)
5. Draw the use case diagram, state chart diagram, interaction diagram, deployment diagram and
activity diagram for the process of a person(user) using the machine to buy a ticket from India to
London. Actually, the machine takes only credit card. (100)
6. Write the problem statement for the Employee payroll system and state the functional and non-
functional requirements. Draw the UML class diagram; use case diagram, activity diagram,
interaction diagram and component diagrams. (100)
7. Identify the interaction between objects and represent those using UML Interaction diagrams for
the given scenario.
Page 2 of 4
The company hires personnel for various positions. The candidates must appear for the interview
with the unique ID mentioned in the call letter. The recruiter verifies the unique ID of the candidates
before they attend the Technical interview. After the interview, the recruiter’s announce the
shortlisted candidates to appear for HR-Interview. The selected candidates are announced and the
same will be displayed on the display system. (100)
8. Analyse and design code for Course registration system as stated below with the appropriate
diagrams. (100)
The system facilitates the student to select any course for the given set of courses and store all the
information about the student in the database. All these information, Registrar can also view and
there must be provision to retrieve data from the database whenever required.
9. Model a use case diagram, interaction diagram, activity diagram and class diagram for an online
ticket reservation/cancellation system. (100)
10. Analyze and design the Automated Teller machine system as stated below with the appropriate
diagrams. (100)
The user enters the secret code being verified with the database of the customers. If a match is
found, then the transaction can be performed. If the secret code does not match the user is requested
to re-enter the code ad try again. The users must be displayed transactions options such as
withdrawal, balance enquiry, mini statement and pin change. The users can withdraw the amount
from their account if the amount is available in their account. The users can deposit the amount in
their account by cash. The users can check their balance in their account through balance enquiry
and also they can get the mini statement for recent transaction. The pin change if needed by the user
can also be done. After the completion of transaction process, the system should display the balance
amount to the user and provided the facility to print the receipt of the same.
A customer visits the online shopping portal. A customer may buy item or just visit the page and
logout. The customer can select a segment, then a category, and brand to get the different products
in the desired brand. The customer can select the product for purchasing. The process can be
repeated for more items. Once the customer finishes selecting the product(s) the cart can be viewed,
if the customer wants to edit the final cart it can be done here. For final payment the customer has to
login the portal, if the customer is visiting for the first time he must register with the site, else the
Page 3 of 4
customer must use the login page to proceed. Final cart is submitted for payment and card details
and address (where shipment has to be made) are be confirmed by the customer. Customer is
confirmed with a shipment Id and delivery of goods within 15 days.
Model use case diagram, interaction diagram, state transition diagram and implement. (100)
12. Model a use case diagram, interaction diagram, activity diagram and class diagram for an
Inventory control system. (100)
An international airport requires a system to keep track of flight details for customers. For each
flight the system needs to store the flight number, destination, departure time, departure gate, airline
and flight cost. Some flights are direct flights, i.e. they fly non-stop to the destination and some fly
via another airport to their destination. We will call these flights indirect flights. In this case the
flight stops at an airport en route to its destination to refuel. In the case of indirect flights
information regarding the transit airport must also be stored. The flight cost is calculated to be the
cost charged by the airline per customer plus a percentage of this amount (the profit rate). In the
case of indirect flights an additional levy must be added to this amount per customer in order to
cover refuelling levies at the transit airport. Furthermore, on some flights additional passengers can
board the plane at the transit airport. The system needs to keep track of whether boarding will take
place at the transit airport or not. The system also needs to store details of the aircraft used for a
flight. The aircraft make, model and capacity (number of passengers that it can carry), must be
stored for each aircraft. (100)
14. Model a use case diagram, activity diagram, interaction diagram for a Banking system.
Implement the use cases for Deposit and Withdraw operations. (100)
● The oven is initially in an idle state with door open, where the light is turned on.
● When the door is closed it is now in idle with door closed, but the light is turned off.
● If a button is pressed, then it moves to initial cooking stage, where the timer is set and lights
are on and heating starts.
● At any moment the door may be opened, the cooking is interrupted, the timer is cleared, and
heating stops.
Page 4 of 4
● Also while cooking, another button can be pushed and extended cooking state starts, where
the timer gets more minutes. At any moment door can be opened here also.
● If the timer times out, then cooking is complete, heating stops, lights are off, and it sounds a
beep.
● When the door is open, again the oven is in idle state with the door open.
Model a use case diagram, state diagram and implement the same. (100)