You are on page 1of 2

1.

Identify at least 2 common software dev’t architecture and give at least 5 specific
software/programs that the basis of the development is your identified software dev’t
architecture.
a. Event-driven Architecture
i. Sensors
ii. News app
iii. Game controllers
b. Microservices Architecture
i. Video Streaming App
ii. Transportation/Map Apps
iii. Online Shopping Apps
2. List down all the features of the software’s/programs.
a. News app
i. Great UX/UI design
ii. Breaking news on the top
iii. News Categorization
iv. Offline access
v. Sharing Option
b. Game controllers
i. Play your saved game
ii. See how much data your console is using
iii. Using of multiple controller
iv. Stream game
c. Video Streaming App
i. Embed video content
ii. Ability to share on the social media platforms
iii. In-App purchases
iv. Original contents
v. Recommendation
d. Transportation/Map apps
i. Multiple payment option
ii. Real-time tracking of driver
iii. Driver review history
iv. Book ride now or later
v. Allow others to follow ride in real-time
e. Online Shopping Apps
i. Detailed product descriptions
ii. Tracking option for orders
iii. Good Quality of photos/thumbnails
iv. Review Box
v. Various Payment methods
3. Identify all the existing and latest technologies that exist in your identified software’s/programs.
a. Event-driven Architecture
i. Google News
ii. Flipboard
iii. SmartNews
iv. X-box
v. Nintendo GameCube
b. Microservices Architecture
i. Netflix
ii. Uber
iii. Amazon
iv. Etsy
v. Iflix
4. In your observation, are the software’s/programs that are products of software architecture are
more efficient compare to other existing software’s
a. Yes, because of the architecture they have a plan and with a plan it is more like to be
efficient unlike the other software’s with no architectures.
5. Is it necessary to choose an architecture before developing the software projects?
a. I think it is necessary to select an appropriate or suitable architecture first so that it
matches the desired functionality and quality, also to avoid wasting time and money
because repetitive plans are costly and stressful.

You might also like