صفحه 1:
فصل ۴ درس مهندسی نرم‌افزار ۲ دکتر احمد عبداله زاده بارفروش تهیه کنده: پوبا جافریان Maecenas 1 0

صفحه 2:
‎Pernt]‏ تاد ‏* "ما راه‌های بهتری را برای توسعه نرم‌افزار با انجام آن و ا ل ل نر ‏ع ا ال ا ا ‎Sete‏ ‏چا را ‎Fe‏ ‏- اهميت نرمافزار عملياتى نسبت به مستندات كامل - اهميت همكارى مشترى نسبت به مذاكرات در حين قرارداد - اهميت ياسخ به تغييرات نسبت به ييكيرى يك طرح اوليه ‎05000 1 ‏ال‎ ‏مطرح‎ (ibe caval eas alee BA. ۱ eee ‏ا‎ ie Rowe pee OnE OU) ‎۳ ea enact 2 ‏ومامتوطه1 و‎

صفحه 3:
ع ان ا ل ‎Dero‏ ‏ا 0 * توسعه ©8011 بر ارتباطات و همكارى ييوسته ميان توسعه دهندكان و مشتريان تاكيد دارد. ۳ ea enact 3 ‏ومامتوطه1 و‎

صفحه 4:
ع ان * مهندسى نرمافزار به روش ©8011 بر مبناى فلسفه رضايت مشترىء تحويل نرمافزار به صورت افزايشىء تيمهاى نرمافزارى كوجك (متشكل از مهندسین نرم‌افزار و ذینفعان» روش‌های غیر فورمال. و محصولات کاری ۷۷/0۲۱ ل و 0 0 ا رهنمودهاى مهندسى نرمافزار به روش ©6011 بر تحويل به موقع نرمافزار عملياتى به صورت ا ل رای اليم ۳ ea enact 3 0

صفحه 5:
fume Agility * ياسخكويى موثر (سريع و سازكار) به تغييرات * ارتباطات موثر ميان همه ذينفعان * قراردادن مشترى در تيم نرمافزارى ‎pes he, Jlgeey‏ ار ا کنترل باشد ‏و این موارد موجب می‌شود : ‎16701511 eee Deer epee ose ‎۳ ea enact ‏ومامتوطه1 و‎ ‎35

صفحه 6:
۳:2 pe) ؟ از نیازهای ارائه شده (سناریوها) توسط مشتری ا * طردهاء كوتاه مدت هستند. * توسعه نرم‌افزار به صورت چرخشی با تاکید زیاد بر روی فعالیت‌های ساخت سیستم * تحويل نرم ‎igre Meet ce ON RC‏ 9 وی ‎NC Rees nS Teno ae i‏ ۳ ea enact 6 ‏ومامتوطه1 و‎

صفحه 7:
توانایی‌های لازم برای تبدیل نرم‌افزار به مهندسی * فازهاى طراحى و ساخت به طور كامل از هم جدا شون ‎Tee‏ ا ا ا سات و ساخت مناسب و آماده باشد. سا و ‎rome ess‏ قد ‎CHER‏ ‎Sere els eter‏ ل كت ۳ ea enact 0 0

صفحه 8:
ميزان فعاليتهاى صورت كرفته در توسعه نرمافزار * تجزيه و تحليل (5أ5لا|813) ‎١5‏ / * طراحى (0©51010]) 17 7¥¥ Code/Unit Test) w1,/ ss cus * * تست سيستم/يكيارجه (©5ع1 دوأعغوعغىا/ممعؤوا5) 184 لع تار ۱۱۸ vi. dmplementation/Install) W2s,>1 * ۳ ea enact 8 0

صفحه 9:
متدولوژی‌های 16 ۸0/موجود eXtreme Programming Yella) Crystal Family of Methodologies Feature Driven Development Dynamic System Development ۳ ea enact 9 ‏ومامتوطه1 و‎ Method

صفحه 10:
مشخصات يروزههايى كه از روشهاى ©8011 استفاده م ىكنند (۱۱۱۱6۲/) : ۱ ‏ره‎ Greys Coors ‏تکرار پذیر بودن (6۲311۷6]]) با دوره‌های تکرار کوتاه‎ * ‏كه موجب رسيدكى سريع و صحت در عملكرد مى كردد.‎ POE gee cae ‏ا ل ل‎ ts * صرفه جويى در فرايند توسعه با كنار كذارى تمام فعاليتهاى غير ضرورى * قابل تطبيق با ريسكهاى جديدى كه احتمال بروز دارند. ۳ ea enact 10 0

