صفحه 1:
درس مهندسی نرم‌افزار ۲ فصل ۲۳ دکتر احمد عبداله زاده بارفروش تهيه كننده : بويا جافريان 0 وا سر موه توق

صفحه 2:
طرح ریزی پروژه نرم افزاری a ‘an ‏ردگیری» و پایش یک پروژه‎ » | _ فنی بیچیده می باشد. * برای چه این کار را انجام می دهیم ؟ Core ee ee ee 0

صفحه 3:
مجموعه فعالیت های طرح ریزی پروژه ؟ تعیین دامنه پروژه ؟ امکان سنجی پروژه * تحليل ريسك ها Ce eee one (c een nae, 6

صفحه 4:
ار ل ا 2 * Off-the-shelf components ‏وري 1 اك‎ 6 oc] an eeepc ons ogee [oe oa ‏نظر تولید ارزانتر تمام شود.‎ * Full-Experience Components 0 ‏ا‎ cen Caren Pepe ra IP Fare * Partial-Experience Components 0 a ٠ New Components 0110 ey @

صفحه 5:

صفحه 6:
مجموعه فعالیت های طرح ریزی پروژه ؟ تخمین هزینه و کار ‎oe‏ ‎Ne ago ae =‏ یی را اسه اسار ‎t Function Point . Process Tasks‏ موارد کاربرد ۳ * تهیه برنامه زمانی پروژه 0000 ey

صفحه 7:
* تخمين منابع» هزينه و زمانبندى براى يك فعاليت مهندسی نرم افزار به موارد زير احتياج دارد: ‎ee‏ ‏ای ال ‎Bens sya‏ - شجاعت براى اطمينان به اطلاعات عددى وقتى اين اطلاعات موجود است. ؟ تخمین به طور ذاتی دارای ریسک می باشد و این ‎SS ene enD‏ 0000 oe

صفحه 8:
طرح پروژه باید مستند شود. 0110 ey 3

صفحه 9:
برای فهم دامنه پروژه * فهم نياز هاى مشترى * فهم حوزه كسب و كار * فهم مرزهاى يروزه * فهم دلایل اشتیاق مشتری | 5 وقتى شما همه جيز را فهميده ايد بازهم هيج جيز قطعی نیست. 0110 ey 6

صفحه 10:
© cus (SCOPE) ancl * دامنه پروژه موارد زیر را شرح می دهد : ‎ee res Sees Sat‏ ك6 شود 7 داده های ورودی و خروجی ‎POSE ee ye ety nee‏ ‎ee‏ ‎rene ac‏ 1۳ افزار و ار ۰ ‎Pee ee eee ae er >‏ می شود. 7 مجموعه ای از موارد کاربرد توسط کاربر نهایی تولید می شود. 0000 0

صفحه 11:
location reusable software ors ponents full-experiena components 0110 ey a

صفحه 12:
تخمين يروزه RSM eee INCL ST ences el etre” ۴ شاخص های آماری سودمند هستند. * حداقل دو روش مختلف بايد استفاده شود. * عدم اطمینان یکی از ویژگی های ذاتی فرایند تخمين است. eee eee ea 06

صفحه 13:
تكنيك هاى تخميز * يروزه هاى ييشين * روش هاى تخمين معمول - شکستن فعالیت ها و تخمین 0 رين * مدل ‎(Empirical Models) (225 cle‏ * ابزارهاى 5053 ‎(Automated Tools)‏ 0110 ey 6

صفحه 14:
دقت تخمین بر مبنای موارد زیر تعیین می شود: - درجه اى از دقت كه طرح ريزى كننده يروزه اندازه ‎eee |‏ ا 0 ‎eee ay FRYER E res‏ 0 ا ‏- درجه اى از قدرت طرح نرم افزار در نمايش توانايى هاى تيم نرم افزارى ‏- ثبات نيازمندى هاى محصول و محيطى كه فعاليت های مهندسی نرم افزار را پشتیبانی می کند. ‎000 0

صفحه 15:
(Functional Decomposition) (695 IS 43> 0 06

صفحه 16:
define product scope: identity functions by decomposing soope: do while Functions remain ‎Function;‏ ۵ مدمه ‎andi ol fanotone ‏انا دنه و۱‎ ‎do whe eubtunotins remsin ‎eloot cub function, ‎i cubfunction, resembles subtunotiony described ia historical data base role historical cos, effort, size (LOC or FP) dala for sublunetion: aj! hictoricl coat, effort, ciz0 data baood on any difersncoo: use adjucted ooot, effort, cize data fo derive partiol eotmate, Ep: project eatin = sum of {Ep}: ‎FF cost, effort, size (LOC or FP) for oubfunetion, can be estimated thon derive petal eotimate, Ey: ‎project estimate = sum of {Ep}: ‎‘ee cubdivide cubtunotion, info emallercubfunetions: ‎‘edd thooe to eubfunctione ki ‎endit ‎

صفحه 17:
روش های تجزیه * با توجه به اندازه نرم افزار صورت می گیرد و تحت ۱ رویکرد های متفاوت آن عبارتند از : ‎Fuzzy-Logic Sizing‏ - ‎Function Point Sizing‏ - ‎Standard Component Sizing‏ - ‎Change Sizing‏ - 0110 ey 0

صفحه 18:
روش های معمول : رویکرد 100/۳۳ 1 لا ۰ * استفاده از داده هاى آمارى 0 برای پروژه eee eee ea is

صفحه 19:
Average productivity for systems of this fype = 620 LOC/pm_ Burdened labor rate =$8000 per month, the cost per line of code is approximately $13. Based on the LOC estimate and the historical productivity data, the ‏دز اممگآه عاههنامی عطا قهه 5431,000 عناوم ععزمدع 0عامهناده هام‎ 54 000 eee eee ea 06

صفحه 20:
ند ند ند unter درو رت ۱ 1۳ 0 EY burdened labor rate = $8000 per month, the cost per FP is approximately $1230. Based on the FP estimate and the historical productivity data, the total estimated project ناد عطا فصه 9461000 دز ام ee teen) 0110 ey

صفحه 21:
تخمین مبتنی بر فرایند كرفته شده أز جارجوب فرايند | Lo

صفحه 22:
مثالى از تخمين برمبناى فرايند لس سل | لل بلطا دس لس 77 ]| 1-7 ] آماما عطا ,رم عم 95,000 ۵۴ عاده مطها تحص کته میردت اه دق ده له جوظ ‎estimated project cost is $368,000 and the estimated effort is 46 person-‏ قلأتم eee eee ea 9

