12.5

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

12.5 حوالہ جات

یہ حصہ گائیڈ بک کا حوالہ جاتی ڈھانچہ یکجا کرتا ہے: SWEBOK علمی ذخیرے کا crosswalk، پوری کتاب میں حوالہ دیے گئے معیارات اور فریم ورکس کا اشاریہ، اور تجویز کردہ مطالعے کی منتخب کتابیات۔ فی باب ماخذ ہر باب کے آخر میں حوالہ جات اور مزید مطالعہ کے حصے میں بھی آتے ہیں۔


SWEBOK crosswalk

یہ گائیڈ بک IEEE Computer Society کے SWEBOK V4.0 (Software Engineering Body of Knowledge) سے ہم آہنگ ہے۔ تمام 18 علمی شعبے ڈھانپے گئے ہیں؛ جدول ہر ایک کو ان ابواب سے نقشہ بند کرتی ہے جو اسے لیتے ہیں، اور پھر گائیڈ بک SWEBOK سے بہت آگے AI، ڈیٹا، UX، DevOps، پائیداری، بہاؤ، اور عوامی مفاد کی ٹیکنالوجی تک جاتی ہے۔

SWEBOK V4.0 علمی شعبہبنیادی ابواب
1. Software Requirements2.8, 11.1, 5.1
2. Software Architecture3.1, 3.2, 3.3
3. Software Design2.2, 3.1
4. Software Construction2.9, 2.1
5. Software Testing2.4, 8.5
6. Software Engineering Operations9.1, 9.2, 9.3, 8.1
7. Software Maintenance3.7, 3.6, 10.4
8. Software Configuration Management2.10, 2.6, 8.2
9. Software Engineering Management10.1, 10.6, 10.2
10. Software Engineering Process1.4, 10.7, 10.8
11. Software Engineering Models and Methods2.12, 3.1, 2.2
12. Software Quality2.11, 2.4, 3.1
13. Software Security4.1, 4.2, 4.3, 4.4
14. Software Engineering Professional Practice10.5, 1.1, 1.3
15. Software Engineering Economics10.10, 10.1, 9.4
16. Computing Foundations2.13, 3.3, 3.4
17. Mathematical Foundations2.13, 11.3
18. Engineering Foundations2.13, 3.1

معیارات اور فریم ورکس

یہ ضمیمہ ان حقیقی معیارات، فریم ورکس، اور ضوابط کا منظم اشاریہ ہے جن کا گائیڈ بک میں حوالہ دیا گیا ہے۔ یہ رہنمائی کا آلہ ہے، تعمیل کا دستی نہیں: موجودہ متن اور اپنے سیاق پر اطلاق کے لیے ہمیشہ مستند ماخذ سے رجوع کریں اور، جہاں متعلقہ ہو، اہل قانونی یا آڈٹ کے مشیر سے۔

اندراجات شعبے کے لحاظ سے گروہ بند ہیں۔ ہر ایک معیار یا فریم ورک کا نام، اس کا جاری کرنے والا ادارہ، ایک سطری دائرہ، اور وہ ابواب یا شعبے بتاتا ہے جہاں وہ سب سے زیادہ متعلقہ ہے۔ جہاں نام عام طور پر مخفف ہو وہاں مخفف دکھایا گیا ہے۔ دستاویز کے نمبر اور عنوان صرف وہاں دیے گئے ہیں جہاں وہ اچھی طرح قائم ہیں؛ کوئی URLs شامل نہیں۔

اس ضمیمے کو کیسے استعمال کریں

  • ضوابط (مثلاً GDPR، HIPAA) اپنے دائرہ اختیار اور شعبے میں قانونی طور پر پابند ہیں۔ وہ محض اچھے عمل نہیں، ذمہ داریاں طے کرتے ہیں۔
  • معیارات (مثلاً ISO/IEC 27001، WCAG) رسمی، اکثر قابل توثیق وضاحتیں ہیں۔ کچھ رضاکارانہ ہیں؛ کچھ قانون یا معاہدے سے لازم ہیں۔
  • فریم ورکس (مثلاً NIST CSF، NIST AI RMF) ساختہ، عموماً رضاکارانہ رہنمائی ہیں جسے آپ اپنے خطرے کی پروفائل کے مطابق ڈھالتے ہیں۔
  • اطلاق دائرہ اختیار، شعبے، ڈیٹا کی اقسام، اور معاہدے کی شرائط پر منحصر ہے۔ بہت سے ادارے ان میں سے کئی کو ایک ساتھ پورا کرنا ہوتا ہے۔

سیکیورٹی اور رازداری

معیار / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
ISO/IEC 27001ISO / IECInformation Security Management System (ISMS) کے تقاضے۔4.1–4.6 سیکیورٹی اور تعمیل
ISO/IEC 27002ISO / IECISO/IEC 27001 کو سہارا دیتی رہنمائی اور کنٹرول سیٹ۔4.1–4.4 سیکیورٹی
ISO/IEC 27017 / 27018ISO / IECکلاؤڈ کے مخصوص سیکیورٹی کنٹرولز (27017) اور کلاؤڈ میں PII کا تحفظ (27018)۔4.3 انفراسٹرکچر اور کلاؤڈ سیکیورٹی؛ 4.5 رازداری
NIST Cybersecurity Framework (CSF)National Institute of Standards and Technologyرضاکارانہ فریم ورک جو Govern، Identify، Protect، Detect، Respond، Recover کے گرد منظم ہے۔4.1، 4.4 سیکیورٹی کی بنیادیں اور آپریشنز
NIST SP 800-53National Institute of Standards and Technologyمعلوماتی نظاموں کے لیے سیکیورٹی اور رازداری کے کنٹرولز کا کیٹلاگ۔4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل
NIST SP 800-63National Institute of Standards and Technologyڈیجیٹل شناخت اور تصدیق کی یقین دہانی کی رہنمائی۔4.2، 4.3 ایپلیکیشن اور انفراسٹرکچر سیکیورٹی
OWASP Top TenOpen Worldwide Application Security Projectسب سے نازک ویب ایپلیکیشن سیکیورٹی کے خطرات، وقتاً فوقتاً اپ ڈیٹ۔4.2 ایپلیکیشن سیکیورٹی
OWASP ASVSOpen Worldwide Application Security Projectایپلیکیشن کی سیکیورٹی کی توثیق کے درجہ بند تقاضے اور ٹیسٹ۔2.4، 4.2 ٹیسٹنگ اور ایپلیکیشن سیکیورٹی
OWASP SAMMOpen Worldwide Application Security Projectسافٹ ویئر-سیکیورٹی پروگرام بنانے اور جانچنے کا پختگی کا ماڈل۔4.1 سیکیورٹی کی بنیادیں اور ثقافت
STRIDEMicrosoft سے شروع ہواخطرات کی درجہ بندی کے لیے threat-modelling کی taxonomy۔4.2 ایپلیکیشن سیکیورٹی
MITRE ATT&CKMITREdetection اور دفاع کے لیے مخالف ہتھکنڈوں اور تکنیکوں کی علمی بنیاد۔4.4 سیکیورٹی آپریشنز
SLSAOpen Source Security Foundation (OpenSSF)سافٹ ویئر سپلائی چین کی سالمیت اور ماخذ کا تدریجی فریم ورک۔4.2، 8.1، 10.3 سپلائی چین اور ترسیل
SBOM (SPDX / CycloneDX)Linux Foundation (SPDX)؛ OWASP (CycloneDX)software bills of materials کے معیاری فارمیٹس۔4.2، 10.3 ایپلیکیشن سیکیورٹی اور لائسنسنگ
PCI DSSPCI Security Standards Councilادائیگی کارڈ کا ڈیٹا سنبھالنے کے سیکیورٹی تقاضے۔4.2، 4.5، 4.6 سیکیورٹی، رازداری، تعمیل

تعمیل اور حکومت

ریاستہائے متحدہ

ضابطہ / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
HIPAAUS Dept. of Health and Human Servicesمحفوظ صحت کی معلومات (PHI) کے تحفظات۔4.5، 4.6 رازداری اور تعمیل
SOX (Sarbanes-Oxley Act)US Congress / SECعوامی کمپنیوں کے لیے مالی رپورٹنگ اور اندرونی کنٹرول کے تقاضے۔4.6، 10.2 تعمیل اور آڈٹ
FISMAUS Congressوفاقی ایجنسیوں کے لیے معلوماتی سیکیورٹی پروگرام کے تقاضے۔4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل
FedRAMPUS General Services Administration / FedRAMP PMOوفاقی ایجنسیوں کی استعمال کردہ کلاؤڈ سروسز کے لیے معیاری سیکیورٹی کی اجازت۔4.3، 4.6 کلاؤڈ سیکیورٹی اور تعمیل
NIST SP 800-171National Institute of Standards and Technologyغیر وفاقی نظاموں میں controlled unclassified معلومات (CUI) کا تحفظ۔4.6 تعمیل (دفاعی سپلائی چین)
CMMCUS Department of Defenceدفاعی ٹھیکیداروں کی سائبر سیکیورٹی کی پختگی کی توثیق۔4.6 تعمیل (دفاع)
FIPS 140-3National Institute of Standards and Technologycryptographic ماڈیولز کے سیکیورٹی تقاضے۔4.3 انفراسٹرکچر اور کلاؤڈ سیکیورٹی
CCPA / CPRAState of Californiaکیلیفورنیا میں صارف کی رازداری کے حقوق اور کاروباری ذمہ داریاں۔4.5 رازداری اور ڈیٹا کا تحفظ

یورپی یونین اور برطانیہ

ضابطہ / معیارجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
GDPREuropean Unionذاتی ڈیٹا کی پروسیسنگ پر جامع ضابطہ۔4.5، 4.6 رازداری اور تعمیل
UK GDPR / Data Protection Act 2018United Kingdomبرطانیہ کا Brexit کے بعد ڈیٹا کے تحفظ کا نظام۔4.5، 4.6 رازداری اور تعمیل
eIDASEuropean Unionالیکٹرانک شناخت اور اعتماد کی سروسز کا فریم ورک۔4.2، 4.3 سیکیورٹی
NIS2 DirectiveEuropean Unionلازمی اور اہم اداروں کے لیے سائبر سیکیورٹی کی ذمہ داریاں۔4.4، 4.6 سیکیورٹی آپریشنز اور تعمیل
DORA (Digital Operational Resilience Act)European Unionمالیاتی شعبے کے لیے آپریشنل لچک کے تقاضے۔9.1، 10.2 قابل اعتمادی اور آڈٹ
EU AI ActEuropean UnionAI نظاموں کا خطرے پر مبنی ضابطہ (نیچے AI کا نظم و نسق دیکھیں)۔6.1، 6.5 AI کی حکمت عملی اور ذمہ دار AI

رسائی

معیارجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
WCAG (2.1 / 2.2)World Wide Web Consortium (W3C)قابل رسائی ویب مواد کی رہنمائی، A/AA/AAA conformance کی سطحوں کے ساتھ۔5.3 رسائی؛ 5.1–5.6 UX اور frontend
WAI-ARIAWorld Wide Web Consortium (W3C)قابل رسائی rich internet applications کے کردار، حالتیں، اور خصوصیات۔5.3، 5.6 رسائی اور frontend
Section 508US Access Board / US وفاقی قانونامریکی وفاقی ICT کے لیے رسائی کے تقاضے، WCAG سے ہم آہنگ۔5.3 رسائی (امریکی حکومت)
EN 301 549ETSI / CEN / CENELECICT کی خریداری کے لیے یورپی رسائی کے تقاضے، WCAG سے ہم آہنگ۔5.3 رسائی (EU عوامی شعبہ)
ADA (Americans with Disabilities Act)US Congressشہری حقوق کا قانون جو معذوری کی بنیاد پر امتیاز پر پابندی لگاتا ہے، ڈیجیٹل سروسز پر لاگو۔5.3 رسائی
ISO/IEC 40500ISO / IECWCAG 2.0 کو رسمی معیار کے طور پر بین الاقوامی طور پر اپنانا۔5.3 رسائی

AI کا نظم و نسق

فریم ورک / ضابطہجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
NIST AI Risk Management Framework (AI RMF)National Institute of Standards and TechnologyAI کے خطرے کو govern، map، measure، اور manage کرنے کا رضاکارانہ فریم ورک۔6.1، 6.5 AI کی حکمت عملی اور ذمہ دار AI
ISO/IEC 42001ISO / IECAI Management System (AIMS) کے تقاضے۔6.1، 6.5 AI کا نظم و نسق
ISO/IEC 23894ISO / IECAI کے مخصوص خطرے کے انتظام پر رہنمائی۔6.5 ذمہ دار اور قابل اعتماد AI
EU AI ActEuropean UnionAI نظاموں کے فراہم کنندگان اور تعینات کرنے والوں کے لیے خطرے کے درجوں پر قانونی ذمہ داریاں۔6.1، 6.3، 6.5 AI ایپلیکیشنز اور نظم و نسق
OECD AI PrinciplesOrganisation for Economic Co-operation and Developmentقابل اعتماد AI کے لیے اقدار پر مبنی اصول، پالیسی پر اثر انداز۔6.5، 10.5 ذمہ دار AI اور اخلاقیات

معیار اور عمل

معیار / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
ISO/IEC 25010ISO / IECسافٹ ویئر پروڈکٹ کے معیار کا ماڈل (فعلی موزونیت، قابل اعتمادی، سیکیورٹی، وغیرہ)۔2.2، 2.4 ڈیزائن اور ٹیسٹنگ
ISO/IEC/IEEE 12207ISO / IEC / IEEEسافٹ ویئر کے لائف سائیکل کے عمل۔1.4، 10.1 کام کے طریقے اور پروگرام مینجمنٹ
ISO 9001ISOعمومی Quality Management System کے تقاضے۔10.2 خطرہ، آڈٹ، اور یقین دہانی
CMMIISACA / CMMI Instituteعمل کی صلاحیت اور بہتری کا پختگی کا ماڈل۔10.1، 10.2 پروگرام مینجمنٹ اور یقین دہانی
DORA میٹرکسDevOps Research and Assessment (Google Cloud)سافٹ ویئر ٹیموں کے لیے چار کلیدی ترسیلی کارکردگی کے میٹرکس۔8.1، 8.4، 9.1 ترسیل، پلیٹ فارم، قابل اعتمادی
SPACE فریم ورکMicrosoft / GitHub کے محققینڈویلپر کی پیداواریت ناپنے کا کثیر جہتی ماڈل۔1.3، 8.4 نمو اور ڈویلپر کا تجربہ
ITILAXELOS / PeopleCertIT سروس مینجمنٹ کے عمل کا فریم ورک۔9.1، 9.3 قابل اعتمادی اور واقعے کا انتظام

فن تعمیر

معیار / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
ISO/IEC/IEEE 42010ISO / IEC / IEEEفن تعمیر کی تفصیل اور viewpoints کا معیار۔2.7، 3.1 دستاویزات اور فن تعمیر کی بنیادیں
TOGAFThe Open Groupانٹرپرائز-فن تعمیر کا فریم ورک اور ترقی کا طریقہ۔3.1، 10.1 فن تعمیر اور پورٹ فولیو مینجمنٹ
C4 modelکمیونٹی (Simon Brown)سافٹ ویئر کے فن تعمیر کو visualise کرنے کا چار سطحی طریقہ۔2.7، 3.1 دستاویزات اور فن تعمیر
arc42کمیونٹی (Starke / Hruschka)فن تعمیر کی دستاویزات کو ساخت دینے کا سانچہ۔2.7، 3.1 دستاویزات اور فن تعمیر
ADRsکمیونٹی کا عملاہم فن تعمیراتی فیصلوں کے ہلکے ریکارڈ۔1.5، 2.7، 3.1 فیصلہ سازی اور دستاویزات

کلاؤڈ اور DevOps

معیار / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
CIS BenchmarksCentre for Internet Securityنظاموں اور کلاؤڈ کے لیے اتفاق رائے پر مبنی محفوظ کنفیگریشن کی بنیادی لکیریں۔4.3، 8.2 انفراسٹرکچر سیکیورٹی اور IaC
CNCF landscape اور پراجیکٹسCloud Native Computing Foundationcloud-native کمپیوٹنگ (مثلاً Kubernetes) کا ماحولیاتی نظام اور معیارات۔8.3 Containers اور cloud native
OCI (Open Container Initiative)Open Container Initiative (Linux Foundation)container image اور runtime فارمیٹس کے کھلے معیارات۔8.3 Containers اور cloud native
OpenTelemetryCloud Native Computing Foundationtelemetry (traces، metrics، logs) کا فروخت کنندہ سے آزاد معیار۔9.2 مشاہدہ پذیری اور مانیٹرنگ
Open Policy Agent (OPA)Cloud Native Computing Foundationpolicy as code کے لیے عمومی مقصد کا پالیسی انجن۔4.6، 8.2، 8.3 تعمیل، IaC، orchestration
SRE عملGoogle (وسیع طور پر اپنایا گیا)قابل اعتماد سروسز چلانے کا SLI/SLO/error-budget پر مبنی طریقہ۔9.1 Site reliability engineering
FinOps FrameworkFinOps Foundationکلاؤڈ کے مالی انتظام اور لاگت کی جوابدہی کے عمل۔9.4 لاگت، پائیداری، گرین سافٹ ویئر

ڈیٹا

معیار / فریم ورکجاری کرنے والا ادارہدائرہ (ایک سطر)بنیادی ابواب / شعبے
DAMA-DMBOKDAMA Internationalڈیٹا کے انتظام کے شعبوں کو منظم کرنے والا علمی ذخیرہ۔7.1 ڈیٹا کی حکمت عملی اور نظم و نسق
ISO/IEC 38505ISO / IECڈیٹا کا تنظیمی اثاثے کے طور پر نظم و نسق۔7.1 ڈیٹا کا نظم و نسق
ISO 8000ISOڈیٹا کے معیار اور master-data کے معیارات۔7.1، 7.2 ڈیٹا کا نظم و نسق اور انجینئرنگ
Data meshکمیونٹی (Zhamak Dehghani)ڈیٹا کو پروڈکٹ سمجھنے کا غیر مرکزی، ڈومین پر مبنی طریقہ۔7.1، 7.2 ڈیٹا کی حکمت عملی اور انجینئرنگ
DCAMEDM Councilڈیٹا کے انتظام کی صلاحیت کی تشخیص کا ماڈل۔7.1 ڈیٹا کی حکمت عملی اور نظم و نسق

دائرے اور تبدیلی پر نوٹس

معیارات اور ضوابط ارتقا پاتے ہیں۔ ورژن نمبر (مثلاً WCAG 2.1 بمقابلہ 2.2، یا ISO کے نظر ثانی کے سال) اور کنٹرول کیٹلاگ وقت کے ساتھ بدلتے ہیں، اور نئے قوانین (جیسے شعبہ مخصوص AI اور لچک کے ضوابط) ابھرتے رہتے ہیں۔ اس ضمیمے کو ابتدائی نقشہ سمجھیں: تعمیل یا خریداری کے فیصلے کے لیے کسی بھی اندراج پر بھروسے سے پہلے موجودہ ورژن، دائرہ اختیار، اور اطلاق کی تصدیق کریں۔ جہاں گائیڈ بک کے ابواب اور یہ ضمیمہ تفصیل میں مختلف ہوں، مستند ماخذ دستاویز ہمیشہ غالب ہے۔


تجویز کردہ مطالعہ

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

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

معیارات پر ایک نوٹ: NIST، OWASP، W3C/WCAG، ISO، اور DORA پروگرام جیسے ادارے زندہ دستاویزات شائع کرتے ہیں جن پر وقتاً فوقتاً نظر ثانی ہوتی ہے۔ موجودہ ورژن کا حوالہ دیں اور پڑھیں؛ نیچے کی شرحیں ان کا پائیدار مقصد بیان کرتی ہیں۔

بنیادیں: ثقافت، لوگ، اور عمل

  • Accelerate: The Science of Lean Software and DevOps. Nicole Forsgren, Jez Humble, Gene Kim. وہ تحقیقی بنیاد جو دکھاتی ہے کہ ترسیل کی کارکردگی تنظیمی کارکردگی کی پیش گوئی کرتی ہے، اور اسے ناپنے کے میٹرکس (جو اب DORA کہلاتے ہیں) متعین کرتی ہے۔
  • The Phoenix Project. Gene Kim, Kevin Behr, George Spafford. کاروباری ناول جو بہاؤ، جاری کام، اور DevOps کے “Three Ways” کو رہنماؤں اور شکی افراد دونوں کے لیے بدیہی بناتا ہے۔
  • Team Topologies: Organising Business and Technology Teams for Fast Flow. Matthew Skelton and Manuel Pais. اچھا سافٹ ویئر پیدا کرنے والے ادارے ڈیزائن کرنے کا عملی ذخیرہ الفاظ (stream-aligned، پلیٹ فارم، enabling، اور complicated-subsystem ٹیمیں)۔
  • An Elegant Puzzle: Systems of Engineering Management. Will Larson. ٹیموں کا سائز طے کرنے، تنظیمی نمو سنبھالنے، اور انجینئرنگ قیادت کے بار بار آنے والے فیصلے کرنے کے میدان میں آزمودہ فریم ورکس۔
  • Staff Engineer: Leadership Beyond the Management Track. Will Larson. staff-plus نمونے اور ان کے لیے تکنیکی قیادت کا راستہ متعین کرتی ہے جو مینیجر بنے بغیر اثر چاہتے ہیں۔
  • The Manager’s Path. Camille Fournier. tech lead سے ایگزیکٹو تک مرحلہ وار رہنما جو کیریئر کی سیڑھیوں اور انتظام میں منتقلی کو لنگر دیتا ہے۔
  • The Staff Engineer’s Path. Tanya Reilly. staff-plus ادب کا ساتھی جو تکنیکی قیادت، اثر، اور بغیر اختیار کے رہنمائی کے روزمرہ کام پر مرکوز ہے۔
  • Peopleware: Productive Projects and Teams. Tom DeMarco and Timothy Lister. پائیدار دلیل کہ سافٹ ویئر کے مرکزی مسائل تکنیکی نہیں، سماجی ہیں۔
  • The Mythical Man-Month. Frederick P. Brooks Jr. Brooks کے قانون اور لازمی بمقابلہ حادثاتی پیچیدگی کے فرق کا ماخذ جو اب بھی عملہ دینے اور شیڈولنگ پر حکومت کرتا ہے۔
  • The Fearless Organisation: Creating Psychological Safety in the Workplace. Amy C. Edmondson. بلا الزام ثقافت اور اس تحفظ کی تحقیقی بنیاد جو ناکامی سے سیکھنا ممکن بناتا ہے۔
  • Thinking, Fast and Slow. Daniel Kahneman. ذہنی تعصب کا حتمی بیان، ساختہ انٹرویوز، calibration، اور ایماندار فیصلہ سازی کے لیے ضروری۔

