Table of Contents
طراحی معماری نرم افزار شامل تصمیم گیری های انتقادی است که بر عملکرد سیستم، مقیاس پذیری و قابلیت نگهداری تأثیر می گذارد، با این حال، مشکلات مشترکی وجود دارد که می تواند این اهداف را تضعیف کند.استفاده از معیارها به طور موثر می تواند به شناسایی و جلوگیری از این مسائل در مراحل توسعه کمک کند.
دانلود بازی Common Pitfalls in Software Architecture
یک اشتباه مکرر در مورد معماری بیش از حد می تواند منجر به مشکلات در درک، حفظ و مقیاس سیستم شود.یک مسئله مشترک دیگر نادیده گرفتن ملاحظات مقیاس پذیری است که می تواند باعث ایجاد تنگناهای عملکردی به عنوان سیستم رشد کند. علاوه بر این، جدایی ضعیف از نگرانی ها می تواند منجر به اجزای محکم همراه، به روز رسانی و اشکال زدایی بیشتر شود.
استفاده از متریک برای شناسایی قرص
متریک ها بینش کمی در مورد سلامت معماری ارائه می دهند، به عنوان مثال، معیارهای پیچیدگی کد مانند پیچیدگی سیکلاتیک می تواند ماژول های بسیار پیچیده را نشان دهد. معیارهای عملکردی مانند زمان پاسخ و از طریقput کمک به شناسایی تنگناهای نظارت بر اتصال و معیارهای انسجام می تواند اجزای محکم همراه که نیاز به بازسازی دارند را برجسته کند.
استفاده از متریک ها به طور موثر
برای استفاده از معیارها به طور موثر، اندازه گیری های پایه را در اوایل توسعه ایجاد کنید.به طور منظم این معیارها را در طول چرخه عمر پروژه نظارت کنید. آستانه هایی را برای مقادیر قابل قبول تنظیم کنید و از آنها برای ایجاد بررسی یا بازسازی تلاش استفاده کنید. ترکیب معیارهای متعدد یک دیدگاه جامع از سلامت معماری و تصمیم گیری هدایت می کند.
- پیچیدگی کد
- پاسخ زمان
- اتصال و انسجام
- شاخص های مقیاس پذیری