کامپیوتر و IT و اینترنتعلوم مهندسی

مهندسی نرم افزار: زمانبندی و ردگیری پروژه

صفحه 1:
١ ‏كتاب: مهندسى نرم افزار‎ 55 e

صفحه 2:
اسلایدهای آموزشی درس مهندسی نرم افزار (۱) ( بركرفته از كتاب يرسمن ) مدرس : مهندس سهیل افراز ۱ enn ar

صفحه 3:
etl ۳ © 7-/!: رابطهى ميان اقراد و نيروى كا

صفحه 4:
فصل 2-۷ انتخاب وظایف مهندسی نرم افزار 220 6

صفحه 5:
35 ares 9

صفحه 6:

صفحه 7:
به عنوان مثال) وظائف مپندسی نرم افزار برای یک پروژه توسعه ‎ae‏ تعيين دامنه مفهوم - ثوانايى سازمان براى انجام كارى كه در دامنه بروزه نهفته است را به وجود مى آورد و 0 آزمون مفهوم - کارایی یک فناوری نو را حوزه نرم افزاری نشان می دهد eae Te tan ۳ 1 ‏ا‎ DR nS ee me LOS ‏ا ل‎ dE) ‏مورد هدف قرار می دهد.‎

صفحه 8:
ا ال ل ۱ يزوزه ها) تا اندازه كمى از عقل سليم بيشتر است. تیم نرم افزار باید بداند که چه کارهایی باید انجام گیرد (تعبین حوزه) تيم (يا مدير) ن کند که آیا کسی برای انجام آن وجود دارد (برنامه ریزی) خطرات ممکن را مورد ملاحظه قرار دهد (تخمین خطر) فناوری را تا ادازه ای مورد تامین قرار دهد (آزمون مفهوم) ۱ ‎DORE sae toy en E Se nae cc cae o avs)‏ ‎oats a) oan ss)‏ م * . ودرپایان .اگر مفهوم کارامد است. یک گونه تولیدی (تبدیلی) بایدتولید گردد. 85 مهدي هتفر

صفحه 9:
‎oe oe eo oor aE‏ ا ‎ ‎

صفحه 10:
فماليت هأى شبكه وظائف توسعه مفهوم ماهيتا تكرارى است. يعن : يك يروزه توسعه مقهوم واقمى از راه تعدادى ‎es tea‏ ا ا ل ا که توسط مشتری قابل اوزشیابی است. هستند. اگر یک مدل فرایند خطی انتخاب شده باشد. همانطور که نمودار ۱-۷ نشان می دهد هر یک از اين افزایشها در یک توالی تکراری تعریف شده اند. در خلال هر مرحلء فعلیتهای پوششی ( که در فصل ۲ توصیف شدند)اجر می شوند. کیفیت کنترل می شود و در پایان هر مرحله یک محصول قابل تحویل تولید می شود. با ر تکراره محصول قابل تحویلبایدبه محصول ‎Perera ete eee On ene eevee ere renee)‏ ‎Pe Spore ere scant age tome Ne I ee nee ny EAMES‏ مهندسی نرم افزار براى انواع ديكر يروزه ها نيز به شيوه مشابهى قابل تعریف و اجراست. 3 هي ری

صفحه 11:
فصل ۵-۷ پالایش وظایف اصلی

صفحه 12:
ا ا ال یک برنامه زمان بندی ماکروسکوپی برای یک پروژه به کار رون. با كت وجود, برنامه زمان بندى ماكروسكوبى براى ايجاد يك برنامه جزيى براى پروژه باید پالایش گردد. پالایش با در نظر گرفتن کارهای بزرگ و تجزیه ل 6 5076

صفحه 13:
۱ به عنوان نمونه ای از تجزیه کردن وظیفه, تعیین حوزه برای یک پروژه توسعه مفهوم ‎٠+‏ راء كه در بخش ‎١-8-1‏ بحث شدء مورد ملاحظه قرار دهيد. ا ‎I nn See‏ این کتاب یک رهیافت زبان طراحی فرایندی برای نشان دادن جربان ‎en any hey ei]‏ شود

صفحه 14:
طرح ریزی تولیه مفهوم | برته ریز یآ ارتیابی مخاطرات فن آدری تگهداری برنامه هاى گثربردی 68 بهبود برنامه های کاربردی توسعه برنامه های کاربردی جدید

صفحه 15:
تعريف وظيفه : | ‎eri aia‏ الا ‎yt‏ ‏یت نب ‎Pee ae ee tar ee ee oda‏ كه كايبردهارا هنلييشيكننك تعريف ۱ ل ‎PIES‏ ‏بررسى كنيد. -۲-۲-۱ لیستی از خروجی ها / ورودیبای قابل مشاهده مشترى بدست دهد.

صفحه 16:
وظيفه ) - 1“ تعيين حوزه مفيبوم: بر حسب مورد : دستگاهها دستگاه ها- کیفیت و آمادگی کارکردی با مشترى ملاقات نمايبد تا نيازهاى مغهومى اصلى مشخص كردند. ‎٩‏ ا کنندگان نهایی مصاحبه کنید -ص( ‏ ۰ . تقاضاها و شکایات گذشته را برس کنید 00 لا ‎٩‏ رابطه ین اشیا را تعیف کنید 09 ویژگی اشیا را تعريف كنيد ‎ese Conny‏ ‎٩‏ . لیستی از کلاسهای مسائل تهیه کنید ‎Ce ae ase a eae‏ ‎٩‏ . ویژگی های کلاسها را توصیف کنید پایان مورد

صفحه 17:
Edo ‏ا‎ Sy ۳-0 کارکردی) رفتلریرا که هر تابع لصلیجرا می‌کند تعریفک نید وظیفه 1-۱-۳ را آغاز کنیدد | وظیفه 1-۱-۲ حاصلدندبووسیکسنید و[ أوييد eer 9

صفحه 18:
دستكاهها : كيفيت و أمادكى كاركردى اا ا 0 0 ااا کنندگان نهایی مصاحبه کنید BSS EET CEES UES USE eer Rae as يك طرح سلسله مراتبى از كاركردهالرفتارها بدست دهيد دستكاهها:تجزيه و تحليل ساختارى Peeve eS sete. es ۱ Sea ‏با كمترين اصلاح ممكن توضيحات فرايندى براى كاركردها بنويسيد‎ 0 fs] ۰1 دستكاه ها:ديد عينى عملیات اروشهای مربوط به هر طبقه را تعریف کنید * پایان مورد

صفحه 19:
۱ yu ‏ا‎ oS ‏أآنيارالمصلاح كنيد‎ لما ال ا ل ‎Sree or Cod‏ اال 00 ‎A Bo be‏ 1 * -1 بسراوردی‌بسریع از اناید [کار] بسدستدهید ا 750 00 ner en pertyes) ‏وظایف و وظایف فردی که در پا‎ 35 ۱

صفحه 20:

صفحه 21:
۶ اوظاف و وظاتف فرعی بر پایه توالیشان. به هم وابستگی های متقابل دارنداگر بیش از یک نفر در یک پروژه نرم افزاری باشند. احتمالا فعالیتها و وظاتف توسعه ای به صورت موازی اجرا می شوند پس کارهای همروند باید با هم هماهنگ شوند. طوری که وقتی کارهای بعدی تولید کاری آنها را نیاز دارد آنها کامل شده باشند. ‎ce cea‏ سح ‎nae)‏ ع ل ‎Ree eine con ce‏ 0 2-00 ‏ين شكل أن ( كه براى ايجاد يك برنامه ماكروسكوبى به كار مى رود)ء شبكه وظيفه در توصيف تا ‏در ساده ت ‎ ‎eee]

صفحه 22:
0 ened 7 ‏مختلف به کار می‎ a ere ‏رای توسعه مفهومی‎ CL eaten Na)