صفحه 11:
مشخصات يروزههايى كه از روشهاى ©8011 استفاده م ىكنند : )/۱۱۱۱6۲( 00 روند فرايند افزايشى كه موجب مىشود يروثه تابع كرا شده و در كامهاى كوجك ساخته شود. روند همگرلیی و افزایشی که موجب کاهش ریسک ‎ES aoe‏ يشتيبانى 0 ل در همه فرایندها و تکنولوژی‌ها از افراد پروژه طرفدارى و ايشان را يشتيبانى مى كنند. روش كارى به صورت همكارى و ايجاد ارتباط باس ۳ ea enact ‏ومامتوطه1 و‎

صفحه 12:
توسعه نرم‌افزار به صورت ۸۵016 * ترس از شکست پروژه موجب می‌شود که فرایندی وأمسصر عساو ويك “عاق درف * يك فرايند بزرك و ييجيده مى تولند مسائل بزركى اناه كي 5000 en ۱ ‏ا‎ ‏تکنیک‌های ساده برای رسیدن به اهداف, به وجود‎ ‏آمده اند.‎ ۳ ea enact 12 0

صفحه 13:
13 The Agile Alliance گروهی از متخصصین صنعتی گرد هم آمده ند تا ارزشها و قوانينى را ايجاد كنند كه براى تيمهاى ا ا ل ل 0 تغييرات را بدهد. اين كروه خود را ۸0116 6 نامیده اند و بیانیه ارزش‌های ‎eer Un. Ce (=‏ 0 ۳ ea enact ‏ومامتوطه1 و‎

صفحه 14:
02 * ما می‌خواهيم فرایند ایجاد کنیم که بنا بر اعتقاد ما مى تواند أن جيزى را كه نكرانش هستيم از بين ببرد. ‎op ule allel O‏ ره ‎Sy ae‏ ا 5 7 پروژه محصولی نامرغوب تولید نماید. - پروژه با تاخیر انجام شود. ‎tet yo rer eS ey oy eS ii‏ را م ا ‎ce Rel ane‏ 0 ‎۳ ea enact 14 ‏ومامتوطه1 و‎

صفحه 15:
02 * اهميت اشخاص و ارتباطات نسبت به فرايند و ابزار ‎ee a eee oe lie‏ هم دارند معمولا خيلى بيشتر از كروهى برنامه نويس ‎Polo Veg) OS cee os‏ ۰ ۰ کار می‌کنند. - تصور نداشته باشيد مجموعهاى از ابزارهاى بزركتر و بهتر به طور خودکار موجب بهبود کار شما می‌شوند. ۳ ea enact 15 0

صفحه 16:
؟ اهمیت نرم‌افزار عملیاتی نسبت به مستندات کامل لت ا كت - مستندات بیش از حد بدتر از مستندات بسیار محدود ابت زيرا توليد اين مستندات زمان ريادى خواهد ارد ل ی - دو مستندى كه بهترين شكل مىىتواند اطلاعات را به اعضاى جديد تيم منتقل كند. كد و خود تيم مىباشد. ۳ ea enact 16 0

صفحه 17:

صفحه 18:
18 نرمفزار باید به طور متناوب» از چندین هفته تا چندین ماه یکبار به مشتری تحویل داده شود. افراد مربوط به کسب و کار و توسعه دهندگان باید به صورت روزانة در طول يروقّه با هم همكارى داشته باشند. پروثه را بر پلیه افراد با انگیزه شكل دهيد. نيازها و مجح ای وا رای ای ات کی ما اعتماد كرده و اجازه دهيد كار را انجام دهند. ۳ ea enact ‏ومامتوطه1 و‎

صفحه 19:
بهترين راه براى بيان اطلاعات در تيم نرمافزار ‎ce)‏ ا 00 نرمافزار عملياتى اولين معيار اندازهكيرى يبشرفت است. نرمافزار با همكارى 1 زور ۱ 001ع/اع(آ هاء و اع 5لا ها انجام م ىكيرد. در یرب ی یز رای ریت ری 0 * سادگی یک اصل اولیه می‌باشد. 19 ۳ ea enact ‏ومامتوطه1 و‎

صفحه 20:
‎ates‏ رس تست ارو وت وف ۱۳۱۱۱۱ ‏* در بازدهاى زمانى مشخصى تيمها بررسى م ىكنند ‎20 ‏كه حكونه كارايى خود را افزايش دهند. ‎۳ ea enact ‏ومامتوطه1 و‎

صفحه 21:
مدل‌های فرایند ۸۸0116 * eXtreme Programming (XP) * Adaptive Software Development (ASD) * Dynamic Systems Development Method (DSDM) * Scrum * Crystal * Feature Driven Development ٠ Agile Modeling ۳ ea enact Pat ‏ومامتوطه1 و‎

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