صفحه 1:
شگاه پیام نورمرکز اردبیل
صفحه 2:
مهندسی نرم افزار
رهیافتی برای اهل فن اثر پروفسور راجراس .پرسمن
صفحه 3:
برنامه ريزي پروژه نرم افزاري چیست؟
اس
reas Pees J
AoW ars ۱1۳
(5
7۳۳۲۲۲
rere
منابع انسا:
منایع محيطي
برآورد يروزه هاى نرم افزارى
فنون تجزيه
جهار روش مختلف براي تعيين ميزان مسئلة
eer ee 0[
مهدي فستفري
ذف ا
0
صفحه 4:
3
برنامه ريزي يروزه نرم افزاري جيست؟
ا 00
es) Ie aero be م ا 0
محصول خاص مبتني بر نرم افزار.
جه كسي اين كار را انجام مي دهد؟
۷ EYER TPO at Be)
مهندسان نرم افزاري و داده هاي متريك نرم افزاري حاصل از پروژه هاي
کر
منطقي است قبل از شروع به ايجاد نرم افزارءبرآوردي از هزينه انجام دهيم.
GSN
5
صفحه 5:
دک
تخمين با توصيف دامنه محصول شروع مي شود.تا وقتي كه دامنه محدود است
ED eee creterie cr) 0
۳ ae ee ie cee encyclo as RO oe wer
استفاده از اطلاعات و تجربيات به عنوان يك راهنما بر آورد مي شود.
< توصیه مي شود که تخمین خود را حداقل با استفاده از دو روش متفاوت انجام
دهید. پيچيدگي مساله و خطر قبل از برآورد نهايي در نظر گرفته مي شوند.
5
5 مهدي فستفري
صفحه 6:
محصول نهايي يروزه نرم افزار جيست؟
0 ا ل ا ODS
ا ۱7
7-0 (0
مديريت يروزه نرم افزاري با مجموعه فعاليتهايي آغاز مي شود كه جمعاً
ا كت
١ قبل از ابتكم بروزه بتو تون از شود مدير و تيم نرم افزاري بايد كاري را كه
قرار است انجام كيرد:منابع لازم وزمان لازم از شروع تا انتها را تخمين بزنند.
( كار تخمين بطور بالفطره داراي خطراتي هست و اين خطر است كه منجر به
عدم قطعيت مي شود.
پيچيدگي پروژه تاثبر شديدي روي عدم قطعیت دارد که در برنامه ريزي نهفته
nude)
er
GSN
صفحه 7:
محصول نهايي پروژه نرم افزار چیست؟ (ادامه)
پچيدگي و سخت بودن کار يك معیار نسبي است که تحت تاثیر آشنايي با کار و
تجربه گذشته است.
اتوليد كننده يك برنامه كاربردي ييجيده تجارت الكترونيكي كه اولين بار آن را
أنجاه مي دهد بايد انرا بعديار مشكل بداندء اما تيم نرم افزاري كه اين كار رآ
جا ار را ار ل اك
اندازه بزركي يروزه عامل مهمي ديكري است كه مي تواند بر دقت و كارآيي
تخمين ها تاثير بكذارد.
( با افزایش اندازه بزرگي وابستگي دروني میان عناصر مختلف نرم افزار به
رس 1
GSN
صفحه 8:
0
تجزيه مسئله كه روش مهم ديكري براي تخمين زدن است » سخت
تر مي باشد زيرا عناصر تجزيه شده ممكن است سخت تر و مشكل
تر باشند.
ل ل ا ا
برود به خطا خواهد رفت.»
ا De Ke
در اينجا » ساختار اشاره دارد به درجه اي كه نسبت به آن شرايط
ا ا ل 2 كت 0 ۳(
بخش بندي » نمود و ماهيت سلسله مراتبي اطلاعاتي كه بايد
پردازش شوند.
در دسترتن بودن اطلاعات تاريخي داراي تأثیر شدیدی بر تخمین
خطر است. 35
0
صفحه 9:
محصول نهايي پروژه نرم افزار چیست؟ (ادامه)
w - ۱
جداول زمانبندي سنجيده ميشود.
۱ Lee eg
| ا ل ete wate)
oe ا ا ا ا i
افزار به معني عدم ثبات در هزينه و زمانبندي است.
< مدير يروه نبايد در مورد تخمين وسواس بخرج دهد.
< شیوه هاي مدرن مهندسي نرم افزار(متل مدلهاي فرآیند تكميلي)دیدگاه تكراري
از توليد دارند.
<< در جنين روشهايي ممكن است ميزان براورد را مجدداً بإزبيني نمود و و وقتي
مشتوى دون زمنديها تغيراني إيجاد مي كند اتا إصلاح كند.
GSN 9
صفحه 10:
اهداف اصلي طرح ريزي پروژه
2 هدف برنامه ريزي پروژه نرم افزاري عبارتست از مهیا کردن چارچوبي که
مدير را قادر به ارائه تخمين منطقي از منابع هزينه و زمانبندي كند.
0 ا ا ات ا ene Sie i
پيشروي پروژه بروز میشوند.
<ا علاوه بر اين تخمين ها تلاش دارند كه بهترين و بدترين مورد طرح ها را
معين كنند تا نتيجه يروزه را بتوان محدود نمود.
< هدف برنامه ريزي از طريق فرآيند كشف اطلاعاتي حال ميكردد كه منجر به
تخمين هاي منطقي ميشود.
5
ao و
صفحه 11:
دامنه نرم افزار
< اولین کار در برنامه ريزي پروژه عبارتست از تعیین دامنه آن.
2 کارکرد و عملکرد مربوط به نرم افزار در طول مهندسي سیستم باید ارزيابي
كردد كه غير مبهم و در سطوح مديريتي و فني قابل درك باشد.كزارشي از اين
ا ل
Be Oo seers tbl aces
کار»محدودیتهافر ابط ها و قابلیت اطمینان را توصیف مي کند.
ی(
خارجي یا حافظه موجود یا دیگر سيستمهاي موجود شناسايي مي کنند.
GSN a
صفحه 12:
دامنه نرم افزار (ادامه)
ا NED SS ee ED ۳
و شروع فرآیند عبارتست از برگزاري يکك جلسه یا مصاحبه.
اولین مجموعه سئوالات آزاد روي مشتري متمرکز است.
مثلاً تحلیلگر ممکن است بپرسد
جه كشي در يشت تقاضاي اين كار است؟
جه كسي | ز اين راه حل استفاده ميكند؟
مجموعه سئوالات دیگر تحلیلگر را قادر به شناخت بهتري از مسئله و مشتري
اين راه حل جه مشكلاتي را مورد خطاب قرار مي دهد؟
آيا شما ميتوانيد محيطي را به من نشان دهيد كه در آن اين راه حل استفاده
نشود؟
GSN
صفحه 13:
دامنه نرم افزار(ادامه
نزم اقزارا
< مجموعه سئوالات آخري بر ميزان تاثير جلسه تاكيد دارد و آن را فوق يرسش
مينامند و فهرست زير ييشنهاد ميشود :
آیا من سئوالات زيادي پرسیدم؟.
آیا سئوالات من با مسئله اي که مورد حل قرار داده اید مرتبط اند؟
< سئوالات فوق يرسش كمي به تحرك اوليه مسئله كمك كرده و ارتباطي را كه
براي ایجاد دامنه پروژه لازم است ایجاد میکند.
صفحه 14:
دامنه نرم افزار (ادامه)
پروژم لیلستبانام فنونسادم شدم مشخصات
برنامه
هاي كاربردي كه ايجاد تيم مشتركي از مشتريان و توليد كنندكاني كه
ا ا ا 0 كه
را ييشنهاد كرده و مجموعه اي از نيازمنديها را مشخص ميكند.
rer ae
صفحه 15:
9
امکان سنجی
دستيابي به اطلاعات مورد نیاز براي دامنه ---6»» امکان سنجي
وقتي دامنه شناسايي شد منطقي است بیرسیم که آیا این پروژه شدني است؟
ee Seer Ses Bt ee ene
فن آوري
كت
زمن
منايع
GSN
صفحه 16:
(CoN) nro
... تعیین دامنه كافي نيست,وقتي دامنه فهمیده شد »تیم ثرم افزاري و دیگران
پای ave lyn jp AEM One لكان کر كر لاخر راك
ee) ا SE SOS Bete 2
۲ در در( در a
en WesCo vee epee Late SB cise Le LCC)
] برای اطلاعات بیشتررجوع شود به صفحه (1190
GSN 9
صفحه 17:
امكان ak (ادامب)
3
طراح ماهيت و بيجيدكي هر رابط را در نظر مي كيرد تا هركونه تاثيري را بر
منابع تولیدءهزینه و جدول زمانبندي تعیین کند.
۶ مفهوم رابط بصورت هريك از اين موارد تعریف شده است:
وس( زر
< نرم افزار
< افراد
خ رويهها
ae مهدي فستفري
صفحه 18:
منابع پروژه
دومين كار در برنامه ريزي نرم افزاري تخمين منابع لازم براي نيل به كار
توليد نرم افزار است.
هر منبع داراي جهار مشخصه است:
توصيف منبع ۰ وضعیت دسترسي به آن» زمان تقويمي كه در آن موقع مورد
نياز استء مدت زماني كه منبع بكار كرفته ميشود.
( دو مشخصه آخري را ميتوان بعنوان يك ينجره در نظر كرفت.
: در دسترس بودن منبع براي يك ينجره بخصوص بايد در اولين زمان ممكن
صورت كيرد.
GSN
صفحه 19:
16
منابع پروژه
3
Cer ial
افزاري قابل استفاده
مجدد
ابزار هاي سخت افزاري انرم افزاري 4
صفحه 20:
ey پروژه
1-منابع انساني
ا لت
0
0 trac)
eo مهدي فستفري
صفحه 21:
صفحه 22:
منابع انساني 7
تعداد افراد لازم براي يروزه را مي توان تنها بعد از تخمين كار توليد كرد.
< منابع نرم افزاري با قابليت استفاده مجدد:
مهندسي نرم افزار بر اجزاء (0000602)) برفعاليت كاربرد مجدد تاكيد دارد
ee aan ل ا 0
< چهار گروه نرم افزاري را باید در برنامه ريزي مد نظر قرار گیرند
Pee Renee ENG
-اجزايي که داراي تجربه كاملي در مورد آنها هستیم.
0 Ore ven hire Ce bro)
اجزاي جدید
وه مهدي فستفري
صفحه 23:
وه
منابع انساني(ادامه)
ا 2 ۰
رهنمودهاي زیر باید مد نظر باشند:
لا ۱
اگر اجزايي که در مورد آنها تجربه کامل داریم در دسترس هستند خطر مربوط
به اصلاح و الحاق آنها معمولاً پذيرفتني است.
اكر.تجربه.نسبي از اين جز داريم استفاده آن براي يروه كنوني بايد تحليل
شود.
GSN
صفحه 24:
منابع محيطي:
2 محيطي که پروژه نرم افزاري را پشتيباني میکند و اغلب به نام محیط مهندسی
rea (CCE) BS res 0
rates: (Oe tS) Se DS eee. ل
Rese Re eee Se iE ا Tew) 9
5
عي مهدي فستفري
صفحه 25:
صفحه 26:
بر آورد پروژه هاي نرم افز اري
براي رسيدن به تخمين هاي مورد اطميناني از نظر هزينه و كار يك سري كزينه
ase كك
۶ کار تخمین را تا اواخر پروژه به تعویق بیندازیم.
بآ
۱
Paver ا
ار ل
ey ew) |
۲
=
ام مهدي فستفري
صفحه 27:
برآورد يروزه هاي نرم افزاري (ادامه)
5
رش ily geal ees ی بر رد ارات مان
pes eC Eb set ey ee Coe Sew)
اجرا در مي آورند وقتي اين ابزارها با رابط گرافيكي کاربر ترکیب میشوند
كزينه جالبي براي انجام تخمين ارائه مي دهند.
| ا ال ل EED
۱ ات ا S:
براورد هينه و نيروي كار از اين اطلاعات نشأت ميكيرند.
GSN
5
صفحه 28:
ننون تجرية
eyes eis ا ل ل لت
ساخته شود شناخته و تخميني از أندازه آن ارائه كند.
2 اندازه زدن نرم افزار:
< ميزان دقت تخمين يروزه بر اساس جند جيز بيش بيني ميشود:
|( درجه اي که نسبت به آن برنامه ریز به درستي اندازه محصول كاري را تخمين
زده است.
© توانايي ترجمه »تخمين اندازه بصورت نيروي كار انساني»تقويم زماني و
ميزان يول. 7
ا ا ا ل ال ا ا ا 0
افزاري است.
20 ا ل ا ا ا لك ie
eo مهدي فستفري
صفحه 29:
چهار روش مختلف براي تعيين میزان مسئله :
0- شيوه اندازه زيدن با منطق فازبي
شیوه اندازه زدن با امتیازات عملكردي
2- شيوه اندازه زدن با جزء استاندارد
لك فون لقان ردق نا حير ندز
مه مهدي فستفري
صفحه 30:
| I)
ل ۳
ed ا SEE ee ae OE Te Sere e
پروژه به دو صورت مورد استفاده قرار میگیرند:
)- به عنوان متغيير تخمينى كه براى تعيين اندازه هر عنصر نرم افزارى استفاده
مى شود.
© به عنوان متريك خط يايه كه از روى يروزه هاى قبلى جمع آورى شده و در
ارتباط با متغييرهاى تخمينى براى ارائه هزينه و ميزان نيروى كار يروزه
ار
5
20 مهدي فستفري
صفحه 31:
برآورد مبتنى بر مساله (ادامه)
lO>BY Se ل ل الا ا ا
مشترک هستند .
* برنامه ريز يروزه با وضعيت محدود شده دامنه نرم افزارشروع كرده و از
روى آن تلاش مى كند نرم افزار را به صورت توابعى ازمساله در بياورد كه
بتوان هر کدام ا ا ل هر تابعی
تخمین زده می شود.
< بعد برنامه ریز جز دیگری را برای تعیین اندازه انتخاب می کند مثل کلاسها یا
آشیا تغییر ات یا فر ایندهای تجارت تحت تاثیرقرار گرفته .
5
ei مهدي فستفري
صفحه 32:
رد 6
سپس متریک های بهره وری خط میدا مانند(مجج/(6()رلیامج-ریم/3)مخفف
نفر-ماه)با متغییر بر آورد مناسب بکار گرفته شده و هزینه یا نیروی کار تابع به
دست مى آيد
نکته مهم مورد ترجه ابن است که اغلب نکات براکنده مستولی در متریک های
م ا ا ا ل
كد
فنون تخمین(0)()راو <0) از نظر جزئیات لازم برای تفکیک و هدف تقسيم
تا
GSN
صفحه 33:
برآورد مبتنى بر مساله (ادامه)
٠ رتت es el SOO اله من سرد کبزید کاس خر ور زو
است و اغلب از نطر جزئيات بررسى مى شود.
ce 105 ا ا ان
منطفی دقیقتری از (6), ارانه شود.
۱ crear
ل Dy eee ed 2
تمركز تابع هر يك از مشخصه هاى دامنه اطلاعات يعنى ورودى ها خروجى
ها فایلهای اطلاعاتی و...به علاوه <16) مقدار تطایق پیچیدگی که در فصل <6
اشاره شد برآورده می شود.
GSN 8ه
صفحه 34:
برآورد مبتنى بر مساله (ادامه)
برنامه ريز بدون توجه به متغير تخمين با برآورد يك سرى مقادير براى هر يك از
ee myn 1
با استفاده از اطلاعات تاريخى يا حدس برنامه ريز اندازه بزركى هر تابع را به
صورت خوشبينانه يا از روى بد بينى تخمين مى زند.
20 02 ال ا ا Sc PaO
| ا ل te
Pere rg
صفحه 35:
برآورد مبتنی بر مساله (ادامه)
۶ مقدار منتظره برای متغیر تخمینی (اندازم/۵),را می توان به عنوان یک میانگین
we ecin etsy) ۱
nent) كرد .به طور مثال:
ا سر 6۵
وا(
دنبال می کند.
۱۳ 0 Ise Tape ROIS OE er
er
آيا اين تخمين ها درست هستند؟
evap Ena ا اك
68 ميدي فتفري
صفحه 36:
۱
RDS SI) Oe ا ا ا eh ori
که قرار است برای یک برنامه کاربردی طراحی با کمک کامپیوتر (6060())برای
اجزاى مكانيكى توليد شود.
< بازنگری مشخصات سیستم نشانگر این است که نرم افزار قرار است روی یک
زا و
موس , ديجيتايرز,صفحه نمايش داراى تفكيك بذيرى بالا و جايكر ليزرى ارتباط
برقرار كند.
S e ل ال ا ا ا ا ل
مهندس با سيستم ارتباط برقرار كرده و (0000©را از طريق رابط كاربردى كنترل مى كند
كه مشخصات يك طراحى رابط متقابل ماشين - انسان را به خوبى نشان ميدهد .
5
90 و
صفحه 37:
متالی از بر آورد مبتنی بر خطوط برنامه(00,) (ادامه)
خ هم اطلاعات مهندسى و هم ديكّر اطلاعات يشتيبان در يايكاه داده اى
0 )حفظ می شود.
بيمانه هاى تحليل و طراحى براى توليد خروجى لازم ارائه خواهند شد كه روى
یک سرى وسايل كرافيكى نمودار ميشوند. وضعيت دامنه فوق , اقدام اوليه
است يعنى محدود نشده است .
9 00
طراحى خوب رابط متقابل انسان - ماشين "يعنى جه ؟
0 ا ar
a مهدي فستفري
صفحه 38:
مثالی از برآورد مبتنی بر خطوط برنامه(0,) (ادامه)
۶ به منظور دستیابی به اهداف مدنظر ,ما فرض می کنیم که پالایش بیشتری رخ
roan ۱
اک رل زار (O1CE@)
0 6
ereescwenecinc) 6
<4- مدريت يايكاه اطلاعاتى ((00090)
Warne) ا ا )0
کار کرد کنترل دستگاه های جانبی (PC@)
م بيمانه هاى تحليل طراحى((000300)
GSN امه
صفحه 39:
شكل ©-6 جدول برآورد و تخمين براى روش تعداد خطوط (LOC)
تعداد خطوط ب رآورد شده برنامه
200
00
SS)
9960
€9S0
Sy
|
5355000
(OIC) 2S Lily 5 AS gad
(SOCOE Se yee genes
2
pee ae eerie) رای
تسهیلات نمایشی گرافیک
رو
ene en eae
پیمانه های تحلیل طر احی(960)())
تعداد خطوط بر آورد شده برنامه
مهدي فستفري
اس
صفحه 40:
مثالى از برآورد مبتنى بر خطوط برنامه(00©م) (ادامه)
hig ا ا و ا ا ات كم
لا ا 5
©
۶ مقدار منتظره برای تابع هندسی سه بعدی (00600 می شود .(6(),اسایر
تخمين ها به شيوه اى مشابه مشتق مى شود .با جمع بندى در ستون
0 ار ا لك يم
5
GSN 0
صفحه 41:
مثالى از براورد مبتنى بر امتياز در(
كا ا ا ا ا ا ا POE
افزاری روی مقادیر دامنه اطلاعات نیز متمرکز می شود.
< بایدآوری جدول محاسبه امتیازات عملکردی که در شکل 6-0 آمده ,برنامه
ال ل ا ا ا ل
در مورد نرم افزار (0000تخمين مى زند.
,باس«
گرفته می شود .
5
0 مهدي فستفري
صفحه 42:
مثالی از برآورد میتنی بر امتیاز کارکردی ( (*0*0(ادامة)
00 ne needs
نهایتا میزان تخمین زده شده 6*)به دست می آید: ۶
۶ میانگین بهره وری سازمانی در مورد سیستم هایی ازاين نوع می شود
جم <)<) براساس دستمزد نيروى كار به ميزان (000(0© دلار در
ماه رهزینه
هر <0) تقریبا 9600)دلار می شود ,بر اساس تخمین (6), و اطلاعات
BSE Eee) Nine NESS LBS Ln ee SD eye.)
تخمینی 6 نفر در ماه است.
9 ميدي فستلري
صفحه 43:
یز
66
dO
شکل 6-6 مقادیر برآورد شده در حوزه اطلاعات
شمارش
برآوذد
er
(cS)
ee
يدبيناته
90
ee
99
متوسط
9
06
حت
fe
خوشبينان
لالت
06
3
مقادير حوزه اطلاعاتى
Pre)
.تعداد خروجى ها
۱
تعدادپرونده ها
تن را
تعداد کل
صفحه 44:
براورد مبتنی بر فرایند
و ۱
بر اساس شیوه فرایندمورداستفاده.
خ* وقتی کارکردها و فعالتهای فرایندی اعلام شدند برنامه ریز نیروی کاری را که
(مثلا نفر-ماه)براى رسيدن به فرايند هر كاركرد نرم افزارى لازم است براوردمى
ee HOB rl (ee RO) Etat ا اك
تخمين زده شده براى هر فرايند به كار كرفته مى شود.
ee مهدي فستفري
صفحه 45:
برآورد مبتنى بر فرايند (ادامه)
ا ا ا ا kD ESE
< کارکنان ارشد شدید! در فعاليتهاى اوليه دخيلند و معمولا از كاركنان سطح
ie) See yar) ا ا ل لت ل ee
باشند
هزينه و نيروى كار براى هر عمليات و فرايند نرم افزارى به عنوان آخرين
مرحله استفاده می شود.
rey مهدي فستفري
صفحه 46:
مثالی مبتنی بر فرایند
* به منظور تشريح استفاده از تخمين مبتنى بر فرآيند نرم افزار 0)0000©را در
نظر می گیریم (مانند مثالهای قبل)
به جدول ©-6 در اسلايد بعدى مراجعه شود.
ا ا 0
BE BROS) رز ۱
ميباشد.اكر بخواهيد ميزان نيروى كار با هر فرايند نرم 5 مهندسى
1
001 مهدي فستفري
صفحه 47:
2
55
0/6
006
روم
2506
ry
ap
ar
۶۶۶۶+
506
506
20/6
60/0
62
62/0
206
eg
9
شكل ©-6© جدول ب رآورد هاى مبتتى بر ف رايند)مثال)
2
rrr
00
22/0
coy
ههه
er
ههه
59
للم .تحليل
60/0 | 666
|_مروم” 00/6
Sas
oa
50/0 |
واهه | مرو
eon oe)
yea
50۳ | 9
fe
تحليل و
ريسى
0
(oe
و
طرج
همه
on
9
0
رظیفه.
صفحه 48:
مثالى مبتنی بر فر ایند(ادامه)
2 نيروى كار كل تخمينى در مورد دامنه هاى نرم افزارى (0090از حداقل ©
تفر در aT) ا ا ا ا eo oe
است.حداكثر ميزان تغيير از متوسط تخمين زده شده تقريبا ©2)درصد است.
ل ا ال ل 50
بسيار متفاوت را اغلب مى توان به يك يا دودليل بيكيرى نمود:
نات پررز دید زد کر ستات تسیر تن ریز بر ات AeA
- اطلاعات بهره ورى مورد استفاده برائ فنون تحمين مبتتى بر ۱
اا كرا ل ل EE ACAI
5
ie} مهدي فستفري
صفحه 49:
مدل هاى براورد تجربى
الا ا ل ا ۱
در ی وان ا رن رت لت رن رن ذا
پا |
ie} مهدي فستفري
صفحه 50:
ساختار مدل های برآورد
۶ یک مدل تخمینی عادی بااستفاده از تحلیل بازگشتی یا رگرسیون بر روی
اطلاعات جمع آوری شده از پروژه های قبلی ,بدست می آید .
ساختار کلی چنین مدلهایی به شکل زیراست:[*1)(697۳90
م
35
eh Oe bE ا ا ا ان
SI TEED) ا ا
ا (Gee na Ee Sie see
مه 55-0
صفحه 51:
مدل كوكومو
ee ee eee eT er Se nee ae
رس
])۳
< مدل اصلى كوكومو از همه بيشتر مورد استفاده قرار كرفته و مدلهاى تخمين
ا ا الم
ei مهدي فستفري
صفحه 52:
مدل تركيبى كاربردى:
* اين مدل در طول مراحل اوليه مهندسى نرم افزار به كار ميرود.
2 با رای ل كر
ا ا ل ل
ا ار رح
مدل مرحله اولیه طراحی
2 وقتی بکار میرود که نیاز مندیها مشخص و معماری مقدماتی نرم افزار ایجاد
تا
5
GSN
صفحه 53:
در طول ساخت نرم افزار بكار ميرود.نيازمند اطلاعات اندازه كيرى اسثترسه
كزينه از نظر اندازه به عنوان بخشى از سلسله مراتب مدل مهيا شده اند:امتياز
شی وامتیاز کارکردی و خطوط کد منبع.
OS ارس لک تسار برد زارت سر ی لسکا لاد زر سارين
لش زاس گرم رک ار Gal Ag a
ا ا ا ا ا ا ۹(
كروهبندى ميشود.در اصل ييجيدكى تابعى از تعداد و منبع جدول اطلاعات
y Seeley ل ا ا ا ا ۳
بخش ها بعنوان بخشی از صفحه یا گزارش ارایه شده اند.
وه مهدي فستفري
صفحه 54:
< "امتیاز جدید شی":
کر
0 ا eres Seay Tee Sy ees ae
ورى" را بدست اورد:
000
OES ICED IS oa
هِک
ما 55-0
صفحه 55:
جدول9-) وزن پیچیدگی برای انواع اشیا[ 1200365
وزن پیچیدگی
متوسط
بع
3
ts
صفحه 56:
جدول 6-0 نرخ های بهره وری برای امتیازات اشیا[90063]
خيلى بالا
خیلی بالا
SO
بالا
Yo
as,
9
5
4
0
خیلی کم
قابلیت /تجربه
کر
(205000))بهره ورى
5
صفحه 57:
معادله نرم افزار (فرمولها)
با
Eee rere Treen ل
دا
Tee) eee ae ا كن
ee PD ۱
> () عامل مهارتهای ویژه
DEE ee eer aE ee ea ات
- تکامل کلی قرایند و شیوه های مدیریتی
- ميزان و مقياسى كه نسبت به أن روشهاى خوب مهندسى نرم افزارى استفاده ميشوند.
- سطح زبانهای برنامه نویسی مورد استفاده.
- وضعيت محيط نرم افزارى .
eS Ot ee nD ie
گی برنامه کاربردی .
0
صفحه 58:
معادله نرم اور( (lel ,)44151(
< معادله نرم افزاری دارای دو پارامتر مستفل است :
۶ )تخمیتی از اندازه (00,)
ete tee UL ESS tae ee eno id
< حد اقل زمان تولید :
2014۲00 ۳ thin > GMOnt
۲-8 77 < 0
صفحه 59:
7 ماس a 5
یت کر 0 ساخت خر ید
2 در حوزه های متعددی از برنامه های کاربردی مقرون به صرفه تر است که
بجاى توليد نرم افزار كامييوتر آن را خريدارى كنيم .
ا ا ا ال
او ا لم
(i ا ال ل ل م
ie = ا و
TEN, 1
خ* 2- ممكن است نرم افزار توسط ييمانكارى خارج از سازمان طبق سفارش
ساخته شده باشد تا نيازهاى خريدار را مرتفع سازد.
5
وه و
صفحه 60:
تصميم كيرى ساخت /خرید(ادامه)
۶ در مورد محصولات نرم افزاری گرانتر رهنمودهای زیر را میتوان بکار گرفت :
۱ eS tS S.C ae ee S) Tess iene ee
< 0 هزینه اولیه تا تولید و تاریخ تحویل را میگوید
ا ا ا ا لت الا ا ل ال ل ل
های شما جور میشود.
1 BN io ia
مو شما را یلری میکنند.
< <- شبکه مقلیسه ای تشکیل میدهد که نمایانگر مقایسه سر به سر عملیات اصلی
است.
Fee reat hen Ope meets Te EOE MNCS Sr Bes eS ie
فروشنده راهنمای محصول و... ارزیابی میکند.
< 0-باسایر کاربران نرم افزار تماس گرفته نظراتشان را جویا میشود
5
موه مهدي فستفري
صفحه 61:
ايجاد يك درخت 3
ين در. 5
لصميم كيرى
Agarose
8 تو صیف شله فقو و 3
نونف فوق را میتوان با استفاده از We
— تصمیم گیری ارزیابی کرد.
هزینه مورد نظر< (مسیر احتمالی) *(هزینه
۳۹
0
0
صفحه 62:
استفاده از منابع كازجي
<< منابع خارجى از نظر مفهوم بسيار ساده هستند.كارهاى طراحى نرم افزار با
geese) ا اا ا 0
|
۱ eI Mie ENE CRS WE ES TED eee Is
PSOE IoD ee eee ay ار ار
افزارى را كه به آن نياز دارد از دست ميدهد.
5
rer وه
صفحه 63:
ابز ار های خود کار برآورد
۱ کر
rec avy SS nyt ye aicce rare cr OR e cre Cy
)- اندازه بندى موارد قايل تحويل يروره.
ل ۱
پیش بیبی میزان کار گذان.
Se ee wee ere re a
پیش بینی هزینه نرم افزار. 0
|۱9 Or Powe Tee)
معمولا تخمين هاى دقيق در يك يروزه از حد اقل دواثا سه تكنيك فوق استفاده
11119 0
ree 00000000
pe ا Oop 1
در آن بهبود بخشند.
GSN
صفحه 64:
