بخشی از پاورپوینت

اسلاید 1 :

خط توليد نرم افزار استفاده مجدد از داراييهاي معماري

اسلاید 2 :

مفاهيم کليدي
استفاده مجدد معماري
خط توليد نرمافزار
نحوة کار خط توليد
حيطهبندي
معماريهاي خطوط توليد
مشکلات ايجاد خط توليد نرمافزار

اسلاید 3 :

استفاده مجدد معماري
معماري نرمافزار نياز به زمان، هزينه و تلاش بسيار دارد
استفاده از معماري بهعنوان يک خصوصيت فکري با ارزش
سازمانها بدنبال روشهايي هستند تا از معماري بهعنوان اهرمي براي افزايش سود و کاهش هزينه استفاده نمايند
استفاده مجدد
با آنکه استفاده مجدد در مهندسي نرمافزار تاريخچه طولاني دارد اما کمتر درخشندگي داشته است
در اغلب موارد استفاده مجدد بيشتر از تعهدات هزينه داشته است
ايده غلط: «وقتي چيزي ساخته ميشود خودبهخود استفاده مجدد ايجاد ميشود»

اسلاید 4 :

استفاده مجدد معماري (ادامه)
روشهاي دستيابي به استفاده مجدد
کتابخانه کد
خيلي پراکنده = قابل استفاده نيست
خيلي غني = جستجو در آن مشکل است
عناصر بسيار کوچک باشند = نوشتن آنها راحتتر از اصلاح است
عناصر بسيار بزرگ باشند = قابليت تغيير و درک آنها دشوار است
بسته (off-the-Shelf): معمولاً مستندسازي ندارند

اسلاید 5 :

استفاده مجدد از معماري مفهوم جديدي است که توانايي بکارگيري معماري براي محصولات همخانواده را ميدهد

اسلاید 6 :

استفاده مجدد معماري (ادامه)
در خانوادهاي از سيستمهاي مرتبط، استفاده مجدد از معماري سبب:
کاهش هزينه ساخت معماري
کاهش زمان ارائه محصول به بازار
افزايش سود سازمان

اسلاید 7 :

گام بعدي
استفاده مجدد معماري
خط توليد نرمافزار
نحوة کار خط توليد
حيطهبندي
معماريهاي خطوط توليد
مشکلات ايجاد خط توليد نرمافزار

اسلاید 8 :

تعريف
خط توليد نرمافزار (software product line)
مجموعهاي از سيستمهاي مبتني بر نرمافزار (Software-Intensive) که داراي يک سري ويژگيهاي عمومي و مديريت شدة مشترک بوده، نيازهاي مشخصي از بازار يا ماموريت خاصي را برآورده مينمايند و براساس مجموعة مشترکي از داراييهاي اصلي (core assets) به صورت تجويزي توسعه داده شدهاند

اسلاید 9 :

ديدگاه خط توليد نرمافزار
استفاده از مجموعهاي از داراييهاي قابل استفاده مجدد شامل
معماري پايه و عناصر مشترک احتمالاً قابل تنظيم (tailorable)
مستندات طراحي، راهنماي کاربران و طرح و موارد آزمايش (test cases)
فرآوردههاي مديريت پروژه نظير بودجهها و زمانبنديها

اسلاید 10 :

ديدگاه خط توليد نرمافزار (ادامه)
پس از برقراري خط توليد نرمافزار
هر دارايي قابل استفاده مجدد در دارايي پايه ذخيره ميشود
داراييهاي پايه با استفاده از نقاط تغيير (variation points) طراحي ميشوند
جائيکه دارايي ميتواند سريعاً و با روشهاي برنامهريزي شده، تنظيم (tailor) شود
ساخت سيستم يعني: دستيابي به داراييهاي مناسب، تنظيم آنها براي سيستم مورد نظر و سپس تجميع عناصر است
مجتمع سازي و آزمايش جايگزين فعاليتهاي طراحي و برنامهنويسي ميشوند

اسلاید 11 :

خط توليد و مفاهيم ديگر
مفاهيمي که خط توليد نرمافزار نيستند
استفاده مجدد جزئي و اتفاقي
بهبود جزئي
توسعه يک سيستم توسط استفاده مجدد
خط توليد ايجاد نشده است
توسعه بر پايه عناصر موجود
استفاده مجدد
مجموعهاي از استانداردهاي فني
استانداردها و بهترين تجربيات

