0% found this document useful (0 votes)
4 views3 pages

Endsem May 2024

The document is an examination paper for a course on Software Modeling and Architecture, specifically for T.E. (Computer/Artificial Intelligence and Data Science Engineering). It consists of 8 questions divided into two sets, covering topics such as state machine diagrams, activity diagrams, software architecture, and design patterns. Candidates are instructed to solve specific questions and include diagrams where necessary, with a total of 70 marks available.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Endsem May 2024

The document is an examination paper for a course on Software Modeling and Architecture, specifically for T.E. (Computer/Artificial Intelligence and Data Science Engineering). It consists of 8 questions divided into two sets, covering topics such as state machine diagrams, activity diagrams, software architecture, and design patterns. Candidates are instructed to solve specific questions and include diagrams where necessary, with a total of 70 marks available.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Total No. of Questions : 8] SEAT No.

PB-3790 [Total No. of Pages : 3


[6262]-49
T.E. (Computer / Artificial Intelligence and Data Science
Engineering)
SOFTWARE MODELING AND ARCHITECTURE
(2019 Pattern) (Semester - II) (310254D) (Elective-II)
Time : 2½ Hours] [Max. Marks : 70
Instructions to the candidates:
1) Solve questions Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6, Q.7 or Q.8.
2) Neat diagrams must be drawn wherever necessary.
3) Figures to the right indicate full marks.
4) Assume suitable data if necessary.

Q1) a) Draw State machine diagram for ATM system. [6]


b) Draw activity diagram for the library case study shown below. List all
activities used in the diagram. [6]
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 aiso 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.
c) Differentiate between State machine diagram and Advanced State Machine
diagram. [5]
P.T.O.
OR
Q2) a) Explain the significance of timing diagram with a suitable example. [6]
b) Draw the sequence diagram (s) for the following case study. [6]
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.
c) Enlist and Explain different types of nodes and control flow in activity
diagram with example. [5]

Q3) a) What is an Architectural Patterns? Explain different types of Common


software architecture structures. [6]
b) What is the software architecture? What are the three different views of
architecture? Explain the component of 4+1 architectural view model.
[6]
c) Why to use software architecture? Explain Importance of Software
Architecture in detail. [5]
OR
Q4) a) Explain the different Quality Attributes and Considerations required for
in software development. [6]
b) Explain the importance of object oriented software architecture and its
applicability in software development? [6]
c) Write a short note on Software Architectural Structure and Views. [5]

Q5) a) Explain Software Architecture Documentation and its Quality Attributes.


[6]
b) Explain the real time software architecture with a suitable example. [6]

[6262]-49 2
c) Write a short note on following [6]
i) Notations used in Documenting Software Architecture
ii) Choosing views
iii) Combining views
OR
Q6) a) Illustrate how Software Architecture used in Agile Projects with example.
[6]
b) Explain synchronous communication pattern in Client server architecture
with example. [6]
c) Explain Software Architecture in the Life Cycle. [6]

Q7) a) What is Behavioral Pattern? In which situation you use the Behavioral
pattern? [6]
b) Illustrate different approaches to select appropriate Design Patterns. [6]
c) What is Observer Behavioral pattern? Explain Observer Behavioral in
detail with the applicability of singleton creational pattern. [6]
OR
Q8) a) Draw the structure of observer pattern with suitable class diagram including
subject and observer. [6]
b) Explain types of Structural Pattern in detail with examples. [6]
c) What is singleton pattern? Explain one example scenario where you will
singleton pattern to get applied. [6]



[6262]-49 3

You might also like