|
در سالهای اخیر با رشد صنعت نرم افزاری و نیاز شرکتها ، موسسات و افراد به مکانیزاسیون سیستمهای سنتی ، به منظور تسهیل و دقت بیشتر در اجرای پروسه های مختلف اداری ، تولید ، بازرگانی و ... باعث تولید نرم افزارهای مختلفی در بازار گردیده است . رعایت موارد ذیل می تواند برنامه نویسان را در اجرا و تولید یک نرم افزار مطلوب یاری نماید :
(1) بعد از مراحل بررسی و امکان سنجی،تجزیه و تحلیل نیازهای کاربر را کاملا بررسی و مکتوب کنید . از فلوچارت برای تنظیم مراحل برنامه و روالهای آن استفاده کنید .
(2) اصول مهم برنامه نویسی از قبیل رعایت افزونگی داده ها را در نظر داشته باشید ، با رعایت این اصل ضمن کاهش حجم اطلاعات برنامه شما از انعطاف و استاندارد بالاتری برخوردار خواهد بود .
(3) در طراحی بانک اطلاعاتی به نوع فیلدها دقیقا" توجه کنید . اگر جزء کسانی هستید که برای همه فیلدها از نوع text استفاده می کنید در شیوه تعریف table ها و Query های خود تجدید نظر کنید .
(4) حتی المقدور table ها و روابط مختلف برنامه را به گونه ای مورد استفاده قرار دهید که انعطاف پذیر باشد تا در نگارشهای بعدی و یا اصلاحات مورد نظر مشتری با مشکلات زیادی مواجه نشوید .
(5) در نامگذاری فرمهای برنامه دقت کامل را بکار ببرید . از یک الگو برای نامگذاری استفاده کنید مثلا فرمها را با frm آغاز نمایید ، ماژولها را با mdl و یا فرمهای هر بخش را با نام آن بخش شروع کنید ( مثلا فرمهای سیستم انبار ( inventory ) را با inv شروع کنید )
(6) در نامگذاری فیلدهای اطلاعاتی نیز نهایت دقت و وسواس را به خرج دهید ، شما می توانید با استفاده از یک متد دقیق نامگذاری با دیدن یک فیلد بتوانید محل استفاده و حتی نوع آنرا مشخص نمایید . مثلا اگر فیلد کاراکتری را برای بخش انبار استفاده می کنید آنرا با ChrInv… آغاز کنید .
(7) در طول مراحل طراحی ، برنامه نویسی و ... نسبت به تهیه و تنظیم مستندات اقدامات لازم را به انجام برسانید تا اگر پس از مدتی شما و یا سایر همکارانتان نیاز به توسعه برنامه داشتید با مرور مستندات این مهم را به آسانی به پایان برسانید . در تهیه مستندات مهمترین موارد به قرار زیر است : 1-7 – روال اجرای برنامه با شرح تفصیل و چارتها . 2-7- تعریف و معرفی table ها ، فیلدهای اطلاعاتی ، نوع آنها و موارد استفاده در برنامه .
(8) در طراحی فرمها و روابط آنها همواره خود را به جای کاربر قرار دهید ، طراحی را طوری به کار ببرید تا کاربر به راحتی بتواند با نرم افزار ارتباط بر قرار کند .
(9) پس از اتمام برنامه نویسی تمام فرمها ، کلیدها را کنترل کنید و به تمام قسمتهای برنامه سرک بکشید ، عکس العمل فرمها را با کلیدهای مختلف بررسی کنید ، سعی کنید با استفاده از کیبورد و ماوس به بخشهای مختلف رجوع کنید ، عملیات چاپ را در فرمهای مختلف انجام دهید . از دید کاربر به برنامه نگاه کنید نه برنامه نویس !
(10)پس از تهیه نسخه راه انداز ( Setup ) آنرا بر روی یک سیستم دیگری که فاقد component ها و راه اندازهای دیگر است راه اندازی کنید و کلیه مراحل بند قبل را تکرار کنید .
(11)پس از اتمام برنامه و کنترل آن با اطلاعات آزمایشی ، برنامه را به صورت کامل و دقیق تست نمایید. در صورتی که قادر هستید برنامه را در اختیار یک کاربر آزمایشی و در صورتیکه برنامه گسترده ای را تدارک دیده اید پس از ارایه روالهای برنامه ، آن را به وسیله بخش تست کنترل نمایید . |