12.1

انگریزی میں دیکھیں

12.1 لغت

یہ لغت اس گائیڈ بک میں استعمال ہونے والی اصطلاحات اور مخففات کی تعریف کرتی ہے۔ اندراجات حروف تہجی کی ترتیب سے گروہ بند ہیں۔ اصطلاحات اپنی اصل (انگریزی) شکل میں دی گئی ہیں، جیسا کہ وہ صنعت اور کتاب کے متن میں آتی ہیں۔ جہاں کسی اندراج کا عام مخفف ہو وہ قوسین میں دکھایا گیا ہے۔ تعریفیں دانستہ مختصر ہیں؛ مکمل بحث کے لیے متعلقہ باب دیکھیں۔

A

ABAC (Attribute-Based Access Control): اجازت کا ماڈل جو صارف، وسیلے، عمل، اور ماحول کی جانچی گئی خصوصیات (مثلاً محکمہ، سکیورٹی کلیئرنس، دن کا وقت) کی بنیاد پر رسائی دیتا ہے، مقررہ کرداروں کی بجائے۔

Accessibility (a11y): سافٹ ویئر کو اس طرح ڈیزائن اور تعمیر کرنے کا عمل کہ معذور افراد اسے سمجھ، اس میں راستہ بنا، اور اس کے ساتھ تعامل کر سکیں۔ “a11y” عددی مخفف “a” اور “y” کے درمیان 11 حروف کی نمائندگی کرتا ہے۔

ADR (Architecture Decision Record): ایک مختصر، version شدہ دستاویز جو ایک اہم فن تعمیراتی یا تکنیکی فیصلے، اس کے سیاق، زیر غور اختیارات، اور نتائج کو محفوظ کرتی ہے۔ ADRs یہ کہ نظام جیسا ہے ویسا کیوں ہے اس کی پائیدار، ریویو کے قابل تاریخ بناتے ہیں۔

Aggregate: Domain-Driven Design میں، ڈومین اشیا کا جھرمٹ جسے ڈیٹا کی تبدیلیوں کے لیے ایک اکائی سمجھا جاتا ہے، جہاں ایک entity aggregate root کا کام کرتی ہے جو invariants نافذ کرتی ہے۔ Aggregates مستقل مزاجی اور transaction کی حدیں متعین کرتے ہیں۔

API (Application Programming Interface): متعین معاہدہ جس کے ذریعے سافٹ ویئر کا ایک حصہ دوسرے سے خدمات یا ڈیٹا طلب کرتا ہے۔ اچھی طرح ڈیزائن شدہ APIs نفاذ کی تفصیل چھپاتے اور مستحکم، version شدہ انٹرفیس دیتے ہیں۔

API-first: ترقی کا طریقہ جس میں نفاذ سے پہلے API معاہدہ ڈیزائن اور طے کیا جاتا ہے، تاکہ صارفین اور فراہم کنندگان مشترک وضاحت کے مقابل متوازی کام کر سکیں۔

arc42: سافٹ ویئر کے فن تعمیر کی دستاویز سازی کے لیے کھلا، سانچے پر مبنی ڈھانچہ، بارہ حصوں میں منظم جو سیاق، پابندیاں، تعمیراتی بلاکس، رن ٹائم، ڈیپلائے، اور فیصلوں کا احاطہ کرتے ہیں۔

ARIA (Accessible Rich Internet Applications): W3C کی وضاحت جو کردار، حالتیں، اور خصوصیات متعین کرتی ہے جو متحرک اور حسب ضرورت ویب اجزا کو screen readers جیسی معاون ٹیکنالوجیز کے لیے قابل فہم بناتی ہیں۔

ASR (Architecturally Significant Requirement): ایسا تقاضا جس کا فن تعمیر پر قابل پیمائش، وسیع اثر ہو، جیسے کارکردگی، دستیابی، سیکیورٹی، یا ضابطے کی پابندی۔ ASRs سب سے نتیجہ خیز ڈیزائن کے فیصلے چلاتے ہیں۔

ASVS (Application Security Verification Standard): OWASP کا معیار جو محفوظ ایپلیکیشنز کے ڈیزائن، تعمیر، اور توثیق کے لیے سیکیورٹی کے تقاضوں اور ٹیسٹوں کی درجہ بند چیک لسٹ دیتا ہے۔

Autoscaling: بوجھ کے جواب میں چلتی compute instances کی تعداد (یا ان کے سائز) کی خودکار ایڈجسٹمنٹ، تاکہ صلاحیت ہاتھ کی مداخلت کے بغیر طلب کا ساتھ دے۔ یہ دانستہ صلاحیت کی منصوبہ بندی کی تکمیل کرتی ہے، اس کی جگہ نہیں لیتی۔

Availability: وقت کا وہ تناسب جب نظام فعال اور درخواستیں سنبھالنے کے قابل ہو، اکثر “نائنز” میں ظاہر (مثلاً 99.9%)۔ یہ قابل اعتمادی کا بنیادی ہدف ہے جو SLOs اور SLAs میں مدون ہے۔

B

Backpressure: بہاؤ کنٹرول کا میکانزم جس میں بوجھ تلے جزو upstream پیدا کنندگان کو سست ہونے کا اشارہ دیتا ہے، بلا حد قطاروں اور سلسلہ وار ناکامی کو روکتا ہے۔ یہ قابل اعتماد streaming اور پیغام سے چلنے والے نظاموں کا مرکز ہے۔

BDD (Behaviour-Driven Development): باہمی عمل جو تقاضوں کو رویے کی ٹھوس، انسان کے پڑھنے کے قابل مثالوں (اکثر Given/When/Then شکل میں) کے طور پر بیان کرتا ہے جو خودکار قبولیت کے ٹیسٹ کا بھی کام دیتی ہیں۔

BFF (Backend for Frontend): فن تعمیراتی نمونہ جس میں مخصوص frontend یا client کی قسم کے لیے مخصوص backend سروس بنائی جاتی ہے، اس client کی ضروریات کے مطابق ڈیٹا کی شکل اور aggregation ڈھالتی ہوئی۔

BI (Business Intelligence): رپورٹنگ، ڈیش بورڈز، اور فیصلہ سازی کو سہارا دینے کے لیے کاروباری ڈیٹا کو جمع کرنے، مربوط کرنے، اور تجزیہ کرنے کے آلات، عمل، اور طریقے۔

Blameless postmortem: واقعے کا ریویو جو انفرادی غلطی کی بجائے نظامی وجوہات اور سیکھنے پر توجہ دیتا ہے، اس بنیاد پر کہ لوگ اپنی معلومات اور ترغیبات کے پیش نظر معقول عمل کرتے ہیں۔

Blue-green deployment: ریلیز کی حکمت عملی جو دو یکساں production ماحول (“blue” اور “green”) چلاتی ہے، ٹریفک ایک کی طرف بھیجتی ہے جبکہ دوسرا اپ ڈیٹ ہوتا ہے، تقریباً فوری cutover اور rollback ممکن بناتی ہوئی۔

BM25: مکمل متن کی تلاش کے لیے وسیع استعمال شدہ درجہ بندی کا فنکشن جو term frequency، inverse document frequency، اور دستاویز کی لمبائی سے سکور کرتا ہے کہ دستاویز query سے کتنی اچھی ملتی ہے۔ یہ بہت سے سرچ انجنوں میں لغوی درجہ بندی کا ڈیفالٹ ہے۔

Bounded context: Domain-Driven Design میں، واضح حد جس کے اندر کوئی مخصوص ڈومین ماڈل اور اس کی ubiquitous language مستقل لاگو ہوتی ہے۔ یہ بڑے نظام کے مختلف حصوں میں تصورات کے الجھنے کو روکتی ہے۔

Build cache: پہلے شمار کیے گئے build کے نتائج کا ذخیرہ، ان ان پٹس سے کلید شدہ جنہوں نے انہیں پیدا کیا، تاکہ غیر تبدیل شدہ کام دوبارہ بنانے کی بجائے دوبارہ استعمال ہو۔ مشترک remote build cache پوری ٹیم اور اس کے CI کو ایک دوسرے کے نتائج دوبارہ استعمال کرنے دیتا ہے۔

