Department of Software Engineering
Software Design & Architecture
Assignment # 2
Date: 28-05-2021 [Friday]
Student Name: Ayesha Khan
Roll Number: Fa-2019-BSSE-049
Degree Program: BSSE
Note: Copy paste from internet or any other source will be awarded '0' marks. write in your
own words. Any two students having same solution/wording will also be awarded '0' marks.
Write your answer in this file and turn in back.
Question # 1:
a- Reference to the various “Architecture Styles” discussed during class lecture, present
at least 3 examples of software applications based on each architecture style.
b- Also present “Flow of events (of any one module/component)” of any 5 software
applications or any of its component in your own words.
Answer:
Part a -
Architecture Style 1 (Name): Client_ server Architecture:
Example 1 Domain Name Server
Example 2 Hospital Management System
Example 3 computer network
Architecture Style 2 (Name): Space –Based Architecture:
Page 1 of 4
Example 1 Facebook
Example 2 Twitter
Example 3 Prepaid Telecommunication
Architecture Style 3 (Name): Distributed Architecture Style
Example 1: Transaction processing monitors
Example 2: Data convertors
Example 3: Communication controllers
Architecture Style 4 (Name): Model-View-Controller (MVC)
Example 1: Website Design
Example 2: Car Structure
Example 3: Order Food
Architecture Style 5 (Name): Event Based Architecture:
Example 1: E-Commerce Website or apps
Example 2: Messages send/ receive
Example 3: Register on Account for Online Shopping
Page 2 of 4
Part b -
Model Solution:
Software Application 1 (Name): Cash Withdrawal
Flow of Events: Enter pin code > Select option> Select account Type > Select amount >
confirmation about balance receipt >
Software Application 1 (Name): Post a video on snack video
Flow of Events:
Set up your shot and pick out special effects. Tap the center tab to enter camera mode--->
Record the video. Once you're ready, press and hold the red record button -->Make final edits
and add a caption to the video --->Duet with other users.
Software Application 2 (Name): delete Instagram account
Flow of Events:
Log into [Link] from a computer Click your profile picture in the top right and
click Profile, then click Edit ProfileScroll down, then click Temporarily disable my account in
the bottom rightSelect an option from the drop-down menu next to Why are you disabling
your account?
Software Application 3 (Name): Host a zoom meeting for the first time
Flow of Events:
Sign in to your Zoom web portal-Click Meetings Click Schedule a Meeting- Choose the date
and time for your meeting- (Optional) select any other settings you would like to useClick Save.
Software Application 4 (Name): Start an Online Clothing Store
Page 3 of 4
Flow of Events:
Choose a clothing niche-Determine your business plan-Select your ecommerce platform
Find your domain name choose your templates and customize your storeList your
products-Publish and market your store.
Software Application 5 (Name):
Flow of Events: upload my photo On Browser:
On your computer, open a web browser, like Chrome or Safari ---> Go to Images ---> Click Search by
image ---> Click Upload an image. Choose file or Browse ---> Select a picture from your computer Click
Open or Choose ---> Image has been Uploaded.
Page 4 of 4