فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت مهندسی نرم افزار 1 (کتاب سامرویل)

اختصاصی از فایل هلپ پاورپوینت مهندسی نرم افزار 1 (کتاب سامرویل) دانلود با لینک مستقیم و پر سرعت .

 پاورپوینت مهندسی نرم افزار 1 (کتاب سامرویل) در 240 اسلاید بسیار جامع شامل بخش های زیر می باشد:

بخش اول

مرور کلی

فصل1                                   

مهندسی نرم افزار

        FAQ هایی
راجع به مهندسی نرم افزار: 

نرم افزار چیست ؟

مهندسی نرم افزار چیست؟

تفاوت مهندسی نرم افزار و علم کامپیوتر چیست ؟

فرایند نرم افزار چیست

مدل فرایند نرم افزار چیست

توزیع هزینه فعالیت نرم افزارتوزیع هزینه فعالیت نرم افزار

روش های مهندسی نرم افزار کدامند

صفات نرم افزار خوب کدامند ؟

مسئولیت تخصصی و اخلاقی

فصل2                                  

 

سیستم های اجتماعی - تکنیکی

سیستم

ویژگی های اصلی سیستم های اجتماعی- تکنیکی :

ویژگی های جدید سیستم 

مثال هایی از ویژگی های جدید 

عوامل موثردرقابلیت اعتماد سیستم 

مهندسی سیستم ها 

فرایند مهندسی سیستم 

تعریف خواسته های سیستم 

طراحی سیستم 

فرایند طراحی سیستم 

مدل سازی سیستم 

توسعه زیر سیستم 

تکامل سیستم 

سازمان ها ، افراد و سیستم های کامپیوتری

فرایند تهیه سیستم 

فرایند های تهیه، توسعه و عملیاتی 

فرایند تهیه 

سیستم های کهنه 

مدل لایه ای سیستم های قدیمی

فصل3                                   

سیستم های حیاتی

سیستم های حیاتی 

قابلیت اتکای سیستم 

ابعاد قابلیت اتکا

قابلیت دسترسی 

اصطلاحات قابلیت اتکا 

سه روش مکمل برای بهبود قابلیت اعتماد 

امنیت

به دلایل زیر سیستم قابل اعتماد الزاماً
 امن نیست 

سه روش مکمل برای بهبود امنیت 

حفاظت :

فصل4                                   

فرایند های نرم افزار

مدل های فرایند نرم افزار 

چرخه حیات نرم افزار 

مدل آبشاری 

توسعه تکاملی 

توسعه تکاملی 

توسعه نرم افزار مبتنی بر قطعه 

توسعه سیستم مبتنی بر استفاده مجدد 

تکرار فرایند 

تحویل تدریجی 

توسعه تدریجی 

توسعه مارپیچی 

فعالیت های فرایند 

تعیین مشخصات نرم افزار

فرایند مهندسی خواسته ها

طراحی و پیاده سازی نرم افزار

اعتبارسنجی نرم افزار

فرایند اشکالزدایی 

تکامل نرم افزار

فرایند یکنواخت

دیدگاه عملی شش عمل خوب پیشنهاد می کند 

RUPجریانهای کار ایستا در

مهندسی نرم افزار به کمک کامپیوتر

دیدگاهها برای دسته بندی کیس

فصل5                                  

مدیریت پروژه

فعالیت های مدیریتی

برنامه ریزی پروژه

نقاط عطف قطعات قابل تحویل

زمانبندی پروژه

نمودارهای میله ای و شبکه های فعالیت

مدیریت ریسک

فرایند مدیریت ریسک

شناسایی ریسک

تحلیل ریسک

برنامه ریزی ریسک

نظارت بر ریسک

بخش دوم

خواسته ها

خواسته ها

خوانندگان انواع مختلفی از مشخصات

خواسته های سیستم نرم افزاری

خواسته های عملکردی

خواسته های غیر عملکردی

معیارهایی برای مشخص کردن خواسته های غیرعملکردی

خواسته های دامنه کاربرد

مشخصات زبان ساخت یافته

تعیین مشخصات واسط

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

فصل7                                  

فرایندهای مهندسی خواسته ها

مطالعات امکان سنجی

استخراج و تحلیل خواسته ها

دیدگاه ها

انواع ویژه ای از دیدگاه ها 

مصاحبه

استخراج اطلاعات دامنه کاربرد به دو دلیل دشوار است

سناریوها

موارد کاربرد

اتنا گرافی

اعتبار سنجی خواسته ها

مرور خواسته ها

مدیریت خواسته ها

برنامه ریزی مدیریت خواسته ها

ابزارهای کیسی که از مدیریت خواسته ها پشتیبانی می کند 

مدیریت تغییر خواسته ها

فصل8                                   

مدل های سیستم

انواع مختلف مدل سیستم

مدل های رفتاری

مدل های جریان داده

مدل های داده ها

مدل های شیء

کلاس شیء در            

مدل سازی رفتار شیء

روش های ساخت یافته

محیط کاری تحلیل و طراحی

ابزارهای پشتیبانی از روش های ساخت یافته 

فصل9                                   

مشخصات سیستم های حیاتی

تعیین مشخصات مبتنی بر ریسک

شناسایی ریسک

تجزیه ریسک

برآورد کاهش ریسک

مشخصات امنیتی

مشخصات حفاظتی

مشخصات قابلیت اعتماد نرم افزار

معیارهای قابلیت اعتماد

خواسته های قابلیت اعتماد غیر عملکردی