Bus factor: ان لوگوں کی تعداد جنہیں کھونا پڑے (استعاراتاً “بس کی زد میں آنا”) اس سے پہلے کہ ضروری علم کی کمی سے پراجیکٹ رک جائے۔ کم bus factor مرتکز، غیر دستاویزی مہارت اور تنظیمی خطرے کی علامت ہے۔

C

Cache eviction policy: وہ قاعدہ جو cache بھرنے پر یہ طے کرنے کو استعمال کرتا ہے کہ کون سی entry ہٹائی جائے، جیسے least recently used (LRU) یا least frequently used (LFU)۔ پالیسی hit rate اور اس کے ساتھ cache کی قدر کو شکل دیتی ہے۔

Cache invalidation: بنیادی ماخذ بدلنے پر cache شدہ ڈیٹا کو ہٹانے یا اپ ڈیٹ کرنے کا مسئلہ، تاکہ پڑھنے والے پرانی قدریں نہ دیکھیں۔ یہ مشہور طور پر کمپیوٹنگ کے مشکل ترین مسائل میں سے ہے۔

Cache stampede: ناکامی کا طریقہ جس میں بہت سے clients ایک ہی کلید کے لیے ایک ساتھ cache miss کرتے ہیں اور سب ایک ساتھ origin سے ٹکراتے ہیں، اسے مغلوب کرتے ہوئے۔ Request coalescing اور staggered expiry اسے روکتے ہیں۔ اسے thundering herd بھی کہتے ہیں۔

Canary release: ڈیپلائے کی تکنیک جو نیا ورژن پہلے صارفین یا ٹریفک کے چھوٹے ذیلی حصے کو دکھاتی ہے، مسائل کی نگرانی کرتی ہے، اور پھر میٹرکس صحت مند رہیں تو rollout بتدریج بڑھاتی ہے۔

CAP theorem: اصول جو کہتا ہے کہ تقسیم شدہ ڈیٹا اسٹور بیک وقت Consistency، Availability، اور Partition tolerance میں سے زیادہ سے زیادہ دو کی ضمانت دے سکتا ہے؛ چونکہ partitions ناگزیر ہیں، ڈیزائنرز عملاً ان کے دوران مستقل مزاجی کو دستیابی کے مقابل تولتے ہیں۔

C4 model: سافٹ ویئر کے فن تعمیر کو تجرید کی چار سطحوں پر visualise کرنے کا ہلکا طریقہ: System Context، Containers، Components، اور Code۔

CD (Continuous Delivery / Continuous Deployment): Continuous Delivery سافٹ ویئر کو ریلیز کے قابل حالت میں رکھتی ہے تاکہ ہاتھ کی منظوری سے کسی بھی وقت ڈیپلائے ہو سکے؛ Continuous Deployment ہر اس تبدیلی کو خودکار ریلیز کرتی ہے جو پائپ لائن پاس کرے۔

CDN (Content Delivery Network): edge servers کا جغرافیائی طور پر تقسیم شدہ نیٹ ورک جو مواد cache کر کے صارفین کے قریب سے فراہم کرتا ہے، latency گھٹاتا اور origin انفراسٹرکچر کا بوجھ ہٹاتا ہے۔

Chain-of-thought prompting: prompting کی تکنیک جو زبان کے ماڈل سے حتمی جواب دینے سے پہلے درمیانی استدلال کے قدموں سے گزرنے کو کہتی ہے، لمبے، سست آؤٹ پٹ کی قیمت پر کثیر مرحلہ مسائل میں کارکردگی بہتر کرتی ہے۔

CI (Continuous Integration): ڈویلپرز کی تبدیلیوں کو بار بار مشترک mainline میں merge کرنے کا عمل، ہر merge کی خودکار build اور ٹیسٹ سویٹ سے توثیق ہوتی ہے تاکہ انضمام کے مسائل جلد پکڑے جائیں۔

CI/CD: Continuous Integration اور Continuous Delivery/Deployment کی مشترکہ پائپ لائن جو سافٹ ویئر کی build، ٹیسٹنگ، اور ریلیز خودکار کرتی ہے۔

CMMC (Cybersecurity Maturity Model Certification): امریکی محکمۂ دفاع کا پروگرام جو وفاقی معاہدے کی معلومات اور controlled unclassified معلومات سنبھالنے والے ٹھیکیداروں کی سائبر سیکیورٹی کی پختگی کی توثیق کرتا ہے۔

Cohesion: وہ درجہ جس تک ماڈیول کے اندر کے عناصر ایک دوسرے سے تعلق رکھتے اور ایک واحد، اچھی طرح متعین مقصد کی خدمت کرتے ہیں۔ اونچی cohesion، کم coupling کے ساتھ، قابل دیکھ بھال ڈیزائن کی پہچان ہے۔

Context window: زیادہ سے زیادہ متن، tokens میں ناپا گیا، جو زبان کا ماڈل ایک بار میں غور کر سکتا ہے، اس کے ان پٹ اور آؤٹ پٹ پر پھیلا ہوا۔ یہ نایاب بجٹ ہے جسے prompt اور context ڈیزائن کو دانستہ منظم کرنا ہوتا ہے۔

Conway’s Law: مشاہدہ کہ نظام کا ڈھانچہ اسے بنانے والے ادارے کے ابلاغی ڈھانچے کی عکاسی کرتا ہے۔ “inverse Conway manoeuvre” مطلوبہ فن تعمیر پیدا کرنے کو دانستہ ٹیموں کو شکل دیتی ہے۔

Core Web Vitals: Google کے متعین کردہ صارف مرکوز ویب کارکردگی کے میٹرکس کا سیٹ (جیسے Largest Contentful Paint، Interaction to Next Paint، اور Cumulative Layout Shift) جو لوڈ ہونے، تعامل، اور بصری استحکام ناپتے ہیں۔

Cost of delay: کسی چیز کے ابھی مکمل نہ ہونے کی معاشی لاگت، فی وقت کی اکائی کھوئی قدر کے طور پر ظاہر۔ اسے واضح کرنا ترجیح کو رائے سے حساب میں بدلتا ہے، اور weighted shortest job first جیسے ترتیب کے قواعد کی بنیاد ہے۔

Coupling: ماڈیولز یا سروسز کے درمیان باہمی انحصار کا درجہ۔ ڈھیلی coupling تبدیلی کے لہری اثر کو محدود کرتی ہے اور اچھے فن تعمیر کا مرکزی ہدف ہے۔

CQRS (Command Query Responsibility Segregation): نمونہ جو حالت بدلنے والے ماڈل (commands) کو حالت پڑھنے والے ماڈل (queries) سے الگ کرتا ہے، ہر ایک کو آزادانہ بہتر اور پھیلانے دیتا ہے۔

CVE (Common Vulnerabilities and Exposures): افشا شدہ سیکیورٹی کمزوریوں کی عوامی فہرست، ہر ایک کو منفرد شناخت دی گئی تاکہ آلات اور ٹیمیں ایک ہی خامی کا غیر مبہم حوالہ دے سکیں۔

CWV: دیکھیں Core Web Vitals۔

D

DAST (Dynamic Application Security Testing): سیکیورٹی ٹیسٹنگ جو چلتی ایپلیکیشن کو باہر سے، سورس کوڈ تک رسائی کے بغیر، جانچتی ہے تاکہ وہ کمزوریاں ملیں جو رن ٹائم پر ظاہر ہوتی ہیں۔

Data-ink ratio: Edward Tufte کا اصول کہ چارٹ کو اپنی زیادہ تر سیاہی ڈیٹا پر اور کم سجاوٹ پر خرچ کرنی چاہیے، gridlines، حاشیے، اور chartjunk ہٹاتے ہوئے جو آگاہ نہیں کرتے۔

Data mesh: غیر مرکزی ڈیٹا فن تعمیر اور آپریٹنگ ماڈل جو ڈیٹا کو ڈومین ٹیموں کی ملکیتی پروڈکٹ سمجھتا ہے، خود سروس پلیٹ فارم انفراسٹرکچر اور وفاقی نظم و نسق سے سہارا یافتہ۔

