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