فرایند نرم افزار و معیارهای پروژه
در این جلسه به موارد زیر می پردازیم:
v اهداف تجاری پروژه
v اهداف جزیی پروژه
v تهیه نقاط کاری پروژه
اندازه گیری اساس هر روش مهندسی از جمله مهندسی نرم افزار است.
اندازه گیری باعث می شود مدیران و مجریان ،فرایند نرم افزار را ارتقاء دهند،برنامه ریزی،پیگیری و کنترل پروژه نرم افزار را انجام دهندوکیفیت محصول تولید شده را مشخص نمایند.
اندازه هایی با صفات خاص فرایند،پروژه و محصول برای محاسبه ی معیارهای نرم افزار استفاده می شوند .این معیارها می توانند تحلیل شوند تا نمایشگرهایی را فراهم نمایند که اعمال مدیریتی و تکنیکی را هدايت می کنند.
معیارهای فرایند باعث می شوند یک سازمان،دیدگاهی استراتژیک را با فراهم آوردن دیدی عمیق به سمت مؤثر بودن فرایند نرم افزاری اتخاذ نماید.
معیارهای پروژه تاکتیکی هستند.آنها باعث می شوند مدیرپروژه ،جریان کاری پروژه را با روشهای تکنیکی به صورت بلادرنگ منطبق نماید.
نتایج اندازه گیری در معرض تغییر هستند.جمع آوری داه ها ،محاسبه ی معیارها و تحلیل معیارها سه مرحله ای هستند ک باید پیاده سازی شوند تا برنامه ای برای معیارها شروع شود.در حالت کلی ،روشی بر مبنای هدف به سازمان کمک می کند تا بر معیارهای صحیح برای اهداف تجاری خود تاکید داشته باشد.با ایجاد مبنای برای معیارهایک بانک اطلاعاتی حاوی اندازه گیریهای فرایند و محصول،مهندسین نرم افزار و مدیران آنها می تواند دیدگاه بهتری را از کاری که انجام می دهند و محصولی که تولید می کنند داشته باشند.
در پروژه ی آژانس مسكن اهداف تجاری عبارتند از :
براي ديدن تصوير در سايز بزرگتر اينجا كليك كنيد
براي ديدن تصوير در سايز بزرگتر اينجا كليك كنيد
كه اهداف جزئي در آژانس مسكن بدين شرح است:
براي ديدن تصوير در سايز بزرگتر اينجا كليك كنيد
قبل از اينكه گام تحليل را انجام دهيم با توجه به نوع فرآيندي كه انتخاب كرده ايم واطلاعاتي از قبيل هزينه و زمان لازم براي اجراي پروژه و تعداد افرادي كه روي پروژه كار مي كنند تخميني براي اجراي پروژه مي زنيم و براي رسيدن به اين هدف تصميمات بلند مدت خود را مي گيريم كه به طور جزئي تر در مراحل بعد ذكر مي گردد.
در روش تاكتيكي هم مدير هر روز با توجه به تعداد خطاي پيش بيني شده و مقايسه آن با پروژه در حال اجرا از روند كار اطلاع پيدا مي كند و تصميمات سريع را براي حل مشكل مي گيرد.
فرمول بندي اهداف اندازه گيري:
اندازه گيري فرايند ومحصول نرم افزاري اين امكان را به افرادي كه با پروژه كار مي كنند مي دهد كه نسبت به كارآمد بودن فرايند و پروژه هاي نرم افزاري بينش پيدا كنند و در صورت لزوم اقدامات لازم را براي بهبود روند كار انجام دهند.
اندازه گيري پروژه آژانس مسكن از نوع اندازه گيري غير مستقيم است .ما از ابتداي كار (از مرحله تحليل تا انتهاي كار) خودمان روي پروژه كار مي كنيم از نقاط FP در پروژه مطلع هستيم از روش نرمال سازي عملكردگرا استفاده مي كنيم كه مي توان در گام تحليل هم اين نقاط كاري را به دست آورد در نتيجه روند كار از ابتداي پروژه مشخص است. در روش اندازه گرا به تعداد خط كد بر نامه نويسي نياز دارد و ما چون تا حدودي در مورد تعداد خطوط اين برنامه اطلاع داريم احتمالا اين نيز مي تواند روش مناسبي براي ما محسوب شود.اما به طور كل اين روش به زبان برنامه نويسي وابسته است.
براي ديدن تصوير در سايز بزرگتر اينجا كليك كنيد اندازه گيري اهداف و معيارهاي تعيين شده:- جلب رضايت مشتري
- ساده سازي
- سود بيشتر
- پشتيباني محصول
كه مدير پروژه با كمك اين اندازه گير ها مي تواند به درستي تصميمات استرا تژيكي و تاكتيكي اتخاذ كند.
نقاط كاري پروژه(FP)
تعداد ورودي ها
تعداد رابط خروجی
تعداد درخواست ها
تعداد فايلها:
خروجي ها :
محاسبه :Fi
FP تخميني=[(count total*[0.65+0.01*∑Fi)]
97.96=124*[0.65+0.01*14]
تخمین بر مبنای فرآیند:
این روش متداول ترین روش برای تخمین می باشد که در آن فرآیند به مجموعه ای از کارها تقسیم شده و فعالیت لازم برای انجام هرکار تخمین زده می شود.
كه در جدول عملكرد ها و زير سيستم ها به ترتيب :زيرسيستم ملك، مشخصات ملك ،نوع ملك،امكانات ملك،
مشخصات مالك،نوع معامله،جستجو،ويرايش،حذف،login،جمع كل ميباشد.
كه به مرور در طول پروژه اين جدول كامل شده است.
نتیجه گیری
مشخص کردن اهداف تجاری پروژه می تواند گام مؤثری در بهبود کیفیت روند کار باشد . زیرا می توان بر اساس آن نیازمندیها و اهداف جزیی پروژه را تعیین کرد سپس با توجه به میزان برآورده شدن این نیازمندیها و اهداف در طول پروژه معیارهایی را جهت سنجش وضعیت کلی پروژه تعریف نمود .
آگاهی از وضعیت فعلی پروژه در هر مقطع زمانی می تواند مبنایی برای اتخاذ تصمیمات تاکتیکی و استراتزیک جهت بهبود روند کار و در نتبجه افزایش سود کلی قرار گیرد.
مطالب مشابه :
فرایند نرم افزار و معیارهای پروژه
مهندسی نرم نرم افزار1. كارآمد بودن فرايند و پروژه هاي نرم افزاري بينش پيدا
نمونه سوال مهندسی نرم افزار1
مدیریت و کنترل پروژه های فناوری نمونه سوال مهندسی نرم افزار1
برچسب :
پروژه مهندسی نرم افزار1