صفحه 23:
همزمانى فعاليتياى ميندسى نرم افزارى منجر به نيازمنديباى برنامه ريزى ميمى مى شود. از آنجا كه كارهاى موازى ‎melee‏ ل ا ا ‎ee ee ee ee‏ ‎Bg Nc ROWENE IPS Kugere Serre ane Nwee rapes -y)‏ تضمين كردد. به علاوه, مديريروثه بليد بليد از وظائفى كه در موقعيت بحرانى قرار مى كيرنكد آكاه باشك. یعنی. آن کارهایی که در برنامه زمانبندی باید کامل گردند اگر کل پروژه قرار است در یک برنامه زمانبندى شده تكميل كردد. (جزئيات 0 6 ores 00

صفحه 24:
شبکه وظایف در تصویر ۳-۷ ماکروسکوپی است. در یک شبکه وظایف جزیی (که مقدمه ای برای یک برنامه زمان بندی جزیی است) هر فعالیتی که در تصویر ۳-۷ نشان داده شده است باید بسط داده شود. مثلا تا آنجا بسط داده خواهد شد که 1 وظیفه تمام وظائفی را که به طور جزئی در پالایش در بخش ۵-۷ دیده شد. نشان 1-1 وظیفه ودهد. ميدي ستقري

صفحه 25:
i> اس

صفحه 26:
ا ‎I ia‏ ان ات Ce eee dealt Set tant tar ‏ا‎ ‎0 STO LS SES Deine BELLS ye od ‏هستند.‎ ۱ eects TIN MOK eos Te eee o Teles] ‏پرای زمانبندی پروژه به کار می روند‎ FI rer eer ge cca ee UPS AN EPS Eee ar rece o =) ‏فعالیتهای برنیمه ریزی پروژه قبلی بدست آمدند:‎ et ean Mate ett ores 00

صفحه 27:
۱ ۱ ter ok ee ‏ا‎ ‎fee ORC SIC SSS MESS Te MC srt Reet Mal (es ()) [محاسبه زمانهای مرزی پروژه رم افزاری می تواند بسیار مفید باشد. مئلا توسعه بیشتر توابع دیگر را به تاخیر اندازد.) هي ری

صفحه 28:
۱ 00 (AU o BCS ‏فنون بررسى و روش مسير بحرانى تميز داده شوند توصيف مى كند:‎ ‎١‏ ل ال ا می شود ‎ ‎ ‎2011010056 ‏۲ الولين زمان ياباتى وظيقة <سجموع اولين شروع و مدت زماتى وغليقة ‎000000 erates ‎ ‎Sees Se)‏ ا مس و و سل ور و ‎ ‎۱ eee TP SUC ay mee se eetye RS nea aes ay ‏بحرانی شبکه در برنامه زمان بندی نگه داشته می شود. ‎| ‏ا‎ aac! ‏لس ‏لحا ادوس ‎eer 0

صفحه 29:

صفحه 30:
POS eke STO Cl SOE TCE TCC nO See ne ne rer tag ۱ a rrp Ne) nes SDRC kt ere oe ‏خودکار به کار روند. تقسیم کار به عنوان شبکه وظیفه یا خلاصه وظیفه در نظر‎ 0 es Sa Se Ol Se en ene Ce CS ey Ree aoe 1 EGR ‏ا ا م‎ y) ‏داده شوند.‎ 500 ‏مم‎ Pe Pe eee ‏ا‎ Taye ar ‏پروژه یا برای کارهای فردیی که بر روی پروژه انجام می شوند به وجود آورد.‎

صفحه 31:
نمودار ۴-۷: 000062 ‏ل ا‎ we keeeioe] ۱ ‏پرداز دارد.‎ er een Ae ee Ley SO tate) EES EO ea ed ‏کردیده اند.‎ 0 Wen S Re Cette Ney Hy ‏در یک زمان اتفاق می افتند. نشان دهنده همزمانی کارهاست.‎ ‏لوزى ها نشان دهنده نقاط عطف اصلى اند.‎ 2