پروگرامنگ کا فن اور کوڈ کا معیار

  • The Pragmatic Programmer: Your Journey to Mastery. Andrew Hunt and David Thomas. پیشہ ورانہ عادات (DRY، orthogonality، tracer bullets) کا بنیادی کیٹلاگ جو متعین کرتا ہے کہ دستکاری کا کیا مطلب ہے۔
  • Refactoring: Improving the Design of Existing Code. Martin Fowler. رویہ محفوظ رکھنے والی تبدیلیوں کا مستند کیٹلاگ اور مسلسل، ٹیسٹ کی پشت پناہی والی کوڈ بہتری کا نظم و ضبط۔
  • Clean Code: A Handbook of Agile Software Craftsmanship. Robert C. Martin. نام رکھنے، فنکشنز، اور پڑھنے کی صلاحیت کا وسیع استعمال شدہ (اور زیر بحث) معیار جو بہت سی ٹیموں کی ریویو کی توقعات کو شکل دیتا ہے۔
  • Code Complete. Steve McConnell. تعمیر کے عمل کا جامع، شہادت کے حوالوں والا دستی جو پروگرامنگ کے معیار کی مکمل بنیادی لکیر ہے۔
  • Test-Driven Development: By Example. Kent Beck. red-green-refactor چکر اور test-first ڈیزائن کا اصل، ہاتھ سے تعارف۔
  • Working Effectively with Legacy Code. Michael Feathers. ایسے کوڈ میں ٹیسٹ جوڑنے اور اسے محفوظ طریقے سے بدلنے کا حتمی ٹول کٹ جس میں ٹیسٹ نہیں، اور طویل العمر نظاموں کے لیے ناگزیر۔
  • Growing Object-Oriented Software, Guided by Tests. Steve Freeman and Nat Pryce. outside-in TDD، mocking، اور ٹیسٹوں سے ڈیزائن کو ارتقا دینے کا عملی مظاہرہ۔
  • A Philosophy of Software Design. John Ousterhout. پیچیدگی، گہرے ماڈیولز، اور information hiding کا تیز، رائے دار علاج جو کچھ “clean code” کی راسخ سوچ کو نتیجہ خیز طور پر چیلنج کرتا ہے۔

فن تعمیر اور نظام

  • Designing Data-Intensive Applications. Martin Kleppmann. پیمانے پر storage، replication، partitioning، مستقل مزاجی، اور stream processing کے سمجھوتوں پر واحد بہترین جدید حوالہ۔
  • Fundamentals of Software Architecture: An Engineering Approach. Mark Richards and Neal Ford. فن تعمیراتی طرزوں، خصوصیات، اور architect کے کردار اور فیصلہ سازی کا وسیع، موجودہ جائزہ۔
  • Software Architecture: The Hard Parts. Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani. تقسیم شدہ فن تعمیر کے سمجھوتوں، سروس کی باریکی، اور ڈیٹا کی ملکیت کا فیصلے پر مرکوز علاج۔
  • Building Evolutionary Architectures. Neal Ford, Rebecca Parsons, Patrick Kua. fitness functions اور ایسے فن تعمیر کو متعارف کراتی ہے جو وقت کے ساتھ محفوظ طور پر بدلنے کے لیے ڈیزائن ہو۔
  • Domain-Driven Design: Tackling Complexity in the Heart of Software. Eric Evans. bounded contexts، ubiquitous language، اور aggregates کا ماخذ: جدید سروس ڈیزائن کا ذخیرہ الفاظ۔
  • Building Microservices: Designing Fine-Grained Systems. Sam Newman. تقسیم، سروس کی حدوں، ڈیپلائے، اور microservices کے تنظیمی مضمرات کا حوالہ۔
  • Monolith to Microservices. Sam Newman. بتدریج تقسیم کا نمونہ کیٹلاگ، جیسے strangler fig اور branch by abstraction، خطرناک big-bang دوبارہ تحریر کے بغیر۔
  • Patterns of Enterprise Application Architecture. Martin Fowler. نام زد نمونوں کا حوالہ (repository، unit of work، اور مزید) جس نے انٹرپرائز نظاموں کو مشترک زبان دی۔
  • Enterprise Integration Patterns. Gregor Hohpe and Bobby Woolf. event-driven اور غیر ہم وقت فن تعمیر کی بنیاد پیغام رسانی کے نمونوں کا حتمی کیٹلاگ۔
  • Release It! Design and Deploy Production-Ready Software. Michael T. Nygard. حقیقی production میں زندہ رہنے والے نظاموں کے لیے circuit breaker، bulkhead، اور دیگر استحکام کے نمونوں کا ماخذ۔
  • Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (“Gang of Four”). object-oriented نمونوں کا تاریخی طور پر فیصلہ کن کیٹلاگ اور مشترک ڈیزائن کا ذخیرہ الفاظ۔