Data visualisation: ڈیٹا کو بصری شکل (پوزیشن، لمبائی، رنگ، وغیرہ) میں انکوڈ کرنے کا عمل تاکہ پیٹرن، موازنے، اور رجحانات قابل ادراک ہوں اور فیصلے بہتر آگاہ ہوں۔

DDD (Domain-Driven Design): سافٹ ویئر ڈیزائن کا طریقہ جو ماڈل کو کاروباری ڈومین پر مرکوز کرتا ہے، مشترک ubiquitous language، bounded contexts، اور entities، value objects، اور aggregates جیسے تعمیراتی بلاکس استعمال کرتے ہوئے۔

Design tokens: نام زد، پلیٹ فارم سے آزاد قدریں (رنگ، فاصلہ، ٹائپوگرافی، وغیرہ) جو ڈیزائن کے فیصلے انکوڈ کرتی ہیں تاکہ وہ ڈیزائن سسٹم اور کئی پروڈکٹس میں مستقل بانٹے جا سکیں۔

DevEx / DevX (Developer Experience): ٹولز، پلیٹ فارمز، اور عمل کے ساتھ ڈویلپر کے روزمرہ تعامل کا مجموعی معیار، رگڑ، رائے کی رفتار، اور ذہنی بوجھ سمیت۔

DevOps: ثقافت اور عمل کا مجموعہ جو سافٹ ویئر ڈویلپمنٹ اور آپریشنز کو متحد کرتا ہے تاکہ ترسیل کے چکر چھوٹے ہوں، ڈیپلائے کی تعدد بڑھے، اور خودکاری اور مشترک ملکیت سے قابل اعتمادی بہتر ہو۔

DORA (DevOps Research and Assessment): تحقیقی پروگرام اور اس کے چار وسیع استعمال شدہ ترسیل کے میٹرکس (ڈیپلائے کی تعدد، تبدیلیوں کا lead time، تبدیلی کی ناکامی کی شرح، اور سروس بحالی کا وقت) جو سافٹ ویئر ترسیل کی کارکردگی کا معیار بنانے کو استعمال ہوتے ہیں۔

DPIA (Data Protection Impact Assessment): ساختہ تشخیص، جو GDPR کے تحت اونچے خطرے والی پروسیسنگ کے لیے لازم ہے، جو پراجیکٹ آگے بڑھنے سے پہلے رازداری کے خطرات پہچانتی اور کم کرتی ہے۔

Drift (configuration): نظام کی اصل حالت کا اس کی اعلان شدہ یا مطلوبہ حالت سے بتدریج بھٹکنا، عام طور پر ہاتھ کی تبدیلیوں سے؛ Infrastructure as Code اور GitOps اسے پکڑنے اور درست کرنے کا ہدف رکھتے ہیں۔

Drift (model): مشین لرننگ میں، وقت کے ساتھ ماڈل کی کارکردگی کا گرنا جب ان پٹ ڈیٹا کی شماریاتی خصوصیات (data drift) یا ماڈل کیا جانے والا تعلق (concept drift) بدلے۔

DR (Disaster Recovery): بڑے خلل ڈالنے والے واقعے کے بعد سروس اور ڈیٹا بحال کرنے کی حکمت عملی، طریقہ کار، اور انفراسٹرکچر، عموماً RTO اور RPO کے اہداف سے منظم۔

DRY (Don’t Repeat Yourself): ڈیزائن کا اصول کہ علم کے ہر ٹکڑے کی ایک واحد، مستند نمائندگی ہونی چاہیے، تکرار اور غیر مستقل اپ ڈیٹس کا خطرہ گھٹاتے ہوئے۔

E

East-west traffic: نظام یا ڈیٹا سینٹر کے اندر سروسز کے درمیان نیٹ ورک ٹریفک، بمقابلہ north-south ٹریفک جو نظام اور بیرونی clients کے درمیان ہے۔ service mesh عموماً east-west ٹریفک کو منظم کرتی ہے۔

Edge computing: مرکزی جگہ کی بجائے اس کے قریب computation اور storage چلانا جہاں ڈیٹا پیدا یا استعمال ہوتا ہے، latency اور bandwidth کاٹنے کو۔ Content delivery networks اس کی ابتدائی، وسیع شکل ہیں۔

Elasticity: بدلتی طلب کے جواب میں نظام کی خودکار طور پر وسائل حاصل اور واپس کرنے کی صلاحیت، تاکہ صلاحیت بوجھ کا قریب سے ساتھ دے۔

ELT (Extract, Load, Transform): ڈیٹا کے انضمام کا نمونہ جو خام ڈیٹا پہلے ہدف اسٹور میں لوڈ کرتا ہے اور وہیں تبدیل کرتا ہے، جدید warehouses اور lakehouses کے پیمانے سے فائدہ اٹھاتے ہوئے۔

Embedding: متن، تصاویر، یا دیگر ڈیٹا کی گھنے عددی vector کے طور پر نمائندگی، اس طرح رکھی کہ ملتی جلتی اشیا قریب بیٹھیں۔ Embeddings semantic اور vector search اور retrieval-augmented generation کو طاقت دیتے ہیں۔

EN 301 549: ICT پروڈکٹس اور سروسز کے لیے رسائی کے تقاضے متعین کرنے والا یورپی معیار، جس کا حوالہ EU بھر میں عوامی شعبے کی خریداری دیتی ہے اور جو WCAG سے ہم آہنگ ہے۔

Error budget: SLO سے مدت میں اجازت شدہ ناقابل اعتمادی کی قابل اجازت مقدار؛ جب ختم ہو جائے تو ٹیمیں نئے فیچرز پر قابل اعتمادی کے کام کو ترجیح دیتی ہیں۔ یہ رفتار اور استحکام کے کھنچاؤ کی مصالحت کرتا ہے۔

ETL (Extract, Transform, Load): ڈیٹا کے انضمام کا نمونہ جو ماخذوں سے ڈیٹا نکالتا ہے، اسے ہدف کی شکل میں تبدیل کرتا ہے، اور warehouse جیسی منزل میں لوڈ کرتا ہے۔

EU AI Act: یورپی یونین کا ضابطہ جو AI نظاموں کو خطرے سے درجہ بند کرتا اور اس کے مطابق ذمہ داریاں لگاتا ہے، کچھ استعمالات پر پابندی اور اونچے خطرے کے نظاموں کو سختی سے منظم کرتے ہوئے۔

Eventual consistency: تقسیم شدہ نظاموں میں مستقل مزاجی کا ماڈل جس میں replicas عارضی طور پر بھٹک سکتے ہیں مگر اپ ڈیٹس کے پھیلنا بند ہونے پر ایک ہی حالت پر مل جاتے ہیں۔

F

Feature flag / feature toggle: دوبارہ ڈیپلائے کیے بغیر رن ٹائم پر فعالیت چالو یا بند کرنے کا میکانزم، تدریجی rollouts، تجربات، اور آپریشنل کنٹرول کے لیے استعمال۔

Feature store: مشین لرننگ کے منتخب features کو training اور inference دونوں کے لیے مستقل متعین، ذخیرہ، اور فراہم کرنے کا مرکزی نظام، تکرار اور training/serving skew گھٹاتا ہے۔

FedRAMP (Federal Risk and Authorisation Management Program): امریکی حکومت کا پروگرام جو وفاقی ایجنسیوں کی استعمال کردہ کلاؤڈ سروسز کے لیے سیکیورٹی کے جائزے، اجازت، اور مسلسل نگرانی کو معیاری بناتا ہے۔

Few-shot prompting: زبان کے ماڈل کو prompt میں مطلوبہ کام اور آؤٹ پٹ کی شکل دکھانے کو مٹھی بھر حل شدہ مثالیں دینا، بمقابلہ zero-shot prompting جو بغیر مثالوں کے ہدایات دیتی ہے۔

FinOps: نظم و ضبط اور ثقافتی عمل جو متغیر کلاؤڈ خرچ پر مالی جوابدہی لاتا ہے، انجینئرنگ، مالیات، اور کاروباری ٹیموں کو لاگت اور قدر کی مشترک ملکیت دیتا ہے۔

