Software_Terms

Software Terms

Intro

Being in high level software architecture meetings, I decided to sketch these acronyms or terminologies used daily while describing a problem / solution. Its continuously growing and easy to track my learnings as well just copy / paste it to someone who needs this reference.

Mobile

Compilers

LLVM

Xcode CLI | llvm tool
Xcode lldb

Garbage collector

wiki | Reference Counting

Concurrency

wiki | Linearizability

Atomic

Locks

Deadlocks

SDLC

Software Development Life Cycle

Examples include

Waterfall

Agile

Diagrams

4+1 Architectural View Model

Wiki

UML

Unified Modeling Language

ER | ERD

Entity Relation
entity–relationship diagrams (ERD

Venn

Flowchart

C4

Wiki

I/O Input Output

Flat files
In its broadest sense, flat file may refer to any text file that has minimal or no formatting besides the use of the ASCII character set.

Operating Systems

POSIX
Portable Operating System Interface
POSIX is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
Wiki