نام پژوهشگر: فاطمه زارع باقی آباد
فاطمه زارع باقی آباد حسن خادمی زارع
در این تحقیق یک الگوریتم سه مرحله ای دقیق برای تخمین زمان و هزینه تولید نرم افزار در شرایط عدم اطمینان فازی ارائه شده است. این زمان و هزینه شامل مراحل هشت گانه تولید نرم افزار، از مرحله طرح ریزی تا مرحله پشتیبانی می باشد. از آن جایی که در برنامه ریزی پروژه های تولید نرم افزار بایستی منابع مورد نیاز از قبل فراهم شود، لذا تخمین زمان و هزینه تولید نرم افزار هم برای تولید کننده و هم استفاده کننده بسیار حیاتی است. مرحله اول الگوریتم این پایان نامه شامل بررسی مزایا، معایب و موارد کاربرد هر یک از روش های تخمین هزینه و زمان تولید نرم افزار و ارائه یک مدل ترکیبی از روش های کوکومو و تحلیل کارکردها با هدف ترکیب مزایا و کاهش معایب می باشد. مرحله دوم شامل یک مدل تحلیل سلسله مراتبی با هدف تعیین ارتباط بین منابع و مراحل تولید است. هدف این مرحله تعیین میزان مصرف هر یک از منابع تولید در هر یک از مراحل تولید با استفاده از قواعد فرایند تحلیل سلسله مراتبی و نظرات کارشناسان می باشد. مرحله سوم با ترکیب روش ساختار تجزیه کار و مدل های شبکه ای کنترل پروژه و مسئله عدم قطعیت در زمان ها، هزینه هر یک از مراحل و تعداد تکرار فعالیت ها برای تامین نظر مشتریان به ارائه جداول هزینه و زمان برنامه ریزی تولید پرداخته است. با توجه به اینکه محصولات نرم افزاری به صورت سفارشی و در شرایط عدم قطعیت زمان و هزینه ساخته می شود، در همه مراحل برای بیان عدم قطعیت در توالی و تکرار هر یک از مراحل تولید، زمان شروع، انجام و خاتمه هر یک از فعالیت ها و نیز هزینه انجام هر فعالیت به صورت عدد فازی مثلثی نشان داده شده است. برای بررسی صحت و اعتبار الگوریتم توسعه داده شده، نتایج حاصل از تخمین زمان و هزینه تعداد 30 عدد سیستم نرم افزاری ایجاد شده در سازمان اطلاعات و ارتباطات شهرداری تهران با زمان و هزینه واقعی آن مقایسه شد. نتایج مقایسه دقت 93 درصد برای زمان تکمیل و 92 درصد برای هزینه نشان داد.