Glossary

In the guide, you may encounter unfamiliar words. Here's a list of those words along with brief definitions.

High-level Architecture:

  • The high-level architecture, also known as system architecture or architectural design, provides an overview of the entire system's structure and components.

  • It focuses on defining major system components, their interactions, and the overall design principles guiding the system's development.

  • High-level architecture typically includes decisions regarding technologies, platforms, and frameworks to be used, as well as major subsystems and their relationships.

  • This level of architecture helps stakeholders understand the system's overall design and how different parts of the system interact to achieve its goals.

Low-level Architecture:

  • The low-level architecture, also known as detailed design or component-level design, delves into the specific implementation details of individual system components.

  • It focuses on defining the internal structure of each component, including classes, functions, interfaces, and data structures.

  • Low-level architecture describes how each component is implemented and how they interact with each other to fulfil their designated tasks.

  • This level of architecture is more technical and provides developers with guidance on how to implement specific features and functionalities.

MVP (Minimum Viable Product):

  • MVP refers to the smallest version of a product that can be released to the market while still providing value to users.

  • It includes only the features and functionalities necessary to address the target audience's needs and solve their key problems.

  • The goal of developing an MVP is to validate the product idea, gather feedback from users, and iterate on future development based on real-world usage.

  • By focusing on essential features, MVP development allows companies to minimize time and resources spent on development while maximizing the chances of building a successful product.

UI Responsiveness

  • Responsiveness in a web app refers to its ability to adapt and display appropriately across various devices and screen sizes.

  • Essentially, it ensures that the web app's layout, content, and functionality remain accessible and user-friendly regardless of whether it's viewed on a desktop computer, tablet, or smartphone.

  • This adaptability often involves using techniques like fluid layouts, flexible images, and media queries to adjust the presentation of content dynamically based on the characteristics of the device being used.

  • The goal is to provide users with a seamless and consistent experience across different devices and screen resolutions.

Last updated