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

--- پاورپوینت شامل تصاویر میباشد ----


اسلاید 1 :


الگو و قالبی که چگونگی مراحل پروژه را تعریف می کند تا نرم افزاری با کیفیت بالا تولید شود.

یک فرآیند تولید به ما می گوید که برای دستیابی به هدف (تولید نرم افزار با کیفیت) چه کس، چه کار، چه موقع و چگونه انجام دهد.

اسلاید 2 :


مهندسی نرم افزار یک تکنولوژی لایه ای است.

هر فعالیت مهندسی بر کیفیت تمرکز دارد

    و مهندسی نرم افزار هم مستثنی نیست.

فرآیند نرم افزار مراحل تولید را نشان

     می دهد. نیروی کار لازم، هزینه، زمان،

     سخت افزار لازم و ...

اسلاید 3 :


مدل استفاده شده برای تولید محصول است. مدل آبشاری، افزایشی و ...

ابزار CASE(Computer Aided Software Engineering)

اسلاید 4 :


فعالیت های مهندسی نرم افزار در سه فاز تعریف می شود:

فاز تعریف
فاز توسعه
فاز حمایت یا پشتیبانی
در فاز تعریف لوازم کلیدی و اصلی سیستم و نرم افزار شناسایی می شوند. اینکه

چه اطلاعاتی برای پردازش وجود دارد.
چه عملکردی و کارایی مطلوب است.
چه رفتاری از سیستم مورد انتظار است.


اسلاید 5 :


فاز توسعه شامل طراحی نرم افزار، تولید کد و آزمایش نرم افزار است. تعیین اینکه

ساختار داده ها چگونه باشد
چگونگی پیاده سازی توابع
طراحی رابط ها
...
فاز حمایت مربوط به تصحیح خطا و ارتقا (تغییر نیازهای مشتری)است. فاز حمایت مراحل مربوط به فاز تعریف و توسعه را مجدد به کار می برد اما بر روی نرم افزار موجود.

اسلاید 6 :


تصحیح: اصلاح خطا: پشتیبانی تصحیحی

انطباق: اصلاحاتی برای منطبق شدن با محیط خارجی:پشتیبانی تطبیقی

ارتقا: مشتری اعمال اضافی را نیاز دارد: پشتیبانی تکمیلی

پیش گیرانه:ارتقا کیفیت نرم افزار: پشتیبانی پیش گیرانه یا مهندسی مجدد نرم افزار

پشتیبانی از طریق کمک های تکنیکی در منزل، با تلفن و سایت های مربوطه

اسلاید 7 :


شناخت و تجزیه و تحلیل مسئله

طراحی

کد نویسی

آزمایش

نگهداری

به مرحله تحلیل و طراحی مرحله شناسایی نیازها یا مهندسی سیستم و اطلاعات هم گفته می شود.

اسلاید 8 :


مدل های فرآیند نرم افزار عبارتند از:

مدل ترتیب خطی(آبشاری)

مدل نمونه سازی

مدل RAD

مدل افزایشی

مدل حلزونی(مار پیچی)

مدل حلزونی برنده-برنده(win-win)

مدل توسعه همروند

اسلاید 9 :


چون نرم افزار همیشه بخشی از یک سیستم بزرگتر می باشد کار مهندسی نرم افزار از مشخص کردن نیازمندیهای کل سیستم آغاز می شود و سپس زیر مجموعه ای از این نیازمندیها را به نرم افزار نسبت می دهند.

به دلیل اینکه نرم افزار مجبور به داشتن ارتباط با مولفه های دیگر سیستم از قبیل سخت افزار، مردم و پایگاه داده است داشتن این دیدگاه از سیستم ضروری است.

اسلاید 10 :


جمع آوری نیازمندیها مشخصا مربوط به نرم افزار برای فهمیدن چگونگی برنامه هایی است که باید ساخته شوند. مهندس نرم افزار بایستی:

دامنه اطلاعات
عملیات مورد نیاز(ورودی-خروجی و پردازش)
واسط
نیازمندیهای سیستم شناسایی و سپس مستند سازی می شوند و با مشتری بازنگری می شوند.

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