تست برنامه و پشتیبانی
پشتیبانی مهمترین عنصر برنامه می باشد که باعث ارتباط بین برنامه نویسان و کاربر می شود.هر برنامه نویس باید در نهایت برنامه بنویسد که براحتی کار کند و رضایت کاربران را فراهم کند به همین خاطر برنامه نویسان حرفه ای سعی می کنند برنامه ای بنویسند که فرایند پشتیبانی ان براحتی انجام شود .در مهندسی نرم افزار بدلیل اینکه تست و پشتیبانی توسط فردی غیر از برنامه نویس انجام خواهد شد این باعث سستی و ندیده گرفتن برخی اصول توسط برنانه نویس می شود
در مهندسی نرم افزار , نرم افزار بصورت چندین نسخه ارایه می شود که در هر نسخه اشکالات قبلی برطرف می شود و قابلیتهای جدید به نرم افزار اضافه می شوند. فرایند پشتیبانی ارتباط مستقیم دارد به خواسته های کاربران و گزارشاتی که آنها ارسال می کنند
اما فرایند توسعه واشکال زدایی نرم افزار بر عهده همان تیم برنامه نویسی خواهد بود حال برنامه باید بگونه توسعه یابد که بتوان براحتی آن ارپشتیبانی کرد برای اینکار 2 راه وجود دارد:
1- برنامه باید به روانترین و ساده ترین شکل ممکن توسعه یابد
2- برنامه باید کاملترین امکانات را داشته باشد یعنی تمام نیازمندیها را درنظر بگیرید و اعمال کنید . این روش بسیار هزینه بر و زمان بر است
پس بهترین کار تلفیقی از 2 روش بالا است
خصوصیات یک نرم افزار:
1- globalization باید نرم افزار قابلیت پشتیبانی زبانهای دیگر را براحتی داشته باشد و نباید فقط محدود به زبان مادری باشد
2- دارای رابط کاربر یکسان و اسان
3- ایجاد نرم افزار امن یعنی اگر خطایی توسط کاربر ایجاد شد نباید اطلاعات اسیب ببیند مثلا : پشیتبان گیری از داده ها , جلوگیری از ورود اطلاعات نادرست و دادن پیغامهای مفهموم به کاربر در مورد هر خطا
چند نکته :
همیشه از تیم برنامه نویسی برای پشتیبانی استفاده کنید و به هنگام قرارداد بستن با برنامه نویسان فقط در مورد برنامه نویسی قرار داد نبندید بلکه پشتیبانی را هم در نظر بگیرید
در بخش اخر کتاب نویسنده به برنامه نویس توصیه می کند که تا آخر عمرش باید دست از آموزش چیزهای جدید برندارد و به شرکتها توصیه می کند که حداقل 5 در صد وقت برنامه نویسان خود را به مطالعه و آموزش اختصاص دهند و همچنین کتابها و امکانات مطالعه آموزشی حتما در اختیار برنامه نویسان خود قرار دهند
برنامه نویسان باید چیزهایی که یاد گرفته اند را در عمل استفاده کنند چرا که ممکن است آن را فراموش کنند ,
ختم کتاب با جمله
Software development is meant to be fun. If it isn't, the process is wrong