---
title: "Background"
source: Twelve-Factor App
source_url: https://github.com/heroku/12factor
licence: MIT
domain: engineering
subdomain: 12factor
date_added: 2026-04-25
---

پس‌زمینه
==========

مشارکت‌کنندگان در این نوشتار، به طور مستقیم در توسعه و استقرار صدها برنامه‌ی کاربردی مشارکت داشته‌اند و به‌طور غیرمستقیم شاهد توسعه، عملیات و مقیاس‌پذیری صدها هزار برنامه‌ی کاربردی از طریق کار ما در [Heroku](http://www. پلت فرم .heroku.com/) بوده‌اند.

این نوشتار، همه‌ی تجربیات و مشاهده‌های ما را در مورد طیف گسترده‌ای از برنامه‌های کاربردی نرم افزاری به عنوان سرویس در صنعت ترکیب می‌کند. سه ضلعی که بر روی شیوه‌های ایده‌آل برای توسعه‌ی برنامه‌ی کاربردی، توجه ویژه به پویایی رشد ذاتی یک برنامه‌ی کاربردی در طول زمان، پویایی همکاری بین توسعه‌دهندگانی که روی کدنویسی برنامه‌ی کاربردی کار می‌کنند، و [جلوگیری از هزینه‌ی زوال  نرم‌افزار](http://blog .heroku.com/archives/2011/6/28/the_new_heroku_4_erosion_resistance_explicit_contracts/) بنا شده است.

انگیزه‌ی ما افزایش آگاهی از برخی مشکلات سیستمی است که در توسعه‌ی برنامه‌های کاربردی مدرن دیده‌ایم، واژگان مشترکی برای بحث در مورد آن مشکلات ارائه می دهیم، و مجموعه‌ای از راه‌حل‌های مفهومی گسترده برای آن مشکلات را همراه با اصطلاحات ارائه می‌دهیم. این قالب از کتاب‌های مارتین فاولر به نام‌های  *[الگوهای معماری برنامه‌های کاربردی سازمانی</a >* و *<a href="https://books.google.com/books/about/Refactoring.html?id=1MsETFPD3I0C" target="_blank">بازسازی](https://books.google.com/books/about/Patterns_of_enterprise_application_archi.html?id=FyWZt5DdvFkC)* الهام گرفته شده است.