FISMA (Federal Information Security Modernisation Act): امریکی قانون جو وفاقی ایجنسیوں سے معلوماتی سیکیورٹی کے پروگرام نافذ، دستاویزی، اور مانیٹر کرنے کا تقاضا کرتا ہے، زیادہ تر NIST کی رہنمائی کے ذریعے عملی بنایا گیا۔

Flow efficiency: کل lead time کا وہ تناسب جو کام کی شے انتظار کرنے کی بجائے فعال کام میں گزارتی ہے، قدر جوڑنے والے وقت کو کل lead time سے تقسیم کر کے شمار۔ زیادہ تر نظام حیرت انگیز طور پر کم ہیں، اکثر 15 فیصد سے کم۔

Four-eyes principle: کنٹرول جو تقاضا کرتا ہے کہ اہم عمل کا کم از کم دو افراد ریویو یا منظوری دیں، غلطی یا بدعنوانی کا امکان گھٹاتے ہوئے۔

Fuzz testing (fuzzing): خودکار ٹیسٹنگ کی تکنیک جو پروگرام کو خراب، بے ترتیب، یا غیر متوقع ان پٹس دیتی ہے تاکہ crashes، سیکیورٹی خامیاں، اور کناروں کے نقائص سامنے آئیں۔

G

GDPR (General Data Protection Regulation): یورپی یونین کا ضابطہ جو ذاتی ڈیٹا کی پروسیسنگ کو منظم کرتا ہے، افراد کو حقوق دیتا اور controllers اور processors پر ذمہ داریاں لگاتا ہے، عدم تعمیل پر نمایاں جرمانوں کے ساتھ۔

GitOps: آپریشنل ماڈل جو Git کو declarative انفراسٹرکچر اور ایپلیکیشنز کے لیے سچائی کا واحد ماخذ استعمال کرتا ہے، خودکاری زندہ نظام کو committed حالت سے مسلسل ہم آہنگ کرتی رہتی ہے۔

Golden path / paved road: ادارے کے اندر سافٹ ویئر بنانے اور ship کرنے کا اچھی طرح سہارا دیا گیا، رائے دار ڈیفالٹ طریقہ، جو محفوظ، تعمیل والے، قابل اعتماد انتخاب کو آسان ترین بنانے کے لیے ڈیزائن کیا گیا۔

Golden record: ماسٹر ڈیٹا مینجمنٹ میں، کاروباری entity (جیسے گاہک) کا واحد، مصالحت شدہ، مستند ورژن جو matching اور survivorship کے قواعد سے کئی ماخذ نظاموں سے جوڑا جاتا ہے۔

Gradual typing: type-system کا طریقہ جو static اور dynamic typing کو ایک کوڈ بیس میں ساتھ رہنے دیتا ہے، تاکہ dynamic طور پر type شدہ پروگرام میں types بتدریج جوڑے جا سکیں۔ Type hints اور اختیاری type checkers عام مثالیں ہیں۔

GraphQL: APIs کے لیے query زبان اور runtime جو clients کو مضبوط type شدہ schema استعمال کرتے ہوئے ایک ہی کال میں ٹھیک وہ ڈیٹا مانگنے دیتی ہے جو انہیں چاہیے۔

gRPC: اعلیٰ کارکردگی، معاہدہ-پہلے remote procedure call فریم ورک جو سروس سے سروس کے مؤثر ابلاغ کے لیے HTTP/2 اور، عموماً، Protocol Buffers استعمال کرتا ہے۔

H

Hermetic build: build جو صرف واضح طور پر اعلان شدہ ان پٹس پر منحصر ہے اور میزبان ماحول سے الگ تھلگ ہے، تاکہ یہ کہیں بھی وہی آؤٹ پٹ دے۔ Hermeticity قابل تکرار builds اور قابل اعتماد caching کی بنیاد ہے۔

HSM (Hardware Security Module): چھیڑ چھاڑ کے خلاف مزاحم ہارڈ ویئر آلہ جو cryptographic چابیاں پیدا، ذخیرہ، اور استعمال کرتا ہے، صرف-سافٹ ویئر طریقوں سے مضبوط چابی کا تحفظ دیتا ہے۔

HIPAA (Health Insurance Portability and Accountability Act): امریکی قانون جو، دیگر باتوں کے علاوہ، محفوظ صحت کی معلومات (PHI) کی حفاظت کے تقاضے طے کرتا اور اس کے استعمال اور افشا کو منظم کرتا ہے۔

Horizontal scaling: ایک نوڈ کو زیادہ طاقتور بنانے کی بجائے مزید instances یا nodes جوڑ کر (“scaling out”) صلاحیت بڑھانا۔ یہ زیادہ تر بڑے پیمانے کے، لچکدار فن تعمیر کی بنیاد ہے۔

I

IaC (Infrastructure as Code): انفراسٹرکچر کو ہاتھ کے عمل کی بجائے مشین کے پڑھنے کے قابل، version-controlled کنفیگریشن سے متعین اور provision کرنے کا عمل، تکرار اور ریویو ممکن بناتا ہے۔

IAM (Identity and Access Management): پالیسیوں اور ٹیکنالوجیز کا فریم ورک جو یقینی بناتا ہے کہ درست شناختوں کو درست اوقات پر درست وسائل تک درست رسائی ملے۔

IDP / IdP: “IDP” عام طور پر Internal Developer Platform کو ظاہر کرتا ہے، خود سروس ٹولنگ کی تہہ جو پروڈکٹ ٹیموں کے لیے انفراسٹرکچر کو تجرید کرتی ہے؛ “IdP” Identity Provider کو، وہ سروس جو صارفین کی تصدیق کرتی اور assertions جاری کرتی ہے۔ سیاق دونوں میں فرق کرتا ہے۔

Idempotency: خاصیت جس میں کسی عمل کو کئی بار انجام دینا ایک بار کرنے جیسا ہی اثر رکھتا ہے، تقسیم شدہ نظاموں اور APIs میں محفوظ دوبارہ کوششوں کے لیے ضروری۔

i18n (Internationalisation): سافٹ ویئر کو اس طرح ڈیزائن اور تعمیر کرنا کہ اسے انجینئرنگ کی تبدیلیوں کے بغیر مختلف زبانوں، علاقوں، اور ثقافتی روایات کے مطابق ڈھالا جا سکے۔ یہ عددی مخفف “i” اور “n” کے درمیان 18 حروف کی نمائندگی کرتا ہے۔

Immutable artefact: build کا آؤٹ پٹ جو، ایک بار پیدا اور version ہونے کے بعد، کبھی ترمیم نہیں ہوتا؛ کوئی بھی تبدیلی نیا ورژن دیتی ہے۔ ناقابل تغیر ہونا ریلیزز کو قابل تکرار بناتا ہے اور ایک بار بنا کر وہی artefact ماحول میں promote کرنے دیتا ہے۔

InnerSource: ایک ہی ادارے کے اندر اوپن سورس ڈویلپمنٹ کے عمل (شفافیت، مشترک ریپوزٹریاں، اور ٹیموں کے پار شراکت) کا اطلاق۔

IaC drift: دیکھیں Drift (configuration)۔

Inverted index: سرچ انجن کا بنیادی ڈیٹا ڈھانچہ، جو ہر term کو ان دستاویزات کی فہرست سے نقشہ بند کرتا ہے جن میں وہ ہے، تاکہ ہر دستاویز اسکین کیے بغیر queries کے جواب دیے جا سکیں۔

ISO/IEC 27001: بین الاقوامی معیار جو Information Security Management System (ISMS) کے تقاضے متعین کرتا ہے، معلوماتی سیکیورٹی کے خطرے کو منظم کرنے کا قابل توثیق فریم ورک دیتا ہے۔

ISO/IEC 42001: بین الاقوامی معیار جو AI Management System کے تقاضے متعین کرتا ہے، اداروں کو AI کی ترقی اور استعمال کو ذمہ داری سے منظم کرنے کا قابل توثیق فریم ورک دیتا ہے۔

J

JWT (JSON Web Token): مختصر، دستخط شدہ (اور اختیاری طور پر خفیہ) token کی شکل جو فریقوں کے درمیان claims پہنچانے کو استعمال ہوتی ہے، عام طور پر ویب اور API نظاموں میں تصدیق اور اجازت کے لیے۔

