Assignment No. 03
Semester: Spring 2020
Software Engineering-1 (CS504)
|
Total
Marks: 15
Due Date: 7th
August, 2020
|
|
Instructions:
Please read the
following instructions carefully before submitting assignment:
§
You should
submit your assignment before or on due date on VULMS.
§
Your
assignment should be your own work in your own words. It should not be copied
from Internet, handouts or books.
§
Your Assignment must be in
Microsoft Word document (doc/docx).
Assignment in other than Microsoft Word document will not be accepted.
§
Assignment
sent via Email will not be replied and accepted.
§
If the
submitted assignment does not open or file is corrupt, it will not be marked
and hence awarded zero marks.
Objectives:
·
To improve the learning of students related
to Software Design patterns and System Architecture.
·
To
improve the learning of students regarding best programming practices and
naming conventions in C++.
|
||
Total Questions : 03
Total Marks: 15
Question No.
1:
SP Global is a well-known software organization which
is currently working on developing a large scale application. The
organization is going to develop an application whose scalability and
performance can be enhanced by distributing both the data and application on
different server machines. These servers will communicate with each other but
each server will perform its operations independently of the others.
Reading out the above mentioned scenario, which type
of architecture the organization may use to develop such an application?
Justify your answer with valid reason.
Answer:
Question No.
2:
YouTube is one of the world’s leading website when it
comes to online video sharing platform. In YouTube, a channel is where you
can organize the video contents for your audience. A channel owner can add
videos, links and information about himself/herself for the visitors to
explore. One or many visitors can subscribe a channel to get the latest
updates. Whenever the channel owner uploads some contents on the channel, all
its subscribers get notified.
Suppose you want to develop an application that simulates
the same functionality of a YouTube channel that whenever a viewer subscribes
the channel, the subscriber starts receiving the notification for each new
upload on the subscribed channel. Which design pattern will be most suitable
to implement this functionality? Also justify your choice with solid reason.
If you found any mistake so please correct
own yourself before submit kindly read and check properly.
|
Post a Comment