فسيل شدن در زمينه‌ي نرم‌افزار رايانه خيلي سريع‌تر از آن‌چه كه بشود تصورش را كرد، حتي ظرف يكي دو سال، مي‌تواند اتفاق افتد. اين يك هشدار بزرگ براي همه‌ي ماست.
صفحه اصلی كتاب به روايت تصوير
كتاب به روايت تصوير چاپ فرستادن به ایمیل

 ساختار و عناوین اصلی کتاب، به کمک 91 شکل و 27 جدول کتاب، و 87 شکل دیگر و به کمک نرم افزار CoolIris ارائه شده است. شکل‌های این کتاب تصویری، عملاً حاوی عناوین هر جلسه درس است و به ویژه برای مدرسین محترم می‌تواند بسیار كمك‌کننده باشد.

 

 فصل 0: راهنماي خوانندگان 

شکل ‏0-1 : نمودار علت و معلولي (نمودار استخوان ماهي) اشتباه بسياري از دانشجويان 

شکل ‏0‏-2 : يك ترتيب پيشنهادي ارائه‌ي فصول 

 

فصل 1: مهندسي نرم‌افزار چيست؟ 

شکل ‏1 1 : نقش گروه‌هاي مختلف در قبال نرم‌افزار 

شکل ‏1‏-2 : مهندسي نرم‌افزار و مخاطبان آن 

شکل ‏1‏-3 : مدل آبشاري 

شکل ‏1‏-4 : مدل چرخشي 

شکل ‏1-5 : مدل فواره 

شکل ‏1-6 : مدل V 

شکل ‏1-7: روند تكرار و تكامل 

شکل 1-8 : تداوم فعاليت‌ها در مراحل مختلف 

 

فصل 2: دو وجه اصلي توليد نرم‌افزار 

شکل 2-1 : وجوه تخصصي و مديريتي درهم آميخته‌اند 

شکل 2-2 : بازار فنّاوري اطلاعات در كشور 

 

فصل3: انتخاب

 

فصل 4: مديريت نيروي انساني و مديريت دانش 

شکل 4-1 : بازار فنّاوري اطلاعات در كشور 

شکل 4-2 : نكات مورد توجه در تدوين قرارداد 

شکل ‏4-3 : مثالي از قرارداد 

شکل ‏4-4 : فرايندهاي اصلي مديريت دانش 

شکل ‏4-5 : مهندسي دانش و مهندسي نرم‌افزار 

 

فصل 5: برنامه‌ريزي و زمان‌بندي 

شکل 5-1 : شبكه‌ي فعاليت: نمايش فعاليت‌ها در روي گره‌ها و لبه‌ها 

شکل ‏5-2 : نمودار گانت 

شکل 5-3 : نمودار مشغوليت افراد 

 

فصل 6: مديريت خطر 

شکل ‏6-1 : فعاليت‌هاي مديريت خطر 

شکل ‏6-2 : فرايند مديريت خطر در روند پروژه 

 

فصل 7: مستندسازی 

شکل ‏7-1 : روند عمومي توليد يك سند (تكرار و تكامل)‏ 

شکل ‏7-2 : يك تقسيم‌بندي مستندات 

شکل 7-3 : انواع گزارش 

شکل 7-4 : ارائه‌ي گزارش 

 

فصل 8: استاندارد و كيفيت 

شکل 8-1 : يك نمونه استاندارد اجزاي كتاب راهنماي كاربر در يك مؤسسه 

شکل 8-2 : مثالي از معرفي يك استاندارد [Travis, 2005] 

شکل 8-3 : مثالي از جزئيات فروش استاندارد IEEE براي آزمايش واحد 

 

فصل 9: قيمت‌گذاري و بازار 

شکل 9-1 : از عوامل مؤثر در قيمت‌گذاري 

 

فصل 10: خواسته‌ها و مشخصات 

شکل 10-1 : مهندسي خواسته‌ها 

شکل 10-2 : خواسته‌ها 

شکل 10-3 : مثالي از نمودار كاربرد براي نمايش خواسته‌هاي عملكردي 

شکل ‏10-4 : مثالي از نمودار متن براي نمايش خواسته‌هاي عملكردي يك پروژه 

شکل ‏10-5 : مثالي از خواسته‌هاي غيرعملكردي يك پروژه 

شکل ‏10-6 : مثالي از اطلاعات معرف سند 

 

فصل 11: مؤلفه 

شکل 11-1 : مؤلفه‌هاي بد 

شکل ‏11-2 : از علامت‌گذاري‌هاي متداول براي نمايش مؤلفه‌ها 

 

فصل 12: مدل‌سازي و طراحي 

شکل ‏12-1 : مدل‌سازي 

شکل 12-2 : مسئله، طراح و طرح 

شکل ‏12-3 : فرايند طراحي 

شکل ‏12-4 : فرايند طراحي، تکرار و تکامل در مراحل بعد 

شکل ‏12-5 : نمونه‌اي از يك ساختار بلوكي 

 

فصل 13: طراحي واسط كاربر 

شکل ‏13-1 : سه ركن اصلي قابليت استفاده 

شکل ‏13-2 : حمايت از كار گروهي 

 

