سادگی نرم افزار:-پایان نامه درباره تنگناهای صادرات نرم افزار

سادگی[1]

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

1-5-9 قابلیت نگهداری

میزان تلاشی که لازم است تا اشکالی در برنامه پیدا کرده و تصحیح شود و یا خواسته های جدید در برنامه گنجانده شوند را، قابلیت نگهداری گویند. نگهداری نرم افزار به دو دسته “تکمیلی” و “تصحیحی” تقسیم می شود. در نگهداری تصحیحی، اشکالات موجود در برنامه مشخص شده و رفع می گردند. نگهداری تکمیلی شامل اعمال خواسته های جدید در برنامه است. به مرور زمان شرایط تغییر پیدا       می کنند و در نتیجه خواسته ها نیز یا تغییر می یابند و یا خواسته های جدیدی مطرح می شوند. بنابراین برای پوشش دادن به این خواسته های جدید برنامه را به گونه ای تغییر داد که نیازهای مطروحه را برآورده سازد. عمدا” 70% کل هزینه یک سیستم را انواع نگهداری تشکیل میدهد. هرچه هزینه ای که برای ساخت یک نرم افزار صرف می شود بیشتر باشد، هزینه نگهداری آن پایین می آید. از جمله عوامل بالا رفتن هزینه نگهداری، می توان به موارد زیر اشاره نمود:

  • ضعف طراحی
  • کمبود مستندات
  • ناهمگونی مستندات با سیستم پیاده شده
  • عدم ثبت تاریخچه تغییرات

1-5-10 تحمل اشکال[2]

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

حال اگر برنامه طوری نوشته شود که دلیل بروز خطا، و یا شماره خطی از برنامه که خطا در آن رخ داده است اعلام شود، کاربر می تواند خطا را پیگیری و احتمالا” مشکل را حل نماید. حداکثر این که پیغام خطا را به تهیه کننده برنامه اعلام می دارد تا وی بتواند مشکل را حل نماید. بهترین حالت ممکنه این است که برنامه با وجود بروز خطا، به کار خود ادامه دهد و یا بصورت عادی(نه به صورت غیرمنتظره) از برنامه خارج شود(همچنین برنامه  می تواند از کاربر بخواهد تا خود وی از برنامه خارج شود). امروزه با وجود ابزارهای جدید، این امر به راحتی امکان پذیر می باشد. به عنوان مثال در ابزار Delphi با استفاده از دستور try except….  و یا در foxpro با استفاده از دستورon error، می توان این کار را انجام داد.

[1] simplcity

[2] Error tolarance

این نوشته در مقالات و پایان نامه ها ارسال شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.