uprm-inso4116-2024-2025-s1 / semester-project-trolley-tracker-app

semester-project-trolley-tracker-app created by GitHub Classroom
6 stars 0 forks source link

[Lecture Topic Task] Comparing Smart UI Approach with Layered Architecture for the Trolley Tracker App #118

Closed JoelTorres20 closed 5 hours ago

JoelTorres20 commented 14 hours ago

Evaluate whether a smart UI or layered architecture is more suitable for the trolley tracker app. What are the trade-offs of using a simpler UI-based solution versus a layered architecture with isolated business logic?

JoelTorres20 commented 13 hours ago

Comparing Smart UI Approach with Layered Architecture for the Trolley Tracker App

In software development, selecting the appropriate architectural pattern is critical to a project's long-term success. The choice between Smart UI and Layered Architecture for the Trolley Tracker App requires weighing the benefits and drawbacks of simplicity, development speed, scalability, and maintainability.

Smart UI Approach:

Layered Architecture:

Analysis for Trolley Tracker App:

The Trolley Tracker App is designed to manage real-time trolley tracking, route optimization, and notifications, with future plans for expansion to other campuses and integration with public transportation. Given this scope, a Layered Architecture is the better choice for the following reasons:

gabrielpadilla7 commented 7 hours ago

@JoelTorres20 This looks good! Make sure to add it into the MIlestone 2 documentation in its appropiate section. For reference, here is the documentation: https://docs.google.com/document/d/1OOrI69c8hDkEQW57znoH-O1HwI0jaCxq8shAvwVBsog/edit#heading=h.9g5bln7fyk3c

Make sure to follow the guidelines for editing (and make sure to log it in section 5) . For reference:

Image

JoelTorres20 commented 5 hours ago

Just added it to the doc.

gabrielpadilla7 commented 5 hours ago

Closing as completed