بخش 1:
مسئلۀ مهم براي مـديران پـروژه ، تخمـين هـاي دقيـق و مطمـئن تلاش توسعۀ نرم افزار، به خصوص در مراحل اوليۀ چرخۀ توسعۀ نــرم افــزار اســت [١ و ٢]. دليـل آن ، ذات غيرقطعــي تخمــين و همچنين تغييرات سريع در روش هاي توسعۀ نرم افزار اسـت [٢].
شکست پروژه ، مسئله اي است که امروزه بسيار بدان توجه شـده است و تخمين نادرست هزينۀ نرم افزار يکي از عوامـل مـؤثر بـر شکست پروژه محسوب ميشود. دو اصطلاح تخمـين هزينـه و تخمين تلاش موردنياز براي توسعۀ پروژة نرم افـزاري (SDEE١)
در پژوهش هاي مهندسي نرم افزار و مديريت پروژه ، معـادل هـم ، مورداســتفاده قــرار مــيگيرنــد. درواقــع تــلاش ، عامــل اصــلي تعيين کنندة هزينه است و اين واقعيـت وجـود دارد کـه تخمـين هزينۀ نرم افزار، درنهايت يک مسئلۀ تخمين تلاش نرم افزار اسـت
[٣ـ٦].
هزينه و تلاش به شدت به هم وابسته اند. انتخاب بهتـرين مـدل مبتني بر ميزان داده هاي در دسترس ، روش هاي توسعه ، روش هـاي استفاده شده و عوامل ديگري از اين قبيل است . شـکل (١) بيـانگر رابطۀ تخمين دقيق ، با تخمين انجام شده براساس مراحـل مختلـف توسعۀ پروژه است .

١. ١. تاريخچه
تخمين هزينۀ نرم افـزار٢ فراينـدي قـديمي اسـت کـه بـا شـروع صنعت کامپيوتر در سال ١٩٤٠ به وجود آمد و چندين بار توسـعه يافت . از اين فرايند در صنعت توسعۀ نرم افزار بـراي پـيش بينـي تلاش ، منابع و هزينۀ هر فرايند توسعه استفاده ميشود. بنـابراين ، عمل تخمين هزينۀ نرم افزار، براي مديريت و نظارت بـر توسـعۀ نرم افزار موردنياز است . تا قبل از ارائۀ روش هاي تخمين ، فراينـد تخمين هزينۀ نرم افزار به برخي الگوريتم هاي سـاده وابسـته بـود .[8]
درواقع ، تخمين هزينـۀ نـرم افـزار از سـال ١٩٦٠ شـروع شـد؛ زمانيکه فرانک فريمن ٣ مفاهيم مـدل هـاي تخمـين پارامتريـک را توسعه داد و به توسعۀ مدل قيمت ٤ براي سخت افزار منجر شد. در سال ١٩٧٠، محققـان در ايـن زمينـه بـراي خيلـي از پـروژه هـا، از روش هاي آماري، بـراي شـناخت فـاکتورهـاي مـؤثر روي هزينـۀ توسعۀ نرم افزار، بـا اسـتفاده از روش هـاي رگرسـيون و وابسـتگي استفاده کردند. با اتمام اين دهـه ، مـدل COCOMO توسـط بـاري بوهم ٥ و آبتس ٦ فرموله شد. مدل پارامتريک قيمت هم با اتمام ايـن دوره ارائه شد. سپس تجزيه وتحليل تابع نقطه اي (FPA٧)، توسـط چند تن از کارکنان شـرکت IBM بـراي تخمـين هزينـه و تـلاش نرم افزار ارائه شد [٨].
به طور کلي ، ميتوان گفت خيلي از تحـولات روي مـدل هـا و روش هاي ارائه شده ، در سال ١٩٨٠ صورت گرفت . در همين سـال بود که يکي از محققانِِ يشرو در تخمين هزينـۀ نـرم افـزار، بـاري بوهم و همکارانش ، روي مدل COCOMO که بلاً خودشان ارائـه کرده بودند، تغييراتي اعمال نمودند که حاصل آن مدل جديدي بـه نام COCOMOII بـود. از دهـۀ ٩٠ بـه بعـد، تحقيقـات بـه سـمت بهبودنمايي در صنعت نرم افزار و فناوري اطلاعـات کشـيده شـد و بيشتر محققان در بهبود دقت الگوريتم هاي مختلـف ارائـه شـده در اين زمينه سعي کرده و روي اين بحث متمرکز شده اند [٨]. عبدالله زيد و همکارانش در مقالۀ پژوهشي خود [٨] روند کلي تحـولات تاريخي فرايند تخمين هزينۀ نرم افزار را در شکل (٢) به تصوير کشيده اند.

منبع : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]