Information Technology (Semester 7)
Total marks: 80
Total time: 3 Hours
INSTRUCTIONS
(1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Draw neat diagrams wherever necessary.
1.a.
Enlist explain different kinds of relationships used in class diagram.
(4 marks)
00
1.b.
Passport automation system : Passport Automation system is used in
the effective dispatch of passport to all of the applicants. This system
adopts a comprehensive approach to minimize the manual work and
schedule resources, time in a cogent manner. The core of the system is
to get the online registration form (with details such as name, address
etc.,) filled by the applicant whose testament is verified for its genuineness
by the passport Automation system with respect to the already existing
information in the database. This forms the first and foremost step in the
processing of passport application. After the first round of verification
done by the system, the information is in turn forwarded to the regional
administrator’s (Ministry of External Affairs) office. The application is
then processed manually based on report given by the system, and any
forfeiting identified can make the applicant liable to penalty as per the
law. The system forwards the necessary details to the police for its
separate verification whose report is then presented to the administrator.
After all the necessary criteria have been met, the original information is
added to the database and the passport is sent to the applicant.
Identify Actors, Use-cases and Draw Use-Case Diagram (s) for above
Case study.
(6 marks)
00
Or
2.a.
Elaborate the keyword class, association name, association end name and multiplicity with an example.
(4 marks)
00
2.b.
Given the following problem description, produce an object oriented
solution. Answer the following questions about your object-oriented
solution.
Design a simulation of a basketball conference. Each conference has 10
teams. Each team has 12 players. Each player has a specific height,
speed, and accuracy. Players know which team they belong to. Some
players are scholarship players. Scholarship players need to record their
current grade-point average. Players may be transferred between teams.
Teams play basketball games against other teams in the conference. The
result of each game is determined using a function based on the height,
strength, speed, and accuracy of the players on each team.
i) Identify all software classes, their attributes & methods.
ii) Draw a Software class diagram showing associations between
classes and multiplicities.
iii) Which objects contain other objects?
iv) Which objects exhibit super-class sub-class relationship?
(6 marks)
00
3.a.
Assume a home telephone instrument and give the meaning of Event, State and transition.
(4 marks)
00
3.b.
Online Course Reservation System:
The requirement form the customer is got and the requirements about
the course registration are defined. The requirements are analyzed and
defined so that is enables the student to efficiency select a course through
registration system. Whenever the student comes to join the course he/
she should be provided with the list of course available in the college.
The system should maintain a list of professor who is teaching the course.
At the end of the course the student must be provided with the certificate
for the completion of the course.
Draw the sequence diagram (s) for the above case study
(6 marks)
00
Or
4.a.
Explain concurrent sub-states with suitable examples.
(4 marks)
00
4.b.
Draw activity diagram for the library case study shown below. List all
activities used in the diagram.
Library Case study:
Following is a process to issue a book:
Every book has a barcode sticker pasted on it. Every employee has Icard on which also barcode sticker is pasted. Employee has to select a
book and has to approach librarian. Librarian scans the barcode of the
book with barcode scanner. Then employee has to scan barcode on I
card with barcode scanner. Librarian has to ensure book details, employee
details and finalize the issue transaction of the book. Librarian tells return
date to an employee.
Following is the process to return the book:
Employee has to carry the book to the librarian and librarian has to
initiate the return transaction. Employee has to scan barcode sticker of
I-card and book with barcode scanner. System calculates fine by using
fine calculation rules. Librarian asks for fine amount to employee if
any. Employees pay the fine. Librarian finalizes the return transaction.
Note that, in above system, if barcode scanner does not work, librarian
should be able to enter data using keyboard. There should be provision
of providing rules of fine calculation. Even if employee doesn’t have
barcode sticker on I - card, librarian should be able to input employee id manually.
(6 marks)
00
5.a.
Explain the process of creating an access for business Classes with Diagram.
(8 marks)
00
5.b.
Consider bank ATM database system and explain creation of object
Model by giving one example each for -
i) Table - class mapping
ii) Table Multiple classes mapping
iii) Table - inherited classes mapping
iv) Tables-inherited classes mapping
(8 marks)
00
Or
6.a.
Explain the Macro - Level process of identification of view layer classes by analyzing use case.
(8 marks)
00
6.b.
A university is having several departments. Each Department should have
minimum one faculty member to maximum of 10 faculty member. Each
faculty member has residential address within proximity within 2kms.
Attribute of entities are. Department: department name, department type,
department start date, current HOD Faculty: Facultyid, Facultyname,
subject specialization, Joiningdate, DOB, Salary Address: building name,
Flatno, Streetname, Landmark, Pincode, state Country.
Develop the design level business layer class diagram using OCL Attribute
and Method representation, and Multiplicity between business classes.
(8 marks)
00
7.a.
Explain Strategy Pattern.
Suppose we have an Invoice class in a payment system in which we have to calculate total amount payable but requirement says that amount of calculation depends on member customer or non member customer. Draw a class diagram showing strategy pattern.
(8 marks)
00
7.b.
Define a Design Pattern? Explain the Classification of GOF design pattern? Name the types of Design patterns with one example of Each type.
(8 marks)
00
Or
8.a.
Name the types of GRASP design Patterns with one example of each type.
(8 marks)
00
8.b.
A chess game includes 2 players, 32 pieces (16 per player) and a game board with 64 squares. Draw a class diagram for Chess game showing Creator and Polymorphism GRASP Pattern.
(8 marks)
00
9.a.
Explain types of Software Architectural pattern.
(10 marks)
00
9.b.
Explain any two client / service software architecture pattern with deployment diagram and its example.
(8 marks)
00
Or
Write short note on:
10
a)Software Architectural Broker Pattern.
b) Control pattern for real time software architecture.
c)Software process Model for software Product line.
(18 marks)
00