K

Kanban: lean ورک فلو کا طریقہ جو کام کو بورڈ پر visualise کرتا ہے، جاری کام کی حد لگاتا ہے، اور throughput اور پیش گوئی کی صلاحیت بہتر کرنے کو بہاؤ منظم کرتا ہے۔

KISS (Keep It Simple, Stupid): ڈیزائن کا اصول جو ضرورت پوری کرنے والے سادہ ترین حل کو ترجیح دیتا ہے، اس بنیاد پر کہ غیر ضروری پیچیدگی لاگت اور خطرہ بڑھاتی ہے۔

KMS (Key Management Service): cryptographic چابیاں بنانے، ذخیرہ کرنے، گھمانے، اور ان تک رسائی کنٹرول کرنے کا نظام، اکثر hardware security modules کی پشت پناہی سے۔

KPI (Key Performance Indicator): قابل مقدار پیمائش جو کسی مخصوص کاروباری یا آپریشنل مقصد کی طرف پیش رفت ٹریک کرنے کو استعمال ہوتی ہے۔

L

Lakehouse: ڈیٹا فن تعمیر جو data lake کے کم لاگت، لچکدار storage کو data warehouse کی مینجمنٹ، transactions، اور کارکردگی کی خصوصیات سے ملاتا ہے۔

Lead time: تبدیلی کی درخواست (یا commit) سے اس کے production میں ڈیلیور ہونے تک گزرا وقت؛ DORA کی بنیادی ترسیلی پیمائش۔

Least privilege: سیکیورٹی کا اصول جو ہر صارف، عمل، یا نظام کو اپنا فنکشن انجام دینے کو درکار کم از کم رسائی ہی دیتا ہے، سمجھوتے یا غلطی سے نقصان محدود کرتا ہے۔

Little’s Law: قطار کے نظریے کا نتیجہ جو کہتا ہے کہ مستحکم نظام میں اشیا کی اوسط تعداد اوسط آمد کی شرح ضرب ہر شے کے نظام میں گزارے اوسط وقت کے برابر ہے۔ یہ جاری کام، throughput، اور lead time کو جوڑتا ہے۔

LLM (Large Language Model): مشین لرننگ ماڈل جو بہت بڑے متنی مجموعوں پر زبان کی پیش گوئی اور تخلیق کے لیے تربیت یافتہ ہے، خلاصہ سازی، ترجمہ، اور کوڈ کی تخلیق جیسے کام کے قابل۔

l10n (Localisation): بین الاقوامی بنائے گئے سافٹ ویئر کو مخصوص locale کے مطابق ڈھالنا، بشمول ترجمہ، formatting، اور ثقافتی روایات۔ یہ عددی مخفف “l” اور “n” کے درمیان 10 حروف کی نمائندگی کرتا ہے۔

M

MDM (Master Data Management): نظاموں میں بنیادی کاروباری entities (جیسے گاہک یا پروڈکٹس) کا واحد، مستند، مستقل نظارہ بنانے اور برقرار رکھنے کا نظم و ضبط اور ٹولنگ۔

MITRE ATT&CK: حقیقی دنیا کے مخالف ہتھکنڈوں اور تکنیکوں کی منتخب، عوامی علمی بنیاد، red-team مشقوں کی منصوبہ بندی، detection انجینئرنگ کی رہنمائی، اور خطرات کو مشترک ذخیرہ الفاظ میں بیان کرنے کو وسیع استعمال ہوتی ہے۔

Mean Time to Recovery (MTTR): ناکامی کے بعد سروس بحال کرنے میں لگنے والا اوسط وقت؛ قابل اعتمادی اور واقعے کے انتظام کا عام میٹرک۔

Mob programming: عمل جس میں پوری ٹیم ایک ہی کام پر ایک ہی کمپیوٹر پر مل کر کام کرتی ہے، ٹائپ کرنے والا بدلتے ہوئے، علم بانٹنے اور اجتماعی فیصلے کرنے کو۔

MLOps (Machine Learning Operations): عمل کا مجموعہ جو production میں مشین لرننگ ماڈلز کو قابل اعتماد اور مؤثر طریقے سے ڈیپلائے، مانیٹر، اور برقرار رکھتا ہے، DevOps کے اصولوں کو ML کے لائف سائیکل تک بڑھاتے ہوئے۔

Monorepo: واحد version-control ریپوزٹری جو بہت سے پراجیکٹس یا پورے ادارے کا کوڈ رکھتی ہے، مشترک ٹولنگ اور ایٹمی کراس پراجیکٹ تبدیلیاں ممکن بناتی ہے، مخصوص پیمانے کی ٹولنگ کی قیمت پر۔

mTLS (mutual TLS): Transport Layer Security کی ترتیب جس میں دونوں فریق certificates پیش اور توثیق کرتے ہیں، تاکہ ہر ایک دوسرے کی تصدیق کرے۔ یہ service mesh اور zero-trust نیٹ ورکس میں سروس سے سروس ٹریفک کا ڈیفالٹ ہے۔ mutual authentication بھی دیکھیں۔

Mutation testing: تکنیک جو کوڈ میں دانستہ چھوٹی خامیاں (“mutants”) ڈالتی ہے تاکہ جانچے کہ کیا ٹیسٹ سویٹ انہیں پکڑتا ہے، سویٹ کی حقیقی تاثیر ناپتے ہوئے۔

N

NDCG (Normalised Discounted Cumulative Gain): درجہ بندی کے معیار کا میٹرک جو انتہائی متعلقہ نتائج کو نتیجے کی فہرست کے اوپر رکھنے کو انعام دیتا ہے، normalise شدہ تاکہ سکور queries میں قابل موازنہ ہوں۔ یہ تلاش کی relevance کی تشخیص کا بنیادی جزو ہے۔

NIST (National Institute of Standards and Technology): امریکی وفاقی ایجنسی جس کی Special Publications اور فریم ورکس سائبر سیکیورٹی، رازداری، اور AI کے وسیع حوالہ دیے جانے والے معیار ہیں۔

NIST AI RMF (AI Risk Management Framework): NIST کا رضاکارانہ فریم ورک جو AI نظاموں سے وابستہ خطرات کو ان کے لائف سائیکل میں پہچاننے، جانچنے، اور منظم کرنے کے لیے ہے، Govern، Map، Measure، اور Manage کے فنکشنز کے گرد منظم۔

NIST SP 800-53: وفاقی معلوماتی نظاموں کے لیے سیکیورٹی اور رازداری کے کنٹرولز کا NIST کا کیٹلاگ، حکومت سے بہت آگے بنیادی لکیر کے طور پر وسیع استعمال ہوتا ہے۔

NIST SP 800-171: NIST کی اشاعت جو غیر وفاقی نظاموں میں controlled unclassified معلومات (CUI) کے تحفظ کے تقاضے متعین کرتی ہے، دفاعی ٹھیکیداروں کی تعمیل کا مرکز۔

NFR (Non-Functional Requirement): تقاضا جو بیان کرتا ہے کہ نظام کو کیسے برتاؤ کرنا چاہیے (اس کی خصوصیات جیسے کارکردگی، سیکیورٹی، قابل اعتمادی، یا استعمال پذیری) بجائے اس کے کہ وہ کون سے فنکشن انجام دیتا ہے۔

North-south traffic: نظام اور اس کے بیرونی clients کے درمیان نیٹ ورک ٹریفک (ڈیٹا سینٹر یا cluster کے اندر اور باہر)، بمقابلہ اندرونی سروسز کے درمیان east-west ٹریفک۔ API gateway عموماً north-south ٹریفک کو منظم کرتا ہے۔

O

Observability: وہ درجہ جس تک نظام کی اندرونی حالت اس کے بیرونی آؤٹ پٹس سے اخذ کی جا سکے، عموماً telemetry سے حاصل: metrics، logs، اور traces۔

OKR (Objectives and Key Results): ہدف طے کرنے کا فریم ورک جو معیاری مقصد کو چند قابل پیمائش کلیدی نتائج سے جوڑتا ہے تاکہ ادارے کو ہم آہنگ اور مرکوز کرے۔

