← روش BOUNDGitHub
راهنمای شروع

جریان اولیه BOUND مبتنی بر مصنوعات است. ابتدا envelope مهندسی را مشخص کنید؛ ابزارها بعداً می‌توانند این مصنوعات را مصرف کنند.

۱. حوزه را تعریف کنید

قابلیت و زمینه عملیاتی را ثبت کنید و نگرانی‌های استقرار، اعتماد، persistence، runtime، latency و recovery را مشخص کنید.

۲. مرزهای مسئولیت را تعریف کنید

برای هر مرز، مالک، تصمیم‌های تحت مالکیت، رفتار ارائه‌شده، رفتار مصرف‌شده و وابستگی‌های ممنوع را مشخص کنید.

۳. قرارداد میان‌مرزی را تثبیت کنید

رفتاری را ثبت کنید که پیاده‌سازی دیگر می‌تواند به آن اتکا کند: شکل داده، semantics، خطا، زمان‌بندی، concurrency، compatibility و versioning.

۴. Team Brief را بنویسید

برای هر انسان یا عامل، mission، boundary، سطح تغییر مجاز، وابستگی‌ها، قراردادها، شواهد پذیرش و تعریف Done را مشخص کنید.

۵. رابط‌های لازم را اعلام کنید

هر interface میان‌مرزی و contract/version مربوط به آن را فهرست کنید و بگویید وابستگی دیگری فرض نشده است.

۶. مستقل اجرا کنید

درون مرز توافق‌شده کار کنید و برای حل مسئله محلی، مسئولیت همسایه را بی‌صدا بازطراحی نکنید.

۷. پیوسته اعتبارسنجی کنید

شواهد را در طول اجرا تولید کنید و پیش از integration آن‌ها را بررسی کنید.