#software architecture
- Preprogrammed — Having been configured, established, or programmed beforehand; a technical system whose operating instructions or operational parameters were stored in memory prior to actual use. In automation and cybernetics, it describes the state of a digital device or software running natively structured commands without requiring manual intervention or real-time programming by the user.
- Asynchronous — Not occurring at the same time as another phenomenon or not coordinated by a common clock signal; non-synchronized. In computer science and programming, it describes the structural running of operations in the background, allowing code execution without blocking the main thread, thus optimizing system resources.
- Asynchronous — Not synchronal, lacking synchronism; a process, phenomenon, or technical system whose component operations do not unfold simultaneously or in strict temporal accordance with a central clock or another system. In computer science and programming, it describes the structural execution of tasks or functions in the background, allowing the main code to continue running without being blocked while waiting for a response from a database or an external server.
- Self-description — The act of self-describing and its result; a detailed presentation, portrayal, or characterization that a person makes of their own physical, moral, psychological, or professional traits. In computer science, it describes the structural property of a data format or software object to contain its own definition metadata, allowing external systems to understand its structure without extra schemas.
- Self-described — Having been depicted, portrayed, or characterized by oneself or through one's own integrated logical mechanisms; an individual or digital system whose features, qualities, or structures were directly explained by their author, without external interpretations or validations. In computer science, it describes the state of an object or file that autonomously declares its metadata.
- Self-synchronization — A technical property or process through which two or more systems, circuits, generators, or digital data streams automatically align their phases, frequencies, internal clocks, or operational states without requiring a dedicated external control signal. In communication networks, this phenomenon guarantees the perfect correlation of transmissions by extracting clock pulses directly from the structure of the received code.
- Self-test — A test, analysis, or evaluation that a person administers to themselves, or that a technical or computing system runs automatically to check its status, performance, or operational parameter compliance. In medicine, it denotes rapid home diagnostic devices (such as those for glucose or viral infections), while in IT it represents an autonomous software routine for hardware or code diagnostics.