فصل14: پياده‌سازي

 

فصل 15: آزمايش 

شکل 15-1 : ملزومات آزمايش 

شکل 15-2 : تقسيم‌بندي آزمايش‌هاي متداول 

شکل ‏15-3 : طبقه‌بندي و انتخاب نمونه از آن‌ها، مهم‌ترين ابزار مقابله با تعدد موارد آزمايش است 

شکل ‏15-4 : انواع ارتباط بين بلوك‌ها 

 

فصل 16: آزمايش علمي نرم‌افزار 

شکل ‏16-1 : روش‌هاي آزمايش علمي نرم‌افزار 

شکل ‏16-2 : فرايند آزمايش علمي 

شکل ‏16-3 : يك نمودار ساختار مؤلفه‌ها 

 

فصل 17: نگهداري 

شکل ‏17-1 : فرايند نگهداري تصحيحي 

شکل ‏17-2 : نگهداري و فعاليت‌هاي جاري 

شکل ‏17 3 : براي قابليت نگهداري 

 

فصل 18: مهندسي نرم‌افزار به كمك رايانه 

شکل 18-2 : كاهش كارايي در استفاده از ابزار يا روش جديد 

شکل 18-2 : برنامه‌سازي خودكار 

شکل ‏18-3 : راه‌حل پله‌اي براي تغيير ابزار 

 

فصل 19: مدل شیء 

شکل ‏19-1 : تعريف كلاس Stack و سه شيء s1، s2 و s3 از آن 

شکل ‏19-2 : تعريف قابليت رؤيت 

شکل ‏19-3 : اركان اصلي مدل شيء (شكل‌ها از [Booch, 1992]) 

شکل 19-4 : اركان فرعي مدل شيء (شكل‌ها از [Booch, 1992]) 

شکل ‏19-5 : چرخه‌ي عمر نرم‌افزار با مدل شيء (شكل‌ها از [Booch, 1992]) 

شکل ‏19-6 : نگاشت جهان واقع به جهان رايانه 

 

فصل 20: زبان مدل‌سازي يكپارچه 

شکل ‏20-1 : علائم UML‏ براي نمودار مورد كاربرد‏ 

شکل 20-2 : علامت گذاري ‏UML‏ براي كلاس‌ و شيء 

شکل ‏20-3 : علامت‌گذاري ‏UML‏ براي روابط در نمودارهاي كلاس‏ 

شکل 20-4 : علامت‌گذاري ‏UML‏ براي قابليت رؤيت در نمودار كلاس 

شکل ‏20-5 : علامت‌گذاري ‏UML‏  براي نمودار همكاري 

شکل ‏20-6 : علامت‌گذاري ‏UML‏ براي نمودار ترتيب 

شکل ‏20-7 : علامت‌گذاري نمودار حالت: فوق حالت با زيرحالت‌هاي ترتيبي 

شکل ‏20-8 : علامت‌گذاري ‏UML‏ براي نمودار حالت: فوق‌حالت با زيرحالت‌هاي همزمان 

شکل ‏20-9 : علامتگذاري ‏UML‏ براي بسته‌ها 

شکل ‏20-10 : علامت‌گذاري ‏UML‏ براي شيءهاي فعال و غیرفعال‏ 

شکل ‏20-11 : علامت‌گذاري ‏UML‏ براي پيام‌ها 

شکل ‏20-12 : علامت‌گذاري ‏UML‏ براي نمودار همكاري همزمان 

شکل ‏20-13 : علامت‌گذاري UML‏ براي نمودار فعاليت 

شکل ‏20-14 : علامت‌گذاري ‏UML‏ براي نمودار استقرار‏ 

شکل ‏20-15 : علامت گذاري ‏UML‏ براي مقادير ضميمه و محدوديت‌ها 

 

فصل 21: توليد برمبناي قطعه و معماري 

شکل 21-1 : مشخصات قطعه 

شکل ‏21-2 : قطعه در مقابل مؤلفه 

شکل ‏21-3 : معماري مشترك 

شکل ‏21-4 : مثالي از نمايش ديد فرايندي 

شکل ‏21-5 : مثالي از نمايش ديد فيزيكي 

شکل ‏21-6 : مثالي از نمايش چهارچوب مفهومي 

 

فصل 22: سامانه‌هاي بي‌درنگ 

شکل ‏22-1 : ساختار كلي سامانه‌هاي بي‌درنگ 

شکل ‏22-2 : اجزای متداول سامانه‌ي بي‌درنگ 

 

فصل 23: پايان‌دهي 

شکل 23-1 : بدون تعريف پايان، پايان‌دهي معني ندارد 

 

فصل 24: مهندس نرم‌افزار كيست؟ 

شکل ‏24-1 : پيكره‌ي دانش مهندسي نرم‌افزار [SWEBOK, 2004] 

شکل 24-2 : قابليت‌ها و آگاهي‌هاي مورد نياز مهندس نرم‌افزار 

 


كليه‌ي حقوق مادي و معنوي نزد دكتر محسن صديقي مشكناني محفوظ مي‌باشد
Copyright © 2008, All rights reserved. powered by Ali Shafie
آمار از تاريخ 30 ديماه 88 |