OpenTelemetry (OTel): سافٹ ویئر سے telemetry ڈیٹا (traces، metrics، اور logs) پیدا، جمع، اور export کرنے کا فروخت کنندہ سے آزاد، کھلا معیار اور ٹول سیٹ۔

OPA (Open Policy Agent): اوپن سورس، عمومی مقصد کا پالیسی انجن جو پالیسیوں (Rego زبان میں لکھی) کا اندازہ لگا کر پورے اسٹیک میں اجازت اور کنفیگریشن کے قواعد نافذ کرتا ہے، policy as code ممکن بناتا ہے۔

OSPO (Open Source Program Office): تنظیمی فنکشن جو اوپن سورس کی حکمت عملی، نظم و نسق، تعمیل، اور کمیونٹی شمولیت کو ہم آہنگ کرتا ہے، استعمال اور شراکت دونوں منظم کرتے ہوئے۔

OWASP (Open Worldwide Application Security Project): غیر منافع بخش کمیونٹی جو ایپلیکیشن سیکیورٹی کے وسیع استعمال ہونے والے، مفت دستیاب وسائل تیار کرتی ہے، بشمول OWASP Top Ten اور ASVS۔

P

PACELC: CAP theorem کی توسیع جو کہتی ہے کہ اگر Partition ہو تو نظام Availability کو Consistency کے مقابل تولتا ہے، Else (معمول کے عمل میں) یہ Latency کو Consistency کے مقابل تولتا ہے۔

PCI DSS (Payment Card Industry Data Security Standard): ادائیگی کارڈ کی صنعت کا برقرار رکھا ہوا سیکیورٹی معیار جو cardholder ڈیٹا ذخیرہ، پروسیس، یا منتقل کرنے والے اداروں کے تقاضے متعین کرتا ہے۔

Penetration testing: ماہر ٹیسٹرز کا نظام پر اجازت شدہ، مصنوعی حملہ تاکہ حقیقی حملہ آوروں سے پہلے قابل استحصال کمزوریاں ڈھونڈی اور دکھائی جائیں، ترجیح شدہ، قابل عمل نتائج کے طور پر ڈیلیور۔

PII (Personally Identifiable Information): وہ معلومات جو مخصوص فرد کی شناخت کر سکیں، اکیلے یا دوسرے ڈیٹا کے ساتھ ملا کر؛ اس کی سنبھال رازداری کے قوانین اور اندرونی پالیسی سے منظم ہے۔

Platform engineering: اندرونی خود سروس پلیٹ فارمز اور golden paths بنانے اور چلانے کا نظم و ضبط جو ذہنی بوجھ گھٹاتے اور پروڈکٹ ٹیموں کو تیز کرتے ہیں۔

POUR: Web Content Accessibility Guidelines کے چار رہنما اصول: مواد Perceivable (قابل ادراک)، Operable (قابل عمل)، Understandable (قابل فہم)، اور Robust (مضبوط) ہونا چاہیے۔

Production readiness review: ساختہ جانچ، جو سروس کے لائیو ہونے یا on-call ملکیت لینے سے پہلے چلائی جاتی ہے، جو تصدیق کرتی ہے کہ یہ مشاہدہ پذیری، قابل اعتمادی، سیکیورٹی، runbooks، اور آپریشنل سپورٹ کے معیار پورے کرتی ہے۔

Prompt engineering: زبان کے ماڈل کو دی جانے والی ہدایات، سیاق، اور مثالوں کو ڈیزائن اور نکھارنے کا عمل تاکہ قابل اعتماد، اعلیٰ معیار کا آؤٹ پٹ ملے، جسے آزمائش و غلطی کی بجائے version شدہ، آزمودہ انجینئرنگ نظم و ضبط سمجھا جاتا ہے۔

Prompt injection: حملہ جس میں تیار کردہ ان پٹ زبان کے ماڈل کو اس کی مطلوبہ ہدایات نظر انداز کر کے حملہ آور کی ہدایات پر چلنے پر مجبور کرتا ہے، injection خامیوں کا AI دور کا مماثل۔ یہ LLM ایپلیکیشنز کا مرکزی سیکیورٹی خطرہ ہے۔

Property-based testing: ٹیسٹنگ کی تکنیک جو جانچتی ہے کہ بیان کردہ خصوصیات بہت سے خودکار طور پر پیدا شدہ ان پٹس پر برقرار رہتی ہیں، صرف ہاتھ سے چنی مثالوں پر انحصار کرنے کی بجائے۔

Pull request (PR) / merge request (MR): تبدیلیوں کا مجوزہ سیٹ جو مشترک branch میں merge ہونے سے پہلے ریویو اور بحث کے لیے جمع کرایا جاتا ہے، زیادہ تر ورک فلو میں کوڈ ریویو کی بنیادی اکائی۔

Purple team: تعاونی مشق جس میں جارحانہ (red) اور دفاعی (blue) سیکیورٹی ٹیمیں حقیقی وقت میں مل کر کام کرتی ہیں، تاکہ حملے اور انہیں پکڑنے والی detections ایک دوسرے کے مقابل ٹیون ہوں۔

Q

Quality gate: پائپ لائن میں خودکار چوکی جسے تبدیلی کے آگے بڑھنے سے پہلے پاس کرنا لازم ہے (مثلاً coverage، سیکیورٹی، یا کارکردگی کی حدیں پوری کرنا)۔

Quorum: تقسیم شدہ نظاموں میں، nodes کی کم از کم تعداد جنہیں کسی عمل (جیسے read یا write) کے کامیاب سمجھے جانے کے لیے متفق ہونا ہوگا، ناکامیوں کے باوجود مستقل مزاجی برقرار رکھنے کو استعمال ہوتا ہے۔

R

RACI: ذمہ داری تفویض کا ماڈل جو کام یا فیصلے کے ہر شریک کو Responsible، Accountable، Consulted، یا Informed کا لیبل دیتا ہے۔

RAG (Retrieval-Augmented Generation): تکنیک جو پہلے متعلقہ دستاویزات یا ڈیٹا بازیافت کر کے اور انہیں سیاق کے طور پر دے کر زبان کے ماڈل کے آؤٹ پٹ کو زمین دیتی ہے، درستگی بہتر اور hallucination گھٹاتی ہے۔

RBAC (Role-Based Access Control): اجازت کا ماڈل جو اجازتیں کرداروں اور کردار صارفین کو تفویض کرتا ہے، رسائی کردار کی سطح پر منظم کر کے انتظام سادہ کرتا ہے۔

Red team: گروہ جو حقیقت پسند مخالف کی نقل کرتا ہے، اکثر پورے ادارے کے خلاف اور مدافعین کو بتائے بغیر، تاکہ محض کمزوریاں گننے کی بجائے detection اور ردعمل کو آزمائے۔ blue (دفاعی) ٹیم سے موازنہ کریں۔

Reference data: کنٹرول شدہ، آہستہ بدلنے والی code کی فہرستیں اور درجہ بندیاں جو دوسرے ڈیٹا کو زمرہ بند کرنے کو استعمال ہوتی ہیں، جیسے ملک کے کوڈ، کرنسیاں، اور حالت کی قدریں۔ انہیں مشترک، version شدہ ذخیرہ الفاظ کے طور پر منظم کرنا نظاموں کو مستقل رکھتا ہے۔

Rego: Open Policy Agent کی استعمال کردہ declarative پالیسی زبان جو اجازت اور کنفیگریشن کے فیصلوں کے قواعد ظاہر کرتی ہے۔

REST (Representational State Transfer): نیٹ ورکڈ ایپلیکیشنز کا فن تعمیراتی طرز جو قابل پتہ وسائل پر HTTP کے اوپر بلا حالت عمل استعمال کرتا ہے، سادگی اور وسیع ٹولنگ کے لیے قدر پایا ہوا۔

Reverse proxy: سرور جو ایک یا زیادہ backend سروسز کے سامنے بیٹھ کر client کی درخواستیں ان کی طرف بھیجتا ہے، عموماً TLS termination، load balancing، caching، اور واحد داخلی نقطہ دیتا ہے۔