اسلاید 12 :

بهبود با استفاده از خط توليد نرمافزار
Project
Cost of Product Line
Total Cost without Product Line
Cost

اسلاید 13 :

نمونههايي از بهبود
Nokia – از 4 مدل موبايل در سال به 25 تا 30 مدل در سال
Cummins, Inc. – کاهش زمان توسعه نرمافزار موتور ديزل از يک سال به حدود يک هفته
Motorola – 400٪ بهبود بهرهوري در يک خانواده از Pager هاي يک طرفه
Hewlett-Packard – زمان عرضه به بازار هفت برابر و بهرهوري 6 برابر
U.S. National Reconnaissance Office – اولين محصول پس از برقراري خط توليد 10 درصد ساعات کاري مورد انتظار و 90 درصد نقص کمتر داشته است

اسلاید 14 :

گام بعدي
استفاده مجدد معماري
خط توليد نرمافزار
نحوة کار خط توليد
حيطهبندي
معماريهاي خطوط توليد
مشکلات ايجاد خط توليد نرمافزار

اسلاید 15 :

پتانسيل استفاده مجدد در خط توليد
نيازمنديها
بيشتر نيازمنديهاي در سيستمهاي همخانواده مشترک است
طراحي معماري
با توجه به اجراي خصوصيات کيفي در معماري، سيستم جديد در معماري مشکل کمتري دارد
عناصر
عناصر طراحي به همراه خصوصياتشان ميتوانند مجدداً استفاده شوند
مدلسازي و تحليل
بسياري از مدلها و تحليلهاي قبلي ميتوانند بکار گرفته شوند

اسلاید 16 :

پتانسيل استفاده مجدد در خط توليد (ادامه)
آزمايش
طرح آزمايش، فرآيند آزمايش و . ميتوانند مجدداً استفاده شوند
برنامهريزي پروژه
بودجه و زمانبندي محصول جديد با تقريب بهتري قابل پيشبيني است
فرآيندها، متدها و ابزارها
روشهاي پيکربندي، ابزارها، مستندات، فرآيند توسعه، محيط ابزار، استاندارهاي کد و . از پيش تعيين شدهاند
افراد
با توجه به مشترکات، افراد قبلي ميتوانند بکار گرفته شوند

اسلاید 17 :

پتانسيل استفاده مجدد در خط توليد (ادامه)
سيستمهاي نظير (Exemplar Systems)
سيستمهاي قبلي نمونههاي (Prototype) اجرايي خوبي هستند
حذف خطا
خطاهاي محصول جديد با توجه به رفع مشکلات در محصولات قديمي، کاهش مييابد

اسلاید 18 :

نحوة کار خط توليد
پس از تعريف معماري، تعيين وظيفهمندي و شناخت خصوصيات کيفي
مشترکات بين محصولات براي انجام توليد اقتصادي جستجو ميشوند
با توجه به پتانسيل هر قسمت براي استفاده مجدد
اگر از قبل چيزي در کتابخانه استفاده مجدد نباشد، تنها چيزهايي به آن اضافه ميشوند که با ايده استفاده مجدد توليد شده باشند
افزوده شدن هر چيز جديدي به کتابخانه نيازمند قابل استفاده بودن آن است
خط توليد به استفاده مجدد راهبردي يا برنامهريزي شده متکي است و نه خوششانسي

اسلاید 19 :

گام بعدي
استفاده مجدد معماري
خط توليد نرمافزار
نحوة کار خط توليد
حيطهبندي
معماريهاي خطوط توليد
مشکلات ايجاد خط توليد نرمافزار

اسلاید 20 :

حيطهبندي (Scoping)
حيطه خط توليد تعيين ميکند چه سيستمهايي درون خط توليد و چه سيستمهايي بيرون آن قرار دارند
خط توليد ميتواند چه سيستمهايي را توليد نمايد و چه سيستمهايي توسط خط توليد نميتوانند توسعه داده شوند
حيطه، نشاندهندة بهترين تخمين سازمان درباره سيستمهاي قابل توسعه در آينده است
از سوي برنامهريزان راهبردي، کارمندان بازاريابي، تحليلگيران دامنه و خبرگان فني تعيين ميشود

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید