CS504 Assignment No.03 Spring2020


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++.

For any query about the assignment, contact at CS504@vu.edu.pk

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.

Click Here To Download File 


0/Post a Comment/Comments

Previous Post Next Post