0% found this document useful (0 votes)
74 views6 pages

Software Design and Architecture JUNE-2021 Sem - II SET-1 (T.Y.B.tech COMP)

The document provides instructions for a software design and architecture exam consisting of 5 units and a total of 9 questions. It specifies that all questions are compulsory and short, precise answers directly addressing the questions are expected. Students are advised to make suitable assumptions about the scope of hypothetical systems used in questions and to draw diagrams where necessary. The questions cover topics like iterative vs waterfall models, software requirements, design patterns, testing techniques, control flow graphs and the difference between validation and verification.
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)
74 views6 pages

Software Design and Architecture JUNE-2021 Sem - II SET-1 (T.Y.B.tech COMP)

The document provides instructions for a software design and architecture exam consisting of 5 units and a total of 9 questions. It specifies that all questions are compulsory and short, precise answers directly addressing the questions are expected. Students are advised to make suitable assumptions about the scope of hypothetical systems used in questions and to draw diagrams where necessary. The questions cover topics like iterative vs waterfall models, software requirements, design patterns, testing techniques, control flow graphs and the difference between validation and verification.
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/ 6

CUMMINS COLLEGE OF ENGINEERING

FOR WOMEN
(An Autonomous Institute affiliated to Savitribai Phule Pune
University)
Third Year Computer
SOFTWARE DESIGN AND ARCHITECTURE (CE3203)

Duration : 02:00 Hours Max Marks : 50

Instructions :

1. All questions are compulsory.


2. Please read each question carefully.
3. SHORT, PRECISE and CONCISE answers are expected.
4. The ANSWER must be clear, lucid and SPECIFIC TO the QUESTION
asked.
5. Most questions are based on hypothetical systems / examples. MAKE
SUITABLE ASSUMPTIONS about scope of such systems / examples,
wherever relevant. (IMPORTANT INSTRUCTION)
6. Draw neat diagrams wherever necessary.
7. Please Manage/Plan your time carefully for All Questions.

Unit-1
Q No 1 a) a) Why Iterative model is advantageous over the Waterfall (13)

model for software Development? (Hint: Your answer should


be based on limitations of Waterfall model and advantages of
Iterative model.)
(03 Marks)

b) In the context of Software Requirement Specification (SRS),


explain the following terms/concepts with examples, from any
application of your choice.
i) Functional requirements
ii) Operating Environment
(04 Marks)

c) In the context of general scenario of Usability, explain the


following terms.
i) Response
ii) Stimulus
iii) Response Measure
(03 Marks)

d) Consider a Presentation Software like “MS Power Point”.


Justify the importance of “Usability” quality attribute by
writing on ANY THREE suitable examples of “User-friendly
factors (Usability)” with respect to above Presentation
Software.
(03 Marks)
Unit-2
Q No 2 a) a) For a typical “College Library Management System”, (6)

consider a use case “Borrow a book”. For the implementation


of this use case, identify and give ONE relevant example for
ANY 2 types of classes from the following:
Boundary classes, Entity classes, Control Classes
(02 Marks)

b) Draw a Use Case Diagram for a typical “Movie Ticket


Booking System” using full and correct notations. Your
diagram should include at least ONE example of <<include>>
relationship in above system. Make suitable assumptions about
scope of the above system.
(04 Marks)
Unit-3
Q No 3 a) a) Give a non-software example for the Factory Method pattern. (15)
Explain how the Factory Method pattern works using above
non-software example.
(02 Marks)

b) Justify the need/use/importance of Adapter Pattern with the


help of its advantages/consequences/applicability.
(03 Marks)

c) Explain the role of each of the Participants in Mediator


pattern.
(02 Marks)

d) Why Observer Pattern and Mediator Pattern are called as


related patterns? What are the similarities and differences
between these two above patterns?
(Hint: Make use of design pattern fields like Intent, Motivation,
Appicability etc. yo answer above two questions.)
(03 Marks)

e) Write on the Applicability/use of the Iterator Design Pattern.


(02 Marks)

f) Consider an Examination system, which needs to show Bar


and Pie charts for examination results. Make suitable
assumptions. Justify the need/use of Model View Controller
(MVC) Pattern with the help of its advantages, in the above
example.
(03 Marks)
Unit-4
Q No 4 a) a) What do you mean by a “Test case”? (7)

(01 Mark)
b) Consider a typical "Online Banking System ". Identify and
write ANY TWO test cases for this system by applying ANY
ONE of the Black Box testing techniques. (Hint: Equivalence
Class Partitioning and/or Boundary Value Analysis.) make
suitable assumptions about the functionality of the above
system.
(02 Marks)

c) Consider a code fragment as given below.


int main()
{
int n1, n2
printf("Enter two positive integers: ");
scanf("%d %d",&n1,&n2)
while(n1!=n2) {
if(n1 > n2)
n1= n1-n2;
else n2 = n2- n1;
}
printf("GCD = %d",n1); }

For the above code fragment, Draw the Control Flow Graph.
Also, Identify and list down all the Independent Paths, for
the drawn graph. Write down the Test cases covering the
identified independent paths.
(04 Marks)
Unit-5
Q No 5 a) a) Differentiate between Validation and Verification. (9)

(03 Marks)

b) Given a typical use case “Withdraw Money from ATM”.


For this use case, write the use case template. (Hint: use case
template contains fields like pre and post conditions, main and
alternative flows etc.)
(03 Marks)

Identify / generate ANY THREE test cases from the above use
case template and write the description of these three test cases.
(03 Marks)

You might also like