سیکیورٹی، رازداری، اور اعتماد

  • Threat Modelling: Designing for Security. Adam Shostack. STRIDE اور ساختہ threat modelling کو معمول کی انجینئرنگ کے عمل کے طور پر سیکھنے کی عملی، جامع رہنما۔
  • Security Engineering: A Guide to Building Dependable Distributed Systems. Ross Anderson. حقیقی نظام کیسے ناکام ہوتے ہیں اور حملے کے مزاحم نظام کیسے بنائیں اس پر انسائیکلوپیڈک حوالہ۔
  • The Tangled Web: A Guide to Securing Modern Web Applications. Michal Zalewski. browser کے سیکیورٹی ماڈل اور ان باریک طریقوں کا سخت دورہ جن سے ویب پلیٹ فارمز سادہ مفروضوں سے دھوکہ دیتے ہیں۔
  • Cryptography Engineering. Niels Ferguson, Bruce Schneier, Tadayoshi Kohno. cryptography کو درست استعمال کرنے اور عام، خطرناک غلطیوں سے بچنے کی ماہر کی رہنما۔
  • Building Secure and Reliable Systems. Heather Adkins et al. (Google). سیکیورٹی اور قابل اعتمادی کو شروع سے ڈیزائن میں بنی باہم جڑی خصوصیات کے طور پر Google کی ترکیب۔
  • Zero Trust Networks. Evan Gilman and Doug Barth. never-trust، always-verify نیٹ ورک فن تعمیر کے اصولوں اور میکانکس کا واضح علاج۔
  • OWASP Top 10. OWASP Foundation. سب سے نازک ویب ایپلیکیشن سیکیورٹی کے خطرات کی اتفاق رائے کی بنیادی لکیر، دنیا بھر پالیسی اور آڈٹ میں حوالہ دی جاتی ہے۔
  • OWASP Application Security Verification Standard (ASVS). OWASP Foundation. سیکیورٹی کے تقاضوں کی درجہ بند، قابل آزمائش چیک لسٹ جو معاہدوں اور قبولیت کے معیار کے لیے موزوں ہے۔
  • NIST SP 800-53: Security and Privacy Controls for Information Systems and Organisations. NIST. امریکی وفاقی سیکیورٹی کے مرکز میں کنٹرول کیٹلاگ اور FedRAMP اور FISMA کی اجازت کی بنیاد۔
  • NIST Cybersecurity Framework (CSF). NIST. سیکیورٹی پروگرام منظم کرنے کی وسیع اپنائی identify-protect-detect-respond-recover ساخت۔
  • NIST SP 800-207: Zero Trust Architecture. NIST. حوالہ تعریف اور حوالہ فن تعمیر جو زیادہ تر انٹرپرائز اور سرکاری zero-trust پروگراموں کو لنگر دیتے ہیں۔

UX، UI، اور پروڈکٹ ڈیزائن

  • The Design of Everyday Things. Don Norman. affordances، signifiers، رائے، اور انسان مرکوز ڈیزائن پر بنیادی متن جو طبعی اشیا سے کہیں آگے لاگو ہوتا ہے۔
  • Don’t Make Me Think, Revisited. Steve Krug. خود واضح استعمال پذیری اور سستی، بار بار usability ٹیسٹنگ کی قدر کی مختصر، پائیدار دلیل۔
  • About Face: The Essentials of Interaction Design. Alan Cooper, Robert Reimann, David Cronin. interaction ڈیزائن، personas، اور ہدف پر مبنی ڈیزائن کا جامع حوالہ۔
  • Design Systems: A Practical Guide. Alla Kholmatova. مستقل، دوبارہ قابل استعمال اجزا کے نظام بنانے اور ان کے پیچھے مشترک زبان کا زمینی بیان۔
  • Refactoring UI. Adam Wathan and Steve Schoger. ان انجینئروں کے لیے بصری نکھار کی عملی، مثال پر مبنی رہنما جو رسمی تربیت کے بغیر انٹرفیس ڈیزائن کرتے ہیں۔
  • Letting Go of the Words: Writing Web Content that Works. Ginny Redish. سادہ زبان، کام پر مرکوز مواد کے ڈیزائن کی حتمی رہنما۔
  • Inclusive Design Patterns / Accessibility for Everyone. Heydon Pickering; Laura Kalbag. انسانی صلاحیتوں کی پوری رینج کے لیے کام کرنے والے انٹرفیس بنانے کے عملی ساتھی۔
  • A Web for Everyone: Designing Accessible User Experiences. Sarah Horton and Whitney Quesenbery. رسائی کے معیارات اور اچھے صارف کے تجربے کے درمیان اصول پر مبنی پل۔
  • Web Content Accessibility Guidelines (WCAG) 2.2. W3C. بین الاقوامی طور پر حوالہ دیا معیار (perceivable، operable، understandable، robust) جو زیادہ تر رسائی کے قانون کے پیچھے ہے۔
  • U.S. Web Design System (USWDS). U.S. government. پیمانے پر عوامی سروسز کے لیے بنے قابل رسائی، معیار پر مبنی ڈیزائن سسٹم کی عملی مثال۔