RFC (Request for Comments): تحریری تجویز جو اہم تکنیکی فیصلے یا تبدیلی سے پہلے رائے کے لیے گردش کی جاتی ہے، شفافیت اور مشترک ملکیت کو فروغ دیتی ہے۔ (یہ اصطلاح انٹرنیٹ کے معیارات کی دستاویزی سیریز کا نام بھی ہے۔)

ROI (Return on Investment): سرمایہ کاری سے حاصل ہونے والی قدر کی اس کی لاگت کے مقابل پیمائش، انجینئرنگ اور ٹیکنالوجی کے فیصلوں کا جواز دینے اور ترجیح دینے کو استعمال ہوتی ہے۔

RPA (Robotic Process Automation): سافٹ ویئر “روبوٹس” جو موجودہ صارف انٹرفیسز اور نظاموں سے یوں تعامل کر کے دہرائے جانے والے، قاعدے پر مبنی کام خودکار کرتے ہیں جیسے انسان کرے۔

RPO (Recovery Point Objective): وقت میں ناپا گیا ڈیٹا کے نقصان کی زیادہ سے زیادہ قابل قبول مقدار (مثلاً “پانچ منٹ تک”)، جو متعین کرتی ہے کہ ڈیٹا کی کتنی بار حفاظت ہونی چاہیے۔

RTO (Recovery Time Objective): خلل کے بعد سروس بحال کرنے کی زیادہ سے زیادہ قابل قبول مدت، disaster-recovery کے ڈیزائن اور سرمایہ کاری کی رہنمائی کرتی ہے۔

S

Saga: تقسیم شدہ transaction میں سروسز کے پار ڈیٹا کی مستقل مزاجی منظم کرنے کا نمونہ، مقامی transactions کو ترتیب دے کر اور قدم ناکام ہونے پر معاوضہ کے اعمال جاری کر کے۔

SAFe (Scaled Agile Framework): بڑے اداروں میں agile اور lean عمل لاگو کرنے کا فریم ورک جو بہت سی ٹیموں کو ہم آہنگ کرتا ہے؛ ساخت کے لیے قدر پایا ہوا اور ممکنہ بھاری پن کے لیے تنقید شدہ۔

SAST (Static Application Security Testing): سیکیورٹی ٹیسٹنگ جو سورس کوڈ، bytecode، یا binaries کو چلائے بغیر تجزیہ کرتی ہے تاکہ ترقی میں جلد کمزوریاں ملیں۔

SBOM (Software Bill of Materials): سافٹ ویئر کے اجزا اور انحصار کی رسمی، مشین کے پڑھنے کے قابل فہرست، سپلائی چین اور کمزوری کا خطرہ منظم کرنے کو استعمال ہوتی ہے۔

SCA (Software Composition Analysis): ٹولنگ جو کوڈ بیس میں اوپن سورس اور تیسری پارٹی کے اجزا پہچانتی اور معلوم کمزوریوں اور لائسنس کے خطرات کو نشان زد کرتی ہے۔

Scrum: agile فریم ورک جو کام کو مقررہ لمبائی کے iterations (sprints) میں متعین کرداروں، تقاریب، اور artefacts کے ساتھ منظم کرتا ہے تاکہ قدر کے اضافے ڈیلیور ہوں۔

Section 508: امریکی قانون جو وفاقی ایجنسیوں سے اپنی الیکٹرانک اور معلوماتی ٹیکنالوجی معذور افراد کے لیے قابل رسائی بنانے کا تقاضا کرتا ہے، عملاً WCAG سے ہم آہنگ۔

Semantic search: تلاش جو ٹھیک کلیدی الفاظ کی بجائے معنی پر ملتی ہے، عموماً query اور دستاویزات کے embeddings کا موازنہ کر کے۔ اسے اکثر hybrid طریقے میں لغوی تلاش کے ساتھ ملایا جاتا ہے۔

Service mesh: مخصوص انفراسٹرکچر کی تہہ، عموماً sidecar proxies سے نافذ، جو سروس سے سروس ابلاغ کے مسائل جیسے mutual TLS، retries، timeouts، ٹریفک کی منتقلی، اور مشاہدہ پذیری سنبھالتی ہے، انہیں ایپلیکیشن کوڈ سے باہر رکھتی ہے۔

Sidecar: معاون عمل یا container جو مرکزی ایپلیکیشن instance کے ساتھ ڈیپلائے ہوتا ہے تاکہ ایپلیکیشن کو بدلے بغیر معاون صلاحیتیں (جیسے service-mesh proxy) دے۔

SIEM (Security Information and Event Management): نظام جو ماحول بھر سیکیورٹی logs اور واقعات کو جمع اور باہم مربوط کرتا ہے تاکہ detection، alerting، اور تفتیش ممکن ہو۔

SLA (Service Level Agreement): سروس فراہم کنندہ اور اس کے گاہکوں کے درمیان رسمی عہد جو متوقع سروس کی سطحیں اور انہیں چوکنے کے نتائج متعین کرتا ہے۔

SLI (Service Level Indicator): سروس کے معیار کے کسی پہلو کی مقداری پیمائش، جیسے درخواست کی latency یا غلطی کی شرح، جو SLOs کو کھلاتی ہے۔

SLO (Service Level Objective): SLI کی ہدف کی قدر یا رینج جو قابل اعتمادی کی مطلوبہ سطح متعین کرتی ہے، error budgets کی بنیاد بناتی ہے۔

SLSA (Supply-chain Levels for Software Artifacts): تدریجی سیکیورٹی تقاضوں کا فریم ورک جو build اور ریلیز کے عمل سے software artefacts کی سالمیت اور ماخذ بہتر کرتا ہے۔

SOAR (Security Orchestration, Automation, and Response): آلات اور عمل جو سیکیورٹی آپریشنز، جیسے triage اور ردعمل کے playbooks، کو خودکار اور ہم آہنگ کرتے ہیں تاکہ رفتار اور مستقل مزاجی بہتر ہو۔

SOC 2 (System and Organisation Controls 2): AICPA Trust Services Criteria پر مبنی آڈٹ کا فریم ورک اور رپورٹ جو خدمات فراہم کرنے والے ادارے کے سیکیورٹی، دستیابی، پروسیسنگ کی سالمیت، رازداری، اور privacy کے کنٹرولز کا جائزہ لیتی ہے۔

SOLID: پانچ object-oriented ڈیزائن کے اصول (Single Responsibility، Open/Closed، Liskov Substitution، Interface Segregation، اور Dependency Inversion) جو قابل دیکھ بھال، لچکدار کوڈ کو فروغ دیتے ہیں۔

SOX (Sarbanes-Oxley Act): امریکی قانون جو عوامی کمپنیوں میں مالی رپورٹنگ اور اندرونی کنٹرولز کے تقاضے قائم کرتا ہے، مالی ڈیٹا کو سہارا دینے والے IT نظاموں کے لیے مضمرات کے ساتھ۔

SPACE: ڈویلپر کی پیداواریت ناپنے کا فریم ورک پانچ جہتوں میں: Satisfaction and well-being، Performance، Activity، Communication and collaboration، اور Efficiency and flow، واحد-میٹرک پیمائشوں کے خلاف خبردار کرتے ہوئے۔

SRE (Site Reliability Engineering): نظم و ضبط جو آپریشنز پر سافٹ ویئر انجینئرنگ کے طریقے لاگو کرتا ہے، پیمانے پر قابل اعتماد نظام چلانے کو SLOs، error budgets، اور خودکاری استعمال کرتے ہوئے۔

SSDF (Secure Software Development Framework): NIST کا فریم ورک (SP 800-218) اعلیٰ سطح کے محفوظ ترقی کے عمل کا، جو ادارے کی تیاری، سافٹ ویئر کی حفاظت، اچھی طرح محفوظ سافٹ ویئر بنانے، اور کمزوریوں کا جواب دینے پر پھیلا ہے۔

Static analysis: سورس کوڈ، bytecode، یا binaries کو چلائے بغیر جانچنا تاکہ نقائص، انداز کی خلاف ورزیاں، اور سیکیورٹی خامیاں ملیں، عموماً linters، type checkers، اور مخصوص analysers سے جو ایڈیٹر اور پائپ لائن میں جڑے ہوں۔