دسته بندی خرابی ها

فصل10                                   

مشخصات رسمی

مشخصات رسمی در فرایند نرم افزار

مشخصات و طراحی

تعیین مشخصات واسط زیر سیستم

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

مشخصات رفتاری

مشخصات رفتاری

طراحی

فصل11                                   

طراحی معماری

معماری سیستم ممکن است به خواسته های غیر عملکردی زیر بستگی داشته باشد 

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

سازمان سیستم

مدل مخزن

امتیازات و معایب مخزن مشترک عبارت اند از 

تعیین مشخصات مبتنی بر ریسک

مدل مشتری - کارگذار

مدل لایه ای

مدل لایه ای سیستم مدیریت نسخه ها

سبک های تجزیه پیمانه ای

مدل های شیء

لوله کشی عمل گرا

مدل های کنترلی

سیستم های رویدادی

کنترل متمرکز

معماری های مرجع

فصل12                                   

معماری های سیستم های توزیعی

پنج ویژگی مهم برای سیستم های توزیعی :

معایب سیستم های توزیعی 

معماری های چند پردازنده ای

سیستم مشتری - کارگزار

معماری های شیء توزیعی

امتیازات مدل معماری های شیء توزیعی

CORBA

: CORBA چهار عنصر مهم استاندار

معماری سیستم نظیر به نظیر

فصل13                                   

معماری کاربرد

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

معماری چهار نوع کاربرد گسترده سیستم های پردازش داده

سیستم های پردازش تراکنش

سیستم های مدیریت منابع و اطلاعات

مدل لایه ای سیستم اطلاعات

سیستم های پردازش رویداد

ویژگی های سیستم های ویراستار

سیستم های پردازش زبان

مدل جریان داده برای کامپایلر

فصل14                                   

طراحی شیءگرا

اشیا و کلاس های شیء

اشیای همزمان

فرایند طراحی شیءگرا

حیطه سیستم و مدل های کاربرد

شناسایی اشیاء

مدل های طراحی

سه نوع مدل ایستا و پویا 

تعیین مشخصات واسط شیء

تکامل طراحی

 

 

 

 

 

فصل1                                   

مهندسی نرم افزار

   

نرم افزار چیست ؟

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

 دو نوع محصول نرم افزاری :

    1- محصولات کلی

    2- محصولات سفارشی

 

 

مهندسی نرم افزار چیست؟

یک نظام مهندسی است که با جنبه های نرم افزاری محصول ، از مراحل اولیه تعیین مشخصات سیستم تا نگهداری سیستم ، سروکار دارد .

     شامل مراحل زیر است :

      1- نظام مهندسی .

      2- تمام جنبه های محصول نرم افزاری .

تفاوت مهندسی نرم افزار و علم کامپیوتر چیست ؟

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

 

تفاوت مهندسی نرم افزار و مهندسی سیستم چیست ؟

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

فرایند نرم افزار چیست ؟
مجموعه ای از فعالیت ها است که هدف آن ها توسعه یا تکامل نرم افزار است.

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

     1- تعیین مشخصات نرم افزار

     2- توسعه نرم افزار

     3- اعتبار سنجی نرم افزار  

     4- تکامل نرم افزار

 

مدل فرایند نرم افزار چیست ؟
نمایش ساده ای از فرایند نرم افزار است که از جنبه خاصی ارائه شده است .

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

            1- مدل جریان کار .

           2- مدل جریان داده یا فعالیت .

           3- مدل نقش/ فعالیت .                            

  مدل های مختلفی که برای توسعه نرم افزار وجود دارد :

 1- رهیافت آبشاری .

 2- توسعه تکاملی .

 3- تبدیل رسمی .

 4- مونتاژ سیستم با قطعات قابل استفاده مجدد .

هزینه های مهندسی نرم افزار کدامند ؟
تقریباً 60 درصد هزینه ها مربوط به توسعه ، و 40 درصد مربوط به تست است .

   کیس چیست ؟

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

.

.

.

فصل8                                   

مدل های سیستم

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

1- بعد خارجی که حیطه یا محیط سیستم مدل سازی    می شود .

2- بعد رفتاری که رفتار سیستم مدل سازی می شود .

3- بعد ساختاری که معماری سیستم مدل سازی می  شود . 

 

انواع مختلف مدل سیستم

1- مدل جریان داده .

2- مدل ترکیبی .

3- مدل معماری .

4- مدل دسته بندی .

5- مدل محرک/ پاسخ .

 

مدل های رفتاری

این مدل ها برای توصیف رفتار کلی سیستم بکار می روند .

 

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

    1- مدل های جریان داده .

    2- مدل های ماشین حالت .

مدل های جریان داده

روش شهودی برای نمایش چگونگی پردازش داده ها توسط سیستم است .

این مدل ها در ردیابی و مستند سازی چگونگی انتقال داده های مربوط به یک پردازش در سیستم، به تحلیل گران کمک می کنند .

 

مدل های ماشین حالت

برای مدل سازی سیستم برای پاسخ گویی به رویدادهای داخلی یا خارجی بکار می رود .

مشکل آن این است که تعداد حالت های ممکن به سرعت رشد می کند .

مدل های داده ها

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

 

امتیازات استفاده از دیکشنری دادها :

 

            1- راهکاری برای مدیریت نام است .

            2- به عنوان مخزنی برای اطلاعات سازمانی عمل می کند....

                                  

 

         


دانلود با لینک مستقیم


پاورپوینت مهندسی نرم افزار 1 (کتاب سامرویل)
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد