آزمايشگاه سيستم‌هاي هوشمند1 برنامه ريزي و نظاره پروژه درس مهندسي نرم‌افزار 2 فصل 24 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

1 Chapter 7 Project Scheduling and Tracking. 2 Write it Down! SoftwareProjectPlan Project Scope EstimatesRisksSchedule Control strategy.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Artificial Intelligent Systems Laboratory 1 تيم‌هاي نرم افزاري فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات سيستم‌هاي و استانداردهاي مديريت پروژه.
دستور العمل نحوه محاسبه امتیاز مقالات ISI اعضای هیأت علمی دانشگاه صنعتی اصفهان بر اساس تعداد استنادات در پايگاه اسكاپوس شهریور ماه 1388 نفیسه دهقان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
فاکتورهای مهم در ایجاد یک مقاله علمی
مهندسی نرم افزار مبتنی بر عامل
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
تعاریف هوش تجاری مهدی گرکانی درس هوش تجاری
Artificial Intelligent Systems Laboratory 1 مديريت ريسك درس مهندسي نرم‌افزار 2 فصل 25 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
Artificial Intelligent Systems Labratory 1 eXtreme Programming فصل 4 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
تخمین در پروژه های نرم افزاری
1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
نظارت تضمين کيفيت كنترل كيفيت. نظارت و تضمين کيفيت نظارت و تضمين کيفيت به معني بازرسي و بازبيني فرآيندها و محصولات پروژه جهت اطمينان از انطباق آنها با.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
شاخص هاي فرايند و پروژه درس مهندسي نرم‌افزار 2
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مهندسی نرم افزار مبتنی بر عامل
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
مديريت پروژه‌هاي فناوري اطلاعات
Artificial Intelligent Systems Laboratory 1 مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
Artificial Intelligent Systems Laboratory 1 توسعه Agile فصل 4 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
انواع Middleware و معرفی دو نمونه
Project Scheduling 1. Why Are Projects Late? An unrealistic deadline established by someone outside the software development group Changing customer requirements.
Lecture 18: Chapter 27 Project Scheduling
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
روش تحقیق جلسه چهارم دانشگاه صنعتی اصفهان دانشکده کشاورزی
ساختارهاي تقسيم كار پروژه
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
[c.
مديريت پروژه هاي فناوري اطلاعات نويسنده : Jack T. Marchewka ترجمه پاورپوينت فصل سه مترجم : محمد صادق كسلخه ايميل :
مطالعات تحليلي مشاهده اي
( Project Operation Management )
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
ANOVA: Analysis Of Variance
ANOVA: Analysis Of Variance
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
مقدمه اي بر مهندسي نيازمنديها
آموزش و یادگیری Education and Training
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
بسمه تعالی.
سیستم های اطلاعات مدیریت Management Information systems
هیدرولیک جریان در کانالهای باز
مديريت پروژه‌هاي فناوري اطلاعات
مهندسی نرم افزار عامل گرا
فصل 4. فصل 4 جمع آوری نیازمندیها و تحلیل سیستم : فاز تولید هر نرم افزار با مرحله ای به نام تعریف مسئله شروع می شود. منظور از تعریف مسئله شناخت محیط.
Test آزمون نرم افزار Mansooreh Jalalyazdi.
نام طرح.
تدريس يار: ميثم نظرياني
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
فصل ششم مدارهای ترتیبی.
آزمايشگاه مهندسي نرم افزار
فصل 8 –Process and Deployment
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
Calculating Task Set Selector (TSS)
Chapter 27 Project Scheduling
Presentation transcript:

آزمايشگاه سيستم‌هاي هوشمند1 برنامه ريزي و نظاره پروژه درس مهندسي نرم‌افزار 2 فصل 24 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان

آزمايشگاه سيستم‌هاي هوشمند 2 اصول متدولوژي توليد سيستم مشاركت همه عوامل رويكرد حل مسئله مرحله سازي استاندارد سازي برخورد با سيستم به عنوان سرمايه بازبيني حوزه مسئله جزء نمودن ساخت سيستم با توجه به رشد آن و تغييرات احتمالي

آزمايشگاه سيستم‌هاي هوشمند 3 برنامه ريزي پروژه و نظاره آن از وظايف مدير پروژه و با همكاري مهندسين نرم‌افزار است. محصول اين فعاليت ارائه يك جدول زماني كاري پويا در طول حيان پروژه مي‌باشد. يك جدول زماني مناسب لازم است : – كليه task ها شناخته شده و در يك شبكه قرار مي‌گيرد. –Time ‌و Effort بدرستي و با دقت و هوشياري محاسبه مي‌شود. – رابطه بين Task ها مشخص باشد. – منابع توليد تخصيص داده شود. –Milestone هايي جهت كنترل وجود داشته باشد.

آزمايشگاه سيستم‌هاي هوشمند 4 دلايل تاخير پروژه Deadline هاي غير دقيق و غير واقعي تغيير نياز مشتري برآورد غلط از منابع توليد مورد نياز عدم محاسبه ريسك مشكلات فني مشكلات پرسنلي عدم تشخيص و اصلاح عقب افتادن از برنامه پروژه

آزمايشگاه سيستم‌هاي هوشمند 5 چگونه تشخصي دهيم كه درست عمل مي‌كنيم؟ وقتي كاربدرستي انجام شده و برنامه ريزي درست است كه موارد زير مشخص باشد : – كليه Task ها – نيروي انساني و زمان براي هر Task – وابستگي هر Task با ديگر Task ها – تخصيص منابع –Milestone

آزمايشگاه سيستم‌هاي هوشمند 6 يك مطالعه موردي از تيم نرم‌افزار خواسته شده كه نرم‌افزاري را در 9 ماه تحويل بازار دهند. بعدي از تحليل دقيق، مدير پروژه متوجه مي‌شود كه زمان مورد نياز 14 ماه است : ‌ – انتخاب روش Incremental ‌و تحويل كاركرد‌هاي حياتي در 9 ماه – ملاقات با مشتري و شرح دقيق و مستند وضعيت و همفكري براي افزايش زمان – افزايش بودجه – افزايش منابع توليد – كاهش حوزه مسئله

آزمايشگاه سيستم‌هاي هوشمند 7 قوانين زمانبندي پروژه تقسيم پروژه : تشخيص Task ‌ها وابستگي‌ها : مشخص نمودن ارتباط Task ها و اطمينان از وجود منابع لازم براي انجام آن‌ها مشخص نمودن وظايف : تخصيص پرسنل مشخص نمودن نتايج : هر Task بايد يك خروجي داشته باشد. مشخص نمودن Milestone : بازبيني براي كيفيت بايد انجام شود.

آزمايشگاه سيستم‌هاي هوشمند 8 رابطه بين نيروي انساني و زمان

آزمايشگاه سيستم‌هاي هوشمند 9 توزيع فعاليت‌ها در پروژه آناليز (40 درصد ) كد (20 درصد ) تست (40 درصد ) 40-50% 30-40% 15-20%

آزمايشگاه سيستم‌هاي هوشمند 10 تعيين مجموعه Task ها مجموعه فعاليت، مجموعه‌اي از فعاليت‌هاي مهندسي نرم‌افزار به همراه Milestone و محصولات قابل تحويل براي انجام يك پروژه است. تعيين نوع پروژه –Reengineering ، Maintenance ، Application Enhancement ، Application Development ، New Concept تعيين درجه سختي پروژه –Causal ، Structured ، Strict ، Quick Reaction تشخيص معيار تطبيق انتخاب فعاليت‌هاي مهندسي نرم‌افزار مناسب

آزمايشگاه سيستم‌هاي هوشمند 11 معیارهای تطبیق (Adaptation Criteria) Size of the Project Number of Potential Users Mission Criticality Application longevity Stability of Requirements Ease of customer/developer communication Maturity of application technology Performance constraints Embedded and nonembedded characteristics Project Staff Reengineering factors

آزمايشگاه سيستم‌هاي هوشمند 12 مراحل محاسبه TSS به هریک از معیارهای تطبیق درجه ای بین 1 تا 5 اختصاص داده شود. با توجه به اهمیت هریک از معیارهای تطبیق به هریک وزنی بین 8/0 تا 2/1 اختصاص داده شود. سپس مقدار product به صورت زیر : grade*weighting factor* entry point multiplier محاسبه شود. مقدار TSS برابر میانگین مقادیر محاسبه شده در ستون Product خواهد بود.

آزمايشگاه سيستم‌هاي هوشمند 13 جدول پایه TSS

آزمايشگاه سيستم‌هاي هوشمند 14 جدول پر شده TSS

آزمايشگاه سيستم‌هاي هوشمند 15 نحوه محاسبه درجه سختی پروژه محاسبه درجه سختی : –1.2 < TSS Casual –3.0 < TSS < 1.0 Structured –2.4 > TSSStrict

آزمايشگاه سيستم‌هاي هوشمند 16 Task های لازم برای پروژه New Concept Concept Scoping تعیین Scope کلی پروژه Preliminary Concept Planning تعیین توان کلی سازمان در برآورده کرده Scope Technology Risk Assessment محاسبه ریسک تکنولوژی با توجه به Scope Proof of Concept نشان داده کارا بودن تکنولوژی جدید در تولید نرم افزار Concept Implementation پیاده سازی به گونه ای که قابل بازبینی توسط مشتری باشد. Customer Reaction to the concept تعیین پاسخ مشتری به نرم افزار

آزمايشگاه سيستم‌هاي هوشمند 17 فعالیتها در مدل خطی در هر Iteration فعالیت ها به صورت زیر توزیع می شود :

آزمايشگاه سيستم‌هاي هوشمند 18 فعالیت ها در مدل حلزونی

آزمايشگاه سيستم‌هاي هوشمند Concept scoping determines the overall scope of the project. Task definition: Task 1.1 Concept Scoping 1.1.1Identify need, benefits and potential customers; 1.1.2Define desired output/control and input events that drive the application; Begin Task FTR: Review written description of need FTR indicates that a formal technical review (Chapter 26) is to be conducted Derive a list of customer visible outputs/inputs FTR: Review outputs/inputs with customer and revise as required; endtask Task Define the functionality/behavior for each major function; Begin Task FTR: Review output and input data objects derived in task 1.1.2; Derive a model of functions/behaviors; FTR: Review functions/behaviors with customer and revise as required; endtask Task Isolate those elements of the technology to be implemented in software; 1.1.5Research availability of existing software; 1.1.6Define technical feasibility; 1.1.7Make quick estimate of size; 1.1.8Create a Scope Definition; endTask definition: Task 1.1 بهبود داده می شود بهبود مجموعه فعالیت ها

آزمايشگاه سيستم‌هاي هوشمند 20 تعیین شبکه فعالیت ها

آزمايشگاه سيستم‌هاي هوشمند 21 استفاده از نمودارهای Timeline Tasks Week 1 Week 2 Week 3 Week 4 Week n Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Task 9 Task 10 Task 11 Task 12

آزمايشگاه سيستم‌هاي هوشمند 22 تحلیل Earned Value Earned Value : – یک measure برای پیشرفت است. – امکان تعیین مقدار کامل شدن پروژه را با استفاده از تحلیل کمی فراهم می کند. – امکان تعیین کارایی پروژه را پس از سپری شدن 15 درصد از پروژه به طور دقیق و مطمئن فراهم می سازد.

آزمايشگاه سيستم‌هاي هوشمند 23 محاسبه Earned Value برای هر فعالیت در برنامه زمانی هزینه کار پیش بینی شده ( budgeted cost of work scheduled (BCWS) ) تعیین می گردد : –BCWS i کار لازم برای فعالیت i می باشد. – برای کل فعالیت هایی که تا یک زمان مشخص می بایست انجام شوند مقدار BCWS که برابر با مجموع BCWS i می باشد محاسبه می شود. سپس برای همه فعالیت ها BCWS محاسبه شده و مجموع همه آنها به صورت زیر حساب می شود : BAC = ∑ (BCWS k ) for all tasks k

آزمايشگاه سيستم‌هاي هوشمند 24 محاسبه Earned Value در مرحله بعد مقدار budgeted cost of work performed (BCWP) یا هزینه کار انجام شده محاسبه می گردد. – این مقدار برابر مجموعه همه BCWS های مربوط به فعالیت هایی است که واقعاً انجام شده اند. با توجه به مقادیر محاسبه شده می توان معیارهای مهم پیشرفت پروژه زیر را به دست آورد : Schedule performance index, SPI = BCWP/BCWS Schedule variance, SV = BCWP – BCWS SPI مشخص می کند که میزان کارایی استفاده از منابع پیش بینی شده در پروژه چقدر بوده است.

آزمايشگاه سيستم‌هاي هوشمند 25 محاسبه Earned Value Percent scheduled for completion = BCWS/BAC – مشخص کننده مقدار کاری که تا زمان t باید انجام می شد. Percent complete = BCWP/BAC – مشخص کننده مقدار تکمیل پروژه تا زمان t