مصنوعی ذہانت اور مشین لرننگ

  • Designing Machine Learning Systems. Chip Huyen. شروع سے آخر تک production ML نظام بنانے کی سرکردہ عملی رہنما: ڈیٹا، features، ڈیپلائے، اور مانیٹرنگ۔
  • Reliable Machine Learning: Applying SRE Principles to ML in Production. Cathy Chen et al. SRE کے نظم و ضبط (SLOs، مانیٹرنگ، واقعے کا ردعمل) کو مشین لرننگ نظاموں تک بڑھاتی ہے۔
  • Deep Learning. Ian Goodfellow, Yoshua Bengio, Aaron Courville. جدید neural networks کی بنیاد نظریے اور طریقوں کا معیاری علمی حوالہ۔
  • AI Engineering: Building Applications with Foundation Models. Chip Huyen. بڑے foundation ماڈلز پر بنی ایپلیکیشنز ڈیزائن، جانچنے، اور چلانے کی موجودہ رہنما۔
  • Weapons of Maths Destruction. Cathy O’Neil. الگورتھمی جوابدہی اور غیر جانچے ماڈلز کے حقیقی نقصانات کا واضح مقدمہ، عوامی شعبے کے AI کے لیے ضروری۔
  • Interpretable Machine Learning. Christoph Molnar. ماڈلز اور ان کی پیش گوئیوں کے لیے وضاحت کے طریقوں کا جامع، مفت دستیاب حوالہ۔
  • NIST AI Risk Management Framework (AI RMF 1.0). NIST. AI کے خطرے کو govern، map، measure، اور manage کرنے کا حوالہ فریم ورک، پالیسی اور خریداری میں بڑھتی تعداد میں حوالہ دیا جاتا ہے۔

ڈیٹا، analytics، اور بصیرت

  • The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modelling. Ralph Kimball and Margy Ross. analytics کے لیے star schemas اور dimensional modelling کا مستند حوالہ۔
  • Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing. Ron Kohavi, Diane Tang, Ya Xu. پیمانے پر قابل اعتماد، قابل عمل نتائج دینے والے تجربات چلانے کی مستند رہنما۔
  • Fundamentals of Data Engineering. Joe Reis and Matt Housley. جدید ڈیٹا لائف سائیکل اور اس کے پیچھے انجینئرنگ کے عمل کا فروخت کنندہ سے آزاد نقشہ۔
  • Data Mesh: Delivering Data-Driven Value at Scale. Zhamak Dehghani. پیمانے پر ڈیٹا کو منظم کرنے کے ڈومین پر مبنی، پروڈکٹ مرکوز طریقے کا بنیادی متن۔
  • Storytelling with Data. Cole Nussbaumer Knaflic. ایماندار، واضح ڈیٹا visualisation اور فیصلہ سازوں کو بصیرت بتانے کی عملی رہنما۔
  • The Visual Display of Quantitative Information. Edward R. Tufte. گرافیکل سالمیت، data-ink، اور ڈیٹا ایمانداری سے دکھانے کی اخلاقیات پر بنیادی کام۔
  • DAMA-DMBOK: Data Management Body of Knowledge. DAMA International. ڈیٹا کے نظم و نسق، نگرانی داری، معیار، اور کیٹلاگ سازی کا جامع حوالہ فریم ورک۔
  • The Book of Why. Judea Pearl and Dana Mackenzie. causal inference کا پڑھنے کے قابل تعارف، correlation سے قابل دفاع فیصلوں کی طرف جانے کے لیے اہم۔

خودکاری، DevOps، اور پلیٹ فارم انجینئرنگ

  • The DevOps Handbook. Gene Kim, Jez Humble, Patrick Debois, John Willis. جامع playbook جو “Three Ways” کو بہاؤ، رائے، اور مسلسل سیکھنے کے ٹھوس عمل میں ترجمہ کرتا ہے۔
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Jez Humble and David Farley. ڈیپلائے پائپ لائنز، خودکاری، اور سافٹ ویئر کو محفوظ اور بار بار ریلیز کرنے پر بنیادی متن۔
  • Infrastructure as Code: Managing Servers in the Cloud. Kief Morris. انفراسٹرکچر کو سافٹ ویئر سمجھنے کا حوالہ: ماڈیولز، ٹیسٹنگ، ناقابل تغیر ہونا، اور drift۔
  • Team Topologies. Matthew Skelton and Manuel Pais. (بنیادیں دیکھیں۔) پلیٹ فارم ٹیموں اور ان کے دیے ڈویلپر کے تجربے کو شکل دینے کے لیے یہاں بھی ضروری۔
  • Kubernetes Patterns. Bilgin Ibryam and Roland Huß. Kubernetes پر cloud-native ایپلیکیشنز ڈیزائن کرنے کے دوبارہ قابل استعمال نمونوں کا کیٹلاگ۔
  • Software Engineering at Google. Titus Winters, Tom Manshreck, Hyrum Wright. ٹیسٹنگ، ریویو، ٹولنگ، اور انحصار کے انتظام جیسے انجینئرنگ کے عمل دہائیوں میں دسیوں ہزار انجینئروں تک کیسے پھیلتے ہیں۔
  • The Twelve-Factor App. Adam Wiggins (Heroku). پورٹیبل، قابل پیمائش، cloud-native سروسز بنانے کا مختصر، با اثر منشور۔
  • DORA State of DevOps Report. DORA / Google Cloud (سالانہ)۔ چار کلیدی ترسیلی میٹرکس اور کارکردگی چلانے والی صلاحیتوں کے پیچھے جاری تحقیقی پروگرام۔

آپریشنز، قابل اعتمادی، اور مشاہدہ پذیری

  • Site Reliability Engineering: How Google Runs Production Systems. Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (eds.). بنیادی متن جو SLIs، SLOs، error budgets، اور قابل اعتمادی کی انجینئرنگ کا نظم و ضبط متعین کرتا ہے۔
  • The Site Reliability Workbook. Betsy Beyer et al. (eds.). عملی مثالوں، حل شدہ SLOs، اور نفاذ کی رہنمائی کے ساتھ ہاتھ سے ساتھی۔
  • Observability Engineering. Charity Majors, Liz Fong-Jones, George Miranda. مشاہدہ پذیری، اونچی-cardinality ڈیٹا، اور production میں نامعلوم-نامعلوم کی debugging کی جدید تعریف۔
  • Implementing Service Level Objectives. Alex Hidalgo. SLOs اور error budgets کو اچھی طرح ڈیزائن، ناپنے، اور استعمال کرنے کی مکمل، عملی رہنما۔
  • Release It!. Michael T. Nygard. (فن تعمیر دیکھیں۔) production کے استحکام کے نمونوں اور لچکدار نظام چلانے کے لیے یہاں بھی بنیادی۔
  • The Art of Capacity Planning. Arun Kejariwal and John Allspaw. بڑھتے نظاموں کی طلب کی پیش گوئی اور صلاحیت کی منصوبہ بندی کا ڈیٹا پر مبنی طریقہ۔
  • Chaos Engineering: System Resiliency in Practice. Casey Rosenthal and Nora Jones. نظام کی لچک پر اعتماد بنانے کو دانستہ ناکامی ڈالنے کا حتمی علاج۔
  • Google SRE Book, Chapter on Postmortems. Google. بلا الزام postmortems اور واقعات سے سیکھنے کا وسیع نقل کیا جانے والا ماڈل۔

انٹرپرائز، حکومت، اور عوامی مفاد

  • Working in Public: The Making and Maintenance of Open Source Software. Nadia Eghbal. اس کی لازمی تحقیق کہ اوپن سورس اصل میں کیسے برقرار رہتا ہے، اور ان انحصار کے پیچھے maintainer کا بوجھ جن پر انٹرپرائز تکیہ کرتے ہیں۔
  • Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better. Jennifer Pahlka. عوامی شعبے کی ٹیکنالوجی کیوں ناکام ہوتی ہے اور ترسیل پر مرکوز اصلاح اسے کیسے ٹھیک کر سکتی ہے کا صاف نظر بیان۔
  • Digital Transformation at Scale: Why the Strategy Is Delivery. Andrew Greenway et al. UK Government Digital Service کے سبق کہ عوامی سروسز کو منصوبہ بندی سے نہیں، ترسیل سے تبدیل کیا جاتا ہے۔
  • Project to Product. Mik Kersten. بڑے اداروں کو پراجیکٹ پر مبنی فنڈنگ سے پائیدار پروڈکٹ ویلیو اسٹریمز کی طرف لے جانے کا Flow Framework۔
  • Escaping the Build Trap. Melissa Perri. ادارے آؤٹ پٹ کو نتیجہ کیسے سمجھتے ہیں، اور پروڈکٹ مینجمنٹ اسے کیسے ٹھیک کرتی ہے، پورٹ فولیو اور پروگرام کے نظم و نسق سے براہ راست متعلق۔
  • U.S. Digital Services Playbook. U.S. Digital Service. مؤثر، صارف مرکوز سرکاری ڈیجیٹل سروسز ڈیلیور کرنے کی چالوں کا مختصر مجموعہ۔
  • GOV.UK Service Manual and Service Standard. UK Government Digital Service. اچھی عوامی سروسز بنانے کا عملی، شائع شدہ معیار، دوسری حکومتیں وسیع نقل کرتی ہیں۔
  • NIST SP 800-37: Risk Management Framework. NIST. امریکی وفاقی نظاموں میں authorisation to operate (ATO) اور مسلسل نگرانی کے پیچھے عمل کا فریم ورک۔
  • The FinOps Foundation Framework. FinOps Foundation. مالیات اور انجینئرنگ میں کلاؤڈ کی لاگت کی نظر، اصلاح، اور جوابدہی کا حوالہ ماڈل۔

اس فہرست کو کیسے استعمال کریں

  • اپنے درد سے شروع کریں۔ اگر ڈیپلائے سست اور خوفناک ہیں تو کسی اور چیز سے پہلے Accelerate، Continuous Delivery، اور DORA رپورٹیں پڑھیں۔
  • دہائی کے لیے پڑھیں، sprint کے لیے نہیں۔ ان کاموں کو ترجیح دیں جو پائیدار اصول سمجھاتے ہیں بجائے کسی مخصوص ٹول ورژن سے بندھے کاموں کے۔
  • معیارات کے موجودہ ایڈیشن کی توثیق کریں۔ NIST، OWASP، WCAG، ISO، اور DORA اپنی اشاعتوں پر نظر ثانی کرتے ہیں؛ ہمیشہ تازہ ترین ریلیز سے کام کریں اور اپنی پالیسیوں میں ورژن نوٹ کریں۔
  • مشترک الماری بنائیں۔ جس ٹیم نے ان میں سے دو تین کتابیں مشترک پڑھی ہوں وہ کم بحث کرتی اور تیزی سے فیصلہ کرتی ہے، کیونکہ وہ ذخیرہ الفاظ اور حوالے کے نقطے بانٹتی ہے۔
  • حوالہ دیے گئے معیارات اور فریم ورکس کے مکمل اشاریے کے لیے باب 12.5 دیکھیں، اور ان کاموں کے بیان کردہ عمل اپنانے کی ترتیب کے لیے باب 12.6 دیکھیں۔