پاورپوینت مهندسی نرم افزار3 (pptx) 23 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 23 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
فرايند Process
2
فهرست
فرايند
ابزار
فعاليتهای مهندسی نرم افزار
مدل های فرايند
3
فرايند
فرايند نرم افزار نقشه راهی (Road Map) است که دو هدف زير را دنبال می نمايد:
کيفيت بالا
زمانبندی مناسب
لايه های مهندسی نرم افزار
کيفيت
فرايندها
روشها
ابزارها
اساس مهندسی نرم افزار لايه فرايند می باشد.
4
فرايند (ادامه)
فرايند چارچوبی برای مجموعه ای از KPA ها(Key Process Area )ايجاد می نمايد.
KPA :
ايجاد پايه ای جهت کنترل مديريتی پروژه های نرم افزاری
ايجاد بستری جهت انجام روشهای فنی ، توليد محصولات کاری (مدلها، مستندات ، گزارشها ، فرمها ، داده ها و غيره) ، مشخص نمودن مراحل ، حصول اطمينان از کيفيت و مديريت خوب تغييرات
روشهای مهندسی نرم افزار شيوه های فنی جهت ايجاد نرم افزار را فراهم می نمايد . برخی از وظيفه هائی که روشهای مهندسی نرم افزار بايد آنها را پوشش دهد عبارت است از :
تحليل خواسته ها ، طراحی ، ساخت برنامه ها ، آزمايش و پشتيبانی
روشها شامل فعاليتهای مدلسازی و ساير فنون توصيفی نيز می گردد.
5
ابزار
ابزارهای مهندسی نرم افزار جهت پشتيبانی از فرايندها و روشها مطرح می گردند. زمانی که دارای مجموعه ای از ابزارها باشيم بگونه ای که اطلاعات ايجاد گرديده توسط يک ابزار ، ورودی برای ساير ابزارها بوده و توسط آنها استفاده گردد ، سيستمی برای پشتيبانی توسعه نرم افزار ايجاد می شود که به آن مهندسی نرم افزار به کمک کامپيوتر (CASE) گوئيم.
6
فعاليتهای مهندسی نرم افزار
بطور کلی فعاليتهای مربوط به مهندسی نرم افزار در سه فاز زير دسته بندی می گردد:
فاز تعريف
فاز توسعه
فاز پشتيبانی
نگهداشت تصحيحی
نگهداشت تطبيقی
نگهداشت بهبودی
نگهداشت پيشگيرانه
فازهای فوق با يکسري فعاليتهای چتری ( Umbrella activities) تکميل می گردد. مهمترين آنها عبارتند از:
کنترل و رديابی نمودن پروژه های نرم افزاری ، تضمين کيفيت نرم افزار ، مديريت پيکربندی نرم افزار ، تهيه مستندات ، مديريت قابليت استفاده مجدد ، سنجش و مديريت ريسک
7
مدل فرايند
تعيين يک راهکار توسعه که شامل لايه های فرايند ، روشها ، ابزار و فازها ( تعريف ، توسعه و پشتيبانی) باشد را الگوی مهندسی نرم افزار يا مدل فرايند می نامند.
مدلهای فرايند نرم افزار عبارتند از :
مدل ترتيبی خطی
مدل ايجاد نمونه اوليه (Prototyping Model)
مدل RAD
مدل افزايشی (Incremental Model)
مدل حلزونی(Spiral Model)
مدل حلزونی برنده - برنده (Win-Win)
مدل توسعه همزمان
مدل توسعه مبتنی بر مولفه ( Component Base Development)
مدل روشهای رسمی (Formal Method)
تکنيکهای نسل چهارم
8
مدل ترتيبی خطی(مدل آبشاری ، چرخه حيات کلاسيک)
تحليل
طراحي
کد
آزمون
مهندسي اطلاعات / سيستم
طراحی نرم افزار بر روی چهار مورد زير تمرکز می نمايد :
ساختمان داده ها
معماری نرم افزار
نمايش واسط ها
الگوريتم ها
معايب روش
9
مدل ساخت نمونه اوليه
طراحی سريع
منجر به ساخت يک نمونه اوليه می شود
به عنوان راهکاری جهت تشخيص نيازمنديهای نرم افزار عمل می نمايد
ديدگاه مشتری
ساخت / بازنگری نمونه اوليه
آزمايش نمونه اوليه توسط کاربر
معايب روش