پاورپوینت مبحث فرآیند در مهندسی نرم افزار (pptx) 32 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 32 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مبحث فرآیند در مهندسی نرم افزار
زمستان 91
مهندسی نرم افزار
فرآیند نرم افزار
فرآیند
الگو و قالبی که چگونگی
مراحل پروژه
را تعریف می کند تا نرم افزاری با
کیفیت بالا
تولید شود.
یک فرآیند تولید به ما می گوید که برای دستیابی به هدف (تولید نرم افزار با کیفیت) چه کس، چه کار، چه موقع و چگونه انجام دهد.
زمستان 91
مهندسی نرم افزار
نگاه لایه ای به مهندسی نرم افزار
فرآیند
مهندسی نرم افزار یک تکنولوژی لایه ای است.
هر فعالیت مهندسی بر
کیفیت
تمرکز دارد
و مهندسی نرم افزار هم مستثنی نیست.
فرآیند نرم افزار مراحل تولید را نشان
می دهد.
نیروی کار لازم
،
هزینه
،
زمان
،
سخت افزار لازم
و ...
زمستان 91
مهندسی نرم افزار
نگاه لایه ای به مهندسی نرم افزار
فرآیند
مدل
استفاده شده برای تولید محصول است. مدل آبشاری، افزایشی و ...
ابزار
CASE(Computer Aided Software Engineering)
Rational Rose
Uml
EMD
زمستان 91
مهندسی نرم افزار
فعالیت های مهندسی نرم افزار
فرآیند
فعالیت های مهندسی نرم افزار در
سه فاز
تعریف می شود:
فاز
تعریف
فاز
توسعه
فاز
حمایت
یا
پشتیبانی
در فاز تعریف
لوازم کلیدی
و
اصلی سیستم
و نرم افزار شناسایی می شوند. اینکه
چه اطلاعاتی برای پردازش وجود دارد.
چه عملکردی و کارایی مطلوب است.
چه رفتاری از سیستم مورد انتظار است.
زمستان 91
مهندسی نرم افزار
فعالیت های مهندسی نرم افزار
فرآیند
فاز توسعه شامل
طراحی نرم افزار
،
تولید کد
و
آزمایش نرم افزار
است. تعیین اینکه
ساختار داده ها چگونه باشد
چگونگی پیاده سازی توابع
طراحی رابط ها
...
فاز حمایت مربوط به
تصحیح خطا
و
ارتقا
(تغییر نیازهای مشتری)است. فاز حمایت مراحل مربوط به فاز تعریف و توسعه را مجدد به کار می برد اما بر روی نرم افزار موجود.
زمستان 91
مهندسی نرم افزار
تغییرات فاز حمایت
فرآیند
تصحیح:
اصلاح خطا
: پشتیبانی تصحیحی
انطباق: اصلاحاتی برای
منطبق شدن با محیط خارجی
:پشتیبانی تطبیقی
ارتقا: مشتری
اعمال اضافی
را نیاز دارد: پشتیبانی تکمیلی
پیش گیرانه:ارتقا
کیفیت نرم افزار
: پشتیبانی پیش گیرانه یا مهندسی مجدد نرم افزار
پشتیبانی از طریق کمک های تکنیکی در
منزل
، با
تلفن
و
سایت
های مربوطه
زمستان 91
مهندسی نرم افزار
مراحل تولید نرم افزار
فرآیند
شناخت و تجزیه و تحلیل مسئله
طراحی
کد نویسی
آزمایش
نگهداری
به مرحله
تحلیل
و
طراحی
مرحله
شناسایی نیازها
یا
مهندسی سیستم و اطلاعات
هم گفته می شود.
زمستان 91
مهندسی نرم افزار
مدل های فرآیند نرم افزار
فرآیند
مدل های فرآیند نرم افزار عبارتند از:
مدل ترتیب خطی(آبشاری)
مدل نمونه سازی
مدل
RAD
مدل افزایشی
مدل حلزونی(مار پیچی)
مدل حلزونی برنده-برنده(
win-win
)
مدل توسعه همروند
9
زمستان 91
مهندسی نرم افزار
مدل ترتیب خطی(آبشاری)
فرآیند
چون نرم افزار همیشه بخشی از یک سیستم بزرگتر می باشد کار مهندسی نرم افزار از مشخص
کردن نیازمندیهای کل سیستم
آغاز می شود و سپس
زیر مجموعه ای
از این نیازمندیها را به نرم افزار نسبت می دهند.
به دلیل اینکه نرم افزار مجبور به داشتن ارتباط با مولفه های دیگر سیستم از قبیل سخت افزار، مردم و پایگاه داده است داشتن این دیدگاه از سیستم ضروری است
.
10