مهندسی نرم افزار: زمانبندی و ردگیری پروژه
اسلاید 1: فصل7: زمانبندی و ردگیری پروژهکتاب: مهندسی نرم افزار 11مهدي فسنقري
اسلاید 2: اسلایدهای آموزشی درس مهندسی نرم افزار (1)( برگرفته از کتاب پرسمن )مدرس : مهندس سهیل افرازدانشگاه پيام نورمرکز اردبیل
اسلاید 3: فهرست مطالب7-1: مفاهیم اولیه7-2: رابطه ی میان افراد و نیروی کار7-3 : توزیع نیروی کار7-4 : انتخاب وظایف مهندسی نرم افزار7-5 : پالایش وظایف کار7-6 : تعریف یک شبکه ی وظایف7-7 : زمانبندی7-8 : تحلیل مقدار بدست آمده(ارزش سنجی اکتسابی)7-9 : ردگیری خطا3مهدي فسنقري
اسلاید 4: فصل 7-4انتخاب وظایف مهندسی نرم افزار4مهدي فسنقري
اسلاید 5: تعریف: برای داشتن یک برنامه زمانبندی پروژه، مجموعه وظائف باید در مدت زمانی پروژه توزیع گردد. مجموعه وظائف نسبت به نوع پروژه و میزان دقت تغییر خواهد کرد.هریک از پروژه های توصیف شده در بخش 7-3 ، ممکن است با به کاربردن یک مدل فرایندی که خطی، متوالی و تکراری (مثلا مدلهای افزایشی یا نمونه سازی) و یا تکاملی است (مانند مدل حلزونی) قابل دسترسی باشند، در بعضی موارد یک پروژه به آرامی به پروژه بعدی ملحق میشود.5مهدي فسنقري
اسلاید 6: به عنوان مثال:پروژه های توسعه مفهوم موفق اغلب وارد پروژه های توسعه کاربرد جدید می شوند، بعضی وقتها با پایان یافتن یک پروژه توسعه کاربرد جدید، یک پروژه افزایش کاربرد شروع می شود.این پیشرفت طبیعی و قابل پیشگویی است و بدون توجه به مدل فرآیندی که توسط یک سازمان در پیش گرفته شده است اتفاق می افتد.بنابراین وظائف مهندسی نرم افزار اصلی که در بخش هایی که به دنبال می آیند توصیف شده اند، در مورد تمام مدل های فرآیندی قابل اجرا هستند. 6مهدي فسنقري
اسلاید 7: به عنوان مثال) وظائف مهندسی نرم افزار برای یک پروژه توسعه مفهوم: تعیین دامنه مفهوم – توانایی سازمان برای انجام کاری که در دامنه پروژه نهفته است را به وجود می آوردطرحریزی اولیه مفهوم – برقرار ساختن توانایی سازمان در به عهده گرفتن کارهای مربوط به حوزه پروژهارزیابی ریسک فنی – خطریرا که همراه فناوری مورد کاربرد حوزه پروژه است را ارزیابی می کندآزمون مفهوم – کارایی یک فناوری نو را حوزه نرم افزاری نشان می دهدپیاده سازی مفهوم – نمود مفهوم را به گونه ای که توسط یک مشتری فایل بررسی باشد پیاده می کند و برای اهداف بازیابی به کار می رود ، زمانی که در نظر باشد مفهومی به مشتریان با مدیریت دیگری فروخته شودواکنش مشتری به مفهوم – واکنش نسبت به مفهوم یک فناوری نو را جستجو می کند و کاربردهای مشتری خاصی را مورد هدف قرار می دهد.7مهدي فسنقري
اسلاید 8: در واقع، حرکت مهندسی نرم افزار به سوی پروژه های توسعه مفهوم (و نیز تمام انواع دیگر پروژه ها) تا اندازه کمی از عقل سلیم بیشتر است. تیم نرم افزار باید بداند که چه کارهایی باید انجام گیرد (تعیین حوزه) تیم (یا مدیر) باید تعیین کند که آیا کسی برای انجام آن وجود دارد (برنامه ریزی) خطرات ممکن را مورد ملاحظه قرار دهد (تخمین خطر) فناوری را تا اندازه ای مورد تامین قرار دهد (آزمون مفهوم) و آن را به گونه ای شاخص پیاده پیاده نماید به طوری که مشتری بتواند آن را ارزیابی کند (پیاده سازی مفهوم و ارزشیابی مشتری) و در پایان ، اگر مفهوم کارامد است، یک گونه تولیدی (تبدیلی) باید تولید گردد. 8مهدي فسنقري
اسلاید 9: شکل 7-1 وظائف توسعه مفهومی در یک مدل خطی_______________________________________________[*].new application developmentتعریف پروژه طرح ریزیمهندسی / ساختاجراارزیابی مشتریتوسعه مفهومی1-1 حوزه مفهومی1-4 تضمین مفهومی1-6 عکس العمل مشتری1-5 پیاده سازی مفهومی1-2 طرح ریزی مفهومی اولیه1-3 ارزیابی فن آوری ریسکپروژه های توسعه کاربردی [*]جدید پروژه های پیشرفته کاربردینگهداری برنامه های کاربردیمهندسی مجدد9مهدي فسنقري
اسلاید 10: فعالیت های شبکه وظائف توسعه مفهوم ماهیتا تکراری است. یعنی : یک پروژه توسعه مفهوم واقعی از راه تعدادی افزایش برنامه ریزی شده به این فعالیت ها نزدیک می شود که هریک مختص تولید یک محصول قابل تحویل، که توسط مشتری قابل ارزشیابی است، هستند. اگر یک مدل فرایند خطی انتخاب شده باشد، همانطور که نمودار 7-1 نشان می دهد هر یک از این افزایشها در یک توالی تکراری تعریف شده اند. در خلال هر مرحله، فعالیتهای پوششی ( که در فصل 2 توصیف شدند) اجرا می شوند. کیفیت کنترل می شود و در پایان هر مرحله یک محصول قابل تحویل تولید می شود. با هر تکرار، محصول قابل تحویل باید به محصول تعریف شده پایانی در مرحله توسعه مفهوم نزدیکتر شود. اگر یک مدل تکاملی انتخاب شده باشد، طرح بندی کارهای 1/1 تا 6/1 همانطور که در نمودار 7-2 نشان داده شده است ظاهر خواهد گردید. وظائف بزرگ مهندسی نرم افزار برای انواع دیگر پروژه ها نیز به شیوه مشابهی قابل تعریف و اجراست.:نکته10مهدي فسنقري
اسلاید 11: فصل7-5پالایش وظایف اصلی11مهدي فسنقري
اسلاید 12: تعریف:کارهای بزرگی که در بخش 7-4 توصیف گردیدند ممکن است برای تعریف یک برنامه زمان بندی ماکروسکوپی برای یک پروژه به کار روند. با این وجود، برنامه زمان بندی ماکروسکوپی برای ایجاد یک برنامه جزیی برای پروژه باید پالایش گردد. پالایش با در نظر گرفتن کارهای بزرگ و تجزیه آنها به کارهای فرعی (با محصولات کاری و هدفهای اصلی مربوط) شروع می شود.12مهدي فسنقري
اسلاید 13: مثال:به عنوان نمونه ای از تجزیه کردن وظیفه، تعیین حوزه برای یک پروژه توسعه مفهوم [*] را، که در بخش 7-4-1 بحث شد، مورد ملاحظه قرار دهید. پالایش وظیفه با بکار بردن یک طرح خلاصه شده قابل انجام است، اما در این کتاب، یک رهیافت زبان طراحی فرایندی برای نشان دادن جریان فعالیت تعیین حوزه مفهوم به کار برده می شود:________________________[*].Concept scoping13مهدي فسنقري
اسلاید 14: شکل 7-2 وظائف توسعه مفهوم با استفاده از مدل تکاملی (افزایشی)14مهدي فسنقري
اسلاید 15: تعریف وظیفه : ______________________FTR به معنای بازبینی رسمی فنی (فصل 8) می باشد.وظیفه I – 1 تعیین حوزه مفهومI-1 - 1 نیازها، منافع ومشتریان بالقوه را شناسایی کنید.I-2 - 1 رویدادهای برونی کنترل و درونی را که کاربردها را هدایت می کنند، تعریف کنید. وظیفه I-2-1 را شروع کنید. I-1-2-1 FTR: توصیف نوشتاری نیازها را بررسی کنید. -2-2-1 لیستی از خروجی ها / ورودیهای قابل مشاهده مشتری بدست دهد.15مهدي فسنقري
اسلاید 16: وظیفه I – 1 تعیین حوزه مفهوم: دستگاه ها= کیفیت و آمادگی کارکردی با مشتری ملاقات نمایید تا نیازهای مفهومی اصلی مشخص گردند. با مصرف کنندگان نهایی مصاحبه کنید رهیافت کنونی به مسئله . روند جاری را مورد مشاهده قرار دهید تقاضاها و شکایات گذشته را بررسی کنیددستگاه ها= تجزیه و تحلیل ساخت یافته. لیستی از اشیا داده های اصلی تهیه کنید رابطه بین اشیا را تعریف کنید ویژگی اشیا را تعریف کنیددستگاه ها : دید عینی لیستی از کلاسهای مسائل تهیه کنید سلسله مراتب کلاس و ارتباط کلاس را توسعه دهید ویژگی های کلاسها را توصیف کنیدپایان موردبر حسب مورد : دستگاهها16مهدي فسنقري
اسلاید 17: وظیفه 3-1-I را آغاز کنید:I-1-3-1 هدفهای خروجی و ورودی را که از وظیفه 2-1-I حاصل شدند بررسی کنیدI-2-3-1 مدلی را از کارکدها / رفتارها بدست آوریدوظیفه نهایی – وظیفه I-1-2:I-3-1 کارکردی / رفتاری را که هر تابع اصلی اجرا می کند تعریف کنید17مهدي فسنقري
اسلاید 18: مورد: دستگاهها: دستگاهها : کیفیت و آمادگی کارکردی با مشتری ملاقات نمایید و نیازهای مفهومی اصلی را بررسی کنید با مصرف کنندگان نهایی مصاحبه کنید رهیافت کنونی به مسئله و روند جاری را مورد مشاهده قرار دهید یک طرح سلسله مراتبی از کارکردها/رفتارها بدست دهیددستگاهها:تجزیه و تحلیل ساختاری نموداری از سطح بافتی جریان داده ها تهیه کنید نمودار جریان داده را به منظور بدست دادن اطلاعات بیشتر اصلاح کنید با کمترین اصلاح ممکن توضیحات فرایندی برای کارکردها بنویسیددستگاه ها:دید عینی عملیات/روشهای مربوط به هر طبقه را تعریف کنیدپایان مورد18مهدي فسنقري
اسلاید 19: I-3-3-1 کارکردها / رفتارها را با مشتری مرور کنید و در موارد لازم آنها را اصلاح کنید وظیفه پایانی – وظیفه I-3-1I-4-1 آن عناصر فناوری را که در نرم افزار اجرا می شوند جدا کنیدI-5-1 در دسترس بودن نرم افزار موجود را مورد بررسی قرار دهیدI-6-1 امکان پذیری فنی را تعریف کنیدI-7-1 براوردی سریع از اندازه [کار] بدست دهیدI-8-1تعریفی از دامنه کار بدست دهیدتعریف وظیفه پایانی : کار 1-I وظایف و وظایف فردی که در پالایش زبان طراحی فرآیند به آنها اشاره شد، پایه یک برنامه زمانبندی جزیی، برای فعالیت تعیین حوزه مفهوم، را تشکیل می دهند. 19مهدي فسنقري
اسلاید 20: فصل7-6تعریف یک شبکه وظایف 20مهدي فسنقري
اسلاید 21: task network.[1] [2].activity networkوظائف و وظائف فرعی بر پایه توالیشان، به هم وابستگی های متقابل دارند.اگر بیش از یک نفر در یک پروژه نرم افزاری باشند، احتمالا فعالیتها و وظائف توسعه ای به صورت موازی اجرا می شوند پس کارهای همروند باید با هم هماهنگ شوند، طوری که وقتی کارهای بعدی تولید کاری آنها را نیاز دارد آنها کامل شده باشند. یک شبکه وظائف[1] (= شبکه فعالیت[2] )، نمیشی نموداری از جریان وظیفه برای پروژه می باشد. گاهی از آن به عنوان مکانیسمی برای انتقال توالی وظیفه و وابستگی های آن به یک ابزار برنامه ریزی خودکار پروژه، استفاده می شود.در ساده ترین شکل آن ( که برای ایجاد یک برنامه ماکروسکوپی به کار می رود)، شبکه وظیفه در توصیف کارهای اصلی مهندسی نرم افزار به کار می رود. __________________________________21مهدي فسنقري
اسلاید 22: سه وظیفه 5.I موازی برای سه فانکشن مفهومی مختلف به کار می رودشکل 7-3 یک شبکه کاری (وظیفه ای) برای توسعه مفهومی1.I تعیین حوزه مفهومی2.I طرح ریزی مفهومیa3.I ارزیابی فن آوری ریسکb3.I ارزیابی فن آوری ریسکc3.I ارزیابی فن آوری ریسک4.I تضمین مفهومa5.I پیاده سازی مفهومیb5.I پیاده سازی مفهومیc5.I پیاده سازی مفهومیتلفیقa,b,c6.I عکس العمل مشتری22مهدي فسنقري
اسلاید 23: ماهیت همزمانی فعالیتهای مهندسی نرم افزاری منجر به نیازمندیهای برنامه ریزی مهمی می شود. از آنجا که کارهای موازی همزمان اتفاق می افتد، برنامه ریز باید وابستگی های درون – وظیفه را مشخص نماید تا پیشرفت مداوم در جهت تکمیل کار تضمین گردد. به علاوه، مدیرپروژه باید باید از وظائفی که در موقعیت بحرانی قرار می گیرند آگاه باشد. یعنی، آن کارهایی که در برنامه زمانبندی باید کامل گردند اگر کل پروژه قرار است در یک برنامه زمانبندی شده تکمیل گردد. (جزئیات بشتر در این فصل بحث خواهد شد)23مهدي فسنقري
اسلاید 24: تذکر شبکه وظایف در تصویر 7-3 ماکروسکوپی است. در یک شبکه وظایف جزیی (که مقدمه ای برای یک برنامه زمان بندی جزیی است) هر فعالیتی که در تصویر 7-3 نشان داده شده است باید بسط داده شود. مثلا وظیفه I-1 تا آنجا بسط داده خواهد شد که تمام وظائفی را که به طور جزئی در پالایش وظیفه I-1 در بخش 7-5 دیده شد، نشان دهد.24مهدي فسنقري
اسلاید 25: فصل7-7 زمانبندی25مهدي فسنقري
اسلاید 26: زمانبندی یک پروژه نرم افزاری تفاوت زیادی با زمانبندی هر تلاش مهندسی چند جنبه ای دیگری ندارد. پس با کمی تعدیل ابزارهای زمانبندی عمومی پروژه ها و نیز فنون آن در مورد پروژه های نرم افزاری نیز قابل اجرا هستند. ارزشیابی برنامه و فنون بررسی (PERT)[1] و روش مسیر بحرانی (CPM)[2] دو روشی هستند که برای زمانبندی پروژه به کار می روند [MOD83] که برای توسعه نرم افزاری نیز قابل کاربردند. این 2 تکنیک به وسیله اطلاعات حاصل از فعالیتهای برنیمه ریزی پروژه قبلی بدست آمدند: برآوردهای نیروی انسانی تجزیه کارکرد محصول انتخاب مدل فرآیند مناسب و مجموعه وظائف تجزیه وظائف _________________________________[1]. Program Evaluation & Review Technique[2].Critical Path Method26مهدي فسنقري
اسلاید 27: با به کار بردن یک شبکه وظائف امکان تعریف وابستگی های موجود بین وظائف وجود دارد.وظائف که بعضی وقتها به آنها ساختار تجزیه کار پروژه (WSB) [3] گفته می شود، برای کل پروژه یا کارکردهای فردی تعریف می شوند.ارزشیابی برنامه و فنون بررسی و نیز روش مسیر بحرانی [4] به برنامه ریز نرم افزاری امکان می دهد: مسیر بحرانی را مشخص نماید – زنجیره وظائفی که مدت زمانی پروژه را تعیین می کند.”محتمل ترین ” برآورد زمانی برای کارهای فردی را با به کار بردن مدلهای آماری انجام دهد.زمانهای مرزی را محاسبه کند که به تعریف یک ”پنجره“ زمانی برای یک وظیفه خاص می انجامد.{محاسبه زمانهای مرزی پروژه نرم افزاری می تواند بسیار مفید باشد، مثلا: تغییری جزئی در طرح یک تابع می تواند توسعه بیشتر توابع دیگر را به تاخیر اندازد.}_________________________________[3].Work Breakdown Structure[4].critical path27مهدي فسنقري
اسلاید 28: اولین زمانی که یک وظیفه بعد از تکمیل تمام وظیفه های قبلی، در کوتاهترین زمان ممکن شروع می شوددیرترین زمان برای شروع وظیفه قبل را به تاخیر افتادن زمان حداقل تکمیل پروژه.اولین زمان پایانی وظیفه –مجموع اولین شروع و مدت زمانی وظیفه آخرین زمان پایان وظیفه –آخرین زمان شروع وظیفه به علاوه مدت زمان انجام وظیفهتعلیق کلی [2] –مقدار زمان افزوده یا فرعی که در زمانبندی وظیفه ها لحاظ گردیده است، به طوری که مسیر بحرانی شبکه در برنامه زمان بندی نگه داشته می شود. محاسبه مرزی منجر به تعیین مسیر بحرانی می شود و روشی کمی در اختیار مدیر می گذارد که با آن می تواند به هنگام تکمیل شدن کارها پیشرفت آنها را ارزشیابی کند.________________________________________[1].Riggs,j.[2].total floatریگز [RIG81] [1] زمانهای مرزی مهمی را که ممکن است از ارزشیابی برنامه و فنون بررسی و روش مسیر بحرانی تمیز داده شوند توصیف می کند:28مهدي فسنقري
اسلاید 29: فصل7-7-1نمودارهای خطی زمانی29مهدي فسنقري
اسلاید 30: در نتیجه این کار، یک نمودار زمانی[1] (نمودار گانت[2]) به وجود می آید. یک نمودار زمانی را می توان به کل پروژه توسعه داد. از طرف دیگر، می توان نمودارهای جداگانه نیز برای هر یک از توابع پروژه یا برای کارهای فردیی که بر روی پروژه انجام می شوند به وجود آورد. به هنگام ایجاد یک برنامه زمان بندی برای پروژه نرم افزاری برنامه ریز آن، کارش را با مجموعه ای از وظائف (ساختار تقسیم کار) شروع می کند. اگر ابزارهای خودکار به کار روند، تقسیم کار به عنوان شبکه وظیفه یا خلاصه وظیفه در نظر گرفته می شود.نیروی کاری ،مدت زمانی، و زمان شروع وظیفه و ورودی هر وظیفه در نظر گرفته می شود.همچنین ممکن است وظائف با افراد خاصی اختصاص داده شوند._____________________________1.Timeline chart2.Gantt chart30مهدي فسنقري
اسلاید 31: نمودار 7-4:این نمودار قسمتی از برنامه زمان بندی یک پروژه نرم افزاری را نشان می دهد، که تکیه بر تعیین حوزه مفهومی وظیفه (بخش7-5) برای یک نرم افزار واژه پرداز دارد. تمام کارهای پروژه (برای تعیین حوزه مفهومی) در ستون سمت چپ لیست گردیده اند. باریکه های افقی مدت زمانی هر وظیفه را نشان می دهند. وقتی چندین باریکه در یک زمان اتفاق می افتند، نشان دهنده همزمانی کارهاست. لوزی ها نشان دهنده نقاط عطف اصلی اند.31مهدي فسنقري
اسلاید 32: 32مهدي فسنقري
اسلاید 33: یک بار اطلاعات لازم برای به وجود آوردن یک نمودار زمانی وارد گردیده است و اکثر ابزارهای زمانبندی پروژه های نرم افزاری جدولهای پروژه ای تولید کرده اند –که لیستی جدول وار از تمام وظائف پروژه، شروع برنامه ریزی شده و واقعی و زمانهای پایان کار، و انواعی از اطلاعات مربوطه میباشد.جدولهای پروژه که به همراه جدولهای زمانی به کار می روندبه مدیر پروژه امکان می دهد که پیشرفت کار را پیگیری کند. 33مهدي فسنقري
اسلاید 34: 34مهدي فسنقري
اسلاید 35: فصل7-7-2ردگیری برنامه زمانبندی35مهدي فسنقري
اسلاید 36: تعریف:برنامه ی زمانبندی پروژه وظایف و نقاط عطف اصلی ای را که بایددر جریان پیشرفت پروژه پیگیری و کنترل شوند، تعریف می کند.36مهدي فسنقري
اسلاید 37: پیگیری به طور خلاصه به روشهای زیر صورت می پذیرد: 1-برگزاری گردهمایی2-ارزشیابی نتایج تمام بررسی ها3-مقایسه ی شروع واقعی وشروع برنامه ریزی شده4-بررسی تحقق یافتن اهداف رسمی(نقاط عطف)5-ملاقات غیر رسمی با کارورزان 6-محاسبه ی ارزیابی کمی پیشرفتها با بکار گیری ارز ش سنجی اکتسابی37مهدي فسنقري
اسلاید 38: وظایف مدیر پروژه:1-اداره ی منابع پروژه2-موقعیت را با مسایل سازگار کند و کارکنان را هدایت نماید3-در هنگام بروز مشکلات ،به اعمال کنترل می پردازد .در این هنگام منابع بیشتری به آنها اختصاص داده می شود وترتیب واستخدام کارکنان تغییر می کند و یا برنامه ی پروژه ی زمانبندی اصلاح می شود.38مهدي فسنقري
اسلاید 39: :[Time-boxing] جعبه ای کردن زماندر مواردی که فشار زمانی حاد به وجود می آید،مدیران با تجربه اقدام به بکارگیری برنامه ی زمانبندی وتکنیک کنترل خاص در برنامه می کنند که جعبه ای کردن زمان نام دارد.39مهدي فسنقري
اسلاید 40: توجه:[ZAH95]راهبرد جعبه ای کردن زمان تشخیص می دهد که کل محصول کاملدر موعد مقرر قابل عرضه نخواهد بود.40مهدي فسنقري
اسلاید 41: وظیفه ای که به هر یک از مراحل افزایشی اختصاص داده شده است از نظر زمانی به اصطلاح جعبه ای شده است.توجه:41مهدي فسنقري
اسلاید 42: یعنیبرنامه ی زمانی،برای هر وظیفه تنظیم شده است و این کار با برگشت از زمان تحویل محصول به مراحل افزایشی انجام گرفته است.یک جعبه در اطراف هر وظیفه گذاشته شده است. هرگاه وظیفه ای به مرز زمان جعبه اش می رسد،آن وظیفه متوقف می شود و وظیفه ی بعدی آغاز می شود.42مهدي فسنقري
اسلاید 43: فصل 7-8تحلیل مقدار بدست آمده (ارزش سنجی اکتسابی): 43مهدي فسنقري
اسلاید 44: ارزش سنجی اکتسابی تکنیکی که برای اجرای تحلیل کمی پیشرفت وجود دارد،ارزش سنجی اکتسابی (EVA) نامیده می شود44مهدي فسنقري
اسلاید 45: نکته:ارزش اکتسابی ،واحدی برای بررسی کمی پیشرفت پروژه می باشد.45مهدي فسنقري
اسلاید 46: نظر فلیمینگ و کاپلمن در این مورد:این ارزشیابی برداشت دقیق و قابل اطمینانی از اجرای پروژه از شروع15%اولیه ی آن به بعد فراهم می کند.46مهدي فسنقري
اسلاید 47: تعیین ارزش اکتسابی طبق مراحل زیر است: 1-ارزش بودجه ای کار زمانبندی شده(BCWS) برای هر وظیفه ای که در برنامه است ،تعیین می شود.2-مقدارهای ارزش بودجه ای کار زمانبندی شده(یعنی:مقادیر(BCWS)برای تمام کارها جمع شده اند، تا بودجه را در زمان تکمیل پروژه نشان دهند.)3-مرحله ی بعد،ارزش بودجه ای کار اجرا شده(BCWP) محاسبه می شود.این مقدار برابر است با حاصل جمع مقدارهای ارزش بودجه ای کار اجرا شده برای همه ی کارهایی که واقعا در یک نقطه ی زمانی در زمانبندی پروژه ی تکمیل شده است. 47مهدي فسنقري
اسلاید 48: ویلکنز[wil99]اشاره می کند که:تفاوت بین ارزش بودجه ای کار زمان بندی شده و ارزش بودجه ای کار اجرا شده در این است که اولی نماینده ی بودجه ی فعالیتهایی است که برای تکمیل آنها برنامه ریزی شده است،در حالی که دومی نماینده ی فعالیت هایی است که واقعا کامل شده اند48مهدي فسنقري
اسلاید 49: توجه:با داشتن مقدار های ارزش بودجه ای کار زمان بندی شده، بودجه ی ”تکمیل کار وارزش بودجه ای کار اجرا شده،نشانگر های عمده ی پیشرفت را می توان محاسبه کرد.49مهدي فسنقري
اسلاید 50: Schedule Performance Index , SPI=BCWP/BCWS ارزش بودجه ای کار زمان بندی شده/ارزش بودجه ای کار اجرا شده=شاخص عملکرد زمانبندی 50مهدي فسنقري
اسلاید 51: Schedule varance,SV=BCWP/BCWS ارزش بودجه ای کار زمان بندی شده-ارزش بودجه ای کار اجرا شده=واریانس زمانبندیPercent Schedule for completion=BCWS/BAC= در صد برنامه ریزی شده برای تکمیل کار که نشانگر کمی از کامل شدن پروژه استبودجه به هنگام تکمیل کار/ارزش بودجه ای کار اجرا شده51مهدي فسنقري
اسلاید 52: Cost Performance Index , CPI=BCWP/ACW ارزش واقعی کار اجرا شده/ارزش بودجه ای کار اجرا شده=شاخص اجرایی هزینه Cost Variance,Cv=BCWP-ACWP ارزش واقعی کار اجرا شده/ارزش بودجه ای کار اجرا شده=واریانس هزینه52مهدي فسنقري
اسلاید 53: فصل 9-7رد گیری خطا53مهدي فسنقري
اسلاید 54: جستجوی خطاها به شما اجازه می دهد،فعالیت کنونی خود را با نیروی پیشین مقایسه نموده و یک معیار کمی برای کیفیت کاری که اداره می شود ،تهیه کنید.تعریف:54مهدي فسنقري
اسلاید 55: تیم نرم افزاری به اجرای بررسی های فنی رسمی (و سپس آزمودن)برای یافتن واصلاح خطاهایE ،که در محصولات کاری در خلال وظایفشان تولید شده اند می پردازند. هرخطایی که کشف نشود به عنوان نقص در نظر گرفته می شود. Dکارایی و بازده رفع نقص به صورت زیر تعریف می شود. یییییییییD=E/(E+D)55مهدي فسنقري
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.