صفحه 23:
تخمین مبتنی بر ابزار ۱ PST ۱ SC a LOC/@ Cc 2. — eee eee ea ‏وه‎

صفحه 24:
»۱ as the average productivity for systems of this type and a burdened labor rate of $8000 per month, the cost per line of code is approximately $13, Based on the use-case estimate and the historical productivity data, the total estimated project cost is $552,000 and the estimated effort is 68 person-months, eee eee ea ‏و‎

صفحه 25:
‎COT‏ اك ‏* این مدل ها به فرم کلی زیر می باشند : ‎ ‏< معمولا کر به به صورت تجربی صورت نفر ماه مود 200 ورد و 0 اسان مى شوق نا رس ‎Os Nena e ers‏ ‏که با وه به سجمدگی بووژه ‎ered‏ ‎0110 ey ‏مه‎

صفحه 26:
روش 66601/0-۱1) ا 0 ‏ا ال ا‎ ane 0 oles ‏ل ل ل ل ا‎ See eG Oe ‏مراحل اولیه توسعه نرم افزار که نمونه سازی. تعیین ارتباط نرم‎ ‏افزار و سيستمهاء ارزيابى كارايى و تكنولوقى انجام مى كيرد‎ ‏را‎ eer ل ل ‎(gt) ens)‏ هنگامی که نیازهای نرم افزار تقريبا ثابت شده و معمارى نرم افزار تعيين كرديد عورد استفاده قرار فى يرك (Post-Architecture Stage Model) (¢,loxs jl au Jao ~ Re es one وه 0000

صفحه 27:
معادله نرم افزار (50]0۷۷/۵۲6 ۲6 ‎(equation‏ a ‏ا‎ ای ار ی و كم زمان‌برویه در قالساه یاسلل] ت ار لا مر ۱ جر :۲ ۱۶ 0110 ey ‏مه‎

صفحه 28:
تخمين در يروزه هاى شىء كرا ا ا ا ا 0 و م ا ل ا لك موارد کاربرد را بشمارید. * کلاس های آنالیز یا کلیدی را تعیین کرده و تعداد آنها را بشمارید ‎Bete eS eee eae‏ ۱ کلاس پشتیبان ضریبی تعیین کنید : ‎Interface type‏ - متا تا ‎No GUI 2.0‏ - ‎Text-based user interface 225‏ - ‎GUI 22g)‏ - ‎Complex GUI 3.0‏ - وه 0000

صفحه 29:
تخمين در يروزه هاى شىء كرا ‎RT ED Cie‏ لت ‏آمده از مرحله قبل ضرب کنید تا تعداد کلاس ‏های پشتیبان به دست آید. ‏؟ تعداد کل کلاس ها را در میانگین واحدهای کاری ‎ete) ease kee ne‏ 2 ۰ نفر روز برای هر کلاس پیشنهاد شده است) ‎eee ee etc eee area 56

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان