alawiala
سه شنبه 23 شهریور 1389, 13:22 عصر
موضوعی که می خواهم در مورد آن بنویسم بیشتر به بحث خطایابی نزدیک است چند نکته خیلی ساده ولی کاربردی را عرض می کنم . همه برنامه نویسان با این مشکل روبرو هستند که هر نسخه از نرم افزار که ارایه می دهند ، ممکن است باگهایی داشته باشد ، که باید آنها را اصلاح کرد و نسخه جدیدی ارایه دهند .اما در فرآیند دیباگ نرم افزار و انتشار مجدد آن نکاتی وجود دارد که باید به آنها توجه کنیم . سعی می کنم به مهمترین این نکات اشاره کنم.
1-سعی کنید یک بانک اطلاعاتی از توابع برنامه خودتان داشته باشید . مثلا
نام تابع --پارامترهای ورودی ---اهداف تابع ---مقادیربازگشتی ---و از همه مهمتر نحوه ارتباط این تابع با توابع دیگر ،
فایده این کار در این است که اگر خواستید تابعی را تغییر دهید . متوجه خواهید شد که این تابع با چه توابع دیگری در ارتباط است . و در نتیجه عملکرد تغییر را کنترل می کنید .
2-نمودار کلاسها و ارتباطات بین آنها
علاوه بر توابع ، شما باید دقت کنید که ارتباط کلاسهای شما چگونه است . اگر کلاسی دچار تغییر شد ، کدام کلاسهای دیگر نیز باید تغییر کنند.
3-حفظ و نگه داری نسخه های قبلی
حتما قبل از هر تغییر در سورس نرم افزار حتما و حتما از آن پشتیبان بگیرید . همچنین اگر از ابزارهای کنترل سورس استفاده نمی کنید . می توانید یک راه حل ساده برای تمایز نسخه های برنامه استفاده کنید ، شما در عنوان صفحه اصلی برنامه می توانید شماره نسخه را وارد کنید
4-مدیریت خطاها
حتما با دستورات کنترل خطاها کار کرده اید . هر جا که خطایی در برنامه ایجاد شد یک پیغام نمایش می دهد. برای اینکار شما برای هر خطا یک کد یا شماره اختصاص دهید تا به هنگام مشاهده آن پیغام ، براحتی بتوانید محل وقوع خطا را پیدا کنید .
1-سعی کنید یک بانک اطلاعاتی از توابع برنامه خودتان داشته باشید . مثلا
نام تابع --پارامترهای ورودی ---اهداف تابع ---مقادیربازگشتی ---و از همه مهمتر نحوه ارتباط این تابع با توابع دیگر ،
فایده این کار در این است که اگر خواستید تابعی را تغییر دهید . متوجه خواهید شد که این تابع با چه توابع دیگری در ارتباط است . و در نتیجه عملکرد تغییر را کنترل می کنید .
2-نمودار کلاسها و ارتباطات بین آنها
علاوه بر توابع ، شما باید دقت کنید که ارتباط کلاسهای شما چگونه است . اگر کلاسی دچار تغییر شد ، کدام کلاسهای دیگر نیز باید تغییر کنند.
3-حفظ و نگه داری نسخه های قبلی
حتما قبل از هر تغییر در سورس نرم افزار حتما و حتما از آن پشتیبان بگیرید . همچنین اگر از ابزارهای کنترل سورس استفاده نمی کنید . می توانید یک راه حل ساده برای تمایز نسخه های برنامه استفاده کنید ، شما در عنوان صفحه اصلی برنامه می توانید شماره نسخه را وارد کنید
4-مدیریت خطاها
حتما با دستورات کنترل خطاها کار کرده اید . هر جا که خطایی در برنامه ایجاد شد یک پیغام نمایش می دهد. برای اینکار شما برای هر خطا یک کد یا شماره اختصاص دهید تا به هنگام مشاهده آن پیغام ، براحتی بتوانید محل وقوع خطا را پیدا کنید .