STRIDE: threat-modelling کی درجہ بندی جو خطرات کو Spoofing، Tampering، Repudiation، Information disclosure، Denial of service، اور Elevation of privilege میں زمرہ بند کرتی ہے۔

T

TCO (Total Cost of Ownership): نظام یا فیصلے کی پوری زندگی کی لاگت، بشمول حصول، آپریشن، دیکھ بھال، اور آخری ریٹائرمنٹ، صرف ابتدائی قیمت نہیں۔

TDD (Test-Driven Development): عمل جس میں ناکام خودکار ٹیسٹ اس کوڈ سے پہلے لکھا جاتا ہے جو اسے پاس کرائے، پھر refactor، مختصر دہرائے چکروں میں، ڈیزائن چلانے اور coverage یقینی بنانے کو۔

Technical debt: بہتر حل پر، جو زیادہ وقت لیتا، فوری حل چننے کی مضمر مستقبل کی لاگت، جسے لاشعوری طور پر جمع ہونے کی بجائے دانستہ منظم کرنا چاہیے۔

TF-IDF (Term Frequency-Inverse Document Frequency): کلاسیکی وزن کی اسکیم جو term کی دستاویز کے لیے اہمیت اس سے سکور کرتی ہے کہ وہ وہاں کتنی بار آتا ہے، پورے corpus میں اس کی عام ہونے سے مائل۔ یہ لغوی تلاش کی درجہ بندی کے بڑے حصے کی بنیاد ہے۔

Theory of constraints: انتظامی طریقہ جو کہتا ہے کہ نظام کا throughput کسی بھی وقت واحد رکاوٹ سے محدود ہے، اس لیے بہتری کی کوشش اس constraint پر مرکوز ہونی چاہیے جب تک وہ کہیں اور نہ چلی جائے۔

Threat modelling: نظام کے ممکنہ خطرات کی شناخت، گنتی، اور ترجیح کا ساختہ عمل تاکہ دفاع جلد ڈیزائن ہو۔

Toil: SRE میں، ہاتھ کا، دہرایا جانے والا، خودکار ہونے کے قابل آپریشنل کام جو سروس کے ساتھ خطی پھیلتا ہے اور کوئی دیرپا قدر نہیں دیتا؛ اسے گھٹانا انجینئرنگ کے لیے صلاحیت آزاد کرتا ہے۔

Trunk-based development: سورس کنٹرول کا عمل جس میں ڈویلپر چھوٹی تبدیلیاں بار بار واحد مشترک branch میں ضم کرتے ہیں، طویل العمر branches اور merge کی تکلیف گھٹاتے ہوئے۔

Type inference: زبان کی خصوصیت جو اظہار کی types خودکار طور پر اخذ کرتی ہے، ہر type ہاتھ سے لکھنے کے تقاضے کے بغیر static typing کی زیادہ تر حفاظت دیتی ہے۔

Type system: قواعد کا سیٹ جو زبان types تفویض اور جانچنے کو استعمال کرتی ہے، پروگرام چلنے سے پہلے غلطیوں کی پوری اقسام پکڑتا اور ارادے کی دستاویز کرتا ہے۔ Type systems dynamic سے static اور کمزور سے مضبوط تک ہوتے ہیں۔

U

Ubiquitous language: Domain-Driven Design میں، مشترک، درست ذخیرہ الفاظ جو ڈویلپرز اور ڈومین کے ماہرین مستقل استعمال کرتے ہیں، اور کوڈ اور ماڈلز میں براہ راست جھلکتا ہے۔

UAT (User Acceptance Testing): آخری صارفین یا ان کے نمائندوں کی کی گئی ٹیسٹنگ جو تصدیق کرتی ہے کہ نظام ریلیز کے لیے قبول ہونے سے پہلے کاروباری ضروریات پوری کرتا ہے۔

UX / UI (User Experience / User Interface): User Experience پروڈکٹ کے ساتھ شخص کے تعامل کا مجموعی معیار ہے؛ User Interface وہ مخصوص بصری اور تعاملی سطح ہے جس کے ذریعے وہ تعامل ہوتا ہے۔

V

Value object: Domain-Driven Design میں، ناقابل تغیر شے جو الگ شناخت کی بجائے مکمل طور پر اپنی خصوصیات سے متعین ہوتی ہے، جیسے رقم یا تاریخوں کی رینج۔

Value stream mapping: خیال سے ڈیلیور شدہ قدر تک ہر قدم کھینچنے کی تکنیک، قدر جوڑنے والے وقت کو انتظار کے وقت سے الگ کرتی ہوئی، تاکہ رکاوٹیں، handoffs، اور rework کے لوپ نظر آئیں اور بہتر ہو سکیں۔

Vector database: ڈیٹا اسٹور جو اعلیٰ جہتی embedding vectors کو مشابہت سے index اور تلاش کرنے کے لیے بہتر بنایا گیا ہے، semantic search اور retrieval-augmented generation کی عام ریڑھ۔

Vertical scaling: ایک node کو زیادہ طاقتور بنا کر (“scaling up”) صلاحیت بڑھانا، جو سادہ ہے مگر آخرکار دستیاب سب سے بڑی مشین سے محدود۔

VCS (Version Control System): ٹول، جیسے Git، جو وقت کے ساتھ فائلوں کی تبدیلیاں ریکارڈ کرتا ہے تاکہ تاریخ کا ریویو ہو سکے، branches برقرار رکھی جا سکیں، اور کام ہم آہنگ ہو سکے۔

Vulnerability scanning: نظاموں، containers، یا کوڈ کا معلوم کمزوریوں اور غلط کنفیگریشنوں کے ڈیٹا بیس کے مقابل خودکار معائنہ۔ یہ وسیع اور سستی ہے، اور ہاتھ کی penetration testing کی گہرائی کی تکمیل کرتی ہے۔

W

WCAG (Web Content Accessibility Guidelines): W3C کی بین الاقوامی طور پر تسلیم شدہ رہنما خطوط کا سیٹ، POUR اصولوں اور conformance کی سطحوں A، AA، اور AAA کے گرد منظم، ویب مواد کو قابل رسائی بنانے کے لیے۔

Wardley map: بصری حکمت عملی کی تکنیک جو صلاحیتوں کو صارفین کے لیے ان کی قدر اور ان کی ارتقائی پختگی سے رکھتی ہے، بنانے/خریدنے اور سرمایہ کاری کے فیصلے آگاہ کرنے کو۔

Work in progress (WIP) limit: اس پر حد کہ ورک فلو کے دیے گئے مرحلے میں ایک وقت میں کتنی اشیا ہو سکتی ہیں، Kanban کا بنیادی عمل جو رکاوٹیں ظاہر کر کے اور بہت زیادہ متوازی کام کا اوور ہیڈ روک کر بہاؤ بہتر کرتا ہے۔

WSJF (Weighted Shortest Job First): ترجیح کا طریقہ جو کام کی ترتیب اس کی تاخیر کی لاگت کو اس کے تخمینہ شدہ دورانیے سے تقسیم کر کے بناتا ہے، تاکہ سب سے مختصر، سب سے زیادہ وقت کے لحاظ سے حساس، سب سے زیادہ قدر والی اشیا پہلے ہوں۔

X

XSS (Cross-Site Scripting): ویب کمزوری جس میں حملہ آور مضر scripts داخل کرتا ہے جو دوسرے صارفین کے browsers میں چلتی ہیں، ممکنہ طور پر ڈیٹا چراتی یا sessions ہائی جیک کرتی ہیں۔

Y

YAGNI (You Aren’t Gonna Need It): اصول جو قیاس پر فعالیت بنانے کے خلاف مشورہ دیتا ہے، اس بنیاد پر کہ متوقع ضروریات اکثر ظاہر نہیں ہوتیں اور لاگت اور پیچیدگی جوڑتی ہیں۔

Z

Zero trust: سیکیورٹی کا ماڈل جو نیٹ ورک کی جگہ کی بنیاد پر کوئی مضمر اعتماد نہیں فرض کرتا اور ہر رسائی کی درخواست کی شناخت، آلے، اور سیاق کے مقابل مسلسل توثیق کرتا ہے، اس اصول کی پیروی میں کہ “کبھی بھروسہ نہ کرو، ہمیشہ توثیق کرو۔”