صفحه 32:
SEAS ‎ome ١‏ ادها ‏تست ميان ‎Ha Se opines Sap I Go ‎Trem cat ‎pp Spat pt as ‏سا7 د ريل 901 تین واه کار کردی صفعه تسد تعبيين حوزه كاركردي وروی سوت سیب حوزه کار ردی خاهاي معا | تسین ‎been onthe poo‏ ‏بت ‎ ‎ ‏یش وی مه رت بش که رخ ‎reggie‏ ‏عبد ‎Re‏ ‎gprs‏ ‎we gules ors‏ هک ی ند 0 ی ‎ay‏ یار ی رسمه خر وی ری ‎ ‎ ‏تحتیي در عصوس تجنی در صوص ‎ipl‏ ول موس ‎gel‏ ‏شم + اسر فایل تفه مه مر شده ‎ ‎Peete dasha ahh oc ‏به‎ - ۷-۱ ‘ies ‏وساد۸ اه ترش‎ ‏یر اه ماه سر هبتر در مات در صورت از ‎elope waa td‏ ‎ ‎ ‎ ‎OCI: OuipurCantcoltaput — sagas: g ‏شکل ۴-۷مثالی از تمودار خطی زمانی ( گانت بعارت)) ‎ ‎

صفحه 33:
Sp Eons ES TSB Ta Ste SEU TSP al. a ne ‏زمانبندی پروژه های نرم افزاری جدولهای پروژه ای تولید کرده اند که لیستی جدول وار از‎ ‏تمام وظائف پروژه» شروع برنامه ریزی شده و واقعی و زمانههای پایان کارء و انواعی از‎ ۱ جدولهای پروژه که به همراه جدولهای زمانی به کار می روندبه مدیر پروژه امکان می دهد که پیشرفت کار را پیگیری کند. ‎ey‏ مهدي هتفر

صفحه 34:
وقاف کار شروع طن ]ی | یط ءرازي شحو ی هو ‎cate‏ بامشتريها یناه وه سر هی روز شین ‎et‏ ول سیر :یزیا تمرف شده معصول ‎Bem OO) weet Hd‏ تین عوزهفاکشنهایصفحه کید سین حوزه مکشنهی ورودی سوت a ae hd Me pe ‏مین‎ ‎Sot‏ حوزه در دکشنهای وا بدا ‏مسننه سای برودی رل خروم (0) ‎dew‏ موه انیت وک (082) توسطامشتری ‎(OCD E554 net‏ بهصورت مود یز ‎tad ‏رید‎ COGN Eft hee ‏تعريف کش ارفتر‎ 7-0-1 ‎ ‏© ۰ :هفته - رزروز عه كدخ : ورودی کنرل اخرویبی ۵61[ لبط صامی فجف | ووه ب فدر. بازینی ‎vib‏ رسصی ‎FIR‏ یمرو ‎Fomallectrical‏ ‎ ‎ ‎ ‎ ‎ ‏شکل ۵-۷ملیزجدولبوژه ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎sin ‎ ‎ ‎ ‎ ‎ ‎eee Kort 3-3-5

صفحه 35:
فصل ۲-۷-۷ ردگیری برنامه زمانبندی

صفحه 36:
برنامه ی زمانبندی پروئه وظلیف و نقاط عطف اصلی ای را که بايددر جريان ببشرفت يرويه يمكيرى و كنترل شوندء تعريفد 3 8 525208 00

صفحه 37:
or پیگیری به طور خلاصه به روشیای زیر صورت. می پذیرد: يت اسارزشميابى نتايج تمام يررسى ها ۳-مقایسه ی شروع واقعی وشروع برنامه ریزی شده ل م ‎oa‏ كه ‏۶-محاسبه ی ارزیبی کمی پیشرفتها با بکار گیری ارز ش سنجی اکتسایی

صفحه 38:
ESL Ome ne ley ed ۱-داره ی منابع پروژه ۲-موقعیت را با سایل سازگار کند و کارکنان را هدایت نماید ۳-در هنگام بروز مشکلات .به اعمال کنترل می پردازد .در این هنگام منابع بیشتری به ‎Peres eee Terenas‏ ۱ ‎Bete os nee STea yy‏ 525208 00

صفحه 39:
:[ سلجم ] جعبه ای کیدن زمان در مواردی که فشار زمانی حاد به وجود می آید‌مدبران با تحربه اقدام به بر ار را ‎Ne cae‏ ل كت 525208 31

صفحه 40:
anon haved] Ott re ree a TU STO ‏ا‎ ‎۳3 در موعد مقر قابل عرضه نخواهد بود. 4, = 5

صفحه 41:
SON ew epee er car rent) PUREE OS eee Ree eer cin KE Pee] ere RCC Ne VEE T =Pey 3 3

صفحه 42:
برنامه ی زمانی‌برای هر وظیفه تنظیم شده است و این کار با برگشت از زمان ‎ete Lad‏ 0 اطراف هر وظیقه گذاشنه شده است. هرگاه وطیفه ای به هرز زمان جعبه | 4 re 5

صفحه 43:
ل مقدار بدست آمده (ارزش سنجی اکتسابی: اس

صفحه 44:

صفحه 45:
م ‎ae oe-AiS 55)‏ ا 2 پیشرفت پروژه می باشد.

صفحه 46:
این ارزشیابی برداشت دقیق و قابل اطمینانی از اجرای پروژه از شروع۱۵./اولیه ی آن به بعد فراهم می کند. 4 62

صفحه 47:
تعيين ارزش اكتسابى طبق مراحل زير است: 012111111110000 (0101) NRIOL Gl? PRIEST a) شود ؟-مقدارهاى ارزش بودجه اى كار زمانبندى شده(يعنى:مقادير(800008) (Ree ‏ا‎ 1 ‏ا‎ Cars Peon ss RON sarang 1 Oe eas aT Deere SNCS tar Seen ms ‏نقطه ی زمانی در زمانبندی پروژه ی تکمیل شده است..‎ هع eer ‏م‎

صفحه 48:
‎lol pecery)‏ مى كند كه: ‎

صفحه 49:
با داشتن مقدار های ارزش بودجه ای کار زمان بندی شده؛ بودجه ی "تکمیل کار وارزش بودجه ای کار اجرا شده,نشانگو های عمده ی پیشرفت را می توان محاسبه کرد. 0 مهدي هتفر A

صفحه 50:
Schedule Performance Index , SPI=-BCWP/BCWS. Rod Rene ‏ل‎ ‏زمانبتدى‎ 0 03

صفحه 51:
Gchedle vane, SGO=BCOP/BCOG | Ferre end ee Smee Grant Sy Ete Tenn ep Tener ey] ‏سب‎ ‎ma OnE (Le‏ فا مرت سوت ‏ا ا 11110 ا ل ا ل

صفحه 52:
Cost Performance Index , CPI=BCWP/ACW ee horne Depa peer nt Spee ise bine Teces)] ‏اجرایی هزینه‎ Cost Variance, Cv=BCWP-ACWP Cs Seep ACESS ‏ا‎

صفحه 53:
n=)

صفحه 54:
جستجوى خطاها به شما اجازه مى دهدءفعاليت كنونى | کمی برای کیفیت کاری که اداره می شود ,تهیه کنید. ‎ea‏ مهدي هتفر ‎

صفحه 55:
تیم نرم افزاری به اجرای بررسی های فنی رسمی (و سپس آزمودن)برای یافتن واصلاح خطاهای »که در محصولات کاری در خلال وظایفشان تولید شده اند می پردازند: هرخطایی که کشف نشود به عنوان نقص در نظر گرفته می شود. کارایی و بازده رفع نقص به صورت زیر نعریف می شود. D=E/(E+D) 525208 00

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