اهمیت مدیریت پیچیدگی کد00 نظر

اهمیت مدیریت پیچیدگی کد

هنگامی که نظرسنجی ها پروژه های نرم افزاری شکست را نشان میدهند به ندرت مشکلات فنی به عنوان علت اولیه شکست معرفی می شود اغلب شکست پروژه ها به دلیل پیش نیاز های ضعیف ، برنامه ریزی ناکارامد و یا مدیریت ضعیت هستند اما وقتی که علت اولیه شکست نرم افزار به مشکل فنی مطرح می شود اکثر مواقع دلیل ان از کنترل خارج شدن پیچیدگی پروژه است . به نرم افزار اجازه داده می شود انقدر پیچیده شود که کسی نتواند بداند دقیقا کارکرد نرم افزار چگونه است

هنگامی که یک پروژه به حدی میرسد که هیچ کس نتواند کاملا متوجه شود که تغییر یک کد در یک محدوده بروی یک محدوده در جای دیگر تاثیر می گذارد پروژه متوقف می شود

مدیریت پیچیدگی یکی از مهمترین مباحث فنی در توسعه نرم افزار است به عقیده من این مبحث اینقدر مهم و ضروری است که باید اولین مبحث فنی نرم افزار مدیریت پیچیدگی آن باشد

در سطح معماری نرم افزار مبحث پیچیدگی با تقسیم سیستم ها به ساب سیستم ها (سیستم های کوچک مجزا زیر مجموعه سیستم اصلی) حل می شود که در آن انسان هاا در زمان کمتری میتوانند چندین قطعه سیستم را به جای یک سیستم یک تکه پیچیده درک کنند ، هدف همه تکنیک های طراحی نرم افزار شکستن یک مشکل و تبدیل آن به قطعات ساده تر است ، هر چه سیستم های مجزا و مستقل بیشتر باشند تمرکز بر روی آن ها برای شما راحت تر است ، اشیائی که با دقت تعریف شده اند و از هم مجزا هستند توانایی تمرکز بر روی یک چیز در یک زمان را به شما میدهند ، استفاده از پکیج ها منفعت یکسانی را برای شما در سطوح بالاتر تجمع به همراه دارند

کوتاه نگه داشتن روتین ها به شما کمک میکند حجم کار ذهنی خود را کاهش دهید،نوشتن برنامه ها در شرایط مربوط به دامنه مشکل نسبت به شرایط پیاده سازی سطح پایین جزییات و کار کردن در سطح بالاتری از ابستراکشن (انتزاع – مفهوم و برداشت) به بارگیری ذهن شما کمک میکند

 

ooxooir@



نسخه PDF این مطلب را دانلود کنید





حق نشر مطالب اوکسو :

 

 

قابل توجه علاقه مندان و کپی کنندگان گرامی ، تمامی مطالب این وب سایت تحت مجوز خالق

(Creative Commons)  می باشد و اجازه کپی کردن ، استفاده تجاری مطالب بدون اجازه

صاحب اثر مجاز نمی باشد و طبق مجوز اثر پیگرد قانونی به همراه خواهد داشت.

مجوز کریتیو کامنز
این کار مجوز دارد تحت مجوز کریتیو کامنز نسبت‌دادن-غیرتجاری-بدون انشقاق ۴٫۰ بین‌المللی.

این مطلب پایان یافت و امیدواریم به نتیجه دلخواهتان رسیده باشید . اگر به نتیجه

دلخواهتان هنوز دست نیافته اید , میتوانید برای رفع مشکل به تالار گفتمان اوکسوف

مراجعه کنید و سوال خود را مطرح کنید.

 

تالار گفتمان اوکسوف

 

 

همچنین میتوانید ما را در شبکه های اجتماعی نیز دنبال کنید و از جدید ترین اخبار ما با خبر شوید :

 

 

3491498_823


نظر شما

مطالب مرتبط